
我的原创
wuxieprobe
这个作者很懒,什么都没留下…
展开
-
为你的输入框或者搜索框提供语音输入功能(超酷超装逼超折腾的功能)
如果说你觉得这个功能听起来很酷很炫很刺激很拽,自然就相当难实现,那么我要告诉你,当你看了我的本篇博客之后,你会有种想跳楼的冲动:原来其实这么简单。但是为了让你多看会,多感受下这种神秘的感觉,我要多说点废话,就是不给你看代码。现在,我来告诉你吧: 实现起来非常简单,首先你可以新建个html页面,里面把基本代码写好:添加下面这句:保存,然后直接用google浏览器打开试试原创 2012-05-10 16:12:32 · 3850 阅读 · 2 评论 -
PHP模板Smarty的初级使用方法及心得
至于怎么配置,这里就不用多说了,网上一大堆。 1.基本上要用到的最主要的方法就是assign和display方法。 2.基本上在页面上要用到的知识就是if和foreach和section这三个。 3.基本上最难的就是foreach和section。 4.初学的时候老是循环不出自己想要的数据。因为感觉还是跟php啊java啊这些的foreach和for都有些差原创 2012-07-16 11:32:28 · 1079 阅读 · 0 评论 -
jquery实现在一组同级的div中获取点击的那个div
用户1 用户2 用户3 一年级 二年级 三年级现在我想做的是点击用户里面的某个如user2的,然后用jquery实现年级列表内容改变。这样的效果。用$(this)将所有的div都绑定了click事件额。怎么实现呢?$("#userList div").click(function(){ var dividx = $("#userList原创 2012-08-07 13:38:02 · 4776 阅读 · 0 评论 -
jquery的一些基本的用法
(1)//获取所有未选中的input标签$('input[@type="checkbox"][@checked=""]').each(function(){ $(this).parent('td').parent('tr');//获取checkbox未被选中的该行 alert($(this).parent('td').parent('tr').innerHTML);//验证});原创 2012-08-08 16:45:26 · 914 阅读 · 0 评论 -
zendstudio在写代码的时候不提示,写常用的函数或者其他的东西都没提示的解决方法
zendstudio 中ctrl+左键无法跳转到函数源代码,这个问题是创建工程的方式造成的,可能是这个项目zend没识别到他是php的项目。解决的办法:在这个项目上面右键->configure->add php support 。然后系统会自动rebuild。这样再在项目的文件里面输入函数看看。 (如果你想要zendstudio支持javascript的语法高亮和流行框架比原创 2012-07-25 17:23:58 · 4256 阅读 · 1 评论 -
url显示中文乱码的问题
是因为url会被默认用encodeURI()方法来转义。那么我们可以直接使用decodeURI()方法将他返回成原来的:decodeURI(url);就可以了。原创 2012-07-26 01:30:56 · 1120 阅读 · 0 评论 -
PHP大小写是否敏感问题的汇总
总结:php对变量,常量的大小写敏感。对类名,方法名大小写不敏感。深入说还有就是对null,false,true等也不敏感,对php.ini里的配置参数也敏感。PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。但我不是鼓励大家去用这些规则。 推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。一、大小写敏感1. 变量名区分大小写view转载 2012-07-26 14:01:25 · 1224 阅读 · 0 评论 -
jquery来实现异步请求并改变页面内容的具体做法
直接给出js完整文件:var path = 'index.php?d='+Math.random()+'&act=favorite';$(document).ready(function(){ $("#selectFavOrSha").change(function(){ //var data = {type:'ajaxFS',index:this.value};原创 2012-07-31 15:53:55 · 2191 阅读 · 0 评论 -
jQuery在异步请求数据返回后,调用$("selector").html(data.content);之后因为一些特殊字符或者',"不能显示内容的问题解决办法
这个曾经困扰我了大半天。我出的状况是:首先说明,我返回的data.content内容是一个页面的html代码。1.数据能通过jquery中的ajax异步正常返回,alert(data.content);能获取到值。2.通过$("select").text(data.content);也能显示到页面去。只是因为text方法本身的原因,页面显示的数据是完整的html代码,并不是经过解释原创 2012-07-31 15:46:04 · 4600 阅读 · 1 评论 -
PHP将对象转换成数组的方法(兼容多维数组类型)
/** * @author gayayang * @date 2012-8-21 * @todo 将对象转换成数组 * @param unknown_type $obj * @return unknown */ function object_to_array($obj){ $_arr = is_object($obj) ? get_object_vars($obj)原创 2012-08-21 17:32:43 · 1771 阅读 · 0 评论 -
关于wamp启动是80端口被占用的问题详解(win7系统下WAMP 80端口被Microsoft-HTTPAPI/2.0占用的解决办法)
问题如下:网上有关于这个处理办法,说道:VS2010在更新了SP1后,会在开机时自动启动一个服务,占用WAMP的80端口,导致WAMP无法正常启动Apache。提示信息:Your port 80 is actually used by :Server: Microsoft-HTTPAPI/2.0Press Enter to exit...解决办法如下原创 2012-07-20 01:24:13 · 4808 阅读 · 3 评论 -
css文件引用后变成了乱码导致样式不能显示的问题的解决
一句话:直接在css文件的最开头写下:@charset "utf-8";一切搞定。原创 2012-07-18 14:38:45 · 4240 阅读 · 0 评论 -
PHP strip_tags() 函数
到现在才知道有这个函数我真不知道自己到底是怎么学PHP的。哎,进入主题:strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。用法很简单:strip_tags(string,allow)后面的allow是可选的。填入的话表示什么标签被允许。原创 2012-05-31 14:43:41 · 780 阅读 · 0 评论 -
PHP文件操作详细诠释
$path1= "E:/myphp/text.txt";if(!file_exists($path1)){ echo "文件不存在!";}else{ $handle1 = fopen($path1, 'r+') or exit("Unable to open file");// while (!feof($handle1)){// echo fgets($handle1)."";/原创 2012-05-16 11:32:04 · 926 阅读 · 0 评论 -
php对图片上传的处理以及图片加文字水印和图片水印的方法
上传图片:直接给完整测试文件: 测试上传 上传 <?php if(!empty($_FILES)){ print_r($_FILES); if($_FILES['file']['type']=='image/jpeg' || $_FILES['file']['type']=='image/jpg' ||原创 2012-05-18 15:32:25 · 2217 阅读 · 0 评论 -
js中的eval 函数到底是干什么用的
简单解释:其功能就是把对应的字符串解析成JS代码并运行如果,比如,你现在要运行一个可变的方法function sayhello(){……}function saygoodbye(){……}var f="sayhello";eval(f+'()');//运行sayhello();f='saygoodbye';eval(f+'()');//运行saygoodbye();原创 2012-05-19 12:09:41 · 11202 阅读 · 0 评论 -
PHP基础深入
今天才发觉,自己对PHP的一些基础的东西还是不是很熟悉啊。哎,抛开自己的PHP技术有多了解的不说,现在低下头来,认真的把这些知识都好好的熟悉了解下:1.PHP 支持8种基本的数据类型。 四种标量类型: boolean (布尔型)integer (整型)float (浮点型, 也称作double)string (字符串)两种复合类型: array (数组)object (原创 2012-06-14 15:06:18 · 1154 阅读 · 0 评论 -
安全性问题中的: Null 字符问题
由于 PHP 的文件系统操作是基于 C 语言的函数的,所以它可能会以您意想不到的方式处理 Null 字符。 Null字符在 C 语言中用于标识字符串结束,一个完整的字符串是从其开头到遇见 Null 字符为止。 以下代码演示了类似的攻击:Example #1 会被 Null 字符问题攻击的代码$file = $_GET['file']; // "../../etc/passwd\0"原创 2012-06-26 16:27:48 · 954 阅读 · 0 评论 -
svn冲突的解决方法
1.在冲突文件上右键----edit conflicts-----然后手动修改文件冲突的红色地方,其他地方可以不用管。2.修改完后保存。将本地和svn里面的文件都保存好。3.再在冲突的文件上面点击右键-----resolved,在弹出的窗口中点击相应文件并点击确定。4.注意,这个时候并没有提交成功。这个时候只是说你已经将两个版本的文件改一致了。冲突的部分被你解决了,但是还没有将本地文件原创 2012-06-28 15:42:29 · 752 阅读 · 0 评论 -
js获取当前url,并将url中的参数给读取出来。
获取当前url的方法:var url = window.location.href; 或者:var url = location.href;读取参数:function getPara(paras){ var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.leng原创 2012-07-10 14:27:04 · 1042 阅读 · 0 评论 -
jquery实现的全选反选全不选等等的效果源码
test.html:(下载测试的话是必须配置下jquery的文件的。即是: 这个语句需要修改) <!-- 引入jQuery --> $(function(){ //全选 $("#CheckedAll").click(function(){ $('[name=items]:checkbox').attr('checked', true); }); //全不选 $("#Chec原创 2012-07-12 17:25:25 · 1475 阅读 · 0 评论 -
一些防范sql注入式攻击的比较有见地的代码(PHP)
$_POST = sql_injection($_POST);$_GET = sql_injection($_GET);function sql_injection($content){if (!get_magic_quotes_gpc()) {if (is_array($content)) {foreach ($content as $key=>$value) {$cont原创 2012-08-31 16:39:44 · 1518 阅读 · 0 评论 -
PHP应该注意的一些常要注意但是又常没有做的配置
1.register_globals.应该将此值设置成off。他在PHP.ini文件里,由于register_globals设置控制PHP变量访问范围,如果开启会引起不必要的安全问题。所以应该关闭它。当register_globals=Off的时候,下一个程序接收的时候应该用$_GET['user_name']和$_GET['user_pass']来接受传递过来的值。(注:当的method原创 2012-08-31 17:57:22 · 648 阅读 · 0 评论 -
javascript设置cookie值
cookie.js:/** * @author gayayang * @date 2012-9-13 * @todo 设置cookie * @param name cookie名称 * @param value cookie值 * @param hours cookie保存多少小时(如果要保存一天就写成:24,以此类推) */function setCookie(name,va原创 2012-09-13 16:38:00 · 981 阅读 · 0 评论 -
a.txt,b.txt都是1G大小,要把b.txt复制给a.txt,具体步骤。
方法有很多种,一种是php有个函数可以每次读取一行,通过循环来把数据插入到a.txt.其他方法还在思考中原创 2013-02-26 13:16:08 · 1492 阅读 · 0 评论 -
写代码的一点小建议
很多时候我们会做些较为复杂的功能。这个时候对刚入门的程序员则是个考验,他会把代码都放到一个函数里。这样一个函数的很大很长,几百行代码是很常见的事。而对于有经验的程序员而言,则会把代码按功能点分成多个方法。坚持一个方法做一件事的原则,但是这个一个方法做一件事却每个人的理解又不一样,有的人分拆的很细,有的人却笼统。其实我想,不管如何,这些人都是已经很熟悉自己在做什么功能的情况下分拆的,而要理解、懂一个原创 2013-10-12 11:06:04 · 1003 阅读 · 0 评论 -
PHP字符截取函数。兼容中文,英文,中英文混杂等情况
PHP字符截取函数。兼容中文,英文,中英文混杂等情况。/** * 中英文字符截取函数。 * @param string $content 要截取的字符串 * @param int $total 要截取多少个字符 默认截取64个字符。 * @param string $encoding 字符编码是什么 * @param int $start 从哪原创 2013-11-28 14:44:35 · 1361 阅读 · 0 评论 -
获取当前网站二级域名方法
直接上代码:/** * 获取二级域名 如.test.com * * @staticvar type $domain * @return type */ public static function getSecondDomain() { static $domain; if (empty($domain原创 2014-01-11 12:20:36 · 8130 阅读 · 0 评论 -
完整的YAML实例
第一步:spyc.php:(特别注意:这个是扩展文件,不要动里面任何代码,复制拷贝过去引用它就可以了。)/** * Spyc -- A Simple PHP YAML Class * @version 0.4.5 * @author Vlad Andersen * @author Chris Wanstrath * @link http://原创 2014-02-27 19:25:14 · 5179 阅读 · 0 评论 -
php将一个二维数组按照某个字段值合并成一维数组,如果有重复则将重复的合并成二维数组
最近工作中碰到一个问题,用PHP将一个二维数组按照二维数组中的各个项中的某个特定字段值合并成一维数组,如果有重复则将重复的合并成二维数组,生成的二维数组的第一维的键是特定字段的值,二维的键可以是随机索引,也可以是其中的另一个字段的值。其实这个需求经常会在工作中碰到,只是碰到的时候一个有重复的就直接用之前的覆盖后面的或者用之后的覆盖之前的,这样很容易就可以处理了。很少碰到这种有一维数组又有二维数组的原创 2013-12-18 20:13:29 · 6176 阅读 · 0 评论 -
(埋葬那些在网上把简单问题复杂化专业化把垃圾答案胡乱贴的懵懂派)一道月薪3W的java面试题 (小明和小强都是张老师的学生,张老师的生日是某月某日,2人都不知道张老师的生日)
小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日 是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗? 3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也不知道,但是现在我知道了 小明说:哦,那原创 2013-07-22 13:24:52 · 3316 阅读 · 4 评论 -
coreseek for sphinx的使用
1.将下载下来的文件包解压,重新命名为sphinx或者其他。然后放到一个比较合适的位置,一般放到d盘根目录下面。2.找到D:\sphinx\etc里面的csft_mysql.conf这个文件,打开它,推荐用ue或者editplus。因为记事本打开会没有样式。这是因为在linux下面的文件的缘故。3.做必要的修改。因为这个修改因表不同和你想要取的内容不同,这里就没有标准的,只能给个实例我的修原创 2012-11-12 17:23:38 · 1128 阅读 · 0 评论 -
PHP中intval()等int转换时的意外异常情况解析
先看看下面的网上的一个测试代码:<?php$a = 9.45*100;var_dump($a);var_dump(intval($a));$a = 945*1.00;var_dump($a);var_dump(intval($a));?>运行结果:float(945) int(944) float(945) int(945)这个代码虽然把结果都告诉了,但是很原创 2012-09-21 17:19:57 · 3225 阅读 · 0 评论 -
tortoiseSVN在使用中因为网络断线或者手动在更新中取消而锁定目录的处理办法
tortoiseSVN在使用中因为网络断线或者手动在更新中取消而锁定目录,这个时候首先我们想到的是右键svn,看到里面有个解除锁定,结果却不行。怎么办?方法很简单,右键---->清理。然后再提交或者更新。就可以了。原创 2013-03-05 09:31:17 · 1998 阅读 · 0 评论 -
php中jsonp的跨域实例
我们现在www.test.com这个域名下面有这么个html文件testjsonp.html: Untitled Page jQuery(document).ready(function(){ $.ajax({ type: "GET", async: false,原创 2012-12-13 15:10:13 · 5831 阅读 · 2 评论 -
jquery里面实现将css中的style里面的属性取到的方法。如:用jquery取div的top值
方法1:jQuery('#id值').offset().left || jQuery('#值').offset().top 方法2:var divTop = $("div").css("top");var divLeft = $("div").css("left");原创 2012-09-17 17:18:16 · 7319 阅读 · 0 评论 -
js对url网页地址中文乱码问题的处理方法
先看例子:有这么一个网页地址:http://www.17xmf.com/index.php?act=exercises&kd=3258&kname=不等式的解法(分析法、综合法、比较法).当我们直接复制网址内容到其他地方看,就会变成:http://www.17xmf.com/index.php?act=exercises&kd=3258&kname=%E4%B8%8D%E7%AD%89%E原创 2012-09-19 11:21:09 · 8288 阅读 · 0 评论 -
javascript取url的参数
废话少说,直接上源代码,原方法:/** * @author gayayang * @date 2012-9-18 * @todo 将url的get参数取出来 * @param url * @returns */function request(paras){ var url = location.href; var paraString = url.substr原创 2012-09-18 16:53:54 · 965 阅读 · 0 评论 -
zend-studio中直接导入svn中的项目的方法步骤
1.在zend-studio中的项目explorer中右键-》import->选择svn->project from svn-》next-》选择create new ...location-》url里面输入项目的地址:例如:svn://192.168.1.230/xuexi。2.在下面输入你登陆svn的用户名和密码,然后,选中save password。之后点击next。3.之后这步非常重原创 2012-10-16 10:19:54 · 7221 阅读 · 0 评论 -
使用coreseek并为其做分页
coreseek 做分页时找数据总量还真不好找。以为他会给一个方法(函数)什么的去获取,结果却不是。首先需要了解:num_matches: 当前返回的结果数,max_matches: 最多返回的结果数,默认为1000,用户最多只能看到1000条搜索结果。这个是在csft_mysql.conf中设置的。total_found: 结果总数。索引中所有满足查询条件的文档总数。这个是在原创 2012-11-14 15:53:25 · 2213 阅读 · 0 评论