你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
Android系统shell中的df命令实现
Android系统shell中的df命令实现
日期:06月21日 作者:morixinguan
Spring整合CXF框架
CXF是webService的框架,能够和Spring无缝整合。
日期:06月21日 作者:cocosili
使用Python实现的Nginx日志监控程序
目前业务系统对外访问服务以4台WEB应用做集群,通过Nginx做负载。因为有用户在使用后台系统的SQL查询功能,编写的不合理SQL语句往往会导致所在的那台WEB应用异常卡顿,为了做到及时预警,用python写了一个简单监控Nginx日志的程序。
日期:06月20日 作者:ziqang
使用Python实现统计Nginx进程所占用的物理内存
使用Python实现统计Nginx进程所占用的物理内存
日期:06月20日 作者:蓝色_风暴
Python实现获取Linux系统基本信息
Python实现获取Linux系统基本信息
日期:06月20日 作者:蓝色_风暴
Python实现Linux环境的du命令
现在代码已实现du命令的 -s 统计功能,统计与系统du命令稍有差别,比如用ls -ld /root结果为4096,而du计算出来是1040,用当前Python计算出来也是4096。
日期:06月20日 作者:蓝色_风暴
Java 排列组合字符串
Java 排列组合字符串,例如 输入“abc”,打印所有可能出现的组合情况,并且消除重复值。
日期:06月20日 作者:张相逢
Java读取/写入Yaml配置文件
Java读取/写入Yaml配置文件
日期:06月20日 作者:张相逢
我是如何开始踏上 bash 脚本编程之路的?
通过一些简单的 Google 搜索,即使是编程入门者也可以尝试编写代码将以往枯燥和冗长的任务自动化。
日期:06月19日 作者:Linux
Java实时读取日志文件
在实习的公司碰到一个古怪的需求:在一台服务器上写日志文件,每当日志文件写到一定大小时,比如是1G,会将这个日志文件改名成另一个名字,并新建一个与原文件名相同的日志文件,再往这个新建的日志文件里写数据;要求写一个程序能实时地读取日志文件中的内容,并且不能影响写操作与重命名操作。
日期:06月18日 作者:en-heng
Java实时监控日志文件并输出
最近有一个银行数据漂白系统,要求操作人员在页面调用远端Linux服务器的shell,并将shell输出的信息保存到一个日志文件,前台页面要实时显示日志文件的内容.这个问题难点在于如何判断哪些数据是新增加的,通过查看JDK 的帮助文档, java.io.RandomAccessFile
日期:06月18日 作者:sunnylocus
Go语言生成uuid
golang没有提供生成uuid的接口,但开发中确实需要uuid。这里把看到的代码记录下,也方便我以后查阅。
日期:06月18日 作者:MikeZhang
进程通信中如何进行值的传递?
子进程中修改了程序的某个全局变量的值,如何在其他子进程中或者父进程中取得修改后的值,除了连数据库之外,还可以通过共享内存来获取。
日期:06月18日 作者:jasmine-Jobs
Shell脚本调用C语言之字符串切分函数——strtok
采用从shell脚本中插入一连串的日期,通过调用proc生成的可执行文件,将日期传入后台数据库,在数据库中进行计算。需要切分日期的字符串,转化成整数,插入int 数组中,手工实现太慢,就直接借用系统的strtok函数来用了。
日期:06月18日 作者:jasmine-Jobs
Java原子类实现原理分析
在关于Java中的volatile一文中,我们提到过并发包中的原子类可以解决类似num++这样的复合类操作的原子性问题,相比锁机制,使用原子类更精巧轻量,性能开销更小,本章就一起来分析下原子类的实现机理。
日期:06月18日 作者:chengxiao
关于 Java中的volatile
volatile是Java提供的一种轻量级的同步机制,在并发编程中,它也扮演着比较重要的角色。同synchronized相比(synchronized通常称为重量级锁),volatile更轻量级,相比使用synchronized所带来的庞大开销,倘若能恰当的合理的使用volatile,自然是美事一桩。
日期:06月18日 作者:dreamcatcher-cx
锁和监视器之间的区别 – Java并发
在面试中你可能遇到过这样的问题:锁(lock)和监视器(monitor)有什么区别?嗯,要回答这个问题,你必须深入理解Java的多线程底层是如何工作的。
日期:06月18日 作者:keeplearnning
Java线程间通信之wait/notify
Java中的wait/notify/notifyAll可用来实现线程间通信,是Object类的方法,这三个方法都是native方法,是平台相关的,常用来实现生产者/消费者模式。
日期:06月18日 作者:林本托
Java 9 实测之交互式编程环境
Java 9 的代码由于提供了新特性,所以有些代码并不支持向后兼容。也就是说,用 Java 9 写的代码,有可能在 Java 8 或更早版本的 JDK 上不能运行。
日期:06月18日 作者:Linux
使用JPA和Hibernate进行批量处理的最佳方式
在本文中,你将了解什么是批处理,为什么要使用它,以及如何在JPA和Hibernate中正确使用它。
日期:06月18日 作者:林本托
关于Java常见的误解
关于Java常见的误解
日期:06月17日 作者:zzbd4444
我的第一个Java程序
我的第一个Java程序
日期:06月17日 作者:zzbd4444
Java程序设计环境概述
Oracle公司为Linux、Mac OS X、Solaris和Windows提供了Java开发工具包(JDK)的最新、最完整的版本。至于大佬们为什么没有打算合作一下,在电脑中自动配置Java开发程序,那时有着一定的历史原因,喜欢的盆友可以自己找找相关的资料。
日期:06月17日 作者:zzbd4444
Java基础知识:数据类型
Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在Java中一共有8种基本数据类型(primitive type),其中有4种整型、2种浮点型、1种用于表示Unicode编码的字符单元的字符型char,以及1用用于表示真值的boolean型。
日期:06月17日 作者:zzbd4444
Java使用条件语句和循环结构确定控制流
与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流。本文将简单讲解条件、循环和switch。
日期:06月17日 作者:zzbd4444
Java基础知识:数组
如果基本的整型和浮点型精度不能够满足需求,那么可以使用java.math包含中的两个类:BigInteger和BigDecimal。
日期:06月17日 作者:zzbd4444
Java对象与类中的一个小练习
一直在Eclipse里做练习。是做一个练习,执行一个的那种。刚刚学习了Java的对象与类,练习中把类和执行放在同一包下的两个.java文件里面了。是可以执行的。(Get)
日期:06月17日 作者:zzbd4444
解读Java静态代码块和构造代码块
静态代码块是在当类被载入(内存)时最先被调用的,且之被执行一次,静态块常用来执行类属性的初始化。执行的载入之前就会调用。
日期:06月17日 作者:zzbd4444
Java基础知识:封装
最近学习Java面向对象方面的知识点,一直没时间更新博客,因为这块的知识点真的蛮绕的。一个知识点一个知识点的往外冒,而且对于我这个初学者来说区分构造器和方法就花费了一整天的时间。现在准备再重新过一遍知识点。
日期:06月17日 作者:zzbd4444
Java基础知识:继承
学习Java继承之前,我们想回忆一下Java面向对象需要特别注意的几个关键点。
日期:06月17日 作者:zzbd4444
Java基础知识:多态
多态性是指允许不同类型的对象对同一消息做出相应。具有灵活性、抽象、行为共享、代码共享的优势,共享就意味着最大化利用和简洁,还有就是加载速度。
日期:06月17日 作者:zzbd4444
Java基础知识:抽象类和接口
之所以将抽象类和接口放在一起做笔记,是因为他们之间很难区分又各自独立。在学习完Java程序设计的三大特点(封装、继承、多态)之后,我最大的收获是,慢慢理解了Java语言这种面向对象程序设计的优越性,它既能保持自身独立性又在不断进化、发展的。
日期:06月17日 作者:zzbd4444
Java基础知识:关于访问权限的一道例题
Java基础知识:关于访问权限的一道例题
日期:06月17日 作者:zzbd4444
Quartz之Job与JobDetail浅析
在某一个有规律的时间点干某件事。并且时间的触发的条件可以非常复杂(比如每月最后一个工作日的17:50),复杂到需要一个专门的框架来干这个事。 Quartz就是来干这样的事,你给它一个触发条件的定义,它负责到了时间点,触发相应的Job起来干活。
日期:06月16日 作者:whyhappy
Java面向对象的数组化信息处理
虽然非常简单的东西,但对于一些自学的新手和前期理解的不够深的萌新来说,应该会有很大的帮助,有助于理解。初学面向对象的时候,我想许多同学对此很纳闷。简单的问题复杂化,多此一举诸之云云。
日期:06月16日 作者:legendary-cq
详解C# Tuple VS ValueTuple(元组类 VS 值元组)
C# 7.0已经出来一段时间了,大家都知道新特性里面有个对元组的优化:ValueTuple。这里利用详尽的例子详解Tuple VS ValueTuple(元组类VS值元组),10分钟让你更了解ValueTuple的好处和用法。
日期:06月16日 作者:永远薰薰
关于 Java垃圾回收机制
笔者最近遇到超级多的关于Java中垃圾回收机制的问题,所以特地写一遍博客来和大家交流一下Java中的垃圾回收到底是什么鬼。所谓垃圾回收即使jvm觉得你这个对象没有存在的必要,将你清理出去,那么问题来了。
日期:06月15日 作者:mxlandx
Slack使用React重写Web客户端
Slack使用React重写了Web客户端。在这篇文章中,他们以重写Emoji选择器为例,展示了React在性能和代码可维护性上给他们带来的巨大好处,以及给用户带来的体验升级。查看英文原文: Rebuilding Slack’s Emoji Picker in React。
日期:06月14日 作者:Chris Montrois ,译者 薛命灯
C# 7.1先睹为快(第二部分)
前面我们介绍了异步Main函数(Async Main)和默认表达式(Default Expressions)。我们的C# 7.1之旅将继续,今天要介绍的特性在建议中称为推导元组名(Infer Tuple Names)和使用泛型的模式匹配(Pattern-matching with Generics)。
日期:06月13日 作者:Jonathan Allen ,译者 Rays
C++多继承多态的实现
如果一个类中存在虚函数,在声明类的对象时,编译器就会给该对象生成一个虚函数指针,该虚函数指针指向该类对应的虚函数表。
日期:06月13日 作者:0x12345678
Java并发编程--synchronized
Java的内置锁相当于一种互斥锁,最多只有一个线程能够持有这种锁,故而由这个锁保护的同步代码块会以原子方式执行,多个线程在执行该代码时就不会相互干扰。
日期:06月13日 作者:hustzhb
C# 特性(Attribute)
将预定义的系统信息或用户定义的自定义信息与目标元素相关联。目标元素可以是程序集、类、构造函数、委托、枚举、事件、字段、接口、方法、可移植可执行文件模   块、参数、属性 (Property)、返回值、结构或其他属性 (Attribute)。
日期:06月13日 作者:jdzhang
IPython及Python心得体会
IPython及Python心得体会
日期:06月13日 作者:geaozhang
Notification的基本用法以及使用RemoteView实现自定义布局
Notification是一种全局效果的通知,在系统的通知栏中显示。既然作为通知,其基本作用有: 显示接收到短消息、即时信息等
日期:06月13日 作者:hustzhb
Android Apk的反编译和加密
Android的应用程序APK文件说到底也是一个压缩文件,那么可以通过解压缩得打里面的文件内容,不过很显然,当你去解压完去查看的时候,发现里面的很多东西和你想象中的不太一样。资源文件等xml文件基本打不开,即使打开了也都是乱码(而这正是Android进行加密过),有些应用会将图片资源等的也加密(如qq音乐)。
日期:06月13日 作者:hustzhb
Android SurfaceView的基本使用
Android提供了View来进行绘图处理,在大部分情况下,View都能满足绘图需求。大家都知道View是通过刷新来重绘视图,Android系统通过发出VSYNC信号来进行屏幕的重绘,刷新的间隔时间为16ms。如果在16ms内View完成了你所需要执行的所有操作,那么用户在视觉上,就不会产生卡顿的感觉;
日期:06月13日 作者:hustzhb
Java8中部分新特性详述
Lambda表达式可以理解为一种可传递的匿名函数:它没有名称,但又参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。
日期:06月13日 作者:hustzhb
Gradle中Android Library默认不支持debug模式
最近碰到一个问题,就是我在把打印日志的类分离到项目工程之外的module中去,打印日志的时候是要判断当前是debug模式还是release模式,如果时debug模式才需要打印日志。项目工程中可以通过buildtypes来定义两种不同的Build Variant
日期:06月12日 作者:不是个好人
硬币找零问题之动态规划
今天我们看一下动态规划的硬币找零问题,主要通过一系列编程题分析动态规划的规律,只要掌握这一规律,许多动态规划的相关问题都可以类比得到。
日期:06月12日 作者:gaorong
服务器编程中的文件描述符
Linux系统下一切皆文件,通过虚拟文件系统(VFS)的机制将所有底层屏蔽掉,用户可以通过统一的接口来实现对不同驱动的操作,对于每一个文件需要一个引用来指示,此时文件描述符应用而生,文件描述符类似于Widows下的handle,对于文件的大部分操作都是通过这个描述符来操作的,例如read,write。
日期:06月12日 作者:gaorong
内容分类