拂晓-千云暗组- 努力,执着,意志,精神
  • (转)TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—实践篇

    2016-04-12

    1. 查看系统网络配置和当前TCP状态
    在定位并处理应用程序出现的网络问题时,了解系统默认网络配置是非常必要的。以x86_64平台Linux kernelversion 2.6.9的机器为例,ipv4网络协议的默认配置可以在/proc/sys/net/ipv4/下查看,其中与TCP协议栈相关的配置项均以tcp_xxx命名,关于这些配置项的含义,请参考这里的文档,此外,还可以查看linux源码树中提供的官方文档(src/linux/Documentation/ip-sysctl.txt)。下面列出我机器上几个需重点关注的配置项及其默认值:
    阅读更多 »

    Author:admin | Categories:Linux | Tags:
  • 人类不可抗拒理论(转)

    2015-10-04

    原作者:曹洲(Anderson)
    人类不可抗拒理论
      当我走在路上、坐在咖啡厅里、乘坐公共交通工具的时候,我观察每一个人。无论他们是在看报、听音乐、玩手机或是搅拌咖啡。我惊讶的发现,包括我自己在内,我们居然再做同样的事!——消磨多余的时间。
      然而什么时间是多余的?多余的时间是如何产生的?什么样的群体、运用什么样的方法?使用什么样的产品、会有什么的效果来帮助人们消磨多余的时间?成为我即将研究的课题。 阅读更多 »

    Author:admin | Categories:读书笔记 | Tags:
  • 解决phpredis ‘RedisException’ with message ‘read error on connection’

    2015-08-26

    在跑定时任务时常出现一个Exception如下:
    ‘RedisException’ with message ‘read error on connection’

    是php.ini文件中的一个配置项导致:

    default_socket_timeout = 60
    由于redis扩展也是基于php 的socket方式实现,因此该参数值同样会起作用。

    找到了问题就比较好解决了:

    1、直接修改php.ini,将其设置为我们想要的值(这个不推荐)

    2、在我们的脚本中通过以下方式设置,这样就比较灵活,不对其他脚本产生影响

    ini_set(‘default_socket_timeout’, -1); //不超时

    Author:admin | Categories:工作间 | Tags:
  • mongodb 分片技术(转)

    2015-08-21

    在mongodb里面存在另一种集群,就是分片技术,跟sql server的表分区类似,我们知道当数据量达到T级别的时候,我们的磁盘,内存

    就吃不消了,针对这样的场景我们该如何应对。
    阅读更多 »

    Author:admin | Categories:工作间 | Tags:
  • 提交错误报告段错误

    2015-04-08

    前几天项目要用swoole,折腾半天在用里面的异步IO时老是报Segmentation fault。提取了下段错误信息向开发组报告,这里记录下查询调用栈信息的方法:

    打开core dump

    ulimit -c unlimited
    [wyc@AY140512203815195f76Z async]$ php testio.php
    Segmentation fault (core dumped)

    阅读更多 »

    Author:admin | Categories:Linux | Tags:
  • 二进制

    2015-03-21
    二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”
    当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。
    表示法:
    二进制数据也是采用位置计数法,其位权是以2为底的幂。例如二进制数据110.11,逢2进1,其权的大小顺序为2²、2¹、2º、 、 。对于有n位整数,m位小数的二进制数据用加权系数展开式表示
    二进制和十六进制,八进制一样,都以二的幂来进位的。

    阅读更多 »

    Author:admin | Categories:读书笔记 | Tags:
  • PHP命令行参数详解及应用

    2014-10-26
    下面是全部的php命令行参数,其中[]表示可有可无的,<>表是一定要的。 用法 php [-q] [-h] [-s] [-v] [-i] [-f ] | { [args...]} -q 安静模式。不输出HTTP头。
    -s 将php程序文件转化为彩色格式的HTML(比如保留字用绿色,函数和变量为蓝色,注释为黄色而字串则是红色等等。

    阅读更多 »

    Author:admin | Categories:php | Tags:
  • 《大型网站技术架构》学习笔记

    2014-10-25
    关于架构演化
    1、初始阶段
    初创起步阶段。应用程序、数据库、文件等所有资源都在一台服务器上。
    2、应用和数据分离
    2到3台服务器,应用、数据库和各种上传文件各占一台

    阅读更多 »

    Author:admin | Categories:读书笔记 | Tags:
  • 《怎样学习一门编程语言》转

    2014-10-25

    http://www.yangzhiping.com/tech/learn-program-psychology.html
    如何学习一门新的编程语言?

    答案是:在学习区刻意练习,每天500行。什么是学习区,就是那种,你刚刚够得着,但是还是需要付出一点努力的。

    阅读更多 »

    Author:admin | Categories:读书笔记 | Tags:
  • 《不值得定律》学习笔记

    2014-10-25
    最直观的表达为:不值得做的事情,就不值得做好。 这个定律反映出人们的一种心理,一个人如果从事的是一份自认为不值得的事情,往往会持冷嘲热讽、敷衍了事的态度。不仅成功率小,即使成功,也不会觉得有多大的成就感。

    阅读更多 »

    Author:admin | Categories:读书笔记 | Tags: