将google ssl设置为IE8的默认搜索引擎..
现在的google..被墙的概率大大增加..随便查点很正常的东西都会被墙..
所以我们需要手工改动一下..让ie8的默认搜索引擎改为google ssl.
首先你得安装一下google的搜索引擎..如果你的浏览器没有安装..
到这里下载一下 http://www.ieaddons.com/cn/search/?search=google
安装以后 运行 regedit 打开注册表
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes
下面几项就是你浏览器的搜索引擎 你需要找到google的那一项..
在我这里这一项的名字叫:{866D1713-F33D-4C28-81E5-B969AB17DA98}
下面需要做三个步骤
1.双击名字为URL键值 将其改为 https://encrypted.google.com/search?hl=zh-CN&q={searchTerms}
2.新建一个DWORD值. 名称为ShowSearchSuggestions 值为十六进制 1
3.新建一个字符串值.名称为SuggestionsURL_JSON 值为 https://clients1.google.com/complete/search?hl=zh-CN&output=firefox&client=firefox&q={searchTerms}
2和3都是为搜索建议提供功能的 如果你已经有键值 就把它改一下..
然后关闭注册表 重启IE8 再去搜索地址栏试试吧 嘿嘿~
如果你是Firefox或者chrome 去找个插件就可以咯..
我们来做一个会呼吸的菜单吧!!
我看到了网上有一些例子..我就来凑个热闹..说下我自己的做法..
大家先可以看一下最终的效果 http://resume.skiyo.cn/
我的做法相对比较简单..大部分工作都是css来做的..
首先我们需要看上去差不多是下面的一张菜单图片..你可以点击之后看大图..
然后我们就来写HTML了..注意.重点就在这里..我让a在li的上面..遮盖住li..
1 2 3 4 5 6 7 8 9 | <div id="menu">
<ul>
<li id="nv_about"><a href="#about_anchor"> </a></li>
<li id="nv_skill"><a href="#skill_anchor"> </a></li>
<li id="nv_works"><a href="#works_anchor"> </a></li>
<li id="nv_introduce"><a href="#introduce_anchor"> </a></li>
<li id="nv_contact"><a href="#contact_anchor"> </a></li>
</ul>
</div> |
CSS为:
在编译php-fpm0.6的时候需要注意的一些问题
也许大家都在用php-fpm0.5系列..其实php-fpm0.6早就发布了..并且再上次fix_pathinfo漏洞的时候.有人说过0.6不受这个漏洞的影响..
看来使用0.6还是还是有些必要的..
但是0.6比较起0.5来说..变化很大..代码上我不太清楚..但是从编译的步骤上来讲..确实有些我们需要注意的事情.
上次我曾经说过关于编译PHP5.2.12+php-fpm-0.6的问题..这次加上几个新的 就重新写一遍吧..
我这里就用php5.2.13和php-fpm-0.6~5.2.patch来打比方.
php-fpm需要autoconf2.13 所以我们需要先安装autoconf
1 2 3 4 5 6 7 | # tar -zxvf autoconf-2.13.tar.gz # cd autoconf-2.13 # ./configure --prefix=/usr/local/autoconf # make # make install # export PHP_AUTOCONF=/usr/local/autoconf/bin/autoconf # export PHP_AUTOHEADER=/usr/local/autoconf/bin/autoheader |
使用PHP将大文件导入到数据库中..
朋友需要将一个有170w行的txt文件.按行把数据导入到数据库中..
所以我帮他写了一下 马克在这里 万一也有人用的着:)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | header ( "Content-type: text/html;charset=utf-8" ); set_time_limit(0); include('Database.class.php'); $db = new Database('127.0.0.1', 'root', 'root', 'test'); //数据库 $fp = fopen('171w.txt', 'r'); //文件 $i=1; //开始行数 $array = array(); //用来存放从XXX-XXX行的数据的数组 //回调函数 function callback($now) { global $db, $array, $i, $fp; if(empty($array)) { //为了节省资源..我们只生成一次数组 while (!feof($fp)) { if($i == $now) { //循环到需要读取的行数时 for($j=$i;$j< =$i+999;$j++) { //读取下面的1000行并存储到数组中 $array[$j] = stream_get_line($fp, 1000000, "\n"); } break; } stream_get_line($fp, 1000000, "\n"); //实践证明 stream_get_line 比 fgets 快很多.. $i++; } } $db->insert("INSERT INTO test(name) VALUES('{$array[$now]}')"); //插入到数据库中 } include('SkiyoProcess.class.php'); $sp = new SkiyoProcess(2, 1000, 171000); //间隔为2秒 每次插入1000条数据 一共171000行数据 $sp->process('callback'); |
需要的库 一起打包下载 没有提供那个文件 太大鸟..
关于用PHP调用WebService中参数为complexType的问题
今天在处理一个接口的时候,遇到一点问题。这个WebService中的一个方法的其中的一个参数是这个WebService中的另外一个方法..说起来很囧..
比如 这个WebService中有方法a跟b…但是a中的一个参数的类型是b的..而且a用到b的一些属性..
在WebService的XMl就被描述为tns:类型 并且另外一个方法为complexType类型..
一开始毫无头绪..后来搜索了下 加上自己的总结..终于解决..难点在于我们怎么用PHP去构造这么一个参数..
这个WebService的XML看起来是下面这样子的..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <s:element name="somefunc"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="param1" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="param2" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="info" type="tns:info" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="info"> <s:complexContent mixed="false"> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="var1" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="var2" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="var3" type="s:string" /> <s:element minOccurs="0" maxOccurs="1" name="var-4" type="s:string" /> </s:sequence> </s:complexContent> </s:complexType> |
其实很简单.用stdclass来构造一个含有这么多属性的对象即可..下面是我的代码.
神奇的两次按位非运算符
今天看到了James Padolsey的博客中谈到了连续进行两次按位非运算相当于floor的结果.
然后我进行了下测试,下面是我的代码:
1 2 3 4 5 6 7 8 9 10 11 | $time = microtime(1); for($i=0;$i< =100000;$i++) { ~~4.9; } echo microtime(1) - $time; echo "<br>"; $time = microtime(1); for($i=0;$i< =100000;$i++) { floor(4.9); } echo microtime(1) - $time; |
这个在我机器的运行的结果是
0.013797998428345
0.041538000106812
我们可以看到 用~~几乎比floor快了三倍..
但是我们需要知道为什么~~就等价于floor了.
百路推免费短网址服务..首创”收藏夹获取短网址”..
bai.lu是一个特殊的短网址服务,因为她提供了特殊的“收藏夹短网址”方式,大大简化了您获取短网址的步骤。
右键下面的超链接,选择“添加到收藏夹“,然后在你正在浏览网页的时候打开收藏夹,点击”转换为百路短网址“即可。
当然.,您也可以直接点击下面的超链接进行体验!
转换为百路短网址
哥学社正式上线..
页面终于做好了..参考了下别人的..LOGO也是:)..
不管怎么样..还是把源码打包给大家吧.
在线的地址为http://www.blog-brother.com/
大家可以先预览一下.
源码下载
jQuery中getJSON跨域原理详解
前几天我再开发一个叫 河蟹工具条 的时候,其中有个功能就是获取本页面的短网址。
这个想法是好的,可是在我付诸于行动的时候,发现这个需要跨域。
起初我的想法就是,跨域的最简单的方法就是增加一个script标签,因为script标签是允许跨域的。
但是问题又来了,对方的API返回的是个json对象,用script标签只能执行,却不能获取到里面的东西,也就是说返回的东西是不可控的。
随后我就想到了jQuery中的getJSON的方法,学习了一下,没想到里面的文章这么大。
jQuery非常聪明,他也意识到只靠script请求是无法接受到返回的东西的,所以他就设计了一个全局的callback函数,发送请求的时候把这个callback函数也传进去。
服务器判断是否有这个callback函数,如果没有就返回一个对象,如果有就返回一个函数名(对象)。
我们可以通过下面这个地址来看一下
Web辅助工具条(原名:河蟹工具条CrabBar)0.1发布
什么是Web辅助工具条
Web辅助工具条(原名:河蟹工具条CrabBar)可以使你在任何一个网页上面输入的文字变成其他的代码,比如菊花文、短网址等。
Web辅助工具条可以工作在IE系列或者FireFox浏览器中,作者已经在IE6(有BUG待修复)、IE7、IE8和FireFox3.5中进行测试。
经过测试.Web辅助工具条可以工作在utf-8 gbk gb2312等编码的网站中.
如何使用Web辅助工具条
使用Web辅助工具条非常简单方便!比如你正在浏览我的博客 http://www.skiyo.cn/ 中的某篇文章,并且你想对其进行评论,这时候请在地址栏中输入以下代码:
1 | javascript:void((function(){var e=document.createElement('script');e.setAttribute('src','http://crabbar.googlecode.com/svn/trunk/crabbar.js');document.body.appendChild(e);})()) |
稍等3秒左右,等待工具条加载完毕后,会在你浏览器中正中央出现Web辅助工具条。这时候你就可以在我的博客中的评论框中进行评论,然后选中你想要改变的文字,并且点击工具条上的“菊花文”,这些文字就变成菊花文了。
短网址服务是将你当前所看网页的URL转换为短网址.
下面是试用: read more
分类目录
- ActionScript (2)
- CSS (25)
- Java (3)
- JavaScript (41)
- PHP (105)
- 心情杂谈 (34)
- 收集整理 (77)
- 本站原创 (55)
最近文章
- 将google ssl设置为IE8的默认搜索引擎..
- 我们来做一个会呼吸的菜单吧!!
- 在编译php-fpm0.6的时候需要注意的一些问题
- 使用PHP将大文件导入到数据库中..
- 关于用PHP调用WebService中参数为complexType的问题
- 神奇的两次按位非运算符
- 百路推免费短网址服务..首创”收藏夹获取短网址”..
- 哥学社正式上线..
- jQuery中getJSON跨域原理详解
- Web辅助工具条(原名:河蟹工具条CrabBar)0.1发布
- 腾讯微博PC端发图教程
- goo.gl URL Shortener for WordPress
- PHP上传进度条深度解析
- Google短网址(goo.gl)服务类
- TinyURL.class.php
最近评论
- 匿名 在 一个PHP+AJAX留言板的完整例子.非常简单! 上的评论
- pfeng 在 将google ssl设置为IE8的默认搜索引擎.. 上的评论
- pfeng 在 将google ssl设置为IE8的默认搜索引擎.. 上的评论
- 北戴河旅游住宿 在 PHPer的历练 上的评论
- konakona 在 将google ssl设置为IE8的默认搜索引擎.. 上的评论
- 宁静致远 在 PHPer的历练 上的评论
- Corsair_Boss 在 强人作品 – jQuery1.2.6源码分析 上的评论
- fanglor 在 PHPer的历练 上的评论
- fanglor 在 百路推免费短网址服务..首创”收藏夹获取短网址”.. 上的评论
- 匿名 在 Web辅助工具条(原名:河蟹工具条CrabBar)0.1发布 上的评论
文章索引模板
- 2010年七月 (3)
- 2010年六月 (4)
- 2010年五月 (2)
- 2010年四月 (9)
- 2010年三月 (12)
- 2010年二月 (1)
- 2010年一月 (3)
- 2009年十二月 (2)
- 2009年十一月 (3)
- 2009年十月 (3)
- 2009年九月 (5)
- 2009年八月 (4)
- 2009年七月 (6)
- 2009年六月 (8)
- 2009年五月 (8)
- 2009年四月 (16)
- 2009年三月 (19)
- 2009年二月 (22)
- 2009年一月 (20)
- 2008年十二月 (38)
- 2008年十一月 (22)
- 2008年十月 (7)
- 2008年九月 (3)
- 2008年八月 (24)

Jessica
