`
月影无痕
  • 浏览: 1003594 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
手机通过笔记本电脑无线网卡联网     比方,笔记本通过有线宽带(或3G上网卡)联网,而现场没有无线路由器,这时我们的手机如何通过笔记本电脑联网?   我们知道,无线网卡支持AD-hoc模式(即点对点模式),将两台电脑的无线网卡设置为Ad-hoc模式,即可让它们通过无线网卡直接连网(不必通过无线路由器的支持)。   但是安卓手机并不支持windows的ad-hoc模式,我总结了下,要让安卓手机支持ad-hoc
1. 新水浒传中好多处出现玉米场景,这是极其荒唐的,水浒传是宋朝宋徽宗(公元1100年前后)的故事,而玉米却是约500年后的明朝才引进到中国的(公元1600年),宋朝何有玉米之可能?  楔子部分,公孙胜与宋江在玉米地中对峙 教头王进留宿史家庄 
  说明:仅是gbk版本的phpcms v9存在此问题 内容页标题不显示,经过反复检查,这是phpcms的一个bug, 原因如下:   1. caches/caches_model/caches_data/content_output.class.php(原始代码文件为modules/content/fields/title/output.inc.php)的title函数中使用了htmlspecialchars对标题进行转义, 但这个函数使用时要指定编码(默认为utf-8),而phpcms并没有指定此编码,导致php以utf-8解析gbk标题,从而导致标题为空。 ...
/var/log/maillog日志中不断出现类似以下日志: user unknown. Command output: Invalid user specified 放狗搜索,网上给的说法是maildrop没有编译进authlib的支持,用以下方法检查: maildrop -v 输出以下 maildrop 2.6.0 Copyright 1998-2005 Double Precision, Inc. GDBM/DB extensions enabled. Courier Authentication Library extension enabled. ...
  海量数据分页,已经无法使用数据库自带的分页机制,比如MySQL 的 Limit ,这会导致严重的性能问题, 经过生产环境大数据量千万级数据量分页实现的 的总结,目前为止我 所使用 的大数据量分页机制 有 两条:   1. 如果表中存在 连续 的数字列并 为 索引,那么通过页码即可计算出此字段的范围,直接作范围查询即可: start = (page-1)*pagesize end = page*pagesize select * 
  Yii组件机制之三:路由组件 urlManager   URL路由,是指通过分析 URL,  找出请求的控制器及动作。路由信息就是指控制器及动作组成的请求字符串,形如 controllerID/ActionID 。   Yii中的路由主要有两重作用: 1. 根据请求 URL 找到应对的控制器及其方法 2. 根据提供的参数及规则生成 URL 这就称为路由双向解析。   支持两种形式的URL 解析:
Yii的组件机制详解 应用程序CWebApplication组件 在说明Yii中各个组件使用方法前,先了解最重要的一个组件CWebApplication。 CWebApplication即应用程序对象,它的根类也是CComponent,故它也是一个组件,具有Yii组件的共同特征。 ...
Yii的组件机制 组件机制,是Yii整个体系的思想精髓,在使用Yii之前,最应该先了解其组件机制,如果不了解这个机制,那么阅读Yii源代码会非常吃力。组件机制给Yii框架赋予了无穷的灵活性和可扩展性,可以毫不夸张地说,Yii框架的基础结构就是组件。大到CApplication对象、控制器、路由管理器(urlManager),小到一些其它插件,均是以组件形式存在的。 什么是Yii组件?
Yii中的错误及异常处理   Yii已经默认已经在CApplication上实现了异常和错误的接管,这是通过php的set_exception_handler, set_error_handler实现的。通过这两个PHP内置函数,可以对程序中未捕获的异常以及错误进行接管处理,从而提高程序的可维护性。这在大型系统是至关重要的,当发生错误时,我们希望能将相关详细信息记录,甚至是即时发送报警,从而缩短故障修复时间,提高整个系统的稳定性。   默认情况下,Yii会将异常处理分配给CApplication::handleException, 将错误处理分配给CApplication:: ...
Yii使用层次的日志处理机制,即日志的收集与日志最终的处理(如显示、保存到文件、保存到数据数)是分离的。   日志信息的收集由CLogger(日志记录器)完成,而日志信息的分发处理,则在CLogRouter的调度(称为日志路由管理器)下,分发给处理对象(如CFileLogRoute以及logging目录下继承自CLogRoute的类, 称为日志处理器),经过反复阅读其源代码,我更是为Yii的设计思想所折服,如此的分层处理,使得其易于灵活扩展。   而日志信息有级别之分,如普通的info, profile, trace, warning, error级别,可以在日志路由中设置过 ...
如果一个主机绑定有多个 IP地址,那么在被动响应和主动发起连接两种方式中,源 IP 地址的选择机制肯定是有所差异的。   主机在接收外部数据包,并发送响应数据包时,响应源地址显然就是客户端请求的地址,这是非常容 ...
使用mysql federated 引擎构建 MySQL 分布式数据库访问层     前言:随着应用复杂度的增加,数据库不断细化切分,导致应用程序中数据库应用就得复杂,凌乱。绝大部分程序人员可能都遇到这种情况,应用程序中需要连接多台数据库服务器,进行相应的操作。随着时间积累,太多的数据库服务器的连接逻辑出现在程序之中,这给程序的维护扩展,数据库维护工作带来极大的工作量。   于是一些分布式数据库代理层应运而生,如常见 MySQL 代理层 : mysql proxy : 主要实现读写分离和负载均衡 MySQL Amoeba : 由陈思儒主导开发 ...
keepalived配置及典型应用案例   使用源码先安装keepalived 1.2.6 cd /usr/local/src wget  http://www.keepalived.org/software/keepalived-1.2.6.tar.gz tar zxf keepalived-1.2.6.tar.gz  cd keepalived-1.2.6 ./configure --prefix=/usr/local/keepalived  make make install   ...
Linux 秒级间隔的计划任务脚本   Linux的 cron 计划任务最短间隔只有一分钟,在一些要求下,需要计划任务脚本以秒级别的间隔运行,比如一些队列处理程序,状态检测程序等等。   这个使用shell 的 while, sleep  即可实现,实际就是形成一个死循环,反复执行指定的流程。如果要退出这个程序,直接杀死进程即可。但是我见过一些人写的脚本,没有考虑到脚本意外被中断时的恢复问题,或单实例问题(即此任务只能运行一次),经过总结,我整理了本文代码,以供参考,实现的特性:   1.  自定义运行间隔 2.   单实例(只能运行一次 ...
构造 HTTP请求 Header 实现“伪造来源 IP ”   在阅读本文前,大家要有一个概念,在实现正常的TCP/IP 双方通信情况下,是无法伪造来源 IP 的,也就是说,在 TCP/IP 协议中,可以伪造数据包来源 IP ,但这会让发送出去的数据包有去无回,无法实现正常的通信。这就像我们给对方写信时,如果写出错误的发信人地址,而收信人按信封上的发信人地址回信时,原发信人是无法收到回信的。   一些DDoS 攻击,如 SYN flood,  就是利用了 TCP/ip 的此缺陷而实现攻击的。《计算机网络》教材一书上,对这种行为定义为“发射出去就不管”。  
Global site tag (gtag.js) - Google Analytics