自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 425

原创 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 172

原创 对于合作方获取远程头像问题

        这几天做的合作方方面的业务, 通过合作方传递过来的token, 利用curl获取用户相关信息, 对于头像地址: http://xxxx.jpg采用file_get_contents 远程获取二进制数据,然后进入我们的图片系统, 系统上线后,发现头像经常报警, 然后,我开始做检查, 分别记录日志,记录程序运行时间, 发现原来是file_get_content获取远程头像时超过了ph...

2014-02-25 14:37:48 147

原创 如何卸载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 518

原创 一键安装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 102

原创 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 186

原创 ImageMagick-- 图片处理

ImageMagick – 图像处理 一、convert对图像进行转换, 它主要用来对图像进行格式的转化,同时还可以做缩放、剪切、模糊、反转等操作。 1、格式转换Png图片转换格式为jpgconvert  foo.png  foo.jpg或者使用mogrify :mogrify  -format  png  *.jpg  #将当前目录下的所...

2013-10-31 15:42:52 109

原创 使用auto_prepend_file和auto_append_file

   如果希望使用require()将页眉和脚注加入到每个页面中,还有另外一种办法。在配置文件php.ini中有两个选项auto_prepend_file和auto_append_file。通过这两个选项来设置页眉和脚注,可以保证它们在每个页面的前后被载入。使用这些指令包含的文件可以像使用include()语句包含的文件一样;也就是,如果该文件不存在,将产生一个警告。 对于Windows...

2013-10-25 16:18:15 258

原创 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 3546 1

原创 德问:大规模图片系统设计与架构方案

基本需求:设计一个图片服务器,能够高效的提供各种平台语言接口,包括上传、编辑、删除、切图、排序等功能,目前数据量大概是1亿张。各个平台复杂需求:图片上传后需要立刻能显示,能进行删除、排序等操作。图片和实体资源有关联性:一个实体对应N张图片,或者对应1张图片,还有图片和实体的对应关系表存储。图片转换:因为有些实体资源对应N张图片,一张图片对应N张大小的缩略图,若是上传时执行转换操作肯定会很...

2013-10-08 11:52:31 121

原创 Redis–事务(Multi和CAS)的实现

Redis也有事务的功能,但是这个事务可能跟MySQL之类的RDBMS不同。官网上的Transactions介绍了Redis中的事务。Redis中使用multi和exec命令设定事务边界,discard在multi命令提交后可丢弃事务。另外watch命令可以实现CAS操作。 Redis中的事务归纳一下有这么几个特点在multi和exec之间的命令作为事务处理,所有命令视为原子性操作...

2013-09-27 15:20:00 191

原创 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 108

原创 php中``符号, 利用tail命令,输出日志

$logStr = `tail -1000 /da0/logs/UserUpImg.log`;$logStr = str_replace("\n", "<br />", $logStr);echo $logStr;  注意 $logStr = ``, 而不是''; 

2013-09-27 12:08:05 83

原创 简单而有用的nohup命令介绍

简单而有用的nohup命令在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止。 要实现守护进程,一种方法是按守护进程的规则去编程(本站有文章介绍过),比较麻烦;另一种方法是仍然用普通方法编程,然后用nohup命令启动程序: nohup<程序名>& 则控制台logout后,进程仍然继续运行,起到守护进...

2013-09-16 15:03:05 107

原创 debug_backtrace函数

简述可能大家都知道,php中有一个函数叫debug_backtrace,它可以回溯跟踪函数的调用信息,可以说是一个调试利器。好,来复习一下。one();function one() { two();}function two() { three();}function three() { print_r( debug_...

2013-09-09 10:21:09 167

原创 文件操作

当文件正在用file_put_contents()函数写入状态时, 用file_size()函数不会计算出此文件的大小,因为此文件的缓存信息没有更新,需要调用clearstatcache() 函数来清理文件缓存信息,才能够准确计算出文件大小。$ids = $this->dbAdapter->fetchAll("SELECT `pic_id` FROM `pic` WHERE `p...

2013-08-30 18:10:33 82

原创 mysql中关于bit,enum,tinyint三种数据类型的差别

如果有说的不对的地方,请拍砖,以下总结的这些都是边测试边查资料和自己的分析,可能会存在一些错误的地方。 之前我们纠结过该使用哪些类型。 对此我做了很多测试。发现这三种类型,存储所占空间是一样的。对于查询效率上来讲由于查询的时间会受到其他因素的影响,所以我只看了一下大概值,这三种类型的数据在搜索速度上基本可以说也是一样的。  使用bit类型的表:CREATE TAB...

2013-05-24 15:32:14 3387

原创 推荐Yii自动更新缓存插件CacheYii

Yii自带的Cache机制虽然可以通过set(),get()方法实现缓存的存储,获取,但是当数据源有更新时,如update,delete数据后,原来缓存的数据更新不好解决,虽然可以通过query caching 和CDbCacheDependency实现部分功能,但这种机制实在不怎样,而且对删除数据这种情况也不好处理。具体也查看:http://www.yiiframework.com/doc/ ...

2013-05-20 22:10:37 130

原创 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 85

原创 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 239

原创 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 61

原创 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 130

原创 从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 547

原创 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 102

原创 分享到空间的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 92

原创 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 90

原创 虚拟机中怎么创建虚拟机

我怎么在虚拟的系统中接着创建虚拟机呢???

2013-02-26 15:16:00 143 1

原创 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 97

原创 孤晓技术资料

http://guxiao1976.blog.163.com/blog/#m=0 孤晓技术资料

2013-01-10 14:34:35 93

原创 好技术网站

http://andrewyu.blog.51cto.com   抚琴煮酒博客 架构运维

2013-01-10 14:33:28 207

原创 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 98

原创 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 134

原创 Coreseek索引配置

[b]id[/b]         :ID属性,必须提供,在SQL语句中字段名称不限          对应SQL查询的第一个字段,系统自动使用,内部属性名为@id,不需要也不能在配置中设定          使用SetFilter()过滤,或者使用SetIDRange()过滤;          SphinxSE之中,使用filter或者minid, maxid过滤[b]sq...

2012-03-15 10:45:05 98

原创 Zend Studio 8 快捷键大集合

Zend Studio集成软件包包括了用于编辑,调试,配置PHP程序所需要的客户及服务器组件,软件包具有工业标准的PHP开发环境,代码完成引擎,功能齐全的调试器等。 合理使用快捷键,真的能使我们的开发变得更加轻松,下面是搜集的 zend studio 的快捷键 Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(...

2012-02-15 22:40:44 58

原创 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 97

原创 struts2----json----jquery小案例

做的一个登陆

2011-06-03 14:03:59 55

原创 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 156

原创 java--json项目时出的一个错误

程序运行到 JSONObject j=JSONObject.fromObject(map) 这部分后就没反应了,无任何异常抛出这句话前面和后面都加上了打印信息,运行结果是前面有打印,后面没有打印,也没有任何异常抛出,就这么莫名其妙的断掉了。 我把这段代码拿到junit下测试 就报错了。java.lang.ClassNotFoundException: org.apache....

2011-06-03 11:59:32 77

原创 java国际化汉字---native2ascii 用法解析

native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码。 为什么要进行转码,原因在于程序的国际化。JDK中自带的native2ascii功能还是比较强的。简单做以下介绍。1、只转换特定字符native2ascii在控制台中可以输入汉字回...

2011-06-03 11:02:10 187

原创 jquery操作总结

网上的东西太乱了,而且jQuery不同版本可能写法不太一样,经过搜索和做实验,下面写的是jQuery 1.3.2 版本下的页面加载时执行方法$().ready(function(){ //此处添加执行方法});jquery的页面加载执行方法和onLoad事件的区别:onLoad事件是在DOM对象全部加载完成后才执行的事件而jquery是...

2011-05-31 11:22:36 93

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除