<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[臻心依旧]]></title><description><![CDATA[比昨天更努力]]></description><link>https://blog.youkuaiyun.com/stevenprime</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; stevenprime]]></copyright><item><title><![CDATA[epoll原理]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/90243904</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/90243904</guid><author>stevenprime</author><pubDate>Wed, 15 May 2019 20:19:05 +0800</pubDate><description><![CDATA[深入浅出的epoll原理

https://zhuanlan.zhihu.com/p/63179839

https://zhuanlan.zhihu.com/p/64138532

https://zhuanlan.zhihu.com/p/64746509



1.select

首先创建需要监听的socket数组

然后调用select方法，得到有数组的socket数量（如果一个都没有，会...]]></description><category></category></item><item><title><![CDATA[mq消息处理关键技术]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/90200726</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/90200726</guid><author>stevenprime</author><pubDate>Tue, 14 May 2019 10:03:16 +0800</pubDate><description><![CDATA[1.幂等性

（1）消息发送和落地

a。全局id，mq server根据全局id决定是否落地

（2）消息接受和处理

a.操作带id（全局id或者业务id），消费者维护一张消费表，如果消费表中存在该记录，则不进行操作。

b.版本控制，操作带版本，如果符合版本，才进行操作，类似cas



消息队列讲的比较透彻的文章

https://juejin.im/entry/578b3fe98ac2...]]></description><category></category></item><item><title><![CDATA[netbeans phpstorm 通过 xampp xdebug 开启单步调试]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/37988809</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/37988809</guid><author>stevenprime</author><pubDate>Sun, 20 Jul 2014 09:33:04 +0800</pubDate><description><![CDATA[1.下载xampp，编辑php.ini打开xdebug


zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "r]]></description><category></category></item><item><title><![CDATA[java高级技巧]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/25061121</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/25061121</guid><author>stevenprime</author><pubDate>Mon, 05 May 2014 16:44:13 +0800</pubDate><description><![CDATA[1.JProfiler
2.jvm

﻿﻿]]></description><category></category></item><item><title><![CDATA[mysql安装完无法登陆]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/8281190</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/8281190</guid><author>stevenprime</author><pubDate>Tue, 11 Dec 2012 10:24:08 +0800</pubDate><description><![CDATA[自己在N台服务器上安装过mysql了
但是今天安装了一台mysql
安装后发现无法登陆
已经根据安装脚本执行了初始化db的语句了
scripts/mysql_install_db --user=mysql

登陆提示
root@hout:~# mysql -uroot
ERROR 2002 (HY000): Can't connect to local MySQL server t]]></description><category></category></item><item><title><![CDATA[nginx location 执行顺序]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/8240679</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/8240679</guid><author>stevenprime</author><pubDate>Thu, 29 Nov 2012 18:46:50 +0800</pubDate><description><![CDATA[location




Syntax:

location [ = | ~ | ~* | ^~ ] uri {
 ... }
location { } @ name { ... }



Default:

 



Context:

server
location



Reference:

location]]></description><category></category></item><item><title><![CDATA[互联网永远有机会]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/8223868</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/8223868</guid><author>stevenprime</author><pubDate>Sun, 25 Nov 2012 23:43:55 +0800</pubDate><description><![CDATA[刚才在北邮人论坛上看关于美团前景的分析的时候
有人提到马占凯
搜索了一下马占凯,原来他是搜狗输入法之父
他在总结搜狗输入法的时候,写了这么一段话
在gmail之前大家以为email就是这样了，在搜狗输入法之前大家以为输入法就是这样了，中国互联网领域很多都没有开始商业化运作，机会还很多



看了很有感触,互联网的机会的确还会有很多.]]></description><category></category></item><item><title><![CDATA[mysql url较长情况下的索引优化]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/8056300</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/8056300</guid><author>stevenprime</author><pubDate>Wed, 10 Oct 2012 14:23:16 +0800</pubDate><description><![CDATA[今天dba告诉我的，貌似是个很好的方法]]></description><category></category></item><item><title><![CDATA[limit 覆盖索引优化]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/8031605</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/8031605</guid><author>stevenprime</author><pubDate>Sat, 29 Sep 2012 11:01:14 +0800</pubDate><description><![CDATA[公司dba帮忙优化数据库的时候 给我看的资料]]></description><category></category></item><item><title><![CDATA[使用nginx后如何在web应用中获取用户ip及原理解释]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/7918094</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/7918094</guid><author>stevenprime</author><pubDate>Tue, 28 Aug 2012 23:15:48 +0800</pubDate><description><![CDATA[http://gong1208.iteye.com/blog/1559835
 
使用nginx后如何在web应用中获取用户ip及原理解释
                                                                                                 -------gongyong
 
问题背景：
在实际]]></description><category></category></item><item><title><![CDATA[移动互联网数据分析 移动客户端流量统计 移动客户端数据统计(三)]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/7867042</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/7867042</guid><author>stevenprime</author><pubDate>Tue, 14 Aug 2012 23:18:02 +0800</pubDate><description><![CDATA[原创文章,转载请注明原地址
http://blog.youkuaiyun.com/stevenprime
 
三.数据的分析
数据的分析其实分为实时与非实时,非实时的话比较好办,就是将收集收集到的日志用程序来跑就行,
java,python,hadoop都可以.
 
首先讲讲非实时数据分析(离线数据分析)
数据分析的方法其实看数据量的大小,现在很火的是hadoop分布式,但是如果数据量太小,其]]></description><category></category></item><item><title><![CDATA[移动互联网数据分析 移动客户端流量统计 移动客户端数据统计(二)]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/7866932</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/7866932</guid><author>stevenprime</author><pubDate>Tue, 14 Aug 2012 22:53:09 +0800</pubDate><description><![CDATA[原创文章,转载请注明原地址
http://blog.youkuaiyun.com/stevenprime
 
二.数据的收集
移动客户端收集数据后,一般通过http协议或者其它方式上传到服务器.
服务器将客户端传过来的数据进行持久化.
刚开始的时候,我的做法比较山寨,起了一个web应用,写了一个servlet,从http请求中将数据提取出来,
直接插入数据库.这样的问题很明显,如果并发稍高,数据]]></description><category></category></item><item><title><![CDATA[移动互联网数据分析 移动客户端流量统计 移动客户端数据统计(一)]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/7866835</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/7866835</guid><author>stevenprime</author><pubDate>Tue, 14 Aug 2012 22:23:10 +0800</pubDate><description><![CDATA[移动互联网数据分析 移动客户端流量统计 移动客户端数据统计
原创文章,转载请注明原地址
http://blog.youkuaiyun.com/stevenprime
在这个公司两年多了,期间做了移动客户端数据分析,视频播放器数据分析,短地址数据分析等数据分析方面的工作,
公司提供的平台还算大,每日分析的数据好几千万,期间积累了一些经验和教训,和大家一起分享一下.
欢迎批评指正.
这里主要讲的是移动]]></description><category></category></item><item><title><![CDATA[网易内部邮箱coremail smtp pop设置]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/7803877</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/7803877</guid><author>stevenprime</author><pubDate>Mon, 30 Jul 2012 22:56:20 +0800</pubDate><description><![CDATA[使用foxmail最新版
还是不能正确识别网易邮箱的smtp 和 pop服务器
手动都修改为
corp.netease.com
就好了]]></description><category></category></item><item><title><![CDATA[nginx basic auth 登陆验证模块]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/7776713</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/7776713</guid><author>stevenprime</author><pubDate>Mon, 23 Jul 2012 19:40:34 +0800</pubDate><description><![CDATA[#1. 新建一个pw.pl文件专门用来生成密码
#!/usr/bin/perl
use strict;
my $pw=$ARGV[0];
print crypt($pw,$pw)."\n";


#2. 修改Nginx配置文件，添加，用户名和密码存放的位置
auth_basic  "nginx status";
auth_basic_user_file /usr/local/we]]></description><category></category></item><item><title><![CDATA[openresty 编译出错]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/7708346</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/7708346</guid><author>stevenprime</author><pubDate>Mon, 02 Jul 2012 13:48:08 +0800</pubDate><description><![CDATA[debian下运行openresty的编译命令出错

luaconf.h:275: fatal error: readline/readline.h: 没有那个文件或目录
则需要安装readline库
解决办法:
apt-get install libreadline5-dev
然后即可完成编译]]></description><category></category></item><item><title><![CDATA[debian中某用户的环境变量代替全体环境变量的方法]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/7679925</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/7679925</guid><author>stevenprime</author><pubDate>Wed, 20 Jun 2012 15:25:45 +0800</pubDate><description><![CDATA[如在/etc/profile中增加的环境变量是全体的
.bash_profile

.bashrc

这两个文件在当前用户的文件夹下,是针对当前用户的.
修改这两个文件即可让当前用户的环境变量代替全体的]]></description><category></category></item><item><title><![CDATA[linux debian 下安装gcc及nginx]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/7679406</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/7679406</guid><author>stevenprime</author><pubDate>Wed, 20 Jun 2012 13:19:26 +0800</pubDate><description><![CDATA[默认的debian 6 
下载nginx后无法安装
提示找不到编译器gcc
修改
vi /etc/apt/sources.list



里面的debian源全部删掉
填入163的debian源
deb http://mirrors.163.com/debian/ squeeze main non-free contrib
deb http://mirrors.163.com]]></description><category></category></item><item><title><![CDATA[设置SVN忽略文件和目录（文件夹）]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/7676285</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/7676285</guid><author>stevenprime</author><pubDate>Tue, 19 Jun 2012 13:32:24 +0800</pubDate><description><![CDATA[在多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件，*.obj,*.lst，或许是一个用于存放可执行程序的输出文件夹。只要你提交修改，TortoiseSVN 就会在提交对话框的文件列表中显示出未版本控制文件。当然你可以关闭这个显示，不过你可能会忘记添加新的源文件。
最好的避免类似问题的方法是添加参考文件到该项目的忽略列表。这样他们就永远不会出现在提交对话框中，而真]]></description><category></category></item><item><title><![CDATA[java 环境变量设置 windows下]]></title><link>https://blog.youkuaiyun.com/stevenprime/article/details/7676208</link><guid>https://blog.youkuaiyun.com/stevenprime/article/details/7676208</guid><author>stevenprime</author><pubDate>Tue, 19 Jun 2012 13:14:35 +0800</pubDate><description><![CDATA[新建 JAVA_HOME   值D:\Java\jdk1.6.0_32
修改 Path 值 在最后添加 %JAVA_HOME%\bin
新建 
CLASSPATH 值为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar]]></description><category></category></item></channel></rss>