摘要: runas /user:administrator cmdcd \Windows\System32\inetsrvappcmd.exe list wp 阅读全文
posted @ 2014-05-29 15:05 [曾恩] 阅读(659) 评论(0) 推荐(1) 编辑
摘要: 安装环境:1. CentOS-6.4-i3862. FastDFS_v4.063. fastdfs-nginx-module_v1.154.Nginx-1.5.6(安装见此)5.libevent-2.0.21-stabletracker server IP:192.168.1.11storage1 server IP:192.168.1.12 group1storage2 server IP:192.168.1.13 group2storage3 server IP:192.168.1.14 group21. CentOS系统初始化: #yum预装常用的服务器软件 yum -y inst... 阅读全文
posted @ 2013-11-20 16:59 [曾恩] 阅读(4211) 评论(0) 推荐(0) 编辑
摘要: 导出 (cmd) 1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql) mysqldump -u root -p dbpasswd -d dbname > db.sql 2、导出數據库為dbname某张表(test)结构 mysqldump... 阅读全文
posted @ 2013-08-05 22:34 [曾恩] 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 此问题困扰良久,得终极解决方案环境:windows 2008 server r2 + iis7 + .net framework4.5 解决:1. 错误信息中包含的目录“c:/Windows/Microsoft.NET/Framework/v4.0.50727/Temporary ASP.NET Files”赋予指定运行网站用户的读、写权限2.C:\Windows\Temp 赋予IIS_IUSRS用户的读、写权限以上两者缺一不可 阅读全文
posted @ 2013-08-02 15:38 [曾恩] 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 工作原理此处不作讲解,自己去官方网站学习(http://www.linuxvirtualserver.org),这里重点讲如何配置!注:最好从官方网站对其进行了解,不至于会对某些问题产生误解,尽管是英文的!环境:192.168.1.1 GateWay192.168.1.10 LVS_VIP(VIP:Virtual IP)192.168.1.14 LVS_Master 192.168.1.15 LVS_Backup192.168.1.16 WEB1_RealServer192.168.1.17 WEB2_RealServerLINUX(CentOS 5.6)配置1. 安装C... 阅读全文
posted @ 2013-04-22 13:46 [曾恩] 阅读(10641) 评论(0) 推荐(2) 编辑
摘要: PHP配置有如下几种:1、CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。特点是:稳定,但效率太低。2、ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。特点是:多线程,效率较高,但不够稳定。3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。特点是:高效率,高稳定性,属于将来发展趋势。微软官方推荐以FastCGI方式运行PHP。FastCGI大大加强了IIS处理PHP的能力,能迅速提高PHP站点的反应 阅读全文
posted @ 2013-04-10 10:47 [曾恩] 阅读(6619) 评论(0) 推荐(1) 编辑
摘要: 还原前执行:ALTER DATABASE [YWCEC_TEST] SET OFFLINE WITH ROLLBACK IMMEDIATE还原后执行:ALTER DATABASE [YWCEC_TEST] SET ONLINE 阅读全文
posted @ 2012-12-01 08:51 [曾恩] 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1. bit:位 一个二进制数据0或1代表1bit2. byte:字节 存储空间的基本计量单位,如sql server中的varchar(60)即是指60个字节 1 byte = 8 bit3. 一个英文字母占一个字节 1 英文字母 = 1 byte = 8 bit4. 一个汉字占2个字节 1 汉字 = 2 byte = 16 bit 阅读全文
posted @ 2012-07-12 17:41 [曾恩] 阅读(3829) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 替换html中的特殊符号 /// </summary> /// <param name="s"></param> /// <returns></returns> public static string ReplaceSpecialSymbols(this string s) { s = s.Replace("&amp;", "&"); s = s.Replace("&quot;", 阅读全文
posted @ 2012-05-05 16:33 [曾恩] 阅读(5958) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 截取包含中文、英文、中英文混合字符的字符串 /// </summary> /// <param name="s"></param> /// <param name="length"></param> /// <returns></returns> public static String Substring(this string s, int length) { if (s.GetLength() > length) 阅读全文
posted @ 2012-04-28 17:16 [曾恩] 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 解决办法:http://www.west-wind.com/weblog/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version 阅读全文
posted @ 2012-04-28 10:57 [曾恩] 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 分部类型定义允许将类、结构或接口的定义拆分到多个文件中。在 File1.cs 中:namespace PC{ partial class A { }}在 File2.cs 中:namespace PC{ partial class A { }} 阅读全文
posted @ 2012-02-10 10:14 [曾恩] 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 单击“开始”,然后单击“控制面板”。如果您在经典视图中,请单击左窗格中的“控制面板”下的“切换到分类视图”。双击“添加硬件”,然后单击“下一步”。单击“是,我已经连接了此硬件”,然后单击“下一步”。在列表的底部,单击“添加新的硬件设备”,然后单击“下一步”。单击“安装我手动从列表选择的硬件”,然后单击“下一步”。单击“网络适配器”,然后单击“下一步”。在“制造商”框中,单击“Microsoft”。在“网络适配器”框中,单击“Microsoft 环回适配器”,然后单击“下一步”。单击“完成”。 阅读全文
posted @ 2011-09-02 11:43 [曾恩] 阅读(4729) 评论(0) 推荐(0) 编辑
摘要: /boot(不是必须的):/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中所要用到的文件,该分区的大小一般为100MB。/swap:swap分区的作用是充当虚拟内存,其大小通常是物理内存的两倍左右(当物理内存大于512MB时,swap分区为512MB即可)/var 10G/tmp 10G/home 10G/(根)分区:Linux将大部分的系统文件和用户文件都保存在/(根)分区上,所以该分区一定要足够大,一般上面分完全部留给根分区 阅读全文
posted @ 2011-09-01 13:56 [曾恩] 阅读(2189) 评论(0) 推荐(0) 编辑
摘要: 用硬件检测程序kuduz探测新硬件:service kudzu start (or restart)查看CPU信息:cat /proc/cpuinfo查看板卡信息:cat /proc/pci查看PCI信息:lspci (相比cat /proc/pci更直观)查看内存信息:cat /proc/meminfo查看USB设备:cat /proc/bus/usb/devices查看键盘和鼠标:cat /proc/bus/input/devices查看系统硬盘信息和使用情况:fdisk & disk – l & df查看各设备的中断请求(IRQ):cat /proc/interrupts 阅读全文
posted @ 2011-09-01 11:18 [曾恩] 阅读(7002) 评论(0) 推荐(1) 编辑
摘要: 一、目录操作命令 ls命令 — 功能说明:显示文件和目录列表。 — 命令格式:ls [参数] [<文件或目录> …] — 常用参数: -a : 不隐藏任何以“.”字符开始的条目。 -b : 用八进制形式显示非打印字符。 -R : 递归列出所有子目录。 -d : 当遇到目录时,列出目录本身而非目录内的文件,并且不跟随符号链接。 -F : 在条目后加上文件类型的指示符号(*, /, =, @, |,其中的一个)。 -l : 使用较长格式列出信息。 -L : 当显示符号链接的文件信息时,显示符号链接所指示的对象... 阅读全文
posted @ 2011-09-01 11:05 [曾恩] 阅读(17024) 评论(2) 推荐(1) 编辑
摘要: 常常我们需要备份服务器上的某些数据,今天在这里跟大家分享一下如何使用移动硬盘备份CentOS上的文件。一、挂载移动硬盘(挂载NTFS格式分区) 1. 安装ntfs3g工具wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgztar zxf ntfs-3g_ntfsprogs-2011.4.12.tgzcd ntfs-3g_ntfsprogs-2011.4.12./configure --prefix=/usr/local/ntf3gmake&&make install 2. 挂载(可以使用多种命令进行挂 阅读全文
posted @ 2011-09-01 10:13 [曾恩] 阅读(16101) 评论(1) 推荐(2) 编辑
摘要: 请注意两点:1. 网站-右键-属性-主目录-配置-通配符应用程序映射(执行顺序)-插入-浏览-选择当前使用的.net framework版本的asp.net_isapi.dll,同时将“确认文件是否存在”前面的勾去掉2. web服务扩展-允许启用当前使用的.net framework库版本 阅读全文
posted @ 2011-08-21 17:46 [曾恩] 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 导出:1. 进入MySql Command Line Client,输入密码,打入下面的命令:mysqldump -u root -p database_Name > database_Name.sql;2. 如果上面的方式无法导出数据库,开始-运行-CMD-回车-使用CD命令进入到MySql安装目录的Bin目录下,打入下面的命令:mysqldump -u root -p database_Name > database_Name.sql;注意:导出文件可以是一个完整路径,如果仅仅是一个文件名,导出的文件将放置在MySql的Bin目录下导入:进入MySql Command Line 阅读全文
posted @ 2011-08-20 10:28 [曾恩] 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 我们使用SQL语句处理数据时,可能会碰到一些需要循环遍历某个表并对其进行相应的操作(添加、修改、删除),这时我们就需要用到咱们在编程中常常用的for或foreach,但是在SQL中写循环往往显得那么吃力,翻遍网上的资料,找不到几个正确的并能执行的循环处理数据的方法,在这里,我来给大家分享一下!要SQL中写类似for循环,我这里使用的是SQL中的游标来实现,当然SQL中也有for loop、while do等,我这里仅以使用游标方式来进行示例,其它的方式大家有兴趣可以研究一下,成功的同学可以在下面回复一下并把代码贴出来,与大家分享!闲话少说,上示例:1. 利用游标循环更新、删除MemberAcc 阅读全文
posted @ 2011-08-10 11:05 [曾恩] 阅读(148135) 评论(13) 推荐(26) 编辑
摘要: 如果我们在一台服务器即使用IIS作为WEB服务器,同时又想使用Apache作为WEB服务器,那么如何来公用80端口呢?我们可以使用单IP地址来实现,但是在性能上有损失:将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。速度有影响.在httpd.conf里面,取消下面四行的注释:LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_connect_module modules/mod_proxy_connect.soLoadModule proxy_http_module modu 阅读全文
posted @ 2011-08-04 14:42 [曾恩] 阅读(9142) 评论(0) 推荐(1) 编辑
摘要: 1.常规asp.net网站 a.使用GBK编码时 1)form提交方式 ie:地址栏显示GBK编码后的字符串,输出中文 fireforx:地址栏显示GBK编码后的字符串,输出中文 chrome:地址栏显示GBK编码后的字符串,输出中文 2)在地址栏中输入中文 ie:地址栏显示中文,输出中文 fireforx:地址栏显示GBK编码后的字符串,输出中文 chrome:地址栏显示中文,输出乱码 3)js使用encodeURIComponent 电池-%E7%94%B5%E6%B1%A0 b.使用默认编码(utf-8)时 1)form提交方式 ie:地址栏显示utf-8编码后的字符串,输出中文 fir 阅读全文
posted @ 2011-07-27 14:44 [曾恩] 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 生产环境:windows server 2003, apache2.2, WordPress 3.2.1怎样开启Apache的mod_rewrite功能并这现WordPress的链结美化功能呢?1. 在Apache的配置文件中找到“#LoadModule rewrite_module modules/mod_rewrite.so”,将前面的“#”号去掉,如下图所示:2. 在Apache的配置文件中查找“Directory”,将该标签下的“AllowOverride None”改为“AllowOverride All”,注意,在查找“Directory”时,你会找到三个类似的标签位置,我们应该修 阅读全文
posted @ 2011-07-27 12:28 [曾恩] 阅读(2236) 评论(0) 推荐(0) 编辑
摘要: 为了在windows上搭建WordPress,所以研究了一下如何在windows2003下搭建Apache、PHP、MySql的组合,虽然没什么难度,但是这其中存在一些很容易忽略的地方,故在这里分享给大家。(Apache2.2、MySql5.5、PHP5.2)1. 安装Apache、PHP、MySql,安装过程不分先后顺序,按照默认方式安装完成即可。2. 配置(这个比较重要) 2.1 配置PHP(打开“php安装目录下的php.ini”文件) >把extension前的;去掉即可,我自己配的时候是所有的都开启了,当然你也可以根据自己的需要来开启,但是有些是必须开启的,例于: extens 阅读全文
posted @ 2011-07-27 12:03 [曾恩] 阅读(5021) 评论(1) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2011-07-19 15:14 [曾恩] 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-07-19 15:12 [曾恩] 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 如果您遇到如题所示异常提示,恭喜您找对地方了!出现这种问题一般是由WCF的安全机制导致的,这种情况一般只会出现在NetTcpBinding的情况下,你会发现将WCF服务与本机置于同一台机上,无论客户端采用哪种方式(iis,VS自带的WEB服务器、ConsoleApplication、WinForm),都不会有问题,但是当把WCF服务部署在局域网内某台机器上,然后通过客户端去访问就有问题了,而出问题的情况让人很莫明其妙(IIS访问时出现如题的异常,而VS自带的WEB服务器、ConsoleApplication、WinForm都不会出现异常)。针对这种情况,解决方法如下:注:以下的解决办法为禁用W 阅读全文
posted @ 2011-07-14 17:38 [曾恩] 阅读(11433) 评论(4) 推荐(2) 编辑
摘要: 如果遇到如题所示的问题,检查并修改如下几个地方:1. 客户端与服务端地址是否一致;如果服务器使用net.tcp://127.0.0.1:8888,而客户端使用net.tcp://192.168.1.13:8888(假如我们的WCF服务端部署在192.168.1.13上),这样是不行的,服务器端的地址也必须使用net.tcp://192.168.1.13:8888。2. 服务端是否开启了防火墙,从而导致端口无法被客户端机器访问,这时你可以使用telnet命令(telnet ip port)看看是否能打开指定IP的指定端口,如果不行,那最直接的办法就是先关闭防火墙,如果你即要打开防火墙,还要让端口 阅读全文
posted @ 2011-07-14 14:40 [曾恩] 阅读(19661) 评论(2) 推荐(0) 编辑
摘要: 使用WCF传输大数据时,我们都会碰到如题中出现的错误信息,出现这个问题是因为WCF本身的安全机制导致的,限制了客户端与服务器资源传输大小,那我们如何还解决这个问题呢?针对这个问题,我们要分发送、接受两个方面来解决。发送大数据:在WCF服务端解决 NetTcpBinding binding = new NetTcpBinding(); binding.MaxReceivedMessageSize= 2147483647(更改这个数字) ;接受大数据:在WCF客户端解决 NetTcpBinding binding = new NetTcpBinding(); binding.ReaderQuota 阅读全文
posted @ 2011-07-11 13:25 [曾恩] 阅读(6134) 评论(1) 推荐(0) 编辑
摘要: 使用.NET做分布式,我们首先会想到WebService、Remoting、WCF,这里我以WCF为例,简单讲解下如何使用代理来访问WCF服务(不添加web引用、不使用管道模式【因为管道模式依赖于WCF的契约】)。1.生成代理类1)打开VS命令行工具,使用命令:svcutil 契约的dll完整路径2)它会在dll所在目录下生成几个文件,其中包含一个wsdl文件和一个xsd文件 3)使用命令:svcutil *.wsdl *.xsd4)这时会在dll所在目录生成一个.cs文件,这个就是我们需要的代理类了5)现在客户端调用WCF服务我们就可以使用这个代理类来完成了,具体如下:IService se 阅读全文
posted @ 2011-07-01 10:09 [曾恩] 阅读(2929) 评论(0) 推荐(1) 编辑
摘要: 标题有点太长了,直奔主题!生产服务器环境:系统:windows server 2008 R2(x64)web服务器:IIS7应用程序:asp.net4.0、mvc2开发服务器环境:系统:windows7、windows server 2003 sp2(x32)web服务器:IIS7、IIS6应用程序:asp.net4.0、mvc2如果想让32位机器上开发的应用程序完美运行在64位机器的IIS7上,只需更改一处地方,见下图:1. 单击“应用程序池”2. 找到站点对应的应用程序池,右键--高级设置3. 将“启用32位应用程序”设置为“True”Ps:当然,如果你的机器是32位的,就算是IIS7,也 阅读全文
posted @ 2011-06-27 16:13 [曾恩] 阅读(1751) 评论(0) 推荐(0) 编辑
摘要: 在使用NHibernate时遇到如题中所描述的状况时,将xml文件中字段类型修改为StringClob即可。e.g.<property name="Description" type="StringClob" column="Description" not-null="true" />在mapping文件中text类型字段默认为 type="System.String" 阅读全文
posted @ 2011-06-01 13:41 [曾恩] 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 当页面提交时,提交的数据中包含有HTML代码,这时asp.net会报错,提示你页面提交数据中存在不安全因素,解决方法如下:1.在web.config配置文件中<system.web>节中加入<httpRuntime requestValidationMode="2.0"/>2.给Controller的Action方法打上标记 [ValidateInput(false)] 阅读全文
posted @ 2011-05-17 09:40 [曾恩] 阅读(2686) 评论(0) 推荐(1) 编辑
摘要: 2011年不知不觉中走过了它快一半的行程,作为IT民工的我们面朝电脑、背向电脑也辛苦了快半年了,借此机会祝大家五一节快乐、编程快乐。 阅读全文
posted @ 2011-05-01 09:26 [曾恩] 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 通常会为了开发方便、或者屏蔽掉一些恶意网站,我们会在hosts(c:\windows\system32\drivers\etc\hosts)文件中进行相应的域名指向,例:在上图中,我们可以看到,将www.ywec.com指向到了127.0.0.1,在命令行下ping一下该域名,我们发现它已经被指向到了127.0.0.1,有时我们做了如上述所示操作后,发现域名仍然是指向原IP,这是怎么回事呢?一般情况下会有如下几种情况1.该文件保存时未使用ansi编码进行保存,解决办法:更改文件编码为ansi进行保存2.启用了DNS Client服务(该服务为DNS解析的缓存服务)解决办法:将该服务停用;如果该 阅读全文
posted @ 2011-04-30 09:47 [曾恩] 阅读(13112) 评论(4) 推荐(2) 编辑
摘要: MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下:注:研究成果基于Windows平台MongoDB在本机安装部署好后1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪位在使用过程中发现了这个local表的用途,希望能够留言提醒,那我们就专心来说说admin表2. 输入命令:use admin,你会发现该DB下包含了一个system.user表,呵呵,没错,这个表就等同于MsSql中的用户 阅读全文
posted @ 2011-04-23 16:31 [曾恩] 阅读(117166) 评论(13) 推荐(7) 编辑
摘要: 在2010年的时候,写过两篇关于LUCENE高性能GROUP BY、DISTINCT的文章,最近在研究LUCENE的过程中发现了一个名为FieldCache的东东,于是乎重新改进Lucene高性能GROUP BY、DISTINCT,发现性能有了数量级别的提升,究竟是因为啥让它有了如此之高的性能提升呢?下面我就来为大家揭开这个谜团!FieldCache是啥?我们知道,如果对每一个文档号都用reader 读取域的值会影响速度,所以Lucene 引入了FieldCache 来进行缓存,而FieldCache 并非在存储域中读取,而是在索引域中读取,从而不必构造Document 对象,然而要求此索引域 阅读全文
posted @ 2011-04-19 11:36 [曾恩] 阅读(7884) 评论(6) 推荐(2) 编辑
摘要: IndexReader删除IndexReader.DeleteDocument(int docNum)——根据Document的docId删除单个DocumentIndexReader.DeleteDocuments(Term term)——根据Term来删除单个或多个Document使用IndexReader进行Document删除操作时,文档并不会立即被删除,而是把这个删除动作缓存起来,直到调用IndexReader.Close()时,删除操作才会被真正执行。注:使用IndexReader进行删除时,必须关闭所有已经打开的IndexWriter;当使用当前的IndexReader进行搜索时 阅读全文
posted @ 2011-04-18 11:28 [曾恩] 阅读(3720) 评论(0) 推荐(1) 编辑
摘要: 打2010年12月份至今,已经有很长一段时间没有研究Lucene了,2010年写过两篇关于LUCENE高性能GroupBy、Distinct的文章,虽然有解决这两个问题,但是一直不够完美,正好现在又有机会重拾Lucene,这次决定好好深入研究一下。 阅读全文
posted @ 2011-04-18 10:01 [曾恩] 阅读(292) 评论(0) 推荐(0) 编辑
摘要: int? page; //指示该值可以为nullint pageIndex = page ?? 1; //当page != null时,pageIndex = page;当page == null时,pageIndex = 1; 阅读全文
posted @ 2011-04-13 14:25 [曾恩] 阅读(270) 评论(0) 推荐(0) 编辑