从Linode搬家到Google Cloud Platform

Linode已经很稳定了。而且性价比也很好。不过GCP有免费一年的使用时间,刚好Linode快该续费了,就搬吧。

备份数据库。

打包网站。

转移打包文件。

解压。

导入数据库。

测试网站。

ok!

下一篇专门记录下这几步中遇到的问题,及解决办法!

Chrome Adobe Flash 无法正常使用

Adobe Flash 无法正常使用

如果 Adobe Flash 无法正常使用,或者您看到以下错误消息,请尝试按照下文介绍的问题排查步骤操作。

  • Adobe Flash 版本太旧,因此已被屏蔽
  • 无法加载插件
  • 该网页已屏蔽以下插件

如果您使用的是移动设备,那么 Flash 无法在 Chrome 中使用。

第 1 步:开启 Adobe Flash Player

  1. 在计算机上打开 Chrome。
  2. 在顶部地址栏中,输入 chrome://plugins,然后按 Enter
  3. 在“Adobe Flash Player”下方,点击启用

第 2 步:更新 Adobe Flash Player

  1. 在计算机上打开 Chrome。
  2. 在顶部地址栏中,输入 chrome://components,然后按 Enter
  3. 在“Adobe Flash Player”下方,点击检查是否有更新
  4. 返回含有 Flash 内容的页面。如果该页面并未自动加载,请点击左上方的“重新加载”图标 重载

第 3 步:确保 Chrome 是最新版本

  1. 在计算机上打开 Chrome。
  2. 点击右上角的“更多”图标 更多
  3. 点击更新 Google Chrome。如果您没有看到此按钮,则表明您的 Chrome 是最新版本。
  4. 点击重新启动

更新 Chrome 时遇到问题?了解如何解决 Chrome 更新问题

第 4 步:从 Adobe 的网站安装 Flash Player

  1. 在计算机上打开 Chrome。
  2. 转至 https://get.adobe.com/cn/flashplayer/otherversions/
  3. 在“第 1 步”下方,选择计算机的操作系统。
  4. 在“第 2 步”下方,选择列有“PPAPI”的选项。
  5. 点击立即下载,然后按照相应步骤安装 Adobe Flash Player。

管理员须知

Adobe Flash Player 中经常会出现严重漏洞,而且这些漏洞会被漏洞攻击工具快速利用。详细了解 Adobe 的安全性

请在整个组织范围内将 Chrome 更新为最新版本,并为 Flash 设置相应支持。我们建议允许 Chrome 日后自动进行更新。

如果您关闭了更新功能,那么在 Flash 版本不安全的情况下,其内容可能会被屏蔽。如果发生这种情况,系统会提示用户更新 Chrome。您可以使用 AllowOutdatedPlugins 政策阻止系统进行提示,但我们建议您将 Chrome 更新为最新版本。

转载自:https://support.google.com/chrome/answer/6258784

apt-get 的几个命令

apt-get 就是从网上下载包,并安装到本地

手工下载 dpkg 包,而后 ”dpkg -i 包名“ 也可以

但找包,检查dependency 太辛苦,这就是 apt-get 帮助做的事情

从哪里下载, 官方url

在/etc/apt/sources.list中,可以看看

开头 deb  代表编译好的包, des-src代表源代码

distribution 代表发行版本

update 三个命令的区别

apt-get update 更新软件列表。
apt-get upgrade 更新软件。
apt-get dist-upgrade 更新系统版本。

查询可安装的 package 

很多时候忘记了package 的名字

用 apt-cache search <包名>  查询就是了,其原理应该是到 package  的index文件中去做正则匹配

查询已经安装的package 

使用 dpkg -S 命令

 

wx.config 配置信息获取

微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。

通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。

此文档面向网页开发者介绍微信JS-SDK如何使用及相关注意事项。

使用说明

在使用微信JS-SDK对应的JS接口前,需确保公众号已获得使用对应JS接口的权限,可登录微信公众平台进入“开发者中心”查看对应的接口权限。

注意: 所有的JS接口只能在公众号绑定的域名下调用,公众号开发者需要先登录微信公众平台进入“公众号设置”》“功能设置”里填写“JS接口安全域名”。

步骤一:引入JS文件

在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js

备注:支持使用 AMD/CMD 标准模块加载方法加载

步骤二:通过config接口注入权限验证配置

所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用)。

wx.config({
    debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,
若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
    appId: '', // 必填,公众号的唯一标识
    timestamp: , // 必填,生成签名的时间戳
    nonceStr: '', // 必填,生成签名的随机串
    signature: '',// 必填,签名,见附录1
    jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
});

JS-SDK使用权限签名算法

jsapi_ticket

生成签名之前必须先了解一下jsapi_ticket,jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_ticket会导致api调用受限,影响自身业务,开发者必须在自己的服务全局缓存jsapi_ticket 。

 

1、首先获取AppID和AppSecret。

2、获取access token (http请求方式: GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

3、用拿到的access token获取jsapi_ticket,https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi

成功返回如下JSON:

{
"errcode":0,
"errmsg":"ok",
"ticket":"bx×××hFKA",
"expires_in":7200
}

获得jsapi_ticket之后,就可以生成JS-SDK权限验证的签名了。

4、通过微信 JS 接口签名校验工具获取签名

地址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign

示例:

noncestr=Wm3WZYTPz0wzccnW (可以直接随机写)
jsapi_ticket=sM4×××KP7qg
timestamp=1414587457 (单位秒)
url=http://mp.weixin.qq.com?params=value (需要调用js的页面地址)

 

 

认证微博粉丝私信消息自动回复聊天机器人,附源码及搭建教程

用过了QQ机器人,微信公众号机器人,个人微信号机器人,这次弄一个微博机器人玩玩。

调用机器人api 图灵机器人(有各种查询功能,调用次数也足够用。)

请到官网注册申请API KEY :http://www.tuling123.com/

认证微博机器人搭建:

1、打开 http://open.weibo.com/ 创建一个网站连接应用获取App Key和App Secret。

2、修改Callback.php中的APP_SECRET对应的值为第一步获取到的App Secret

修改图灵apiKey对应的值为你自己申请的api key

3、将Callback.php和CallbackSDK.php放置在web服务器目录下

比如可访问的网址http://weixin.lyecsp.com/Callback.php

4、打开微博个人主页——管理中心——开发者中心。

weibo-dev

5、开启开发者模式或修改服务器配置

URL填写Callback.php的访问地址

APPKEY填写第一步中获取到的App Key。

weibofuwuqi

 

6、测试机器人是否可以正常工作

测试微博帐号:慧林淘友 (http://weibo.com/huilintaoyou)

至此,一个正常可运行的微博机器人已经完成搭建,Callback.php和CallbackSDK.php在这里下载:认证微博粉丝私信聊天机器人

 

//认证微博粉丝自动回复机器人如何搭建参考网址:http://clin003.com/debug/weibo-robot-3073/
//移植微信公众平台DEMO 修改,挂在新浪微博的私信聊天机器人。测试微博@慧林淘友

 

chrome 离线安装包官方下载地址

怎样打开官方链接就不说了,只说怎样从官方下载离线安装包

https://www.google.com/chrome/browser/desktop/index.html

这个是chrome默认的下载页面,在后面加上

?system=true&standalone=1

也就是

https://www.google.com/chrome/browser/desktop/index.html?system=true&standalone=1

就可以从chrome官方网站下载离线安装包了。

默认下载稳定版,如果需要指定下载的版本就再加上「&extra=[版本名称]」(版本有stablechannelbetachanneldevchannelcanarychannel)。

其他参数说明:

standalone=1 :确认下载离线安装包

platform=win :适用平台为windows
installdataindex=defaultbrowser :安装后设chrome为当前默认浏览器

extra=stablechannel :指定版本为稳定版(候选列表同上)

参考:http://www.lyhuilin.com/view/chrome-lixian.html