谷歌翻译(非公开)接口 tk 值计算方式(附简易实现接口调用)。

今天使用的 uTools 升级了,原来的翻译插件没了,有了一瞬间自己重新写这个翻译插件的想法(后因作者提供离线安装包打消)但处于无聊,抓了一下谷歌翻译上的接口(非公开),并把接口用于防止滥用(是这?)的 tk 签名给整了出来。非公开接口,仅提供交流测试,请勿大量使用,建议走官方付费接口翻译。直接把爬出来的 JS 算法抛出来,存个档,哪天需要了直接可以用。好吧,文章写到一半,把整个接口都完善了一下,做了一个简易的测试页面,直接看源代码吧Google Translate Api

适用于开发环境的 Docker 一键包,一键启动所有环境,将命令映射到宿主机,实现无缝操作。

Docker-Env-Server这是一个基于 Docker 的一键环境配置,同时把 Docker 内的命令映射到操作系统中,和本机安装的操作保持一致,只要 Docker-Compose 起来以后,就可以当做是在本机安装的一样了,操作方便很多。Git 项目地址:Docker-Env-Service讲一下起因“洁癖”,不想在本机装太多东西,升级啥的容易乱掉。帮同事配置时,发现其对环境不熟,看不同的教程,同时装了多个版本,找到在用那个太费事了当然,这些并不是我解决的,是 Docker 解决了,我只是做了一些微小的工作。这个想法有了很久了,一开始就想整理成项目发出来可一直觉得做的不好,就自己凑...

使用 Vue 但不想搭脚手架,但又想享受组件化肿么办?史诗级懒人方案。

作为一个后端,刚学 Vue 的后端,实在是不想再搞那套脚手架了,虽然搭脚手架是一劳永逸的事情。不过,不搭脚手架就真的没办法好好用 Vue 了么?我琢磨了一番,搞了这么一个方案,代码很少就可以搞定,主要用 RequireJS 来模块化加载。主要思路,将 html 部分使用 template 标签写到一个或多个文件中。然后加载后自动将 template 注册到 Vue 对象的组件中去。例子如下:Html 部分<template component-name="yd-line-item" props="id,items"> <!-- 组...

一个(pomelo)网页游戏的数据包(黑箱)分析过程。

最近看到一论坛推广自己写的网页MUD游戏,试玩一下对开发这样的游戏感到了兴趣,顺道研究一下客户端与服务器通讯上是怎么优化的。首先从 登录页面 开始,通过 Chrome 开发者工具对数据进行抓包,输入错误密码,检查得到是使用 ws 通讯的。包结构如下:这是登录时产生的五个数据包,通过这几个包,我们可以看到最前面有几(4)个字节是未知的,然后后面跟着一串JSON(字符串)数据。既然是字符串和二进制数据混合,那么可以假设前面的二进制包含一个字符串长度的字段。以握手包为例,(注意,这里 0100 0064 是 二进制数据的 16进制表示,而后面的JSON字符串由于已知,就直接显示原字符串了,一下...

Nginx 下 Typecho 正确设置 Url 重写,避免 “开启反垃圾保护” 后无法留言。

博客有很久一段时间都没有 “开启反垃圾保护”,也不是我不想开,而是....我特么开了以后,就无法留言了...而我又比较懒,所以就干脆把反垃圾关掉了,反正也没几个人评论。不曾想,是啊,没人评论,垃圾评论机器人可真不少,每天都有一堆垃圾评论怼进来,删删删的翻了,我要看下到底是为啥反垃圾评论会吞评论...找了一通,发现问题了...打开页面时程序给的 “反垃圾 Token” 和提交评论时程序再次生成的 “反垃圾 Token” 不一致。具体影响代码在 /var/Widget/Security.php:115: /** * 保护提交数据 * */ publ...

最近回复

标签