Simple is Happiness
Less is more
分享
Linux下的tar压缩解压缩命令详解,创建解压目录到.tar.gz包
by ourjs keys 编程技巧 分享 1572659840296
将当前目录下的article目录添加到tar.gz压缩文件
tar -zcvf article.tar.gz ./article
将当前目录下的article.tar.gz解压到 article2 下, -C 代表解压到指定目录
mkdir ./article2  #创建要解压到目录
tar -zxvf article.tar.gz -C ./article2
CentOS注册系统服务,添加自动启动脚本
by ourjs keys 心得体会 分享 1570711771883
CentOS7.x添加自动脚本比之前的脚本要显示。比如miner,首先以管理员用户创建一个新的服务文件
nano /usr/lib/systemd/system/miner.service
粘贴以下内容:
[Unit]
Description=miner

[Service]
ExecStart=/path/to/miner

[Install]
WantedBy=multi-user.target
用OnceOA旺司在树莓派等arm设备免费搭建私有云版有道云笔记文档管理系统,在线编辑Markdown,同步备份手机照片
by ourjs keys 大话编程 分享 1570673821427

OnceOA旺司是一套可免费使用的私有云笔记系统,可编辑Markdown,搭建svn/git服务器,共享/备份手机文件,将树莓派改造成个人NAS网盘。OnceOA支持纯绿色软件,Windows下解压即用。

Windows 版有很多功能如 svn/git/smb 等并不支持 Windows 平台。并且 Windows 平台无法发挥 OnceDB 数据库的最优性能。正式生产环境建议采用 Linux(Debian/Ubuntu) 版本。

Node.JS用纯JavaScript生成图片或滑块式验证码
by ourjs keys 大话编程 分享 1568199867628
有一些Node.JS图片生成类库,比如node-captcha等的类库,需要c/c++程序生成图片。跨平台部署不是很方便。这里介绍几个用纯JS实现的图片验证码生成模块。用纯JavaScript实现的验证码生成模块。安装简单,依赖少:

npm install captchapng
树莓派ARM开发板使用TF卡启动和系统安装到EMMC启动,硬盘存储读写速度对比测试
by ourjs keys 大话编程 分享 1567643388233
树莓派从百网卡升级到了千兆,但却爆出了一些设计缺陷,实测中TF卡的读写速度仅为10/30Mb/s,远远发挥不出CPU和千兆网卡的性能。
那么如果树莓派采用emmc存储,能否发挥出最佳性能呢?我们可以选用有EMMC存储的ARM开发板测试一下。
首先,下载Armbian操作系统,然后用Win32DiskImager写入TF卡,并通电启动。
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
by ourjs keys 大话编程 分享 1566438763936
使用时将此脚本文件命名为lines.js,然后复制到需要统计的文件夹下,然后执行
node lines.js
然后会统计每一个代码文件的长度,和代码总行数:

$ node lines.js
lines.js 56
package.json 6
...
LINES: 40464
在Windows平台上用命令行创建tar.gz压缩包和解压
by ourjs keys 大话编程 分享 1566375854395
如果在Windows上安装了Linux子系统,可以用Linux命令。 
创建.tar.gz
tar -czvf dwt.tar.gz dwt/
解压.tar.gz
tar -xzvf dwt.tar.gz -C tmp/
node.js函数如何获取调用者的文件目录路径: 用callsite获取错误堆栈的每一层文件名及路径
by ourjs keys 大话编程 分享 1565664498309
在node.js中有时侯会想从被调用函数中获取调用者的文件位置和路径。可以用以下方法。使用这个模块可以获取调用堆栈的文件目录

var path = require('path'),
    callsite = require('callsite');

module.exports = {
  someFn: function () {
    var stack = callsite(),
        requester = stack[1].getFileName();

    console.log(path.dirname(requester));
  }
};

华为鸿蒙操作系统想要取代Android几乎不太可能
by newghost keys 大话编程 分享 1565584063264

鸿蒙前两天吵的很热,媒体一片赞扬,不过个人认为,从鸿蒙的技术架构看,应该还是以面向嵌入式、工业、IoT场景的。鸿蒙想成为手机除Android/iOS之外的第三极操作系统,很难很难,几乎不可能。目前媒体对鸿蒙有些过誉,要小心被捧杀的风险。

    树莓派4对比测试:性能提升3倍启动时间反而变慢?TF卡成最大瓶颈
    by ourjs keys 技术前沿 分享 1561438036895
    全新的第四代树莓派(Raspberry Pi 4)发布了,是有史以来最强的树莓派,性能可比主流电脑。但国外某位小哥在做完性能测试对比发现,相比3B,提升最大的是外接USB3.0的读写速度,提升了6倍。但其它性能提升并不是特别明显,启动时间反而变慢了。

    道理很简单,目前RaspberryPi 只能从TF卡启动,TF卡的读写速度目前只有10~30M/s。因而完全无法发挥出树莓派4千兆网卡,USB3.0的速度优势。反而要加载更多的系统驱动,启动时间变慢也不足为奇。
     
    树莓派3B+将原来100M网卡提升到了300M,而不是千兆也是出于这个原因,因为最大只能利用到30M/s的传输速度。未来树莓派要有质的提升,可能还需要更小,更便宜的固态硬盘出现了。不过目前接外一个USB3.0的移动硬盘也是个不错的选择。

     近期热门 - 点击最多
    1. JavaScript在Array数组中按指定位置删除或添加元素对象
    2. Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
    3. Redis源码分析,在C语言中将当前时间转化成毫秒微秒整数值
    4. Linux下的tar压缩解压缩命令详解,创建解压目录到.tar.gz包
    5. CentOS注册系统服务,添加自动启动脚本
    6. 用OnceOA旺司在树莓派等arm设备免费搭建私有云版有道云笔记文档管理系统,在线编辑Markdown,同步备份手机照片
    7. node.js含有%百分号时,发送get请求时浏览器地址自动编码的问题
    8. Node.JS用纯JavaScript生成图片或滑块式验证码
    9. 树莓派ARM开发板使用TF卡启动和系统安装到EMMC启动,硬盘存储读写速度对比测试
    10. Node.JS枚举统计当前文件夹和子目录下所有代码文件行数

      全端社区 - 最新回复
    1. Redis源码分析,在C语言中将当前时间转化成毫秒微秒整数值
    2. JavaScript在Array数组中按指定位置删除或添加元素对象
    3. Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
    4. Linux下的tar压缩解压缩命令详解,创建解压目录到.tar.gz包
    5. CentOS注册系统服务,添加自动启动脚本
    6. 用OnceOA旺司在树莓派等arm设备免费搭建私有云版有道云笔记文档管理系统,在线编辑Markdown,同步备份手机照片
    7. node.js含有%百分号时,发送get请求时浏览器地址自动编码的问题
    8. Node.JS用纯JavaScript生成图片或滑块式验证码
    9. 树莓派ARM开发板使用TF卡启动和系统安装到EMMC启动,硬盘存储读写速度对比测试
    10. Node.JS与USB接口通信:检测U盘/移动硬盘插拔事件和发送接数据

      开源的 OurJS
    OurJS开源博客已经迁移到 OnceOA 平台。

      关注我们
    扫一扫即可关注我们:
    OnceJS

    OnceOA