- 博客(83)
- 问答 (2)
- 收藏
- 关注
原创 如何从文件中快速找到出现频率次数最多的用户?
目前有一个2G的用户日志文件,服务器内存1G,日志里面每行存着一个用户ID(7-10),怎么最快找出出现过最多次的用户ID? 1:先用 split切割成小文件split -l100000 file newfile2:遍历切割后的文件for file in *.logdoawk '{{a[$2]++}END{for(t in a) print a[t],t}}' file >>...
2014-03-04 17:27:37
468
原创 Mysql如何定时执行任务
我想实现每隔30秒执行以下下面sqlupdate userinfo SET endtime = now() WHERE id ='155'; 如何让mysql定时执行上面的sql语句呢! 一、查看event是否开启show variables like '%sche%';开启event_schedulerset global event_schedule...
2014-03-04 17:10:17
224
原创 对于合作方获取远程头像问题
这几天做的合作方方面的业务, 通过合作方传递过来的token, 利用curl获取用户相关信息, 对于头像地址: http://xxxx.jpg采用file_get_contents 远程获取二进制数据,然后进入我们的图片系统, 系统上线后,发现头像经常报警, 然后,我开始做检查, 分别记录日志,记录程序运行时间, 发现原来是file_get_content获取远程头像时超过了ph...
2014-02-25 14:37:48
193
原创 如何卸载lnmp
如果是lnmp一键安装的进入安装包目录[root@www home]# cd lnmp0.9-full[root@www lnmp0.9-full]# ls然后[root@www lnmp0.9-full]# ./uninstall.sh====================================================================...
2014-02-17 11:53:36
571
原创 一键安装lnmp
系统需求:需要2GB以上硬盘剩余空间128M以上内存,OpenVZ的建议192MB以上(小内存请勿使用64位系统)VPS或服务器必须已经联网!Linux下区分大小写,输入命令时请注意!LNMP一键安装包 V1.0 已经在DiaHosting(感谢提供测试VPS)、VPSYOU(感谢提供测试VPS)、PhotonVPS(感谢提供测试VPS)、Linode、VR香港VPS、...
2014-02-17 11:52:57
133
原创 php中&&与&有什么区别
&&是逻辑运算符,代表“并且”也就是常说的 AND。常见的还有如下几个:!$a Not(逻辑非) TRUE,如果 $a 不为 TRUE。$a && $b And(逻辑与) TRUE,如果 $a 与 $b 都为 TRUE。$a || $b Or(逻辑或) TRUE,如果 $a 或 $b 任一为 TRUE。---------&是位运算符,...
2013-12-06 10:13:38
229
原创 ImageMagick-- 图片处理
ImageMagick – 图像处理 一、convert对图像进行转换, 它主要用来对图像进行格式的转化,同时还可以做缩放、剪切、模糊、反转等操作。 1、格式转换Png图片转换格式为jpgconvert foo.png foo.jpg或者使用mogrify :mogrify -format png *.jpg #将当前目录下的所...
2013-10-31 15:42:52
185
原创 使用auto_prepend_file和auto_append_file
如果希望使用require()将页眉和脚注加入到每个页面中,还有另外一种办法。在配置文件php.ini中有两个选项auto_prepend_file和auto_append_file。通过这两个选项来设置页眉和脚注,可以保证它们在每个页面的前后被载入。使用这些指令包含的文件可以像使用include()语句包含的文件一样;也就是,如果该文件不存在,将产生一个警告。 对于Windows...
2013-10-25 16:18:15
286
原创 JavaScript的Socket通讯包 jSocket
jSocket 是 JavaScript 实现 Socket 通讯的解决方案.<script type='text/javascript'> // Host we are connecting to var host = 'localhost'; // Port we are connecting on v...
2013-10-23 11:50:08
3692
1
原创 德问:大规模图片系统设计与架构方案
基本需求:设计一个图片服务器,能够高效的提供各种平台语言接口,包括上传、编辑、删除、切图、排序等功能,目前数据量大概是1亿张。各个平台复杂需求:图片上传后需要立刻能显示,能进行删除、排序等操作。图片和实体资源有关联性:一个实体对应N张图片,或者对应1张图片,还有图片和实体的对应关系表存储。图片转换:因为有些实体资源对应N张图片,一张图片对应N张大小的缩略图,若是上传时执行转换操作肯定会很...
2013-10-08 11:52:31
150
原创 Redis–事务(Multi和CAS)的实现
Redis也有事务的功能,但是这个事务可能跟MySQL之类的RDBMS不同。官网上的Transactions介绍了Redis中的事务。Redis中使用multi和exec命令设定事务边界,discard在multi命令提交后可丢弃事务。另外watch命令可以实现CAS操作。 Redis中的事务归纳一下有这么几个特点在multi和exec之间的命令作为事务处理,所有命令视为原子性操作...
2013-09-27 15:20:00
239
原创 php 和redis
phpredis中文说明 (2011-03-26 16:41)标签: phpredis 分类: redisRedis 大名如雷贯耳,看官若不了解请百度~phpredis是php的一个扩展,效率应该不会差下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis = new Redis...
2013-09-27 15:12:53
140
原创 php中``符号, 利用tail命令,输出日志
$logStr = `tail -1000 /da0/logs/UserUpImg.log`;$logStr = str_replace("\n", "<br />", $logStr);echo $logStr; 注意 $logStr = ``, 而不是'';
2013-09-27 12:08:05
119
原创 简单而有用的nohup命令介绍
简单而有用的nohup命令在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止。 要实现守护进程,一种方法是按守护进程的规则去编程(本站有文章介绍过),比较麻烦;另一种方法是仍然用普通方法编程,然后用nohup命令启动程序: nohup<程序名>& 则控制台logout后,进程仍然继续运行,起到守护进...
2013-09-16 15:03:05
145
原创 debug_backtrace函数
简述可能大家都知道,php中有一个函数叫debug_backtrace,它可以回溯跟踪函数的调用信息,可以说是一个调试利器。好,来复习一下。one();function one() { two();}function two() { three();}function three() { print_r( debug_...
2013-09-09 10:21:09
191
原创 文件操作
当文件正在用file_put_contents()函数写入状态时, 用file_size()函数不会计算出此文件的大小,因为此文件的缓存信息没有更新,需要调用clearstatcache() 函数来清理文件缓存信息,才能够准确计算出文件大小。$ids = $this->dbAdapter->fetchAll("SELECT `pic_id` FROM `pic` WHERE `p...
2013-08-30 18:10:33
102
原创 mysql中关于bit,enum,tinyint三种数据类型的差别
如果有说的不对的地方,请拍砖,以下总结的这些都是边测试边查资料和自己的分析,可能会存在一些错误的地方。 之前我们纠结过该使用哪些类型。 对此我做了很多测试。发现这三种类型,存储所占空间是一样的。对于查询效率上来讲由于查询的时间会受到其他因素的影响,所以我只看了一下大概值,这三种类型的数据在搜索速度上基本可以说也是一样的。 使用bit类型的表:CREATE TAB...
2013-05-24 15:32:14
3555
原创 推荐Yii自动更新缓存插件CacheYii
Yii自带的Cache机制虽然可以通过set(),get()方法实现缓存的存储,获取,但是当数据源有更新时,如update,delete数据后,原来缓存的数据更新不好解决,虽然可以通过query caching 和CDbCacheDependency实现部分功能,但这种机制实在不怎样,而且对删除数据这种情况也不好处理。具体也查看:http://www.yiiframework.com/doc/ ...
2013-05-20 22:10:37
165
原创 mysql.sock找不到
修改/etc/my.cnf[mysqld]datadir=/database/mysqlsocket=/database/mysql/mysql.sock[client]socket=/database/mysql/mysql.sock一般情况下,用户往往会忘记添加[client]段之所以要修改client这段内容是因为如果不时明确指出mysql客户端程序还是会连到/var/lib/mysql/...
2013-05-14 15:08:10
115
原创 mysql mysqladmin: command not found解决方法
有时候安装好MySQL程序的时候,直接输入命令mysql或mysqladmin会发现提示命令不存在,这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin...
2013-05-14 14:54:27
283
原创 centos 6.2 安装mysql-5.5.17
1.安装相关库文件(没有的话就安装,有就不用安装了) # yum install bison gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libtool-ltdl-devel* 2.安装cmake包# wget http://www.cmake.org/files/v2.8/cmake-2.8.6.ta...
2013-05-14 13:53:54
80
原创 zf2的默认application.config配置
<?phpreturn array( // This should be an array of module namespaces used in the application. 'modules' => array( ), // These are various options for the listeners attache...
2013-04-26 14:21:43
157
原创 从google code svn下载代码 提示svn url不存在的解决方法
比如提示 URL 'http://xxxxx.googlecode.com/svn/trunk' doesn't exist可以把地址改为 http://xxxxx.googlecode.com/svn 这样就可以下了。原因好像是什么版本0代替了版本1。呵呵...
2013-04-16 13:27:35
577
原创 linux CentOS系统下如何将php和mysql命令加入到环境变量中
在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法(假设php和mysql分别安装在/usr/local/webserver/php/和/usr/...
2013-04-09 18:27:15
128
原创 分享到空间的js代码
分享到微博 <a href="javascript:void(0)" onclick="postToWb();return false;" class="tmblog"><img src="http://v.t.qq.com/share/images/s/b32.png" alt="转播到腾讯微博" border="0" /&g
2013-03-01 16:10:02
119
原创 linux中locate命令
在linux中,用locate命令查找信息时,有时候会出现如下错误:locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory 解决的办法是更新库:执行命令 : updatedb...
2013-02-27 13:09:52
121
原创 Zend Framework 2.0 (zf2) 正式版发布及新功能介绍
著名php开源框架Zend Framework经历了长达数年的开发,终于在2012年9月5日正式发布了2.0版本,下简称ZF2。时隔Zend 1.0版本的发布已经有5年之久。php的框架一直都是百家争鸣的,但是作为php官方运维的框架,Zend Framework在php开发者中的流行度并不高。其一是由于Zend Framework主要面向大型应用,对代码规范以及程序结构有严格的规定,入门门...
2013-01-10 20:47:33
132
原创 explain mysql 查询语句
Explain SQL语句性能测试返回值的具体含义: mysql> explain SELECT `content_id` , `content_old_id`, `content_hasimg` ,`content_time_update`, `content_title_long`, `vhost_content`.`site_id`, `site_domain`, ...
2012-12-19 10:09:09
128
原创 p3p协议
<?phpheader('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"'); setcookie('testkey','testvalue');
2012-04-09 11:31:48
167
原创 Coreseek索引配置
[b]id[/b] :ID属性,必须提供,在SQL语句中字段名称不限 对应SQL查询的第一个字段,系统自动使用,内部属性名为@id,不需要也不能在配置中设定 使用SetFilter()过滤,或者使用SetIDRange()过滤; SphinxSE之中,使用filter或者minid, maxid过滤[b]sq...
2012-03-15 10:45:05
124
原创 Zend Studio 8 快捷键大集合
Zend Studio集成软件包包括了用于编辑,调试,配置PHP程序所需要的客户及服务器组件,软件包具有工业标准的PHP开发环境,代码完成引擎,功能齐全的调试器等。 合理使用快捷键,真的能使我们的开发变得更加轻松,下面是搜集的 zend studio 的快捷键 Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(...
2012-02-15 22:40:44
81
原创 zendStudio 8应用
操作系统从win2003换成win7,php开发工具从zend studio5.5换成了zend studio 8,好多地方不适应,在此记录一下。一.zend studio 8 的一些新工能:Javascript 编辑支持:如果使用Javascript作为php应用的前端,zend studio能帮助你提高编码速度减少错误,并且支持许多Javascript库,比如:JQuery、D...
2012-02-15 22:35:17
121
原创 java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.TextUtils
[code="java"]java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.TextUtils:[/code]这是struts 的版本错误,因为用的 xwork2.1.6-core.jar 中不存在 TextUtils 类,这里把 xwork2.1.2-core.jar 也加到 classpath 中, xw...
2011-06-03 13:45:49
199
原创 java--json项目时出的一个错误
程序运行到 JSONObject j=JSONObject.fromObject(map) 这部分后就没反应了,无任何异常抛出这句话前面和后面都加上了打印信息,运行结果是前面有打印,后面没有打印,也没有任何异常抛出,就这么莫名其妙的断掉了。 我把这段代码拿到junit下测试 就报错了。java.lang.ClassNotFoundException: org.apache....
2011-06-03 11:59:32
101
原创 java国际化汉字---native2ascii 用法解析
native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码。 为什么要进行转码,原因在于程序的国际化。JDK中自带的native2ascii功能还是比较强的。简单做以下介绍。1、只转换特定字符native2ascii在控制台中可以输入汉字回...
2011-06-03 11:02:10
207
原创 jquery操作总结
网上的东西太乱了,而且jQuery不同版本可能写法不太一样,经过搜索和做实验,下面写的是jQuery 1.3.2 版本下的页面加载时执行方法$().ready(function(){ //此处添加执行方法});jquery的页面加载执行方法和onLoad事件的区别:onLoad事件是在DOM对象全部加载完成后才执行的事件而jquery是...
2011-05-31 11:22:36
124
空空如也
如何解决这种问题
2011-05-31
struts2执行了login方法,但是不执行logout方法
2011-05-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人