OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

Linux下的tar压缩解压缩命令详解,创建解压目录到.tar.gz包

编程技巧 by ourjs key 分享 1572661453973 评论 (0)
将当前目录下的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 key 分享 1570719569175 评论 (0)
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 key 分享 1570684131332 评论 (0)

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

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

node.js含有%百分号时,发送get请求时浏览器地址自动编码的问题

JS学习 by ourjs key JavaScript 1570684128111 评论 (0)
目前浏览器会对地址,进行编码,比如这个文件名:
sales\报表.png
在发到后台时,会自动编码成:
/file/view/sales/%E6%8A%A5%E8%A1%A8.png

Node.JS用纯JavaScript生成图片或滑块式验证码

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

npm install captchapng

树莓派ARM开发板使用TF卡启动和系统安装到EMMC启动,硬盘存储读写速度对比测试

大话编程 by ourjs key 分享 1567686892730 评论 (0)
树莓派从百网卡升级到了千兆,但却爆出了一些设计缺陷,实测中TF卡的读写速度仅为10/30Mb/s,远远发挥不出CPU和千兆网卡的性能。
那么如果树莓派采用emmc存储,能否发挥出最佳性能呢?我们可以选用有EMMC存储的ARM开发板测试一下。
首先,下载Armbian操作系统,然后用Win32DiskImager写入TF卡,并通电启动。

Node.JS枚举统计当前文件夹和子目录下所有代码文件行数

大话编程 by ourjs key 分享 1566461572402 评论 (1)
使用时将此脚本文件命名为lines.js,然后复制到需要统计的文件夹下,然后执行
node lines.js
然后会统计每一个代码文件的长度,和代码总行数:

$ node lines.js
lines.js 56
package.json 6
...
LINES: 40464

在Windows平台上用命令行创建tar.gz压缩包和解压

大话编程 by ourjs key 分享 1566385942005 评论 (0)
如果在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 key 分享 1566375934210 评论 (0)
在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));
  }
};

Facebook发布全新JavaScript引擎Hermes:越来越像Java字节码,JS要统一全端?

Facebook在Chain React 2019 大会上发布的一个崭新JavaScript引擎: Hermes,比传统JavaScriptJIT,即时运行的方式不同,Hermes需要先将JavaScript编绎成字节码,这一点很像是Java的方式。比测试可观察,Hermes引擎提升性能较为明显,使用预编绎,很容易得知这些提升所产生的原因。

  • 在应用程序可用的时间上,Hermes能提升一倍的时间效率(减少即时执行的语言解释过程)
  • 在安装包下载大小下,Hermes能减少50%的大小(JS被压缩成了字节码)
  • 在内存利用率上,Hermes能节省30%的内存使用(不需要在解释执行时额外产生的临时内存使用)
  • 广告投放

     近期热门 - 点击最多
    1. 用OnceOA旺司在树莓派等arm设备免费搭建私有云版有道云笔记文档管理系统,在线编辑Markdown,同步备份手机照片
    2. CentOS注册系统服务,添加自动启动脚本
    3. node.js含有%百分号时,发送get请求时浏览器地址自动编码的问题
    4. Linux下的tar压缩解压缩命令详解,创建解压目录到.tar.gz包
    5. 用 OnceAir 搭建个人Git/Svn/照片备份服务器,每年电费7块钱

      全端社区 - 最新回复
    1. Linux下的tar压缩解压缩命令详解,创建解压目录到.tar.gz包
    2. CentOS注册系统服务,添加自动启动脚本
    3. 用OnceOA旺司在树莓派等arm设备免费搭建私有云版有道云笔记文档管理系统,在线编辑Markdown,同步备份手机照片
    4. node.js含有%百分号时,发送get请求时浏览器地址自动编码的问题
    5. Node.JS用纯JavaScript生成图片或滑块式验证码
    6. 树莓派ARM开发板使用TF卡启动和系统安装到EMMC启动,硬盘存储读写速度对比测试
    7. Node.JS与USB接口通信:检测U盘/移动硬盘插拔事件和发送接数据
    8. Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
    9. 一位自由职业者的分享:程序员怎样找兼职?
    10. 专为控制打印设计的CSS样式

      开源的 OurJS
    Demo (EN), Demo (CN), Github
      关注我们 RSS

    我们的微信公众号: ourjs-com
    打开微信扫一扫即可关注我们:
    IT文摘-程序员(码农)技术周刊

    ourjs官方微信号

    加载中...