伤心凉粉 发布的文章

需要向http://tools.google.com/service/update2这个地址post数据,数据内容为XML,返回的数据也是XML,以PHP为例:

<?php
header("Content-type: text/xml");
$url = "http://tools.google.com/service/update2";
$appid = array(
               "Stable"=>"8A69D345-D564-463C-AFF1-A69D9E530F96",
               "Beta"=>"8237E44A-0054-442C-B6B6-EA0509993955",
               "Dev"=>"401C381F-E0DE-4B85-8BD8-3F3F14FBDA57",
               "Canary"=>"4EA16AC7-FD5A-47C3-875B-DBF4A2008C20"
              );
$ap = array(
               "Stable"=>array("x86"=>"-multi-chrome", "x64"=>"x64-stable-multi-chrome"),
               "Beta"=>array("x86"=>"1.1-beta","x64"=>"x64-beta-multi-chrome"),
               "Dev"=>array("x86"=>"2.0-dev", "x64"=>"x64-dev-multi-chrome"),
               "Canary"=>array("x86"=>"", "x64"=>"x64-canary")
             );
$branch = $appid["Stable"];
$arch = $ap["Stable"]["x64"];
$data = "<?xml version='1.0' encoding='UTF-8'?><request protocol='3.0' ismachine='0'><hw sse='1' sse2='1' sse3='1' ssse3='1' sse41='1' sse42='1' avx='1' physmemory='12582912' /><os platform='win' version='6.3' arch='x64'/><app appid='{{$branch}}' ap='$arch'><updatecheck/></app></request>";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
curl_close($ch);

执行后结果如下图:
getchrome.png

😃本文参考:https://github.com/shuax/getchrome/blob/master/main.py

1.修改apache\conf\extra\httpd-xampp.conf:

    <Directory "C:/xampp/phpMyAdmin">
        AllowOverride AuthConfig
        #Require local
        Order allow,deny
        Allow from all
        Require all granted
        ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
    </Directory>

2.在phpmyadmin给root用户设置密码
3.修改phpMyAdmin\config.inc.php

$cfg['Servers'][$i]['auth_type'] = 'cookie';

Tablesorter是一个JQuery插件,功能是对标准的table进行排序,很简单,只要一句JS代码就能实现点击表头排序的功能,但也很强大,通过设置也能实现表头锁定,Ajax加载数据,分页,主题,复杂表头,表格嵌套等等功能,官方的API头都可以给你看大😂。

简单开始

引用JS文件

<script type="text/javascript" src="jquery.min.js"></script> 
<script type="text/javascript" src="jquery.tablesorter.js"></script> 

构造标准的表格

<table id="myTable" class="tablesorter"> 
<thead> 
<tr> 
    <th>Last Name</th> 
    <th>First Name</th> 
    <th>Email</th> 
    <th>Due</th> 
    <th>Web Site</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
    <td>Smith</td> 
    <td>John</td> 
    <td>jsmith@gmail.com</td> 
    <td>$50.00</td> 
    <td>http://www.jsmith.com</td> 
</tr> 
<tr> 
    <td>Bach</td> 
    <td>Frank</td> 
    <td>fbach@yahoo.com</td> 
    <td>$50.00</td> 
    <td>http://www.frank.com</td> 
</tr> 
<tr> 
    <td>Doe</td> 
    <td>Jason</td> 
    <td>jdoe@hotmail.com</td> 
    <td>$100.00</td> 
    <td>http://www.jdoe.com</td> 
</tr> 
<tr> 
    <td>Conway</td> 
    <td>Tim</td> 
    <td>tconway@earthlink.net</td> 
    <td>$50.00</td> 
    <td>http://www.timconway.com</td> 
</tr> 
</tbody> 
</table> 

对表格应用Tablesorter

$(document).ready(function() 
    { 
        $("#myTable").tablesorter(); 
    } 
); 

到此你的表格就已经被赋予了排序功能,排序点击表头即可~
tablesorter.jpg

没看错,默认的表格就是这么丑,不过Tablesorter支持主题,往下看
引用主题css文件

<link rel="stylesheet" href="theme.dropbox.css">

注册主题

$("#myTable").tablesorter({
    theme:"dropbox"
}); 

tablesorter1.jpg

瞬间回到现代,这是个dropbox风格主题。



- 阅读剩余部分 -

Vlookup可以实现在数据区域内根据首列数据查找同行其它列数据Vlookup(首列数据,数据区域,同行其它列数据,false)

如下图,我们在单元格F5内输入一个商家编号来查询到对应商家的网站显示在单元格F6,所以F5为第一个参数,商家编号和商家网站包含在A2:C11区域里,所以A2:C11为第二个参数,我们想要的商家网站在区域内的第3列,所以第三个参数为3。所以结果单元格F6里最终公式为=VLOOKUP(F5,A2:C11,3,FALSE),图中报错是因为还没有输入要查询的商家编号。
vlookup4.jpg

Vlookup还能跨工作表查询,Vlookup(首列数据,工作表!数据区域,同行其它列数据,false)


- 阅读剩余部分 -

Bitcron模板中可使用include来引用另一个文件,比如网站侧边栏在首页和分类页都有展示,这里就可以把侧边栏的代码写到单独的模板文件aside.jade中,然后在首页模板index.jade或者分类页模板中直接引用这个文件。

//index.jade
include aside.jade

然而实际上侧边栏有很多部分,在不同页面往往显示的不完全一样,比如首页显示网站信息、分类列表,分类页显示网站信息和最新文章列表。
如果用include来实现的话就得判断当前页是首页还是分类页,或者干脆把网站信息、分类列表、最新文章列表都独立成单个文件?这就更复杂了。。

这个时候就需要用到Bitcron模板中的mixin,mixin相当于自定义函数,我们可以把每个模块独立成函数统一写到mixins.jade文件中,然后在需要的地方用from mixins import来调用。


- 阅读剩余部分 -

如果手机访问宜家移动版m.ikea.com默认是有切换国家的功能,但是电脑版www.ikea.com则不能选择国家而是直接跳转到对应的国家了,比如宜家中国www.ikea.com/cn/zh,即使你直接访问www.ikea.com/us也还是跳转到中国。

只需添加一条host指向宜家美国的ip就可以了。184.26.44.106 www.ikea.com,此时访问首页就不会跳转,而是出现选择国家的页面,完美!
ikea

京东锤子手机M1L顶配只要2499,而且还能12期免息。不满王自如的评测于是入手了,没想到喷的还是有一点道理的——锤子科技性能最好设计最差的手机。

先说我的问题吧,可能也只是个例,屏幕默认色温下明显偏红,底部出现一毫米多比其他地方暗,有点渐变的意思,最初以为是系统故意的,应用切换偶尔出现亮度细微变化。不知道是我脸黑,还是京东处理的次品。

如果上面我遇到的问题是个案的话,下面说说客观的评价。看王自如这次的评测确实有点不爽,满满的恶意,不过还是有几分道理。
后盖和坚果一样敲敲会发出声音,不过,这个后盖我认为为连坚果的都不如,没有情怀大logo,而且它还是滑的!真是透着廉价感,不知道最初原价买回去的人是什么感受。
这次的M1和T1比较,就是性能和设计的两个极端。如果要我选择的话我会选择后者,毕竟经典的设计会一直在那儿,配置性能则会随着时间被遗忘。如果锤粉想收藏M1的话建议买皮革后盖,它会像情怀大logo一样慢慢被磨损,留下岁月的痕迹。

Vultr全场半价,VPS最便宜只要2.5刀每月,但是它是按小时计费的,配置方面,200GB SSD,512MB内存,500G流量。用来科学上网非常不错,搭建SSR+锐速,看YouTube 720P无压力。

1.注册购买

直接去官网首页注册即可,购买需要先充值,最低五刀,支持PayPal,信用卡和比特币。

2.安装SSR

这里用的自动安装脚本,很简单了。

#安装:
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log

- 阅读剩余部分 -