- 博客(35)
- 资源 (5)
- 收藏
- 关注
原创 为什么PHP字符串连接用句号操作符?
今天看symbol table api时发现php内部整形和字符长之间的装换规则,突然想到了为什么原来将两个字符串用加号连接返回值是0。比如如下代码:var_dump("1a" + 2, 1 . "a", "a1" + 5, "a" + "b", "1" + "2", "-1a" + 3);int(3)string(2) "1a"int(5)int(0)int(3)i
2013-08-18 11:27:41 2070
原创 cacti监控jvm
Cacti是一套基于PHP,MySQL,Net-SNMP及RRDTool开发的网络流量监测图形分析工具。它通snmpget来获取数据,使用RRDtool绘画图形,提供了非常强大的数据和用户管理功能,同时也能增加模板,实现自定义系统状态检测。 Cacti所依赖的各个组件及其作用:Apache2:web服务器Net-snmp:用来获取远程主机的数据(数据采集)rrdtool:存储采
2013-08-10 21:24:07 3158
原创 调试PHP扩展
源码安装PHP时需要构建调试版本./configure --prefix=/usr/local/php5 --enable-debug --enable-maintainer-zts --enable-cgi --enable-cli --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-c
2013-08-10 20:09:16 4467
原创 MySQL主从同步
准备两台机器,都运行MySQL5.6。1、配置master,在[mysqld]组下添加log_bin="D:/code/mysql_data/binlog/mysql-bin.log",然后启动MySQL,我这失败,查看日志(log-error="mysql_error_log.err"指定文件名,在datadir="D:\code\mysql_data\data\"目录下),提示File '
2013-04-02 19:11:27 1509
原创 MySQL Win免安装版配置
1、下载mysql-5.6.10-winx64.zip(官网没有64位msi安装文件,否则不用手动配置这么麻烦);2、 解压至某一目录,比如D:\code\mysql-5.6.10-winx64,这是MySQL的程序目录;3、将D:\code\mysql-5.6.10-winx64\bin添加到path环境变量;4、新建一目录,作为MySQL数据目录,如D:\code\mysql_da
2013-04-02 15:46:50 13065
原创 Java线程同步Demo
各个线程依次间隔顺序打印消息import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class TongbuTest { private class ThreadD
2013-01-16 14:12:24 875
原创 SoftReference
强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemory错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的
2012-11-27 10:57:40 529
原创 android handle
public class TestHandler extends Activity { public static final int SLEEP_TIME = 300; protected static final int GUIUPDATEIDENTIFIER = 0x101; Thread myRefreshThread = null; BounceView myBounceVie
2012-11-21 19:54:23 687
原创 RPC
远程过程调用的详细信息:http://msdn.microsoft.com/en-us/library/windows/desktop/aa378651(v=vs.85).aspx[ uuid(7a98c250-6808-11cf-b73b-00aa00b677a7), version(1.0)]interface hello{ void HelloP
2011-12-26 13:05:17 862
转载 指向成员函数的指针
转自:http://www.cppblog.com/colys/articles/25785.htmlC++中,成员指针是最为复杂的语法结构。但在事件驱动和多线程应用中被广泛用于调用回叫函数。在多线程应用中,每个线程都通过指向成员函数的指针来调用该函数。在这样的应用中,如果不用成员指针,编程是非常困难的。 刚遇到这种语法时也许会让你止步不前。但你会发现,使用恰当的类型定义之后,复杂的
2011-12-19 11:28:41 3404
转载 系统总体结构设计
系统结构设计2010年04月06日 星期二 14:37一、系统设计的原则1、系统性 从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。2、灵活性 系统应具有较好的开放性和结构的可变性,采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据偶合,使各子
2011-12-07 12:20:06 44123 1
转载 linux od
Linux指令:od示例用法:od -c helloLinux指令:odod命令用户通常使用od命令查看特殊格式的文件内容。通过指定该命令的不同选项可以以十进制、八进制、十六进制和ASCII码来显示文件。语法:od [选项] 文件…命令中各选项的含义:- A 指定地址基数,包括:d 十进制o 八进制(系统默认值)x 十六进制n 不打印位移值- t 指
2011-12-04 12:42:40 1222
转载 硬链接和软连接的区别
一 链接文件 链接有两种方式,软链接和硬链接。 1 软链接文件 软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。 链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题(或曰“现象"),链接文件甚至可以循环链接自己。类似于编程语言中的递归。 用ln -s 命令可以生成一个软连接,如下:
2011-12-04 12:08:20 577
转载 内存对齐
一、为什么会有内存对齐? 字,双字,和四字在自然边界上不需要在内存中对齐。(对字,双字,和四字来说,自然边界分别是偶数地址,可以被4整除的地址,和可以被8整除的地址。)无论如何,为了提高程序的性能,数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;然而,对齐的内存访问仅需要一次访问。一个字或双字操作数跨越了4字节边界,或者一个四
2011-11-23 09:47:45 1018
转载 Hibernate one-to-many example
1. “One-to-many” exampleThis is a one-to-many relationship table design, a STOCK table has many occurrences STOCK_DAILY_RECORD table.See MySQL table scriptsDROP TABLE IF EXISTS `stock`;CREATE
2011-11-12 15:39:46 1059
转载 动态改变帧的位置
在servlet中处理时可以这样来动态改变响应页面所在的帧位置 if(director==1){ response.getWriter().print("top.location=self.location"); response.getWriter().flush(); } servletContext.getRequestDispatcher("/list.
2011-10-23 09:17:24 863
转载 myeclipse设置jsp模板
用的是MyEclipse9.0步骤如下:1:myeclipse9安装目录\Common\plugins\com.genuitec.eclipse.j2eedt.core_9.0.0.me201103181703\templates\velocity\welcome路径下找到Jsp.vtl,复制一份,重命名为struts2.vtl,然后把里面的内容修改为自己想要的格式,保存。然后把该文件复制
2011-10-22 13:26:14 3056
转载 解决serv-u乱码
步骤1,打开serv-u的管理,找到“限制和设置”,然后点击“为域配置高级FTP命令和行为”。步骤2.在“为域配置高级FTP命令和行为”设置界面里点击“用户定制设置”。步骤3:点击“用户定制设置”后,下面会增加一个“全局属性”按钮,然后点击“全局属性”。步骤4:点击“
2011-10-14 16:05:05 2880
转载 打印调用堆栈
java里面可以使用Throwable类来获取堆栈,示例代码如下: package name.xu; public class CallStack { public static void printCallStatck() {
2011-10-14 14:14:29 737
转载 pl/sql developer中调试存储过程
(1)在body里设置断点(在要设置断点的行开始点击鼠标左键就可以)。(2)右键点击TEST.会出现如下TEST WINDOWS窗口在下面红圈中的位置value栏中输入参数值,因为varstr是输入参数,所在要输入一个值,但是io_curs
2011-10-10 12:54:03 1648
原创 oracle存储过程中调用其他用户的表
存储过程中可以采用user.table方式对其他用户的表进行调用, 但是必须赋予调用方被访问表的权限, 即使是dba,也就是其他用户必须授予dba相应的对象权限。查看系统权限、对象权限相关的信息的视图:dba_sys_privs,dba_tab_privs.查看创建视图的
2011-10-10 12:30:17 4203
转载 oracle中的回收站
在Oracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。 回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息。用户进行Drop操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间
2011-10-09 13:34:13 751
原创 oracle中的declare
使用declare或begin关键字开头的叫匿名块,每次使用均需要进行编译,不能存储在数据库中且不能被其他PL/SQL调用。而你所谓的存储过程,存储函数,触发器等叫命名块,一经编译后面就可直接调用,且可以存储在数据库中,被其他PL/SQL 调用。http://infola
2011-10-09 11:12:34 17609
转载 Oracle中存储过程和函数的区别
存储过程和函数: 例子: //创建过程 create or replace procedure add_emailinfo(namee email_info.fullname%type ,address email_info.email_addr
2011-10-09 11:04:11 681
转载 eclipse查找
在Eclipse里查看文档和代码,比如我们对某个类的用法不清楚,一般首先找它的注释(选中类或方法按F2),其次可以查看它在其他地方用法(选中类或方法按Ctrl+Shift+G),还可以找它的源代码(Ctrl+鼠标左键或F3)来看,另外Ctrl+Shift+T可以按名称查找一个类等
2011-10-06 15:28:26 2967 1
转载 创建进程所需要的最少环境变量
在CreateProcess时lpEvironment传自定义的某一个环境变量时,vs会提示应用程序初始化失败,但是CreateProcess的返回值为TRUE,且可以取得子进程的句柄和id,在网上搜索了一下,加上一个"SystemRoot=C:\\WINDOWS"可以正常运行。
2011-09-28 15:29:27 532
转载 windows自动登录
第一种是修改注册表 这种方法比较麻烦,而且要求对注册表有一定的了解。 第1步:运行注册表编辑器,依次展开 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] 分支
2011-09-27 09:07:28 605
转载 Connection:Keep-alive
名词解释:HTTP无状态:无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。从另一方面讲,打开一个服务器上的网页和你之前打开这个服务器上的网页之间没有任何联系如果你要实现一个购物车,需要借助于Cookie或Session或服务器端API(如NSAPI
2011-09-23 09:05:11 10447
原创 管道通信
在看网络编程时遇到了管道通信问题,便找了些资料来学习:客户端#include "stdio.h"#include "windows.h"char info[1000]={0};void showInfo(unsigned char * data,int
2011-09-21 17:22:02 542
原创 Stack around the variable was corrupted
现在写了一个关于管道的程序,发现一个错误void showInfo(char * data){ char buf[30]={0}; for(int i=0;i<8;i++){ sprintf(&buf[i*3],"%02x ",data[i]); }
2011-09-21 11:30:19 1941
转载 word2007制作目录
http://www.sandapao.com/html/y2010/08/word-make-index.html首先你打开Word文档,然后输入文章的标题,如下图:把文档切换到 大纲 模式下,切换的工具栏在word的右下角,点击 大纲视图 的按钮即可;在切
2011-09-20 11:49:11 3698
转载 url编码
http://blog.csdn.net/yzhz/article/details/1676796http://www.ruanyifeng.com/blog/2010/02/url_encoding.html关于URL编码,RFC1738做 了如下的规定:“Only
2011-09-19 18:32:53 610
转载 MyEclipse增加struts.xml智能提示
在struts.xml中有dtd的定义,定义如下 http://struts.apache.org/dtds/struts-2.0.dtd 这里定义该xml中的语法规则,从这里可以看到这个语法规则每次都会从网上拿,这当然会很费力气。我需要将其配置成本地的。
2011-09-19 17:12:44 1640 1
原创 Eclipse 添加javadoc和source
Eclipse有直接查看java文档和类库源码的功能,不过得手工添加才行。1. Window->Pereferences...打开参数选择对话框,展开Java节点,单击“Installed JREs",此时右边窗口会显示已经加载的jre。2. 选中要设置的jre版本,单击
2011-09-19 16:34:51 3330
转载 java格式化数字
importjava.text.DecimalFormat; publicclassTestNumberFormat{ publicstaticvoidmain(String[]args){ double pi=3.1415927; //圆周率
2011-09-19 15:48:02 515
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人