最近的文章列表

ngixn 无法加载zend [Linux]
Starting php_fpm Failed loading /usr/local/zend/ZendOptimizer.so: /usr/local/zend/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied动态链接库加载出错:cannot restore segment prot after reloc: Permission denied执行:/usr/local/php/sbin/php-fpm restart提示:Shutting down php_fpm . doneStarting php_fpm Failed loading /usr/local/Zend/lib/Zen
2011/9/21 Comments:
SQL Server 外键约束的例子
外键约束的测试表与测试数据 -- 创建测试主表. ID 是主键.CREATE TABLE test_main (id INT,value VARCHAR(10),PRIMARY KEY(id)); -- 创建测试子表.CREATE TABLE test_sub (id INT,main_id INT,value VARCHAR(10),PRIMARY KEY(id)); -- 插入测试主表数据.INSERT INTO test_main(id, value) VALUES (1, ’ONE’);INSERT INTO test_main(id, value) VALUES (2, ’TWO’); -- 插入测试子表数据.INSERT INTO test_sub
2011/9/21 Comments:
sql中update 语句与foreign key same table约束冲突是由于什么原因
消息 547,级别 16,状态 1,服务器 HOME-BED592453C\SQLEXPRESS,第 1 行DELETE 语句与 REFERENCE 约束"main_id_cons"冲突。该冲突发生于数据库"Stock",表"dbo.test_sub", column ’main_id’。语句已终止。产生这类信息的原因是,你创建了默认的外键约束。默认的就是,为了保证数据的完整性,比如有父子关系的两表。你必须先删除掉子表的数据,让父表的数据,没有子表数据的时候,才能删除。目的是为了避免,子表中有太多的 孤儿数据。如果想避免,可以加上 DELETE CASCADE / UPDATE CASCADE 之类的关键字。DELETE CASC
2011/9/21 Comments:
Linux下MySQL的导出与导入
最近由于迁移服务器次数比较多,需要经常将MySQL数据库中的数据导出后再导入。用phpMyAdmin的话,由于PHP以及执行时间的限制,经常会出现不能导出的问题(因为数据库比较大)。而且就算导出了,也很可能因为上传限制等原因导致无法再次导入。因此,我决定在Linux下尝试使用命令行的形式进行导出。导出使用mysqldump命令,导入则使用的是mysql命令。下面我们分别讲解一下导出和导入命令的详细用法。(一)导出命令:mysqldump -u 用户名 -p 数据库名 > 文件名如果用户名需要密码,则需要在此命令执行后输入一次密码核对;如果数据库用户名不需要密码,则不要加-p参数,导入的时候相同。注意输入的用户名需要拥有对应数据库的操作权限,否则无法导出数据。由于是作系统维护和全部数据库
2011/9/15 Comments:
20个Nginx Web服务器最佳安全实践
Nginx是一个轻量级,高性能的Web服务器/反向代理和电子邮件代理(IMAP/POP3),它可以运行在UNIX,GNU/Linux,BSD变种,MAC OS X,Solaris和Microsoft Windows上。根据Netcraft的调查数据显示,互联网上6%的域名都使用了Nginx Web服务器。Nginx是解决C10K问题的服务器之一,与传统服务器不一样,Nginx不依赖于线程处理请求,相反,它使用了一个更具扩展性的事件驱动(异步)架构。Nginx在很多高流量网站上得到了应用,如WordPress,Hulu,Github和SourceForge。本文的主要目是介绍如何提高运行在Linux或UNIX类操作系统上的Nginx Web服务器的安全性。Nginx默认配置文件和默认端口◆ /
2011/9/15 Comments:
Linux下的压缩解压缩命令详解
linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;3.其他zip -d myfile.zip smart.txt删除压缩文件中smart.txt文件zip -m myfile.zip ./rpm_info.txt向压缩文件中myfile.zip中添加rpm_info.txt文件---------------------------
2011/9/15 Comments:
NGINX 启动[warn]: conflicting server name “abc.com”
1、php配置需要生效:service nginx restart2、nginx配置需要生效:/usr/local/nginx/sbin/nginx -s reload 启动NGINX的时候提示 [warn]: conflicting server name abc.com on 0.0.0.0:80, ignored出现这个错误一般是由于技术员的粗心造成的,原因是相同的域名abc.com出现两次甚至是多次一般在把配置文件分离出来写时候会容易犯。技术员经常复制配置文件,然后忘记修改里面的内容解决方法就是把所有配置文件查一遍看是否有重复出现的。或者查询哪个配置文件中有abc.comWINDOW下用搜索LINUX下用grep "abc.com"背景:前段时间,博客域名是通过l
2011/9/15 Comments:
如何获得枚举中的值
C-sharp代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //获得枚举名 Console.WriteLine(TaskStatus.Complete); //获得枚举中的值 Console.WriteLine((int)Ta
2011/9/15 Comments:
ajax问题总结
在看文章前,先指定一个变量xhr,xhr代表ajax对象。测试浏览器:ie为ie6,firefox为2,其他的未测试。统称ie6为ie,firefox2为ff。基本的============================================1,最经典的就是ie下的缓存问题了。如果使用的是get,那么在ie下出现缓存问题。导致代码只执行一次。解决办法就是加时间戳或者随机数,使url变为唯一,这样就不会出现ie下的缓存问题了,或者改为post提交。xhr.open("get","xxxx.aspx?_dc="+new Date().getTime(),true);2,ajax对象属性的大小写问题,ajax对象常用属性,事件,方法大小写问题在w
2011/9/14 Comments:
JQUERY AJAX不允许跨域在windows 7小工具
JQUERY AJAX DOES NOT ALLOW CROSS DOMAIN IN WINDOWS 7 GADGETSReported by:mike@…Owned by: Priority:lowMilestone:1.nextComponent:ajaxVersion:1.5Keywords: Cc: Blocking: Blocked by: Description The new ajax module in jQuery does not allow cross domain scripting when running in the Windows 7 gadgets environment. It detects that cross domain sc
2011/9/13 Comments: