手机版
你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
Linux下C程序实现输出某进程内存占用信息
在实际工作中有时需要程序打印出某个进程的内存占用情况以作参考, 下面介绍一种通过Linux下的伪文件系统/proc 计算某进程内存占用的程序实现方法.
日期:12/26/2017 15:57:48 作者:bozhicheng
动态连接的诀窍:使用 LD_PRELOAD 去欺骗、注入特性和研究程序
Linux 完全在你的控制之中。虽然从每个人的角度来看似乎并不总是这样,但是高级用户喜欢去控制它。我将向你展示一个基本的诀窍,在很大程度上你可以去影响大多数程序的行为,它并不仅是好玩,在有时候也很有用。
日期:12/26/2017 09:17:37 作者:Linux
使用 parallel 利用起你的所有 CPU 资源
bash 命令通常单线程运行。这意味着所有的处理工作只在单个 CPU 上执行。随着 CPU 规模的扩大以及核心数目的增加,这意味着只有一小部分的 CPU 资源用于处理你的工作。
日期:12/26/2017 09:16:11 作者:Linux
ActiveMQ入门案例-生产者代码实现
使用Java程序操作ActiveMQ生产消息,代码的复杂度较高,但也没有默写下来的必要。开发ActiveMQ首先需要导入activemq-all.jar包,如果是maven项目,就需要在pom文件中导入坐标。
日期:12/26/2017 08:59:48 作者:niwotaxuexiba
Linux系统编程:简单文件IO操作
使用Linux的文件API,经常看见一个东西,叫做文件描述符。文件描述符其实实质是一个数字,这个数字在一个进程中表示一个特定的含义,当我们open打开一个文件时,操作系统在内存中构建了一些数据结构来表示这个动态文件,然后返回给应用程序一个数字作为文件描述符
日期:12/26/2017 08:12:02 作者:ghostwu
Spring Boot快速搭建Spring框架
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。
日期:12/25/2017 08:42:43 作者:peke
jQuery基于input动态模糊查询的实现方法
最近在用jQuery实现动态模糊查询的时候,找了挺久都没有找到像Vue.js的watch属性这么好用的动态模糊查询方法。就分享一下目前遇到的坑和可以实现动态查询的几种方式。
日期:12/25/2017 08:35:49 作者:coder-wdq
log4j日志输出到文件的配置
log4j日志输出到文件的配置
日期:12/25/2017 08:32:37 作者:coder-wdq
Java的简单线程复制文件工具类FileUtil2.0
FileUtil2.0相对于版本1.0,多了很多方法,比如,获取文件的后缀名,或修改后缀名和一些文件的简单操作。
日期:12/25/2017 08:30:47 作者:jxlys
Spring的AOP面向切面编程
所谓AOP,即Aspect orientied program,就是面向方面(切面)的编程。.
日期:12/25/2017 08:29:03 作者:guzhou-ing
Spring依赖注入详解
Spring框架是以 简化Java EE应用程序的开发 为目标而创建的。Spring可以实现很多功能,但是这些功能的底层都依赖于它的两个核心特性,也就是依赖注入和面向切面编程。几乎Spring所做的任何事情都可以追溯到下述的一条或多条策略:
日期:12/25/2017 08:24:55 作者:jmcui
Spring面向切面编程详解
把横切关注点和业务逻辑相分离是面向切面编程所要解决的问题。如果要重用通用功能的话,最常见的面向对象技术是继承(inheritance)或 组成(delegation)。但是,如果在整个应用中都使用相同的基类,继承往往会导致一个脆弱的对象体系;而使用组成可能需要对委托对象进行复杂的调用。
日期:12/25/2017 08:21:24 作者:jmcui
PHP中的闭包和匿名函数
闭包是指在创建时封装周围状态的函数。即使闭包所在的环境不存在了,闭包中封装的状态依然存在。匿名函数就是没有名称的函数。匿名函数可以赋值给变量,还能像其他任何PHP对象那样传递。
日期:12/25/2017 08:16:40 作者:朱德平
Java加密算法AES与RSA
Java加密算法AES与RSA
日期:12/24/2017 08:11:12 作者:svili
Java版WebSocket 实现消息推送
WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信,允许服务器主动发送信息给客户端。
日期:12/24/2017 08:04:57 作者:svili
Java 类加载机制总结
Java程序的运行,离不开class的加载,所谓类加载就是将编译好的class文件加载的jvm并形成class对象,只有class正确加载才能被实例化和调用。
日期:12/23/2017 17:18:16 作者:Linux
ROS中利用V-rep进行地图构建仿真
在VREP自带的场景中找到practicalPathPlanningDemo.ttt文件,删除场景中多余的物体只保留静态的地图。然后在Model browser→components→sensors中找到SICK TiM310 Fast激光雷达,拖入场景中:
日期:12/23/2017 10:54:00 作者:21207-iHome
STM32F4 编程手册学习
STM32F4 编程手册学习,编程模型,内存模型
日期:12/23/2017 10:51:45 作者:gexin
ARM架构中的程序执行与调用
ARM架构中的程序执行与调用
日期:12/23/2017 10:50:21 作者:gexin
STM32单片机是如何启动的?
STM32中的内存包含两块主要区域:flash memory(只读)、static ram memory(SRAM,读写)。其中,flash memory 起始于0x08000000,SRAM起始于0x20000000。flash memory的第一部分存放异常向量表,表中包含了指向各种异常处理程序的指针。
日期:12/23/2017 10:49:37 作者:gexin
关于STM32空闲中断
在使用串口接受字符串时,可以使用空闲中断(IDLEIE置1,即可使能空闲中断),这样在接收完一个字符串,进入空闲状态时(IDLE置1)便会激发一个空闲中断。在中断处理函数,我们可以解析这个字符串。
日期:12/23/2017 10:47:58 作者:gexin
STM32串口通信UART使用
STM32串口通信UART使用
日期:12/23/2017 10:47:00 作者:gexin
STM32系统滴答定时器(SysTick)中断配置
在STM32标准库中是通过SysTick_Config()函数配置时钟中断的,然后SysTick_Handler()函数自动定时触发其中的函数。
日期:12/23/2017 10:44:48 作者:gexin
对int类型最小值INT_MIN取负值结果不变
在32位系统中,int类型的最大值是0x7fffffff(即除了最高的1Bit其他31位都为1),而最小值是0x80000000(除了最高1bit,其他31位都为0)。
日期:12/23/2017 10:44:08 作者:gexin
关于C中的static变量
static变量分配在内存中的数据段,函数内部声明的static变量在函数调用结束时,依然保持在内存中,
日期:12/23/2017 10:42:30 作者:gexin
JavaScript实现策略模式
在策略模式中,不变的是我们的目的——旅游,而变化的部分是我们的去的方式(坐飞机,走路,ofo),所以我们就要把这两部分隔开以实现解耦。也就是策略模式的目的所在。为了比较策略模式带来的好处,我先用一般的方式完成我上面的例子。
日期:12/23/2017 08:33:42 作者:yonglin
JavaScript实现单例模式
实现单例核心思想,无非是用一个变量来标志当前是否已经为某个类创建过对象,如果是,则在下一次获取该类的实例时,直接返回之前创建的对象,接下来我们用JavaScript来强行实现这个思路
日期:12/23/2017 08:31:37 作者:yonglin
SpringBoot基础教程之快速搭建SpringBoot 及配置
Spring官方提供SpringBoot的Eclipse插件去开发,不过,本人因为有一次使用Spring的插件觉得麻烦,就一直不想用着东西,所以还是用Eclipse原生的东西去学习。那么,我们开始快速的搭建一个SpringBoot的demo吧
日期:12/22/2017 10:18:05 作者:samluby
自定义一个简单的JDBC连接池
在传统的JDBC连接中,每次获得一个Connection连接都需要加载通过一些繁杂的代码去获取,例如以下代码:
日期:12/22/2017 10:16:43 作者:samluby
C3P0连接池的使用
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。
日期:12/22/2017 10:14:51 作者:samluby
SSH集成的java.lang.NullPointerException异常
在完成ssh集成的Struts2层的集成后,启动Tomcat后,出现了异常:
日期:12/22/2017 10:12:03 作者:ricky-me
Lambda表达式和Java集合框架
Java8为容器新增一些有用的方法,这些方法有些是为完善原有功能,有些是为引入函数式编程(Lambda表达式),学习和使用这些方法有助于我们写出更加简洁有效的代码.本文分别以ArrayList和HashMap为例,讲解Java8集合框架(Java Collections Framework)中新加入方法...
日期:12/22/2017 10:10:39 作者:CarpenterLee
Java原子变量详解
实现全局自增id最简单有效的方式是什么?java.util.concurrent.atomic包定义了一些常见类型的原子变量。这些原子变量为我们提供了一种操作单一变量无锁(lock-free)的线程安全(thread-safe)方式。实际上该包下面的类为我们提供了类似volatile变量的特性,同时还提供了...
日期:12/22/2017 10:09:29 作者:CarpenterLee
Java Stream API详解
你可能没意识到Java对函数式编程的重视程度,看看Java 8加入函数式编程扩充多少功能就清楚了。Java 8之所以费这么大功夫引入函数式编程,原因有二: 代码简洁,函数式编程写出的代码简洁且意图明确,使用stream接口让你从此告别for循环。多核友好,Java函数式编程...
日期:12/22/2017 10:04:31 作者:CarpenterLee
深入理解Java内置锁和显式锁
多线程编程中,当代码需要同步时我们会用到锁。Java为我们提供了内置锁(synchronized)和显式锁(ReentrantLock)两种同步方式。显式锁是JDK1.5引入的,这两种锁有什么异同呢?是仅仅增加了一种选择还是另有其因?本文为您一探究竟。
日期:12/22/2017 10:03:32 作者:CarpenterLee
200行Java代码实现计算器程序
发现了大学时候写的计算器小程序,还有个图形界面,能够图形化展示表达式语法树,哈哈;)
只有200行Java代码,不但能够计算加减乘除,还能够匹配小括号~
日期:12/22/2017 10:01:24 作者:CarpenterLee
Python脚本:修改Bind域名解析文件
近由于工作需要,经常需要修改Bind的域名解析配置文件。由于最近一直在学Python所以就用Python写了一个脚本。具体实现功能如下:
日期:12/21/2017 18:30:28 作者:cmzsteven
使用Python计算闰年
使用Python计算闰年
日期:12/21/2017 18:26:24 作者:cmzsteven
Python 2.7中文显示与处理
在学习使用Python的过程中,一定会遇到文字输入与处理,这就不可避免的会使用中文字符。但是Python2.7默认使用的字符集是ASCII,并不支持中文字符的显示与处理,因些如果要在Python中处理中文就需要进行一些额外的处理。
日期:12/21/2017 18:23:38 作者:cmzsteven
Python datetime模块示例详解
Python datetime模块示例详解
日期:12/21/2017 18:19:28 作者:cmzsteven
关于Python3.6下登陆接口的尝试
关于Python3.6下登陆接口的尝试
日期:12/20/2017 12:02:07 作者:SuperGokuBeta
利用Python 生成hash值
如果在Python中需要对用户输入的密码或者其他内容进行加密,首选的方法是生成hash值。
日期:12/19/2017 20:17:12 作者:cmzsteven
Python2/3中的urllib库相关用法
介绍urllib库在不同版本的Python中的变动,并以Python3.X讲解urllib库的相关用法。
日期:12/19/2017 20:10:42 作者:sherlockChen
jQuery的done和then区别实例讲解
jQuery的deferred对象的done方法和then方法都能实现链式调用,但是他们的作用是有区别的,then方法中如果你传递的方法有返回值,那么他会传递给下一个链式调用的方法。
日期:12/19/2017 20:07:22 作者:yonglin
JavaScript实现AOP(面向切面编程,装饰者模式)
AOP(面向切面编程)的主要作用是把一些跟核心业务逻辑模块无关的功能抽离出来,这些跟业务逻辑无关的功能通常包括日志统计、安全控制、异常处理等。把这些功能抽离出来之后, 再通过“动态织入”的方式掺入业务逻辑模块中。
日期:12/19/2017 20:05:10 作者:yonglin
浅谈Java final关键字
final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。什么是final变量?
日期:12/19/2017 19:43:24 作者:moVistar
golang实现PHP的version_compare函数
PHP的version_compare是对比两个「PHP 规范化」的版本数字字符串。
日期:12/18/2017 13:52:38 作者:qiangmzsx
浅淡Python中的属性(property)
项目过程中需要研究youtube_dl这个开源组件,翻阅其中对类的使用,对比c#及Delphi中实现,感觉Python属性机制挺有意思。
日期:12/18/2017 11:57:07 作者:crwy
Python的属性(property)使用
Python的属性(property)使用
日期:12/18/2017 11:20:12 作者:wxshi
Python方法的延迟加载
数据挖掘的过程中,数据进行处理是一重要的环节,我们往往会将其封装成一个方法,而有的时候这一个方法可能会被反复调用,每一次都对数据进行处理这将是一个很耗时耗资源的操纵,那么有没有办法将计算后的结果缓存起来达到调用一次
日期:12/18/2017 11:19:07 作者:wxshi
内容分类