摘要: 遇到一个有意思的问题:在一个页面中,有两个不同的ajax请求,分别在两个函数中调用去请求,前一个ajax是一个需要超长时间执行的请求。后一个ajax是每隔2秒执行一次,负责读取前一个ajax执行的日志,并把读到的日志内容显示在当前页面的某一个div中。问题很简单,但意外发生了。前面的ajax请求开始执行后,日志内容也正常不断的生成。但后一个ajax定时去取日志却总也取不到,看到的现象是没反应。直到第一个ajax请求执行结 束,日志内容才一下子全部被读出,显示在div中,这显示不是想要的结果,想要的是在第一个ajax请求在执行过程中,就拿到执行日志并显示。这 个奇怪了,怎么会取不到呢?注释掉第二 阅读全文
posted @ 2013-12-07 16:32 wangjunzi 阅读(683) 评论(0) 推荐(0) 编辑
摘要: Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时 阅读全文
posted @ 2013-12-07 16:31 wangjunzi 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 字符编码简介:ASCII,Unicode,UTF-8,GB23121. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制0 阅读全文
posted @ 2013-12-07 16:16 wangjunzi 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 今天早晨到公司以后,打开数据库,执行查询语句,报了一个这样的错误get error 28 from storage engine于是google查询问题,原因是临时空间不够,无法执行SQL语句,df -h 原来根目录满了,于是就开始逐个排查,最后发现问题了,原来是我的脚本日志写满了目录,最后就把日志目录迁移到了拥有足够大空间的分区下。网上还有另一种解决方法:清空/tmp目录,或者修改my.cnf中的tmpdir参数,我没有具体的试过。 阅读全文
posted @ 2013-12-07 16:14 wangjunzi 阅读(1900) 评论(0) 推荐(0) 编辑
摘要: PHP中获取文件扩展名的N种方法从网上收罗的,基本上就以下这几种方式:第1种方法:function get_extension($file){substr(strrchr($file, '.'), 1);}第2种方法:function get_extension($file){return substr($file, strrpos($file, '.')+1);}第3种方法:function get_extension($file){return end(explode('.', $file));}第4种方法:function get_exte 阅读全文
posted @ 2013-12-07 16:13 wangjunzi 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 当转换为 boolean 时,以下值被认为是 FALSE:a)布尔值 FALSE 本身b)浮点型值 0.0(零)c)空字符串,以及字符串 "0"d)不包括任何元素的数组e)特殊类型 NULL(包括尚未赋值的变量)f)从没有任何标记(tags)的 XML 文档生成的 SimpleXML 对象var_dump((bool) ""); // bool(false)var_dump((bool) 1); // bool(true)var_dump((bool) -2); // bool(true)var_dump((bool) "foo"); 阅读全文
posted @ 2013-12-07 16:10 wangjunzi 阅读(462) 评论(0) 推荐(0) 编辑
摘要: Ctrl + A : 光标移到行首。Ctrl + E : 光标移到行尾。Ctrl + L : 清屏。Ctrl + U : 清除光标前至行首间的所有内容。Ctrl + H : 同 backspace 键相同。Ctrl + R : 搜索之前打过的命令。Ctrl + C : 杀死当前进程。Ctrl + D : 退出当前 Shell。Ctrl + Z : 把当前进程转到后台运行,使用' fg '命令恢复。Ctrl + W : 移除光标前的一个单词Ctrl + K : 清除光标后至行尾的内容。Ctrl + T : 交换光标位置前的两个字符。Esc + T : 交换光标位置前的两个单词。A 阅读全文
posted @ 2013-12-07 16:08 wangjunzi 阅读(174) 评论(0) 推荐(1) 编辑
摘要: 在VMware中安装了CentOS 5.3,可是屏幕分辨率只能设置为800X600,在网上搜了解决方法,需要安装VMware Tools,安装的过程中,遇到的问题及其解决的方法,记录如下:一、VMware Tools在哪里?先启动CentOS系统,进入到系统后,在VMware Workstation的主菜单,选择VM,Install VMware Tools,在弹出的对话框中选择install如果不先启动CentOS系统,Install VMware Tools菜单是灰色的哦。二、如何安装VMware Tools ?双击计算机,双击打开CD-ROM驱动器。将VMware Tools-8.1.3 阅读全文
posted @ 2013-12-07 16:07 wangjunzi 阅读(460) 评论(0) 推荐(0) 编辑
摘要: *Shell是什么? 任何发明都具有供用户使用的界面。UNIX供用户使用的界面就是Shell(DOS的command熟悉吧,但UNIX的要强大的多)。 Shell为用户提供了输入命令和参数并可得到命令执行结果的环境。 为了不同的需要,UNIX提供了不同的Shell。现在的UNIX大部分都支持BourneShell,以下教程就以BourneShell(Bsh)为例,一步步的领略UNIX Shell的强大功能,占先其强大魅力,达到更方便灵活的管理、应用UNIX的目的。 1.UNIX内核和Shell的交互方法 启动UNIX时,程序UNIX(内核)将被调入计算机内存,并一直保留在内存中... 阅读全文
posted @ 2013-12-07 15:47 wangjunzi 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 最近在逛论坛的时候看见一篇关于shell的帖子,虽然帖子发表的时间比较老了,但是觉得写的不错,就给转载了。原文地址:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=545252什么是 Shell? Shell是一种具备特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系统之核心程序(kernel)间的一个接口。为什么我们说 shell 是一种介于系统核心程序与使用者间的中介者呢?读过操作系统概论的读者们都知道操作系统是一个系统资源的管理者与分配者,当您有需求时,您得向系统提出; 从操作系统的角度来看,它也必须防止使用 阅读全文
posted @ 2013-12-07 15:27 wangjunzi 阅读(153) 评论(0) 推荐(0) 编辑