微信小程序: IP查询

James Qi 2017年1月20日 - 22:42 发布

  去年重新做了ipshu.com这个IP地址查询网站,还花了不少时间、精力及费用,相对于我们其它网站只等着搜索引擎来搜录也用了不少另外的推广办法,不过流量增加不算很明显,现在要一个新站获得流量和收入真不是一件容易的事情。

  11月份微信小程序推出公测后,我就拿这个IP查询来做试验,算是第一个练手的小程序作品,在这个过程中自学了Javascript、Mina框架、面向对象编程、TypeScript、Json数据、Web Services等,还好可以比较快地上手。

  功能也比较简单,就是“我的IP信息”、“IP地址查询”、“IP管理员查询”三个主要功能页,截图如下:

Drupal网站的Web Services调用

James Qi 2017年1月19日 - 22:13 发布

  最近一直忙着在做一些微信小程序方面的工作,需要的后台数据都是从Drupal网站获取,不过开始都是纯读取一些数据,并不用到Web Services的一些增删改查等复杂操作,只需要用ViewsViews Datasource来实现Views输出Json文件供小程序调用就可以。

  不过随着开发需求的深化,必须用到微信账号关联Drupal网站、微信用户提交发布内容、点赞操作、购物车、购买付款等,就需要用到一些Web Services的标准正规操作,而Drupal官方网站上提供的Services Handbook确实写得太乱了,不好找到需要的基本调用办法,我这几天正在仔细看,也顺便整理了一些,记录如下。

  各种访问网址:

自由标签:

Drupal网站输出json数据供外部接口调用

James Qi 2016年12月19日 - 17:17 发布

  以前只从Drupal网站调用过外部的API数据,或者直接用Drupal的模块(例如DrupalGap)给外部提供json数据,我们自己对接口数据的了解不多,这段时间因为涉及到Drupal网站之间的数据调用、Drupal为外部提供通用的API接口、Drupal网站作为数据源来开发微信小程序等事情,让我们对API提供json数据了解更多,下面做一些笔记。

  可以使用的模块:

自由标签:

尝试Let's Encrypt的免费SSL证书

James Qi 2016年12月12日 - 16:34 发布

  了解StartCom与WoSign(沃通)及母公司奇虎360的瓜葛后,对其能否在2017年1月份Mozilla FireFox 51和Google Chrome 56正式版推出之前拿出根证书被吊销的解决方案不敢报太大希望,周末就开始尝试获取Let's Encrypt这家的免费SSL证书,折腾一番后也终于获得了来自这家的第一份可用证书,现在记录一下一些要点。

一、背景介绍:

  这是一家非盈利机构,由电子前哨基金会、Mozilla基金会、密歇根大学2014年发起,属于互联网安全研究小组的一个项目,维基百科中的介绍:Let' s Encrypt (English), Let's Encrypt (中文)

  还有Google, Cisco, Facebook, Ford Foundation, HP等知名公司和机构赞助支持,可信度很高。

Drupal网站utf8转为utf8mb4支持表情等特殊字符

James Qi 2016年12月6日 - 10:39 发布

  前些天升级Drupal到7.50以上后看到状态报告中显示Database 4 byte UTF-8 support未启用,查资料后说是Drupal开始支持UTF8MB4字符集,介绍情况请看《Multi-byte UTF-8 support in Drupal 7》,可以输入表情符号、特殊亚洲字符等。我以前在博客中用iphone手机输入表情符号保存的时候会遇到数据库报错的情况,如果改用这个字符集就应该可以解决。

  我们现在用的阿里云RDS是支持utf8mb4的,这两天试了一下,先是准备新建一个默认utf8mb4的库,然后把老库内容导出、导入新库,并用SQL语句转换每个表为utf8mb4,但查看网站一直等待无法显示,运行drush命令也报错。

  后来在Drupal官方网站上找了“UTF8MB4 Convert”这个模块,按照里面说的步骤可以成功升级原有数据库中的表,显示一切正常。😀

  用iPhone多发几个表情看看😊🏃😂🏅😰✈️👮🇭🇰🀄️🎶⏭🚮💹💯☯️💘🖇📬💵☎️🏥

自由标签:

MediaWiki网站改http为https访问

James Qi 2016年11月30日 - 10:57 发布

  这两个持续了解、设置SSL证书方面的事情,先要申请免费的SSL证书,再尝试进行https多网站1个IP多个SSL证书的Apache设置,然后把Drupal网站改http为https访问,另外还想把以前设立的MediaWiki网站也逐步改为https访问,先那以前的个人博客(维客)做一个试验:

Drupal网站改http为https访问

James Qi 2016年11月29日 - 13:47 发布

  前面写了两篇SSL认证方面的博文:《申请免费的SSL证书,开通https网站》、《https多网站1个IP多个SSL证书的Apache设置办法》,看上去也不是那么复杂,但实际在做http到https站点迁移的过程中还是有一些细节需要注意,这里把Drupal网站中遇到的一些问题记录下来。

https多网站1个IP多个SSL证书的Apache设置办法

James Qi 2016年11月29日 - 09:28 发布

  这些天接触了解SSL证书后,写了一篇《申请免费的SSL证书,开通https网站》博文,其中简单记录了Apache的设置,后来又涉及到多个域名、泛域名解析、通配符SSL证书、单服务器/多服务器、IP、端口等方方面面,去查了一些资料才在Apache上配置成功,干脆重新写一篇博文来记录。

多种情况

  先写各种可能的情况:

自由标签:

在页面中显示浏览用户IP地址来源的小插件代码

James Qi 2016年11月28日 - 12:05 发布

  以前都是使用别人的Widget小工具插件,这次我们也做了一个:

控件

My IP 位置:

  以前采用的是http下的js程序,但嵌入https站点后浏览器提示嵌入的内容不安全,于是就干脆改为https下的js程序了。

  代码中的lang=zh-hans是表示中文简体,另外还支持100种语言,例如中文繁体lang=zh-hant、英文lang=en、德语lang=de、日语lang=ja等。

  更多插件详情可以参看:IPshu Widget页面

自由标签:

页面

订阅 祁劲松的博客 RSS