
编程语言
NiluChen
这个作者很懒,什么都没留下…
展开
-
几种编程语言的switch语句
switch(switch_expression) java:switch_expression只能是char、byte、short或int型值。 C#:switch_expression可以是int、char、String、enum或其他类型。 C++:switch_expression可以是整型表达式整数类型,枚举类型,或者类类型(但该类需要有单一的转换到整数类型或(可以是字符类型,但原创 2012-03-17 23:05:26 · 792 阅读 · 0 评论 -
PSR规范
目录(?)[-] PSR-1 基本代码规范 1 概述2 文件 21 PHP标签22 字符编码23 副作用 3 空间名namespace和类名class name4 类的常量属性和方法 41 常量42 属性43 方法 PSR-2 代码样式规范 1 概述 11 示例 2 通则 21 基础代码规范22 源文件23 行24 缩进25 关键字和 TrueF转载 2016-12-07 14:43:25 · 1429 阅读 · 0 评论 -
PHP内核探索:新垃圾回收机制说明
在5.2及更早版本的PHP中,没有专门的垃圾回收器GC(Garbage Collection),引擎在判断一个变量空间是否能够被释放的时候是依据这个变量的zval的refcount的值,如果refcount为0,那么变量的空间可以被释放,否则就不释放,这是一种非常简单的GC实现。然而在这种简单的GC实现方案中,出现了意想不到的变量内存泄漏情况(Bug:http://bugs.php.net/bug转载 2014-10-14 11:57:15 · 1060 阅读 · 0 评论 -
Google Hacking的实现以及应用
Google Hacking其实并算不上什么新东西,在早几年我在一些国外站点上就看见过相关的介绍,但是由于当时并没有重视这种技术,认为最多就只是用来找找未改名的mdb或者别人留下的webshell什么的,并无太大实际用途.但是前段时间仔细啃了些资料才猛然发觉Google Hacking其实并非如此简单。 google hacking的简单实现 记得以前看见过一篇文章写的就是简单的通转载 2014-09-23 11:36:07 · 5792 阅读 · 0 评论 -
读懂正则表达式就这么简单
原址:http://www.cnblogs.com/zery/p/3438845.html 一 前言 对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。 其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难转载 2014-02-26 11:27:46 · 862 阅读 · 0 评论 -
一个完全二叉树的问题(2013年校园招聘小米笔试题)
题目:已知一个完全二叉树的结点数为770,问完全二叉树的叶子结点数为多少? 声明:本人只是一个初学者,如果解答有问题,请指正 说明:结点的编号从1开始编号,层数也是从1开始编号 解题思路: 一、根据二叉树和完全二叉树的性质: 1.在二叉树的第i层最多有2的(i-1)次方 2.具有n个结点的完全二叉树的深度为(log2n)+1 3.如果第i个结点(i>1),则其双亲结点为[i/2]原创 2012-09-24 16:56:00 · 1169 阅读 · 0 评论 -
struts2+hibernate+spring配置管理(一)——配置文件
虽然是简单的用户登录,但东西一点不少,基于MVC原理实现,共分DAO层,SERVICE层,ACTION层和WEB层,其中DAO和SERVICE层都有各自的接口。 今天主要讲解配置文件的代码,我学习实例,喜欢从控制层出发,然后用到了哪些类或者JSP,再一一扯“蛋”扯出来。 当然,还是先看web.xml xml 代码 xml version="1.0" enco转载 2012-09-24 10:58:08 · 890 阅读 · 0 评论 -
java与c/c++进行socket通信的一些问题(1)-JSP教程,Java技巧及代码
转载:http://www.z6688.com/info/37437-1.htm 近几天看到csdn上问c/c++和java通信的问题比较多,特别是c特有的数据结构(如struct)。 特地根据网友的一个问题举个例子,希望对初学者有所帮助。 原问题见:http://community.youkuaiyun.com/expert/topic/3886/3886989.xml?temp=.352转载 2012-10-09 19:12:20 · 1258 阅读 · 0 评论 -
Random的注意事项
使用Random类时要注意,由于时钟分辨率有限,频繁地创建不同的Random对象会创造出产生相同随机数系列的随机数生成器。所有编写程序时,应该通过创建单个而不是多个Random对象来生成随机数,以便让其随着时间的推移而生成不同的随机值。原创 2012-03-18 14:38:16 · 911 阅读 · 0 评论 -
redis并发
Redis并发问题 Redis为单进程单线程模式,采用队列模式将并发访问变为串行访问。Redis本身没有锁的概念,Redis对于多个客户端连接并不存在竞争,但是在Jedis客户端对Redis进行并发访问时会发生连接超时、数据转换错误、阻塞、客户端关闭连接等问题,这些问题均是由于客户端连接混乱造成。对此有2种解决方法: 1.客户端角度,为保证每个客户端间正常有序与Redis进行通信,对连转载 2016-12-20 15:48:16 · 1287 阅读 · 0 评论