Frossky 发布的文章
关于RingoJS
RingoJS是一个JS解析引擎,和node.js类似。只不过这是构建在JVM上的。
自动化控制安卓系统的方式
1、 使用夜神模拟器。有录制回放功能。比较简单,但是可能有兼容性问题。遇到过播放视频就崩溃的情况。功能叫做“操作助手”,快捷键ctrl+9;
2、 使用total control,连接真实手机进行控制,兼容性好。不需要root。可以使用js脚本。其解析引擎为ringoJS。
total control 6.9.2使用的RingoJS不知道什么版本,一些比较高级的JS语法都不支持,比如:
`字符串`
()=>{}函数
不过require方法支持,可以exports。不过exports的定义受限制,不能直接将其={},而需要逐个定义。
正确1:
exports.a = 1;
exports.b = function(x,y){return x + y}
正确2
var x= 10
var a= function(x, y){return x + y}
export('x','a')
错误:
exports = {
a: 1,
b: function(x,y){return x + y}
}
另外,console.log不受支持,替代的是print
Office 2016 几个很酷的在线加载项
Office Excel 2016支持JavaScript Add-in(加载项)
目前支持Office2016和Office365
自定义加载项的方式:
使用 jQuery 生成 Excel 加载项
加载项放入Excel中的方式
Sideload Office Add-ins for testing
在线加载项搜索
目前来看,JavaScript加载项是使用https的网页作为用户界面与Excel进行交互的。默认示例加载项可以重设Excel的单元格背景。
这和微软传统VBScript自建对话框、Adobe CC (Illustrator)使用JavaScript Extend自建对话框的方式是不同的。
不得不说,微软的方式更加彻底地拥抱Js和Html技术,也省得再建立一套与windows UI系统的交互了。
md列表调节宽度技巧
最核心的是在md中加一段css,为不影响阅读,可以加在尾部。下面的意思是是所有表格的第五列宽度改为100px(从1开始计算)
<style>
table th:nth-of-type(5) {
width: 100px;
}
</style>
npm下载chromium出错的办法
ERROR: Failed to download Chromium r609904! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download.
npm config set puppeteer_download_host=https://npm.taobao.org/mirrors
英语词源查询
看生物学的英文名词,总觉得这个词和其意思风马牛不相及……为了便于记忆,得研究下词源,很多单词来源于拉丁语、希腊语等。
在线词源词典(英文版)
优词(中英文版)
看词源的时候经常提到PIE,是Proto-Indo-European 原始印欧语的意思。一种学术上推论出来的印度欧洲语言的共同祖先。
ubuntu安装git server
typecho聚合显示摘要的方式
除了在设置->阅读
里面设置以外,在文章摘要部分前增加<!--more-->
就可以了。
如果不想每个文章都设置,下载并使用插件DigestShow
即可。
标签打印软件Nicelabel
Nicelabel2017是比较好用的。有多个版本。Free版我看时常也够用了。
有一个问题是,使用打印机自动的人眼识别字符打印不出来,很奇怪,只能单独再添加字符打印。
Windows增加新的纸张规格
在打印服务器的对话框中增加。路径是:
1、Win10,在设备->打印机和扫描仪->相关设置->打印服务器属性
2、Win7,在设备和打印机->打印机服务器属性
专属于标签打印机的纸张添加:
1、Win10中“设备->打印机和扫描仪”中选择标签打印机,选择“管理->打印机首选项”;
2、Win7中“设备和打印机”选择标签打印机,右键选择“打印机首选项”;
腾讯文档的表格与Excel的兼容性
整体上来说,和Excel很接近。支持单元格设置格式、单文件多表、下载为xlsx文件,甚至支持公式。
目前不兼容的地方有:
1、不支持公式跨表引用(跨文件当然就更不行了)
2、不支持条件格式
销售、产品、势的三层论
销售、产品、势的三层论
销售之于公司,饭之于人。有钱进账公司才能生存、维持。但仅仅生存维持,始终只是在温饱上挣扎而已。
node.js npm好用的库
巨型
巨型由于都比较有名,就简单罗列一下了
Vue
react
react native
cordova
webpack
electron 勉强算是吧
vuido 使用Vue创建Windows程序, 比Electron创建的应用据说小很多
Puppeteer 无头浏览器,爬虫用,还有些其他的无头浏览器Phantomjs、Nightmare、Firefox headless等
中型
wechaty微信BOT开发
node-slack-sdkslack是一个打通企业应用的工具
XLSX 似乎是使用者最多的基础库, 但有点儿太基础, 使用体验接近数据库而不是excel. 可以将sheet转为json(sheet_to_json(ws)
)
exceljs 似乎是中文作者所写, 使用体验接近Excel
小型
alarm 按年月日时分秒定时的定时器
file-box 很好用的文件处理工具
axios好用的http request工具,vue推荐
got 用于node的http request工具. axios对proxy支持很差, 几乎没法用. 所以node上运行建议还是got.
cheerio命令行html渲染工具
jsdom 可以用标准的querySelector和querySelectorAll,推荐!
iconv iconv-lite不同字符编码的转换
json2xls 直接将json数组转成xlsx, 解决自定义csv文件UTF-8格式在Excel2007中乱码的问题.
工具集
underscorejs包括一系列对js原生对象Collection/Array/Function等改良和增强的方法
lodash跟underscore类似
测试
mocha, 应该最流行, 我写的文章用mocha做node.js的单元测试
chai, mocha的Assert库
jasmine
karma
这是2019年的一个测试框架对比文章