你在这里


James Qi 的blog

微信小程序批量生成带参数二维码

James Qi 2017年2月23日 - 15:40 发布

  到目前为止我们做的微信小程序都是纯粹线上的,在一些文章介绍或者QQ群里面发内容带的二维码是整个小程序的二维码,例如:《一把刀新华字典》目前还没有必要让每个字都带有自己的二维码。

  不过考虑到以后可能做与线下实体结合的微信小程序,所以也尝试了批量生成带参数的二维码,我不是在小程序里面生成,而是在后台用一个PHP程序来批量生成的。

  官方网站上的说明是:获取小程序页面二维码

  我写的主要程序如下:

Drupal网站首页显示随机列表Views

James Qi 2017年2月22日 - 09:18 发布

  在很多Drupal网站的首页都是显示内容的列表,这个列表可以用Views生成,可以根据不能的内容类型、字段、分类术语表等做出不同的列表,不过在有些时候列表的开头内容比较单调或者不具有代表性,我们以前就曾经设置一个偏移值,从中间开始显示,但这也不算一个很好的办法,曾经想过显示随机内容列表,可没有实现过。

  这次在修改完善一把刀辞海网站的时候,又想到这个问题,先是准备自己用PHP编写一个随机数比对nid的程序来实现,但在网上搜索了一下,发现用Views非常容易:在排序(SORT CRITERIA)中添加Global: 随机 (Randomize)方式就可以了,注意“缓存”设置为“无”,Block caching设置为Do not cache。如下图:

  首页上显示出来效果如下:

自由标签:

按6763个一级二级汉字补齐“一把刀新华字典”

James Qi 2017年2月20日 - 14:09 发布

  十多年前就做了一把刀实用查询中的新华字典漢語詞典内容,去年底有用Drupal做了一个专门的一把刀新华字典网站,并以此为后台数据基础做了一把刀新华字典微信小程序

  数据都是从网上下载的,用了一段时间发现还却部分常见字,于是今天专门去网上找了一些资料,编写一个程序来巡检常见汉字(暂定1级、2级汉字),列出缺失的所有字以便补齐。

Google的PWA(渐进式网页应用)是未来趋势吗?

James Qi 2017年2月15日 - 16:55 发布

  去年在《微信小程序要来了,是机会吗?》一文中我就提到Google的PWA(Progressive Web Apps)“渐进式网页应用”,与微信小程序的使用技术和用户体验都比较相似,不同的是小程序以微信为载体,只能在微信内使用,而PWA是以Chrome等浏览器为载体,更开放。

  去年底、今年初我们开发了好几款微信小程序,经过一段时间的试水,发现腾讯很不希望纯线上的小程序,对于推广做了很多限制,例如无法模糊搜索、不能发朋友圈、不能长按识别二维码使用等,而且不允许放置广告,就断了很多纯线上小程序的收入来源,大大打击了继续开发的动力。

  我们商议后的对策是:

自由标签:

很久很久没有用facebook/twitter了,账号还在

James Qi 2017年2月15日 - 16:02 发布

  很多年前注册过facebook和twitter,因为需要翻墙也没有怎么用,这两天去看了看,账号和内容都在,把我以前的一些链接找出来如下:

墙外de我:

微信小程序:一把刀汉英词典

James Qi 2017年2月15日 - 13:56 发布

  既然做了一把刀汉英词典的微信小程序,自然也会做一个汉英词典,数据也是从同一卖家购买得到的,数量有14万多个汉字、中文词,包括了拼音发音、汉字信息、英文含义、中文例句及翻译等内容,质量还可以,可以满足基本的汉语到英语的查字典需求。

  还是先用Drupal做一个新的一把刀汉英词典网站,搭建网站、导入数据、修改模板、生成列表,这个我们很熟练了,前端做微信小程序也很熟练,基本功能实现只要1天就可以了,提交审核顺利通过,在春节前就发布了。春节后进行了一次改版,主要是添加了汉字和中文词的发音、汉字笔顺GIF动态图、留言功能。

  截图如下:

微信小程序:一把刀英汉词典

James Qi 2017年2月15日 - 10:36 发布

  在规划做微信小程序的时候,我们就准备做一系列的词典,因为模式基本上都一样,主要是内容的不同,所以做起来一个以后其它的会比较简单。做了一把刀新华字典一把刀成语词典两个微信小程序后,趁着用户反馈还不错,微信小程序也还热门,我们在过春节前又做了英汉词典和汉英词典两款小程序。

  网上找的英汉词典内容太过简单,连发音、例句都没有。或者是一些特别的格式,不能直接获取数据。我们就找到一个卖家去花钱购买了数据,虽然不是非常满意,但有音标、解释、例句这些内容,可以基本满足用户查字典的需求。

升级Chrome浏览器,避免https网站SSL证书报错

James Qi 2017年2月13日 - 14:41 发布

  Chrome浏览器我是在Google刚推出的时候就开始用的(见我们2008年创建的Wiki页面:Google Chrome),其市场份额逐年扩大,国内即使无法使用Google服务,但Chrome浏览器还是有不少人用。但Chrome浏览器的更新也无法直接在国内的网络环境中进行,我以前曾经用VPN来进行更新。

  前一阵子Chrome再次更新,对https的支持出现一些变化,奇怪的是我没有升级的Chrome在访问部分https网站的时候报SSL证书错误,而在一些嵌入了https网站代码的页面也出现部分广告打不开、QQ登录窗口报错等情况,刚开始还没有太在意,但持续好些天让我无法访问一些网站,不得不设法解决。

微信小程序:一把刀成语词典

James Qi 2017年2月13日 - 13:34 发布

  用微信小程序做了一把刀新华字典后在1月9日微信正式推出小程序当天推出,反响还不错,在亲朋好友的微信群里分享后获得不少赞誉。我们接着又做了成语词典,以前在一把刀实用查询Wiki网站中已经有《成语词典》、《成語詞典》栏目,这次为了配合微信小程序的数据调用,又做了基于Drupal的新版成语词典网站

  原始数据中只有这几个字段:

微信小程序应用商店列表

James Qi 2017年2月10日 - 15:15 发布

  微信推出小程序后表明自己不会去做小程序应用商店列表之类的,于是很多其它的“小程序应用商店”就急忙推出了,有些可以由小程序开发者自己提交,也有些开始从别的地方抓取搜集一些。我们很早就推出多款微信小程序了,也到一些小程序应用商店进行了一些提交,下面把主要提交的一些商量记下来:

页面

订阅 RSS - James Qi 的blog