22
3

将google ssl设置为IE8的默认搜索引擎..

Author Jessica     Category 心情杂谈     Tags ,

现在的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 去找个插件就可以咯..

4
1

我们来做一个会呼吸的菜单吧!!

Author Jessica     Category CSS, JavaScript     Tags , ,

我看到了网上有一些例子..我就来凑个热闹..说下我自己的做法..

大家先可以看一下最终的效果 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为:

read more

3
0

在编译php-fpm0.6的时候需要注意的一些问题

Author Jessica     Category PHP     Tags , ,

也许大家都在用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

另外还需要libevent-1.4.13-stable.tar.gz

read more

22
4

使用PHP将大文件导入到数据库中..

Author Jessica     Category PHP     Tags , , ,

朋友需要将一个有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');

需要的库 一起打包下载 没有提供那个文件 太大鸟..

read more

9
9

关于用PHP调用WebService中参数为complexType的问题

Author Jessica     Category PHP     Tags ,

今天在处理一个接口的时候,遇到一点问题。这个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来构造一个含有这么多属性的对象即可..下面是我的代码.

read more

7
2

神奇的两次按位非运算符

Author Jessica     Category PHP     Tags ,

今天看到了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了.

read more

1
8

百路推免费短网址服务..首创”收藏夹获取短网址”..

Author Jessica     Category 本站原创     Tags ,

主页:http://bai.lu/

bai.lu是一个特殊的短网址服务,因为她提供了特殊的“收藏夹短网址”方式,大大简化了您获取短网址的步骤。

右键下面的超链接,选择“添加到收藏夹“,然后在你正在浏览网页的时候打开收藏夹,点击”转换为百路短网址“即可。

当然.,您也可以直接点击下面的超链接进行体验!

转换为百路短网址

21
2

哥学社正式上线..

Author Jessica     Category PHP, 心情杂谈     Tags

页面终于做好了..参考了下别人的..LOGO也是:)..

不管怎么样..还是把源码打包给大家吧.

在线的地址为http://www.blog-brother.com/

大家可以先预览一下.

源码下载

read more

10
8

jQuery中getJSON跨域原理详解

Author Jessica     Category JavaScript, 本站原创     Tags , ,

前几天我再开发一个叫 河蟹工具条 的时候,其中有个功能就是获取本页面的短网址。

这个想法是好的,可是在我付诸于行动的时候,发现这个需要跨域。

起初我的想法就是,跨域的最简单的方法就是增加一个script标签,因为script标签是允许跨域的。

但是问题又来了,对方的API返回的是个json对象,用script标签只能执行,却不能获取到里面的东西,也就是说返回的东西是不可控的。

随后我就想到了jQuery中的getJSON的方法,学习了一下,没想到里面的文章这么大。

jQuery非常聪明,他也意识到只靠script请求是无法接受到返回的东西的,所以他就设计了一个全局的callback函数,发送请求的时候把这个callback函数也传进去。

服务器判断是否有这个callback函数,如果没有就返回一个对象,如果有就返回一个函数名(对象)。

我们可以通过下面这个地址来看一下

read more

30
48

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

分类目录

最近文章

最近评论

文章索引模板

标签

.net AJAX button Comet CSS Discuz! DIV+CSS Flash Form Google HTML编辑器 IE8 Java JavaScript jQuery JSP md5 MySQLReback Oracle PHP php-fpm PNG Punny SkiyoTabs tab TagCloud Vista Web2.0 Windows7 上传 加密 变量 图标 本站原创 模板 模板引擎 源码 登录 短网址 石家庄 算法 编译 面向对象 魔术方法

链接表