苟利国家生死以,岂因祸福避趋之

Panda Home

“豆瓣电影评级”插件开发始末

发布于 # 随便聊聊
标签: # Chrome # Firefox # MPAA # 插件 # 豆瓣 # IMDb
“豆瓣电影评级”插件开发始末
Photo by Jeremy Yap on Unsplash

2023年 8 月 7 日更新 由于最近没有时间维护此插件,因此下架了浏览器商店。 2018 年 4 月 17 日更新 趁着今天风水好,对插件进行了一些更新,使之支持知乎电影页面的评级。看客可能诧异,知乎不是装逼的地方吗?什么时候有电影信息了?其实这个更新也是临时起意,在浏览电影《湮灭》时,发现页面上居然有 IMDb 网站的评分,该标签还是一个 IMDb 页面的链接,这就说明能从网页上找到电影的 IMDb id ,那我自然就不客气了,加了一段有点类似于豆瓣电影页面的解析,同时为了不破坏原有页面的观感,只是提供一个评级的小标签,该标签指向百度百科的 MPAA 介绍页面,这样用户也能轻松了解每个符号代表什么意思。实际效果如图所示 同时因为插件也开始支持豆瓣之外的网站,继续叫“豆瓣电影评级”不合适,就更名为“MPAA 电影评级”。 正文 二月份在国内过了个年,捎带和同学去看了场非常精彩的电影《

我的 2017

发布于 # 随便聊聊
标签: # 2017 # 年终总结 # 谈笑风生
我的 2017
Photo by freestocks.org on Unsplash

谈笑风生又一年 过去一年也没有什么别的,大概下面几件事 抽中了美帝的工作签证,纯粹历史的进程,和自我奋斗没什么关系 在公司搞了两个稍大的项目,忽悠公司涨了工资,公司自己多给了我一堆股票,没上市,没价值 小公司穷得很,从没有年终奖,自己买买基金股票给自己发了一个月的税前工资当奖金了 在 Coursera 上拿了两个证书,一个关于算法的,一个关于数据科学入门的,现在在上一门前端的课,还有一周结课,看来在今年是拿不到了 通过康奈尔的课程入门了 OCaml 这门语言,通过它学习了从一些新的角度来看待问题,还没写过什么实战类的代码。它的静态强类型我很喜欢,希望在新的一年里能用一个项目来练习 应经理建议开坑 Clojure ,语言很强大,现成的函数很多,唯一的缺点大概就是括号太多( Lisp 系的通病)。不过也算是在公司的代码库里写了几行,同样需要多练习,功能强大了意味着要熟练掌握的难度就更大(

DynamoDB 中遇到的“坑”

发布于 # 聊聊技术
标签: # boto3 # DynamoDB # database # AWS # Python
DynamoDB 中遇到的“坑”
Photo by Kevin Ku on Unsplash

DynamoDB 的优势无需赘言,在亚麻的 paper 和 AWS 的技术文档中已经讲了无数遍,大量的工业实践经验也证明了 DynamoDB 确实是一款非常优秀的数据库。所以这篇文章的重点放在了个人使用 DynamoDB 的过程中遇到的坑。其实严格来讲很多不应该算“坑”,只是因为之前没有接触过,所以用起来多少感到些许不适应,简单起见,也归为了“坑”的一类。在使用中,我的环境是 Python 2.7.14 ,连接数据库的 driver 使用的是 boto3 。 DynamoDB 不支持 Python 中的 tuple 类型,需要将其转换为 list 再进行写入。这样做可以理解,虽然在 Python 中两种数据结构不同,但在存储的角度来看并无区别,的确没有必要实现两种同样的数据类型。 DynamoDB 不支持空字符串,但是支持 None ,因此实际生产中要么把空字符串的域(列)删掉,要

用 Python Flask 和 ngrok 快速搭建一个可用的 web 服务

发布于 # 聊聊技术
标签: # DigitalOcean # Flask # ngrok # Python
用 Python Flask 和 ngrok 快速搭建一个可用的 web 服务
Photo by Markus Spiske on Unsplash

昨天公司为了让全体工程师测试即将发布的开发者平台,组织了一次 Hackathon ,平台主要支持移动开发( iOS 和安卓),我没多大兴趣,但也支持集成自己的 API endpoint ,通过摸索,用了不到半个小时的时间用 Python Flask 框架和 ngrok 在服务器上搭了一个简单的 web 服务,支持 https(这个功能当然是 ngrok 提供的),GET/POST 请求。今天趁着卧病在床,简单整理一下昨天做了些啥,以备后用。 简单步骤如下 在 DigitalOcean 上开一个最便宜的服务器,这个每人喜好不同,但关键是便宜,毕竟只是一个 Hackathon 把 Flask 首页 上的代码抄到服务器上,以如下方法将 Flask 进程运行在后台 export FLASK_APP=hello.py export FLASK_DEBUG=1 nohup flask run &a

如何给 DigitalOcean 一键安装的 WordPress 加 https

发布于 # 聊聊技术
标签: # Certbot # https # Let's Encrypt # WordPress # DigitalOcean
如何给 DigitalOcean 一键安装的 WordPress 加 https
Photo by Thomas Jensen on Unsplash

https 的重要性不言而喻,开了博客之后就寻思着怎样去弄一个证书,后来发现了方便易用的 Let's Encrypt 。限于我还是建站新手,从发现这个工具到弄明白怎么用再到真正把网站挂上 https 还是费了一番功夫的,为了表示我还要学习一个,随便记录一下过程。 为避免以后 DigitalOcean 可能的更新,导致版本不符令人迷惑,截图说明我安装的 WordPress 是如下这个版本 该版本的 WordPress 运行在 Apache 上,在 Let's Encrypt 的 Getting Started 链接中提到,在 shell 中可以用一个叫 Certbot 的工具来获得证书,选项如下图所示 把网页上自动生成的脚本抄一遍就好了 因为这样生成的证书只有90天的有效期,所以 Certbot 建议设置一个定时任务来自动更新。