您现在的位置:首页
--> 芽雨快跑
基本上,一个网站做得再好,如果运营、推广不力,只能自生自灭。而这正是目前博客导航网站的软肋之一,综合导航网站旗下的博客导航聚焦在博客服务提供商,对个人博客关注度为零。垂直博客导航网站基本都是个人或小团队在做,推广主要依赖搜索引擎,难以占领用户浏览器。
与xargs命令最初相识是在发现一个磁盘满了,具体是在/var/spool/clientmqueue,主要原因是系统中有用户开启了crontab,而crontab中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件。关于更详细的原理,可以参考我之前的文章:crontab命令的使用介绍及我的体会。 仅仅解决出现多文件的方法比较简单,在命令后加上“> /dev/null 2>&1”即可,表示程序员输出和运行错...
验证码,一个对用户毫无价值,但对网站却是一个自我保护的屏障。 通常,验证码出现在提交表单的情况下,用于网站判断数据提交方是正常用户还是机器人。 比如: 1:在新用户的注册流程。可以用来遏制恶意注册。 2:用户密码取回流程。可以用来防止用户密码被恶意夺取。 3:用户登录。一般出现在多次密码输入错误,可以用来防刷密码。 4:文章评论。可以防止广告等信息的传播。 ...... 从产品上看,以上流程,对用户体验而言,让用...
之前做RSS输出的程序时,用""解决了description节点文章内容的老断点的问题。当时不甚其解,也没花时间弄明白它的原理。 今天继续学习了一下XML的基础格式,豁然开朗。 每种数据格式,如果要被广泛推广,被多种解析器能理解,必需要有其特定的格式,就如语法一般。 虽然XML 和 HTML 为不同的目的而设计:以下是引用片段:XML被设计为传输和存储数据,其焦点是数据的内容。 HTML被设计用来显示数据,其焦点...
简而言之,就是说类里面变量的初始化不能是一个表达式,否则编译期间就编译不过去,产生不了Opcodes。
find命令很强大,但没有遇到大量文件时,没想到它是如此的高效,真有一种想干掉ls命令的感觉:
同事看见我的编程界面,不禁大呼“你的编程字体好丑”。立马无地自容,我真太不专业了!竟然不知道还有“编程字体”这个概念。。。。。。 于是同事立即推荐了好几个字体,看我都不满意,于是拿出了他的压箱货:Monaco。苹果出品,据称是最好看的编程字体,主要是优化英文字体,对中文也有效。尤其能分清楚0oO,而且很锐化,看见的不再是规规矩矩了。 为方便大家下载,我把字体放到Google上了,直接下载地址http://xieyayu.googlep...
在数据库设计和程序中需要考虑数字的范围,否则可能导致一些问题。主要是考虑溢出的问题,比如如果数据库中有一个整型的数字字段,里面的数据可能随着业务的增长而膨胀,而这个数字有可能会超出列属性的范围,也就是溢出,与此同时,程序中也需要处理这个日益庞大的数字,如果其中有运算、数字类型的逻辑比较等等,也可能导致某天就出现了异常。而这种错误又是难以发现的。 以下试以整型(int)抛砖引玉: 一:MySQL5 以MySQL5版...
晕菜,想在招行专业版上信用卡的信息,看了专业版给的提示,提示我要么去柜台,要么先自动关联自动还款的一卡通。不想关联自动还款,于是去柜台,结果一进门就被工作人员忽悠到打招行信用卡800电话,然后被接线生很温柔地忽悠说招行专业版的客户服务里面就可以搞定。Y的,一群骗子。 最后通过招行的网站客服搞定了事情,没办法,还是得先关联自动还款的一卡通。下面是网上客服的解释。 招行网上客服的效率还是不错的,于是想想天...
很久没有更新blog了,上来冒个泡。 之前,常用cut,sort,uniq命令的组合分析程序的log,或者查看数据以便统计。例如:cut -d "|" -f 4 | sort | uniq -n -r。 今天遇到一个问题,需要查看多个用户的操作记录。数据第一列可顺利的按照时间排序,然而用户名在中间,既然是log,那源数据便可能是多个用户的交叉记录了。比如:以下是引用片段:time0 | userA | actiontime1 | userB | actiontime2 | userC | actiontime3 | userA | act...
1:<IfDefine [!]parameter-name> ... </IfDefine>而parameter-name是在服务启动时,通过httpd命令行的 -Dparameter 这样的形式指定的。 2:<IfModule [!]module-file|module-identifier> ... </IfModule> module可以是模块的标识符或者是编译模块时的文件名。比如,rewrite_module就是一个模块标识符,而mod_rewrite.c则是编译模块时的文件名。如果模块包含多个源代码文件,您应当使用包含 STANDARD20_M...
这是这个连锁反应:发现apache的log没有分日期、分正误记录 --> 改为分日期、分正误记录log --> 观察错误log,发现有大量404错误 --> 需要修正程序,发现文件路径错误 --> 本机使用Dreamweaver替换路径,提交SVN --> 部署到服务器上时发现文件太多、且分散在子目录中 怎么办?一个一个找一个一个上传?傻子才干!既然是在FreeBSD下,那就是用强大的命令行工具吧!实践中发现这个方法真的很实用,记录下来! 需求:...
精确的计算所需要的内存是很困难的,为了尽可能的精确,需要观察类似线上环境下观察服务器的负载和进程。毕竟如果不同的服务器配置和装的模块是有差异的,只有查看自己才可靠,所谓核心的东西要掌握在自己手里大概如此。。。。 一个简单可靠的法子是,在压力测试时,找到httpd进程,查看一个进程使用了多少的内存,然后看看总的进程,即可估算一下。 比如: ps aux | grep httpd 查看每个httpd进程使用了多少内存,数字在第四列,...
不仔细看httpd.conf配置文件还不知道有这回事,汗。 ServerType这个配置选项指定如何运行Apache。Apache可以使用两种方法来运行:standalone(独立式)和inetd(超级守护进程式)。 standalone模式表示Apache进程以一个单独的守护进程方式在后台监听是否有客户端的请求,如果有则生成一个子进程来为其服务。在standalone模式下,apache进程一次性启动,运行期间一直驻留在内存中,尽管损耗了一定的系统资源,但接入信号反应快;而且...
<p>当打开Linux系统,LILO(LInux LOader)找到Linux内核把它加载到内存。它初始化各种硬件,包括磁盘控制器。然后转到保护模式,加载操作系统,执行初始化各种内核数据结构的代码,例如inode和文件表。此进程的PID为0。它启动初试进程(init进程,PID为1)完成引导过程的其余工作。init进程启动守护进程kflushd、kupdate、kpiod和kswapd,其PID分别为2、3、4、5。Init进程然后初始化文件系统,安装根文件系统。接下来试着执行/sbin/init程序,在每一个激活的终端上执行minegetty进程(经常被称为getty进程)。getty进程设置终端属性,如波特率,这些属性在/etc/termcap文件中都有定义。它显示login:提示符,等待用户登录。</p>
[ 共15篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [71] IOS安全–浅谈关于IOS加固的几种方法
- [70] Twitter/微博客的学习摘要
- [65] 如何拿下简短的域名
- [64] android 开发入门
- [63] Go Reflect 性能
- [62] find命令的一点注意事项
- [60] 流程管理与用户研究
- [59] 图书馆的世界纪录
- [59] 读书笔记-壹百度:百度十年千倍的29条法则
- [58] Oracle MTS模式下 进程地址与会话信
赞助商广告