摘要:
变量、简单的 echo 输出、华丽的 printf 输出、基本的 I/O 重定向(重定向与管道、特殊文件:/dev/null 与 /dev/tty) 阅读全文
摘要:
使用 mysqldump 备份数据库,通过 FTP 上传到备份服务器,同时在本地保留备份文件。 阅读全文
摘要:
cat 主要有三大功能:1. 一次显示整个文件cat filename2. 从键盘创建一个文件cat > filename只能创建新文件,不能编辑已有文件。3. 将几个文件合并为一个文件cat file1 file2 > filecat 具体命令格式为:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(屏幕 & "> fileName" 到另一个档案)参数: -n 或 –number 由 1 开始对所有输出的行数编号 -b 或 –number-nonblank 和 -n 阅读全文
摘要:
查看官方文档,只需要执行如下命令即可:sudo pecl install mongo但在我的机器上,这种方法无法执行成功。出现了以下错误:pecl install mongodownloading mongo-1.2.10.tgz ...Starting to download mongo-1.2.10.tgz (86,463 bytes).....................done: 86,463 bytes36 source files, buildingrunning: phpizeConfiguring for:PHP Api Version: 20041225Z... 阅读全文
摘要:
上一篇写了关于 《突破WordPress性能瓶颈——使用WordPress站群做SEO推广》。在最近的时间里,服务器依旧会瘫掉,无法处理HTTP请求。(每台Server安装了50个WP博客,每篇博客每天都有几十篇博客的更新,Google等各大主流爬虫成天都在爬)。分析了Apache的日志文件(/etc/httpd/logs/access_log)后发现有大量的扫描网站漏洞的程序在猜phpMyAdmin的后台路径等。213.149.105.61 - - [05/Apr/2012:22:03:39 -0400] "GET /mysql/index.php HTTP/1.1" 4 阅读全文
摘要:
WordPress本身的并发很低。在一台双核2.5G+,2G内存的Linux机器上。使用Apache的ab命令测试下来。并发在6-10个左右。这样的速度对于做站群的SEO策略来说,就是拿钱开玩笑,一台Server部署个50个WP博客,基本上也算是极限了。一旦Google来,基本上博客就无法访问了,很多情况下会报数据库的连接错误。这对google蜘蛛来说是灾难性的。(网站的访问速度也被参与了网站的排名)。那么有没有什么办法能提高单台Server上安装的WP博客的数量,还能在Google来的时候,保持良好的访问速度?本文将探讨如何在一台Server上部署上超过100,甚至超过200个WordPre 阅读全文
摘要:
vi /usr/bin/mysqld_safe找到mysqld启动的那两行,在后面加上参数 :-O max_connections=1000(大概在300多行左右),可搜索关键词if test -z "$args"if test -z "$args" then $NOHUP_NICENESS $ledir/$MYSQLD $defaults --basedir=$MY_BASEDIR_VERSION --datadir=$DATADIR $USER_OPTION --pid-file=$pid_file --skip-external-locking - 阅读全文
摘要:
这篇短文记录了从拿到服务器的root账号和密码后,如何部署服务器的文章。本篇文章适合给Linux初学者参考。步骤* 修改root用户密码paddwd root* 配置多IP地址A 在不重启的情况下,绑定IP地址ifconfig eth0:1 x.x.x.x netmask 255.255.255.0ifconfig eth0:2 x.x.x.x netmask 255.255.255.0B 保存配置信息到文件1 拷贝配置信息cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0 阅读全文
摘要:
WordPress是一款非常流行的用来搭建个人博客的网站程序。开源php+mysql且模板、插件丰富。但唯一的缺憾就是特别耗服务器的资源(因为页面查询数据库的次数过多等),尤其是当Google才抓取的时候,如果你服务器上安装了50+个WP博客后,你会发现蜘蛛的到来对你来说是痛并快乐着。做外贸站的朋友,可能很多人都会选择WordPress来做推广。如果一台Server只能安装50个左右的WP,那么对与利用博客群来做推广的朋友来说,成本就有点高了。对于WP的耗资源之说,我们可以利用Apache自带的AB(ab -n 100 -c 10 www.mywebsite.com/)命令去看WP首页的能承受 阅读全文
摘要:
Node.js参考http://nodejs.org/学习文档:http://cnodejs.org/api/http://cnodejs.org/cman/(中文手册)Node.js is a platform built onChrome's JavaScript runtimefor easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, per 阅读全文
摘要:
jquery clueTip参考http://plugins.learningjquery.com/cluetip/OverviewThe clueTip plugin allows you to easily show a fancy tooltip when the user's mouse hovers over (or, optionally, clicks on) any element you designate in your script. If the element includes atitleattribute, its text becomes the hea 阅读全文
摘要:
jquery fancybox参考http://fancyapps.com/fancybox/InstructionsDownload the plugin, unzip it, copy files and include fancyBox script and stylesheet in your document (you will need to make sure the css and js files are on your server, and adjust the paths in the script and link tag). Make sure you also l 阅读全文
摘要:
转载文章,出处不详四 数据加载1. ExpressionExpression数据加载由ICriteria接口实现, ICriteria在程序中是无法直接构造的,必须通过ISession.CreateCriteria(type)来获得。ICriteria主要负责存储一组Expression对象和一组Order对象,当调用List执行查询时,ICriteria对Expression对象和Order对象进行组合以产生NHB内部的查询语句,然后交由DataLoader(数据加载器)来读取满足条件的记录。下面列出ICriteria接口中的一些常用方法:Add:加入条件表达式(Expression对象), 阅读全文
摘要:
代码生成语言初设计#数据库相关代码#命令{dbhost,database(db),dbuser,dbpassword,namespace(ns),savepath(sp),gm,gd,ar}dbhost 127.0.0.1db test_data_basedbuser rootdbpassword 123456namespace PetShop.Modelsavepath "E:/project/my project/PetShop.Model"#生成实体类gm _all_gm usergm user,ordernamespace PetShop.DALsavepath & 阅读全文
摘要:
初识07年的毕业设计,我选择做一个博客系统。在技术方面,我使用了ASP.NET+MSSQL,而开发语言却选择了我熟悉的VB,也就是那个时候我知道了还有个C#程序设计语言,但由于完成毕业设计的时间短,对C#的了解只停留它是一门程序设计语言而已。07年年尾,干了几个月的ASP程序设计工作,萌发了创业的想法,于是闭门开发WEB项目,天真的以为能成就一帆事业。技术依旧ASP.NET+MSSQL,开发语言是VB。其实我整个开发过程基本还是延续了ASP的风格,所有代码还是写在ASPX页面里,至于为何选择ASP.NET就是因为看中了它的模板页以及运行效率高,安全性高。(毕业后没有人带,单枪匹马从事ASP程序 阅读全文
摘要:
来自:http://hi.baidu.com/eason_fun/blog/item/f2844a99af3258066e068c86.html最近新项目用PHP+MYSQL,N久没碰过这两玩意儿了,结果闹出不小的问题。某个数据库插入操作,echo出来的SQL直接copy到MYSQL Manager里面执行,worked~但在页面上就是不执行Insert操作,输出 Mysql_error() ,是一个1364的错误。查了半天,结果如下:MySQL 1364 错误提示:#1364 - Field "details" doesn't have a default val 阅读全文
摘要:
strtokchar *strtok(char *str, const char *sep);Example:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->char*token;char*path=getenv("PATH");/*PATHissomethinglike"/usr/bin:/bin/usr/sbin:/sbin"*/char*copy=(char*)malloc(strlen(path 阅读全文
摘要:
bsearchvoid *bsearch(const void *key, const void *base, size_t n_elements, size_t el_size, int (*compare)(const void *, const void *));Example:[代码]http://files.cnblogs.com/bruceleeliya/bsearch.rar 阅读全文
摘要:
qsortvoid qsort(void *base, size_t n_elements, size_t el_size, int (*compare)(const void *, const void *));Example:[代码]http://files.cnblogs.com/bruceleeliya/qsort.rar 阅读全文
摘要:
C 动态分配内存malloc 和 freevoid *malloc(size_t size);void free(void *pointer);calloc 和 reallocvoid *calloc(size_t num_elements, size_t elements_size);void realloc(void *ptr, size_t new_size);[代码][代码] 阅读全文
摘要:
C 常用字符串函数字符串长度size_t strlen(const char *string);不受限制的字符串函数char *strcpy(char *dst, const char *src);char *strcat(char *dst, const char *src);int strcmp(const char *s1, const char *s2);长度受限的字符串函数char *strncpy(char *dst, const char *src, size_t len);char *strncat(char *dst, const char *src, size_t 阅读全文
摘要:
property_tree 是一个保存了多个属性值的树形数据结构,可以用类似路径的简单方式访问任意节点的属性,而且每个节点都可以用类似STL的风格遍历子节点。property_tree 特别适合于应用程序的配置数据处理,可以解析 xml, ini, json, info 四种格式的文本数据,使用它能够减轻自己开发配置管理的工作。以 XML 为例:[代码] 阅读全文
摘要:
progress_display 可以在控制台上显示程序的执行进度,见图1-1图1-1example[代码] 阅读全文
摘要:
ffmpeg build under MinGW使用 MinGW 编译 FFmpeg。这里使用的 FFmpeg 的最新版本。version 0.6.1(Oct 18, 2010) 步骤:1, 搭建 MinGW 的编译环境下载 mingw-get-inst-20101030.exe , 点击这里下载http://sourceforge.net/projects/mingw/files/。安装时选择如下安装过程中,需要联网。安装程序会去网上下载对应的程序。这一过程耗时较长,请耐心等候。安装成功后,执行安装目录中的 (C:\MinGW\msys\1.0\msys.bat), 程序会根据你当前的用户名 阅读全文
摘要:
1 被包含的文件位于当前目录下<!--#include file="foot.htm"-->2 被包含的文件不在当前目录下<!--#include virtual="../_SSI/foot.htm"--> 阅读全文
摘要:
话不多说,程序比较简单,直接上图.这个软件的代码完全参考 <Cocoa 入门 ---- 使用Objective-C>. 阅读全文
摘要:
什么是内核对象?参考这里:http://www.cnblogs.com/vivilisa/archive/2009/03/09/1407277.html使用命名对象来防止运行一个应用程序的多个实例代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->intWINAPI_tWinMain(HINSTANCEhInstExe,HINSTANCE,PTSTRpszCmdLine,intnCmdShow){HANDLEh=CreateMutex( 阅读全文
摘要:
编码 前进、后退 按钮状态代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--privateint_current=0;privateint_min=0;privateint_max=99;privatevoidSetBtn_NextORPreviou... 阅读全文
摘要:
指针与函数参数——《C程序设计语言(第2版-新版)》5.2由于 C 语言是以传值的方式将参数值传递给被调用函数。因此,被调用函数不能直接修改主调函数中的变量的值。例如,排序函数可能会使用一个名为 swap 的函数来交换两个次序颠倒的元素。但是,如果将 swap 函数定义为下列形式:[代码]则下列语句无法达到该目的。swap(a, b);这是因为,由于参数传递采用传值的方式,... 阅读全文
摘要:
指针与地址——《C程序设计语言(第2版-新版)》5.1 一元运算符&可用于取一个对象的地址,因此,下列语句:p = &c;将把 c 的地址赋值给变了p,我们称 p 为“指向”c的指针。地址运算符&只能应用于内存中的对象,即变量与数组元素。它不能作用于表达式、常量或 register 类型的变量。 一元运算符*是间接寻址或间接引... 阅读全文
摘要:
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->///在字节数组里搜索字符串key第一次出现的位置//////字节数组///字符串///搜索为空返回-1... 阅读全文
摘要:
重构 6.9 节中Replace Method with Method Object(以函数对象取代函数)Replace Method with Method Object (以函数对象取代函数)大家有没有什么心得!例如下面的代码:TestMethod()方法内调用了 test1() test2()这2个私有方法时,如果应用 Replace Method with Method Object,为保... 阅读全文
摘要:
发布一个批量处理图片打印分辨率(DPI)的软件作用:在Word中插入图片时,有时会发现插入的图片变大或变小。很不方面。原因在于,Word在处理图片时,默认图片的DPI为96,故对于72DPI的图片,插入Word中会变大;对于300DPI的图片,插入Word中会变小。具体变大变小的比例为:96/72 OR 96/300。该软件的作用是:在不改变图片实际的宽和高的情况下,修改图片的DPI。软件运行平台... 阅读全文
摘要:
[代码] 阅读全文
摘要:
想做一个有着漂亮皮肤的界面,以下介绍的换肤控件(排名不分先后)基本上都是要花钱注册的,委实郁闷,可以考虑自己贴图实现。
1. 东日IrisSkin
IrisSkin 共有两个版本,一个是IrisSkin.dll 用于.Net Framework1.0/1.1 和IrisSkin2.dll 用于.Net Framework2.0版本。详细内容见安装文件的help文档。 阅读全文
摘要:
《几道面试题,大家看看》——题1解
题目
需求如下:
1, 购物平台有几个非常重要的概念。商品,卖家,买家。
2, 卖家可以修改自己某个商品的价格,这个价格变动简称为一条商品消息。
3, 买家有订阅商品消息的功能,一旦这个商品的价格发生变动,会立刻通知给买家。
4, 当然,买家也有取消某个商品消息订阅的功能。这样以后商品价格变动了,就不会通知到买家了。 阅读全文
摘要:
重新查看代码清单1-1中的代码,一共调用了 Regex 类的 Replace 方法17次。从代码清单1-3中可以看出,执行代码清单1-1中的ReplaceHtmlTag 方法需要实例化 17个 Regex 对象。如果考虑一个应用在执行一次时需要调用 ReplaceHtmlTag 方法100次,那么就会在内存中实例化 17*100 个对象。如果 Regex.Replace 方法处理的字符串比较小,那么大多数的时间会花费在创建一个新的Regex对象的开销上。这样做显然是不值得的。那有什么方法可以避免不用实例化这么多的对象吗? 阅读全文
摘要:
FACTORY 模式
——《敏捷软件开发 原则、模式与实践(c#版)》第29章
柯立芝(1872-1933)美国前总统
那个建造工厂的人建造了一座宇宙......
依赖倒置原则(DIP)告诉我们应该优先依赖于抽象类,而避免依赖于具体类。当这些具体类不稳定时,更应该如此。因此,下面的代码片段违反了这个原则: 阅读全文