01 2014 档案
摘要:使用 ASP.NET 又喜欢跟进新技术的朋友可能已经知道,在 ASP.NET 4.0 中增加了 Response.RedirectPermanent() 方法来实现永久重定向,方法的作用在注释中解释的很清楚:执行从所请求 URL 到所指定 URL 的永久重定向,并提供用于完成响应的选项。在 ASP.NET MVC 3 项目中,我们可以根据需要来使用以下写法实现永久重定向:代码如下 复制代码 public ActionResult Index(){ return RedirectPermanent("Contact"); return RedirectToActionPerm
阅读全文
摘要:Jamil发送邮件的具体用法:首先,我们要从网上下载Jamil.dll的组件,这个网上很多,然后添加引用using jmail,然后再本机或者服务器上注册一下将jmail.dll拷贝到服务器的system32目录下,开始-运行-cmd-输入regsvr32 jmail.dll,注册成功,然后写代码代码如下(方法)代码如下 复制代码 using jmail; protected void sendMail(String sender, String senderMail, String receiver, String subject, String content) { jmail.Messa
阅读全文
摘要:先看例子代码如下 复制代码 这里没有任何bug,00-00-00的意思是2000-00-00,2000-00-00实际上是1999-12-00,而1999-12-00又会转换成1999-11-30。所以这里没有任何bug,完全正常。www.111cn.netstrtotime('00-00-00 00:00:00')与 mktime(0,0,0,0,0,0) 是完全等价的。//int mktime(时, 分, 秒, 月, 日, 年)echo mktime(0,0,0,0,0,0);mktime() 函数用于从日期取得时间戳,成功返回时间戳,否则返回 FALSE 。输出 9439
阅读全文
摘要:以前写的一个PHP表单电子邮件发送程序,其中采用如下方法来验证电子邮件地址格式是否正确:代码如下 复制代码 eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9_-]+.[a-z0-9_-]+.*", $email)后来发现类似于将.误写为,的电子邮件地址也能通过验证,例如user@126,com。经过检查,发现它实际上只验证了用户名部分,所以又在网上找到一个教程,其中给出的例子如下:代码如下 复制代码 eregi('^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$',
阅读全文
摘要:单例模式有一下特点:1、单例类只能有一个实例。2、单例类必须自己自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求同时调用。总之,选择单例模式就是为了避免不一致状态,避免政出多头
阅读全文
摘要:配置多台服务器时,经常需要让各个服务器之间的时间保持同步,如果服务器有外网环境,可以直接同外部的时间服务器更新时间,可以采用rdate命令更新时间:rdate -s tick.greyware.com可以写个脚本放在/etc/cron.hourly中每小时校正一下时间。如果是内网环境下,可以自己配置一个时间服务器,以CentOS为例,配置时间服务器的方法如下:1.先安装xinetd : sudo yum install -y xinetd2.修改/etc/xinetd.d/time-stream, 修改:www.111cn.netdisable = yes 改为disable = no3.启动
阅读全文
摘要:Debian 503版本中实现的,Debian默认好像是没有ssh支持的。SSH的安装apt-get install openssh-serverapt-get install sshSSH的配置OpenSSH的配置都集中在/etc/ssh/ssh_config文件中编辑“ssh_config”文件(vim /etc/ssh/ssh_config),添加或改变下面的参数:# Site-wide defaults for various optionsHost *ForwardAgent noForwardX11 noRhostsAuthentication noRhostsRSAAuthent
阅读全文
摘要:假设ParentForm.aspx 页面上有TextBox1文本框和Open按钮点击Open按钮弹出SubForm.aspx,SubForm.aspx页面上有TextBox1文本框和Close按钮点击Close按钮关闭SubForm.aspx页面,并把子页面SubForm.aspx文本框的值显示到父页面ParentForm.aspx 的文本框上。父窗体前台代码:代码如下 复制代码 父窗体后台代码: 代码如下 复制代码 private void Page_Load(object sender, System.EventArgs e) { // ペ?ジを初期化するユ?ザ? コ?ドをここに?啡毪..
阅读全文
摘要:众所周知,java中vector与hashtable是线程安全的,主要是java对两者的操作都加上了synchronized,也就是上锁了。因此 在vector与hashtable的操作是不会出现问题。但是有一种情况:就是将一个hashtable copy到另一个hashtable时,假如使用putAll方法的花,会抛出一个 java.util.ConcurrentModificationException异常。先上代码:TestSync.java代码如下 复制代码 public class TestSync{ /** * main(这里用一句话描述这个方法的作用) * (这里描述这个方...
阅读全文
摘要:1. 执行一个SQL脚本文件代码如下 复制代码 sqlplus user/pass@servicenamestart file_names或SQL>@ file_name我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。@与@@的区别是什么?@等于start命令,用来运行一个sql脚本文件。@命令调用当前目录下的,或指定全路径,或可以通过SQLPATH环境变量搜寻到的脚本文件。该命令使用是一般要指定要执行的文件的全路径,否则从缺省路径(可用SQLPATH变量指定)下读取指定的文件 www.111Cn.
阅读全文
摘要:一、MySQL用户的基本说明:1.1 用户的基本结构MySQL的用户:用户名@主机■用户名:16个字符以内■主机:可以是主机名、IP地址、网络地址等主机名:www.111cn.net,localhostIP:192.168.0.1网络地址:172.16.0.0/255.255.0.0主机还支持通配符:%和_172.16.%.%%.111cn.net注意:对于包含了主机名的用户,MySQL会尝试反解析主机名,此时可能会造成连接非常慢,如果反解析的IP地址与连接点的地址不同,还可能出现无法连接的情况。因此,为了加快连接并避免出现解析问题,可以在my.cnf文件中加入如下一行加速连接:--skip-
阅读全文
摘要:也许你在看此文章之前还不知道jquery有一个noConflict()东西了,它就是为了避免与其它js插件碰到相同变量的一个解决方法,利用noConflict()可以把变量存到其它指定的变量中去如,我把$存到jq中代码如下 复制代码 var jq = $.noConflict();这样我们在所有页面都可以使用jq而不是$了例代码如下 复制代码 var jq = $.noConflict(); jq(document).ready(function(){ jq("button").click(function(){ jq("p").text("j
阅读全文
摘要:先看例子代码如下 复制代码 这里没有任何bug,00-00-00的意思是2000-00-00,2000-00-00实际上是1999-12-00,而1999-12-00又会转换成1999-11-30。所以这里没有任何bug,完全正常。strtotime('00-00-00 00:00:00')与 mktime(0,0,0,0,0,0) 是完全等价的。//int mktime(时, 分, 秒, 月, 日, 年)echo mktime(0,0,0,0,0,0);mktime() 函数用于从日期取得时间戳,成功返回时间戳,否则返回 FALSE 。输出 943920000转载请带连接:h
阅读全文
摘要:代码如下 复制代码$today?($diff+1):$diff; return $age; } ?> 拒绝不带连接转载:http://www.111cn.net/phper/php/57198.htm
阅读全文
摘要:Java的在还没有发现新写法之前时,我一直是这么初始化List跟Map:代码如下 复制代码 //初始化List List list = new ArrayList(); list.add("string1"); list.add("string2"); //some other list.add() code...... list.add("stringN"); //初始化Map Map map = new HashMap(); map.put("key1", "value1"); map.pu
阅读全文
摘要:首先、导入命名空间:代码如下 复制代码 using System.Net.Mail;定义发送电子邮件的方法[网上很多不同的,可以对比着看一下,WinForm的也适用]:代码如下 复制代码 /// /// 发送电子邮件/// /// 发件人邮箱地址/// 收件人邮箱地址/// 邮件主题/// 邮件内容/// public bool Send(MailAddress MessageFrom, string MessageTo, string MessageSubject, string MessageBody){ MailMessage message = new MailMessage(); m
阅读全文
摘要:声明:IWin32Window owner , HelpNavigator navigator , string keyword上面的三个参数类型不是很了解。没有做讨论。等以后了解多了,再做补充。。。下面讨论的一些常用参数,在平时使用,已经绰绰有余了。。。///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////下面是详细的代码 。using System;using System.Colle
阅读全文
摘要:要判断这个 CSS 文件是否加载完毕,各个浏览器的做法差异比较大,这次要说IE浏览器做的不错,我们可以直接通过onload方法来处理CSS加载完成以后的处理:代码如下 复制代码 // 代码节选至seajsfunction styleOnload(node, callback) { // for IE6-9 and Opera if (node.attachEvent) { node.attachEvent('onload', callback); // NOTICE: // 1. "onload" will be fired in IE6-9 when th
阅读全文
摘要:三年前写过一篇《一个简陋的支持HTTPS的PHP CURL封装函数》,当时只是知其然不知其所以然,今天来详细梳理一下。https服务器post数据代码如下 复制代码 function curlPost($url, $data, $timeout = 30){ $ssl = substr($url, 0, 8) == "https://" ? TRUE : FALSE; $ch = curl_init(); $opt = array( CURLOPT_URL => $url, CURLOPT_POST => 1, CURLOPT_HEADER => 0, C
阅读全文
摘要:近期有几位客户购买了“天兴模板工作室自用模板”后自行修改时发现了一个问题。在把这个下拉菜单移到左侧或者直接在左侧加下拉菜单时候发现:下拉菜单被下面的滚动幻灯片给遮住了。这个问题是由于div的定位造成的,幻灯片由于使用了js的关系使用了很多绝对或者相对定位。解决办法如下:在封装幻灯片的div的id属性后面加上一句代码:代码如下 复制代码 style="z-index:-999;position:relative;"这句代码定义了这个div块的z轴和相对属性,就可以解决掉下拉菜单被幻灯片遮住的问题了z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序
阅读全文
摘要:asm-3.3.jar作用:操作java字节码的类库包路径及主要类:未提供asm-commons-3.3.jar作用:提供了基于事件的表现形式包路径及主要类:未提供asm-tree-3.3.jar作用:提供了基于对象的表现形式包路径及主要类:未提供commons-fileupload-1.3.jar 作用:Struts文件的上传下载包路径及主要类:org.apacher.commons.fileupload/ org.apacher.commons.fileupload.utilcommons-io-2.2.jar作用:可以看成是 java.io 的扩展包路径及主要类:未提供commons-l
阅读全文
摘要:今天帮同事处理一个SQL(简化过后的)执行报错:代码如下 复制代码 mysql> select date_format('2013-11-19','Y-m-d') > timediff('2013-11-19', '2013-11-20'); ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,NUMERIC) for operation '>'乍一看挺莫名
阅读全文
摘要:一,原生态的XMLHttpRequest代码如下 复制代码 " method="post"> 二,jquery ajax.post1.jQuery $.post() 方法$.post() 方法通过 HTTP POST 请求从服务器上请求数据。实例代码如下 复制代码 $("button").click(function(){ $.post("demo_test_post.asp", { name:"Donald Duck", city:"Duckburg" }, function(
阅读全文
摘要:读取mysql数据库例。"; echo "部门名称员工姓名111Cn.netPC名称"; while($row = mysql_fetch_array($rs)) echo "$row[1]$row[2]$row[3]"; //显示数据 echo ""; mysql_free_result($rs); //关闭数据集?>更多详细内容请查看:http://www.111cn.net/phper/php-database/57069.htm中文显示乱码问题当我们按照原来的方式通过PHP存取MySQL数据库时,就算设置了表的
阅读全文
摘要:简介在这篇帮助文档中,我将向你展示如何实现c#里字典中重复值的查找。你知道的对于一个老鸟来说,这是非常简单的代码。但是尽管如此,这也是一篇对c#初学者非常有用的帮助文档。背景多数程序员对小型数据源存储的处理方式通常是创建字典进行键值存储。主键时唯一的,但是字典值却可能有重复的元素。代码这里我使用了一个简单的LINQ语句来查找字典中的重复值。代码如下 复制代码 //initialize a dictionary with keys and values. Dictionary plants = new Dictionary() { {1,"Speckled Alder"},
阅读全文
摘要:这是一个简单的函数,就是利用length来判断数组再遍历数组了。更多详细内容请查看:http://www.111cn.net/wy/js-ajax/javascript-length.htm
阅读全文
摘要:1.使用length清空数组:代码如下 复制代码 更多详细内容请查看:http://www.111cn.net/wy/js-ajax/56950.htm2.使用length截短数组:代码如下 复制代码
阅读全文
摘要:mysql实现users 表和 logoin_log表是一对多, 现在是把user的信息找出来 关联上一些 logoin_log表的数据, 因为a表是多的一方,要多他的数据进行一些条件匹配,这个sql目的是查出每个用户的最新的log记录有的人建议进行表连接来进行筛选,不过那样很麻烦,小涛我断然拒绝了,然后我采用了另一个巧妙的方法:列表的时候采用先查一个表,这里查的是users表,然后再传值到方法,该方法进行封装查询logoin_log,此时要通过id倒序排列,返回相应的值,这样就可以获得最新的log记录了,这样是不是更简单呢,得意……坚决用表连接的盆友们,赶快试试这种方法吧。users 表和
阅读全文
摘要:<?php$dbhost='localhost';$dbuser='root';$dbpass='123456';$dbname='products';$connect=mysql_connect($dbhost,$dbuser,$dbpass);if(!$connect) exit('数据库连接失败!');mysql_select_db($dbname,$connect);mysql_query('set names utf8');//查询$sql="SELECT * FROM `
阅读全文
摘要:给新人总结一下PHP的错误处理。PHP提供了错误处理和日志记录的功能. 这些函数允许你定义自己的错误处理规则,以及修改错误记录的方式. 这样,你就可以根据自己的需要,来更改和加强错误输出信息以满足实际需要.通过日志记录功能,你可以将信息直接发送到其他日志服务器,或者发送到指定的电子邮箱(或者通过邮件网关发送),或者发送到操作系统日志等,从而可以有选择的记录和监视你的应用程序和网站的最重要的部分。错误报告功能允许你自定义错误反馈的级别和类型,可以是简单的提示信息或者使用自定义的函数进行处理并返回信息.为什么要使用错误处理?•是网站出错时对用户友好•更好的避免错误、调试、修复错误•避免一些安全风险
阅读全文
摘要:今天碰到在做一个动态页面的时候,需要用到 URL 的参数值来作判断,从而决定某一块内容在当前页面是否显示。例如exampe.html?parm1=xxx&parm2=xxx&parm3=xxx&…,在这里就需要获取.html后面的所有参数的值。 脑子里的第一个想法是利用“&”符号分割 URL ,从而达到获取参数值的目的。 同时在网上搜了下,实地操作后,记录如下。方法一:在某一块内容的 div 标签后面,加入如下 Javascript 代码:代码如下 复制代码 更多详细内容请查看:http://www.111cn.net/wy/js-ajax/56850.htm这
阅读全文
摘要:我的高度代码如下include("conn.php");if(!empty($_GET['id'])){ $sql="select * from news where `id`='".$_GET['id']."'"; $query=mysql_query($sql); $rs = mysql_fetch_array($query); }提示错误了Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean
阅读全文
摘要:PHP Data Objects(PDO)扩展为 PHP 访问数据库定义了一个轻量级的一致接口。实现 PDO 接口的每个数据库驱动可以公开具体数据库的特性作为标准扩展功能。注意利用 PDO 扩展自身并不能实现任何数据库功能;必须使用一个具体数据库的 PDO 驱动来访问数据库服务。记录安装 PDO MySQL 扩展过程。参考官方的安装文档后发现,在编译安装 PHP 时加上 –with-pdo-mysql[=DIR] 参数即可安装 PDO MySQL 扩展。其中的[=DIR]是可选的,是指 MySQL 的安装目录。另外,需要用到 –with-mysql-sock[=DIR] 参数来设置全部 MyS
阅读全文
摘要:添加 Cache[Key]=object or Cache.Insert移除 Cache.Remove(key)1、将值直接写入Cache代码如下 复制代码 HttpContext.Current.Cache["One"] = "1";使用'绝对过期'方式处理缓存,过期时间为:9999年12月31日 (不推荐使用该方法处理缓存,并且应在适当的时候清空缓存Key)2、使用Insert(String, Object)插入Cache代码如下 复制代码 string cacheKey = "Two";object cacheV
阅读全文
摘要:转码:a.href="./showCont.jsp?tcontent="+encodeURI(encodeURI(tcontent));解码:java.net.URLDecoder.decode((String)request.getParameter("tcontent"), "UTF-8");例a.jsp源代码代码如下 复制代码 无标题文档 "> b.jsp源代码代码如下 复制代码 无标题文档 更多详细内容请查看:http://www.111cn.net/jsp/Java/56495.htm
阅读全文
摘要:js遍历页面控件,代码如下 复制代码 var inputArr = document.forms[0]; for( var i = 0; i JS遍历控件取值 胡果 遍历页面 text控制代码代码如下 复制代码 function Texts() { //var els= document.getElementsByTagName("*"); //els得到页面所有控件 var els= document.getElementsByTagName("INPUT"); //上面的也可,这样可以减少循环 var msgs=""; for (
阅读全文
摘要:逻辑文件名是什么你用的程序连接的时候使用的是数据库名,然后你在你的数据库右击属性的时候,左上角单击"文件",可以看到,数据库名和逻辑文件名是不一样的,你可以看自己的数据库的路径下的数据库文件例,SQL查询与修改数据库逻辑文件名,移动数据库存储路径示例 .代码如下 复制代码 ------------------------------------------------------------------------------------ Author : htl258(Tony)-- Date : 2010-06-26 21:51:30-- Version: Micros
阅读全文
摘要:Postfix邮件服务器可以在接收邮件时使用content_filter来扫描邮件(病毒,广告等).通过整合一个集中化的电子邮件内容过滤器,比如amavis或mailscanner,Postfix可以利用单次调用来进行多个扫描.这非常好,但是有些过滤器很难或者几乎不可能整合到一个集中化的过滤器中.这是一个问题,尤其是你的Postfix系统已经安装了某些集中化的content_filter.我们能解决这个问题吗,当然可以.这个文档将给出许多可能的解决方案中的一种.你的步骤可能不一样,根据你的配置而定. 在案例中,我们假设我们需要一个运行Postfix,Amavis(包含各种插件)和Avira M
阅读全文
摘要:首先弄清楚,什么是bom头?在Windows下用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte order Mark)。不仅限于 记事本保存的文件,只要在文件的开口包含了EF BB BF 几个不可见的字符(十六进制应该是是xEFxBBxBF,用二进制编辑文件可见)。这像是一个约定俗成的东西,当系统看到这玩意的时候,就会觉得你这个文件是UTF-8编码的。如果你的接口是UTF-8的,你需要强制下载一个文件,比如csv.excel在默认情况(中文背景)下,认为csv是GB编码的,所以如果米有bom头,那你给用
阅读全文
摘要:Java的在还没有发现新写法之前时,我一直是这么初始化List跟Map:代码如下 复制代码 //初始化List List list = new ArrayList(); list.add(www.111cn.net); list.add("string2"); //some other list.add() code...... list.add("stringN"); //初始化Map Map map = new HashMap(); map.put("key1", "value1"); map.put(&quo
阅读全文
摘要://2008年4月24日System.DateTime.Now.ToString("D");//2008-4-24System.DateTime.Now.ToString("d");//2008年4月24日 16:30:15System.DateTime.Now.ToString("F");//2008年4月24日 16:30System.DateTime.Now.ToString("f");//2008-4-24 16:30:15System.DateTime.Now.ToString("G"
阅读全文
摘要:(一)单个字段1、查找表中多余的重复记录,根据(question_title)字段来判断代码如下 复制代码 select * from questions where question_title in (select question_title from people group by question_title having count(question_title) > 1)2、删除表中多余的重复记录,根据(question_title)字段来判断,只留有一个记录代码如下 复制代码 delete from questionswhere peopleId in (select p
阅读全文
摘要:想把Apache2.2换Nginx已经有些日子,今天给动手了。找了个稳定版本:1.4.1 http://nginx.org/download/nginx-1.4.1.zip配置很简单,就是nginx跟php-cgi的进程管理有点子麻烦。但是,只要会点bat,也是很简单的事情。贴一下自己的两个管理nginx、php-cgi的bat文件。1. start_nginx_php-cgi.bat @echo off echo Starting PHP FastCGI... RunHiddenConsole E:/www.111cn.net/php5/php-cgi.exe -b 127.0.0.1:90
阅读全文
摘要:刚用到一个由字符串来设定对像属性名的功能。发现大括号的作用真强….1. 动态设置对象的属性名的使用:写法一(不能正确设置):$obj->$string[$key]; //这里只能使用$string的0位置的字符作为属性名值,如:$string = 'string'; $obj->$string[$key] 等同于$obj->s[$key];写法二(可以正确设置): $obj->{$string}[$key]; //这里的大括号有点类似于运算中的小括号的作用,即先算大括号里面的内容。但是请注意:写法三(错误的写法): $obj->($string)[
阅读全文
摘要:总的页数是一个长度一定的木块,这把尺子在这个木块上滑动,前提,尺子的两端不能超出木块:D。发现这么一来要做的事情就是去找这个尺子在木块上的起始点,根据用户给传进来的page变量。哈哈,关键代码下面:代码如下 复制代码 /** * 把中间的看成一个可以滑动的固定长度的尺子 * * 把$this->_totalShowPages 当成一个可以滑动的固定长度尺子, * 然后$this->_totalPages就是一个给定长度的木块,尺子在这个 * 木块上滑动。情况两种: * 1. 尺子长度大于木块长度,那么就直接输出所有的页码; * 2. 尺子长度小于木块长度,那么就只用找到输出这个尺子
阅读全文
摘要:一、wipe是什么意思 wipe从英文单词的字面意思来理解就是:揩,擦;揩干,擦净的意思,从刷机爱好者的专业角度来理解可以认为是一种对手机数据擦除的操作。关于wipe是什么意思比较专业的解答为:wipe就是恢复了出厂设置的意思,包括联系人、短信、安装的软件等全部删除。俗称硬启,恢复出厂设置。注意:wipe后app2sd和root权限需要重新做。而且app2sd重要的分区步骤也要重新来过。www.111cn.net双wipe就是双wipe是指清楚缓存和内存数据。 二、手机怎么wipe 1、首先,要执行手机的wipe操作必须进入手机自带的或者第三方recovery。recovery类似于计算...
阅读全文
摘要:在做页面右下脚对话框时,直接使用position:fixed;大部分浏览器很容易就能做到,但是在IE6中却发现不行,原来是IE6不支持position:fixed;这个属性。虽然用JS肯定能解决这个问题,但是总觉得用JS来做布局的工作不是很好,网上找了下这个问题,发现可以直接用CSS方法解决,代码如下:代码如下 复制代码 _position:absolute;_bottom:auto;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentE
阅读全文
摘要:(1)public Date() 创建的日期类对象的日期时间被设置成创建时刻相对应的日期时间。 例:Java代码1.Date today=new Date(); //today被设置成创建时刻相对应的日期时间。 (2)public Date (long date) long 型的参数date可以通过调用Date类中的static方法parse(String s)来获得。例:Java代码 1.long l=Date.parse("Mon 6 Jan 1997 13:3:00"); 2.Date day=new Date(l); //day中时间为1997年 1月6号星期一,1
阅读全文
摘要:今天帮同事处理一个棘手的事情,问题是这样的:无论在客户机用哪个版本的mysql客户端连接服务器,发现只要服务器端设置了character-set-server = utf8之后,character_set_client、 character_set_connection、character_set_results就始终都是和服务器端保持一致了,即便在mysql客户端加上选项--default-character-set=utf8也不行,除非连接进去后,再手工执行命令set names latin1,才会将client、connection、results的字符集改过来。经过仔细对比,最终发现让
阅读全文
摘要:我们将使用前一章中的三个相同的方法来设置内容:text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML标记)val() - 设置或返回表单字段的值1、html()方法该方法类似于js当中的innerHTML属性$("#two").html()方法 获取html$("#two").html("你好!")2、text()类似于JS中的innerText属性$("div").text() //获取div的文本内容$("div").text("你
阅读全文
摘要:empty(), is_null(), isset()真值表(区别)我们先来看看这3个函数的功能描述 www.111cn.netisset 判断变量是否已存在,如果变量存在则返回 TRUE,否则返回 FALSE。empty 判断变量是否为空,如果变量是非空 或非零 的值,则 empty() 返回 FALSE。换句话说,"" 、0 、"0" 、NULL 、FALSE 、array() 、var $var; 以及没有任何属性的对象 都将被认为是空的,如果变量为空,则返回 TRUE。is_null 判断变量是否为NULL怎么样,一般的都是这种解释,但这种解释已
阅读全文
摘要:今天是五一假期的前一天,闲来没事,打开自己的博客,发现很久没有备份数据了,由于工作方面的原因,自己慢慢的退出了技术界,但本人还是依然向往技术界啊!各位技术宅们,加油!问题发现当我打开FTP客户端软件登陆博客服务器的时候,发现连接错误提示响应: 425 Sorry, invalid address given www.111cn.net错误: 无法连接到服务器 结果就杯具了,连接不上了。解决方法一虽然已经离开技术界有一段时间了,但我还是善于学习与解决问题的,于是就抱着试试看的想法,开始着手解决问题。其实方法很简单。在Pure-ftpd配置目录新增内容为yes的配置文件:DontResolve然后
阅读全文
摘要:var val=$('input:radio[name="sex"]:checked').val();附三种方法都可以:$('input:radio:checked').val(); $("input[type='radio']:checked").val();$("input[name='rd']:checked").val();更多详细内容请查看:http://www.111cn.net/wy/jquery/56642.htm
阅读全文
摘要:昨天遇到一个问题,在Linux中有一个文件夹里面含有大量的Cache文件(夹),数量级可能在百万级别,使用rm -rf ./* 删除时间慢到不可接受。Google了一下,查到了一种方法,试用了下确实比单纯使用rm快了一个数量级。方法见下:1)首先建立一个空白文件夹。mkdir /tmp/www.111cn.net2)之后使用以下语句即可快速的删除文件。rsync --delete-before -d /tmp/www.111cn.net/ /the/folder/you/want/delete/原文中说不要忘记文件夹后的“/”3)一杯咖啡过后,就Ok了。更多详细内容请查看:http://www
阅读全文
摘要:static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”。如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。static关键字可以用来修饰变量、方法。不经过实例化,就可以直接访问类中static的属性和static的方法。static 的属性和方法,只能访问static的属性和方法,不能类访问非静态的属性和方法。因为静态属性和方法被创建时,可能还没有任何这个类的实例可以被调用。static的属性,在内存中只有一份,为所有的实例共用。使用self:: 关键字访问当前类的静态成员。静态属性公用特性
阅读全文
摘要:例insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据;insert ignore into table(name) select name from table2例INSERT INTO有无数据都插入,如果主键则不插入1.insert语句一次可以插入多组值,每组值用一对圆括号括起来,用逗号分隔,如下:insert into `news`(title,body,time) values('www.111cn.net','body 1',now()),('title 2','body 2',now());下面通
阅读全文
摘要:使用Linux shell是我每天的基本工作,但我经常会忘记一些有用的shell命令和l技巧。当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务。于是,我开始在一个文本文件里记录这些用法,并放在我的Dropbox里,现在,向大家分享这个文件。这个文件我会不断的更新。需要注意一点的是,有些用法需要在你的Linux系统里安装额外的软件。UPDATE: November 25, 2013检查远程端口是否对bash开放:echo >/dev/tcp/8.8.8.8/53 && echo "open"让进程转入后台:Ctrl + z将进程转到前台:fg
阅读全文
摘要:在面向对象(OOP)语言中,一个类可以有一个或多个子类,而每个类都有至少一个公有方法作为外部代码访问的接口。而抽象方法就是为了方便继承而引入的,现在来看一下抽象类和抽象方法分别是如何定义以及他们的特点。什么是抽象方法?我们在类里面定义的只有方法名没有方法体的方法就是抽象方法,所谓没有方法体就是在方法声明的时候没有大括号以及其中的内容,而是直接声明时在方法名后加上分号结束,另外在声明抽象方法时还要加一个关键字"abstract"来修饰。1、抽象关键字 :abstract抽象就是无法确切的说明,但又有一定的概念或者名称,在PHP中声明一个抽象类或者方法我们需要使用adstrac
阅读全文
摘要:一、JSON的一些基础知识。JSON中对象通过“{}”来标识,一个“{}”代表一个对象,如{“AreaId”:”123”},对象的值是键值对的形式(key:value)。“[]”,标识数组,数组内部各个数据之间通过“,”分割,如[“AreaId”:”123”,”AreaId”:”345”]。很多情况下是对象数组,那就是这样:代码如下 复制代码 [{“AreaId”:”123”},{“AreaId”:”345”}]其实数组也是一个对象,上面的格式也可以写成这样:代码如下 复制代码 {“Area”:[{“AreaId”:”123”},{“AreaId”:”345”}]}这表示一个Area对象,他有
阅读全文
摘要:php怎么删除文件删除文件很简单只要使用unlink(文件名)就可以了。
阅读全文
摘要:*innodb_buffer_pool_size如果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存的70%-80%。和 key_buffer相同,如果数据量比较小也不怎么增加,那么不要把这个值设太高也可以提高内存的使用率*innodb_additional_pool_size这个的效果不是很明显,至少
阅读全文
摘要:Centos 6 的VSFTP关闭SELinux,在终端机输入vi /etc/selinux/configSELINUX=enforcing 改成 SELINUX=disabled关闭selinux,接著输入setenforce 0传送资料的需要,可以暂时开放root的权限vi /etc/vsftpd/user_list#rootservice vsftpd restartVSFTP安装程式yum -y install vsftpd修改设定档vi /etc/vsftpd/vsftpd.conf限制使用者离开家目录,只有chroot_list名单中的使用者,才可以离开家目录(给管理者用)anon
阅读全文