toxic

备忘录

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  3 随笔 :: 238 文章 :: 17 评论 :: 0 引用

公告

2015年2月27日 #

摘要: PHP是一门很灵活的语言。正因为它太灵活了,甚至有些怪异,所以大家对它的评价褒贬不一。其实我想说的是,任何一门语言都有它自身的哲学,有它存在的出发点。PHP为Web而生,它以快速上手、快速开发而著称,所以它也常被冠以简单、新手用的语言等标签。我倒不这么认为,所谓选对的工具去做对的事,没有包打天下的语...阅读全文
posted @ 2015-02-27 17:46 toxic 阅读(158) 评论(0)  编辑

摘要: PHP作为一门为web而生的服务器端开发语言,被越来越多的公司所采用。其中不乏大公司,如腾迅、盛大、淘米、新浪等。在对性能要求比较高的项目中,PHP也逐渐演变成一门前端语言,用于访问后端接口。或者不同项目之间需要共享数据的时候,通常可以抽取出数据层,通过PHP来访问。PHPpackunpack目录[...阅读全文
posted @ 2015-02-27 17:45 toxic 阅读(124) 评论(0)  编辑

2014年12月15日 #

摘要: select c.rowno from (select *,(@rowNO := @rowNo+1) AS rowno from profile a,(select @rowNO :=0) b order by coins desc) c where c.user_id = 10006;阅读全文
posted @ 2014-12-15 15:17 toxic 阅读(129) 评论(0)  编辑

2014年11月28日 #

摘要: 在需要并行化处理数据的时候,采用消息队列通讯的方式来协作,比采用共享状态的方式要好的多。Erlang ,Go 都使用这一手段来让并行任务之间协同工作。最近读完了 ZeroMQ 的 Guide。写的很不错。前几年一直有做类似的工作,但是自己总结的不好。而 ZeroMQ 把消息通讯方面的模式总结的很不错...阅读全文
posted @ 2014-11-28 15:16 toxic 阅读(1141) 评论(0)  编辑

2014年11月3日 #

摘要: 这几天弄一个项目的服务器,一同事突然告诉我报错误了Java代码:Fatalerror:Calltoundefinedfunctionimagecreatefromjpeg()解决办法:[size=large]1,重新安装php不要安装gd[size]Java代码#./configure--prefi...阅读全文
posted @ 2014-11-03 19:54 toxic 阅读(84) 评论(0)  编辑

2014年10月27日 #

摘要: 1.准备工作安装binary apache ant ,安装JDK ,下载yui-compress.jar2.压缩进入要压缩JS的工作目录huandeMacBook-Pro:mjgame_website_php_www_web_js shameless$ pwd/Users/shameless/php...阅读全文
posted @ 2014-10-27 15:33 toxic 阅读(137) 评论(0)  编辑

摘要: 如果你不知道什么是ant,请不要浪费你的时间继续读下去了。或者你对ant是什么感兴趣,可以看这里:wikipedia-ant或者这里baidu-ant最近整理了一下ant的下载和安装方法,步骤如下:1.下载ant:官网下载当前最新版是Apache Ant 1.9.3,可以下载那个zip包,如下图:2...阅读全文
posted @ 2014-10-27 11:44 toxic 阅读(761) 评论(0)  编辑

2014年10月24日 #

摘要: 一、安装Xcache#wgethttp://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz#tarzxvfxcache-1.3.0.tar.gz#cdxcache-1.3.0#/usr/local/php/bin/phpize#....阅读全文
posted @ 2014-10-24 21:47 toxic 阅读(371) 评论(0)  编辑

2014年10月18日 #

摘要: 有些配置项 不准确 如果想看配置项 查看 show variables;本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎...阅读全文
posted @ 2014-10-18 23:53 toxic 阅读(2099) 评论(0)  编辑

摘要: /Users/shameless/dev/mysql/scripts/mysql_install_db --user=shameless --basedir=/Users/shameless/dev/mysql/ --datadir=/Users/shameless/dev/mysql/data/然...阅读全文
posted @ 2014-10-18 23:16 toxic 阅读(60) 评论(0)  编辑

2014年10月16日 #

摘要: 项目中要用到zend Optimizer,但是目前只支持php5.2,Ubuntu默认安装的php版本为5.3,找了好多方法,终于借助下面这篇文章的方法成功的安装了5.2及5.3两个版本的php文章地址:http://zgadzaj.com/how-to-install-php-53-and-52-...阅读全文
posted @ 2014-10-16 17:42 toxic 阅读(7367) 评论(0)  编辑

2014年9月28日 #

摘要: VMware虚拟机屏幕大小(屏幕分辨率)调整一,VMware中Linux虚拟机屏幕分辨率调整之前安装修改Linux分辨率命令行在VMware中安装Linux虚拟机后,屏幕分辨率通常默认设置为800x600,并且不能通过“屏幕分辨率首选项”窗口(系统->首选项->屏幕分辨率)进行设置。一般情况下,用户...阅读全文
posted @ 2014-09-28 11:28 toxic 阅读(39757) 评论(0)  编辑

2014年9月26日 #

摘要: 方法三:直接修改/etc/sysconfig/clock文件vi /etc/sysconfig/clockZONE="Asia/Shanghai"UTC=trueARC=falserm /etc/localtimeln -sf /usr/share/zoneinfo/Asia/Shanghai /e...阅读全文
posted @ 2014-09-26 16:54 toxic 阅读(128) 评论(0)  编辑

2014年9月22日 #

摘要: wget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stablemake 前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。异常一:make[2]: cc: Com...阅读全文
posted @ 2014-09-22 10:53 toxic 阅读(63) 评论(0)  编辑

2014年9月4日 #

摘要: 最近做的一个应用,功能要求非常简单,就是 key/value 形式的存储,简单的 INSERT/SELECT,没有任何复杂查询,唯一的问题是量非常大,如果目前投入使用,初期的单表 insert 频率约 20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+...阅读全文
posted @ 2014-09-04 15:25 toxic 阅读(239) 评论(0)  编辑

2014年8月18日 #

摘要: 将 192.168.162.134/process/start 重写到 192.168.162.134/app/index.php/process/start server { listen 80; server_name 127.0.0.1; ...阅读全文
posted @ 2014-08-18 17:54 toxic 阅读(124) 评论(0)  编辑

2014年8月12日 #

摘要: 1.安装python2.78到/usr/local/python2.72.需要修改默认的python指向 先备份/usr/bin/python文件(这个应该是2.66的)mv /usr/bin/python /usr/bin/python2.6.6ln -s /usr/local/python2.7...阅读全文
posted @ 2014-08-12 16:22 toxic 阅读(755) 评论(0)  编辑

2014年7月29日 #

摘要: memcache函数所有的方法列表如下:Memcache::add – 添加一个值,如果已经存在,则返回falseMemcache::addServer – 添加一个可供使用的服务器地址Memcache::close – 关闭一个Memcache对象Memcache::connect – 创建一个M...阅读全文
posted @ 2014-07-29 15:01 toxic 阅读(5499) 评论(0)  编辑

摘要: 效率:测试msgpack,json,serialize打包10000次长度50,62,87耗时9,95ms,17.45ms,8.85ms解包耗时14.76ms,23.93ms,14.61msMessagePack 是个什么东东?先来看一段官方的解释:MessagePack is an efficie...阅读全文
posted @ 2014-07-29 14:10 toxic 阅读(5401) 评论(0)  编辑

2014年7月26日 #

摘要: linux与windows 用mount cifs 即可linux与macosx 用mount nfs 即可大家知道,在文件共享的世界中,主要有windows的smb共享和unix的nfs共享,在mac的图形化共享设置中只有afp和smb共享,而并没有nfs的设置选项:现在教大家在命令行中开启首先...阅读全文
posted @ 2014-07-26 20:31 toxic 阅读(1808) 评论(0)  编辑

摘要: 一、PHPeAccelerator安装去https://github.com/eaccelerator/eaccelerator/downloads下载最新版安装包,解压安装包,进入解压后的文件夹目录,编译:复制代码代码如下:$PHP_PREFIX/bin/phpize./configure--en...阅读全文
posted @ 2014-07-26 16:58 toxic 阅读(118) 评论(0)  编辑

2014年6月27日 #

摘要: bytes.php 字节编码类/** * byte数组与字符串转化类 * @author * created on 2011-7-15 */class bytes { /** * 转换一个string字符串为byte数组 * @param $str 需要转换的字符串 ...阅读全文
posted @ 2014-06-27 18:26 toxic 阅读(7236) 评论(2)  编辑

摘要: 这是转自javaeye的一篇文章,作者是vtrtbb。按照网络通信的传统,我们都会自定义协议,这有很多好处,大家可以自己体会(嘿嘿)。一直不知道socket通信时候自定义数据包是什么样子的,偶然做了个小例子。先来说说数据包的定义,我这里是包头+内容 组成的:其中包头内容分为包类型+包长度, 那就是 ...阅读全文
posted @ 2014-06-27 17:54 toxic 阅读(570) 评论(0)  编辑

2014年6月20日 #

摘要: 1.Unix域Socket通信之前简单介绍过Unix Domain Socket这种通信方式,参见:Nginx+PHP-FPM的域Socket配置方法Unix域Socket因为不走网络,的确可以提高Nginx和php-fpm通信的性能,但在高并发时会不稳定。Nginx会频繁报错: connect(...阅读全文
posted @ 2014-06-20 20:56 toxic 阅读(15954) 评论(1)  编辑

摘要: 我们大部分默认的nginx连接方式为php-cgi监听127.0.0.1:9000的方式,刚刚测试了使用socket方式连接,速度飞快啊!nginx配置方法:location ~ \.php$ {fastcgi_pass unix:/dev/shm/php-fpm.sock;fastcgi_inde...阅读全文
posted @ 2014-06-20 16:32 toxic 阅读(5999) 评论(0)  编辑

2014年6月19日 #

摘要: JSA+ANTJS压缩方法1、下载ant从apache官方网站http://archive.apache.org/dist/ant/binaries/下载ant工具包--apache-ant-1.7.1-bin.zip,然后解压缩。2、给ant设置环境变量设置path变量值为E:\apache-an...阅读全文
posted @ 2014-06-19 14:12 toxic 阅读(74) 评论(0)  编辑

2014年6月11日 #

摘要: case "doc": ContentType = "application/msword"; brecase "doc": ContentType = "application/msword"; break; ...阅读全文
posted @ 2014-06-11 15:39 toxic 阅读(211) 评论(0)  编辑

2014年6月6日 #

摘要: function hitted($rate,&$num){ if (is_string($rate)) $rate = ( float ) $rate; if ($rate > 1) throw new ArgumentException('传入的概率值 $r...阅读全文
posted @ 2014-06-06 16:06 toxic 阅读(95) 评论(0)  编辑

2014年5月16日 #

摘要: /usr/bin/php /usr/local/www/demo/script.php -i 999 -c 10在SSH中运行以上命令PHP脚本文件 string(30) "/usr/local/www/demo/script.php" [1]=> string(2) "-i" [2]=> ...阅读全文
posted @ 2014-05-16 14:16 toxic 阅读(64) 评论(0)  编辑

2014年5月14日 #

摘要: ySQL分区性能初探一,分区概念分区允许根据指定的规则,跨文件系统分配单个表的多个部分。表的不同部分在不同的位置被存储为单独的表。MySQL从5.1.3开始支持Partition。分区和手动分表对比手动分表分区多张数据表一张数据表重复数据的风险没有数据重复的风险写入多张表写入一张表没有统一的约束限制...阅读全文
posted @ 2014-05-14 11:12 toxic 阅读(95) 评论(0)  编辑

2014年5月6日 #

摘要: 1.Chart:Functional Attributes(功能属性)Titles and Axis Names(标题和坐标抽名字) Charts Cosmetics(图表美容属性)Divisional Lines/Grids(分区线/网格 属性)Tool-tip(工具提示属性)Paddings a...阅读全文
posted @ 2014-05-06 15:30 toxic 阅读(165) 评论(0)  编辑

2014年5月4日 #

摘要: PS:前段时间配置php-fpm的时候,无意中发现原来它还有两种进程管理方式。与Apache类似,它的进程数也是可以根据设置分为动态和静态的。php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格...阅读全文
posted @ 2014-05-04 16:37 toxic 阅读(295) 评论(0)  编辑

2014年4月18日 #

摘要: 执行的函数 */ private $procs = array( 0 => 'userOnline_daemon_handler', 1 => 'Retention_daemon_handler', 2 => 'AdRete...阅读全文
posted @ 2014-04-18 14:55 toxic 阅读(61) 评论(0)  编辑

2014年4月16日 #

摘要: #========================================优化注册创建查询 =======================================================#建立联合索引 I_INDEX1(statistics_date,dist_id,stat...阅读全文
posted @ 2014-04-16 18:54 toxic 阅读(55) 评论(0)  编辑

2014年4月14日 #

摘要: var data1 = { "chart": [{ "compactdatamode": "1", "dataseparator": "|", "btnZoomOutTitle":"缩小", "bt...阅读全文
posted @ 2014-04-14 11:16 toxic 阅读(58) 评论(0)  编辑

2014年4月11日 #

摘要: 注: 统计都是要在当日凌晨统计前一日的数据,所以当日凌晨统计的时候 基准日期应当为前一日的日期 也就是说统计的是 前一日的留存数据 而不是今日凌晨的 今日凌晨的需明日才能统计到。例如2014-4-11日的3日留存率 今日只是把空数据写入表 然后等日后来更新 并不是当天来统计 而是2014-4-14日再来更新今日的留存率(还在登录的人数)涉及的统计表| dgs_remain | CREATE TABLE `dgs_remain` ( `auto_id` int(11) NOT NULL AUTO_INCREMENT, `reg_num` int(11) NOT NULL DEFAULT '阅读全文
posted @ 2014-04-11 20:15 toxic 阅读(171) 评论(0)  编辑

2014年4月10日 #

摘要: 玩家在某段时间内注册开始游戏,经过一段时间后,仍然继续游戏的被认作是留存;这部分用户占当时新增用户的比例即是留存率,会按照每隔1单位时间(例日、周、月)来进行统计。顾名思义,留存指的就是“有多少玩家留下来了”。留存用户和留存率体现了应用的质量和保留用户的能力。次日留存率首次登陆后第二天登录游戏用户/统计日的注册用户数三日留存率首次登陆后第三天登陆过的用户/统计日的注册用户数七日留存率首次登陆后第七天登录过游戏的用户/统计日的注册用户数三十日留存数首次登陆后第三十天登录过游戏的用户/统计日的注册用户数留存率在不同的游戏中算法不一样留存率说明某时间内的新增用户,经过一段时间后,仍继续登录游戏的被认阅读全文
posted @ 2014-04-10 16:47 toxic 阅读(4275) 评论(0)  编辑

2014年4月4日 #

摘要: Xhprof 是facebook推出的轻量级的php性能分析工具,和Xdebug相比,XHProf更加易用和可控,尤其是生成流程图和调试数据对比的功能很好很强大。 下面简单介绍下Xhprof的安装及使用。 1、安装 可以从页面 下载相应版本及了解...阅读全文
posted @ 2014-04-04 17:20 toxic 阅读(96) 评论(0)  编辑

2014年4月2日 #

摘要: { "chart":{ "caption":"Web visits", "compactdatamode":"1", "dataseparator":"|" }, "categories":"Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|No...阅读全文
posted @ 2014-04-02 10:55 toxic 阅读(265) 评论(0)  编辑

2014年3月28日 #

摘要: 常见的MIME类型 超文本标记语言文本 .html,.html text/html 普通文本 .txt text/plain RTF文本 .rtf application/rtf GIF图形 .gif image/gif JPEG图形 .ipeg,.jpg image/jpeg au声音文件 .au audio/basic MIDI音乐文件 mid,.midi audio/midi,audio/x-midi RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio MPEG文件 .mpg,.mpeg video/mpeg AVI文件 .avi video/x-m阅读全文
posted @ 2014-03-28 15:34 toxic 阅读(118) 评论(0)  编辑