OurJS


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

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


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

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

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


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

使用Node.JS批量查找替换目录下文本文件中图片地址内容

JS学习 by newghost key Node.JS 1534428601261 评论 (0)
最近想起来 adsense 的广告费好久没领了,就登陆了查看了一下。发现最近几个月 ourjs 的流量下降地很厉害。 然后登陆 google analytics 仔细查看,发现流量量几乎降低了一半。
然后分析里面的一些文章,发现很多图片不能显示了。
仔细研究下发现,以前用的 github page 图床被墙了,所有引用 github.io 的图片都打不开。
但是又发现,githubusercontent 的图片引用是可以用的。
找到问题的原因,赶紧花了几分钟写了个小脚本,把里面所有的地址替换了一下。

判断Node.JS TCP Socket当前连接状态

JS学习 by ourjs key Node.JS 1534420787010 评论 (0)
Node.JS 官方文档中并没有获取当前 socket 连接状态的说明。不过打印 socket 可以看出,可以通过 socket._handle 属性来判断,当socket end或 destroy后,此属性被设为null。当建立tcp连接后 _handle 为 tcp 对象:

Socket {
  connecting: false,
  _hadError: false,
  _handle:
   TCP {
     bytesRead: 0,
     _externalStream: {},
     fd: -1,
     reading: true,
     owner: [Circular],
     onread: [Function: onread],
     onconnection: null,
     writeQueueSize: 0 },
  _parent: null,
  _host: null,

Node.JS进程间通讯的几种方法:Redis Publish/Subscribe 和 UDP Socket

JS学习 by ourjs key Node.JS 1534341996291 评论 (0)
如果您装有redis客户端就可以通过 redis 的 publish/ subscribe方法来通讯,注意一旦使用subscribe,则此 redis 只能接收:SUBSCRIBE、PSUBSCRIBE、UNSUBSCRIBE和PUNSUBSCRIBE 等消息订阅指令,您可以专门创建一个redis实例来进行进程间通信。 

用JavaScript实现node.js中的path.join方法

JS学习 by ourjs key JavaScript 1534037904844 评论 (0)
Node.JS中的 path.join 非常方便,能直接按相对或绝对合并路径,使用: path.join([path1], [path2], [...]),有时侯前端也需要这种方法,如何实现呢?
其实直接从 node.js 的 path.js 拿到源码加工一下就可以了: 
1. 将 const 等 es6 属性改为 var,以便前端浏览器兼容
2. 添加一个判断路戏分隔符的变量 sep,即左斜杠还是右斜杠,以第一个路戏分隔符为准
3. 将引用的变量和函数放到一个文件里就可以了:

JavaScript中新建一个带全局变量参数的new Function动态函数

JS学习 by ourjs key JavaScript 1533815097727 评论 (0)
有些场景会动态传递一些计算公式到后端,后端计算出结果,计算公式可能会使用到一些变量。如用户输入的公式:  a + b,需要计算 a + b 的值。有一种方法,在公式中使用 this 参数,然后传入model实现,如:

myFunc = Function( 'return this.a + this.b' )

Git服务器搭建,多用户组权限控制配置,添加新用户密码登陆

技术前沿 by ourjs key 分享 1533815079682 评论 (0)
因为git是通过ssh协议实现的,所以权限控制与Linux的权限控制一致,即可以通过ssh key文件登录,也可以设置你用户名密码登录。这里主要介绍如何搭建git服务器并通过用户组设置户用户登录。

服务器端安装 git server

apt-get install git-core

上海行业工资排名:产品经理一骑绝尘,前端排名第二?

大话编程 by ourjs key 分享 1533200159014 评论 (0)
根据已经公布的数据来看,今年上海平均工资为:年平均工资78045元,月平均工资为6504元,比上年增长9.5%。上海平均工资最高的岗位
排名岗位平均工资
1产品经理¥14317
2web前端¥10838
3项目经理¥10572
4ui设计师¥10131

Node.JS命令行或批处理中更改Linux用户密码

编程技巧 by ourjs key Node.JS 1532062557012 评论 (0)
chpasswd 可在批处理文件中批量更改Linux用户的密码。用法:
chpasswd [options]

设置select元素中option的默认值

JS学习 by ourjs key JavaScript 1531976201374 评论 (0)
可以在option上添加selected属性来设置select元素默认选中的值:

<select id="auth_access" class="form-control ">
  <option value="none">禁止</option>
  <option value="read">只读</option>
  <option value="write" selected>写入</option>
</select>

JavaScript用Number/parseInt/parseFloat判断字符串是否为数字

JS学习 by ourjs key JavaScript 1530269524628 评论 (0)
通过isNaN判断是否为 NaN

isNaN(Number('vip1'))  //true
isNaN(Number('1.1')) //false

广告投放

 近期热门 - 点击最多
  1. Git服务器搭建,多用户组权限控制配置,添加新用户密码登陆
  2. 设置select元素中option的默认值
  3. 用JavaScript将input/textarea中的文本复制粘贴到剪切板
  4. JavaScript用Number/parseInt/parseFloat判断字符串是否为数字
  5. Node.JS命令行或批处理中更改Linux用户密码
  6. 上海行业工资排名:产品经理一骑绝尘,前端排名第二?
  7. JavaScript中新建一个带全局变量参数的new Function动态函数
  8. 用JavaScript实现node.js中的path.join方法
  9. 使用Node.JS批量查找替换目录下文本文件中图片地址内容
  10. Node.JS进程间通讯的几种方法:Redis Publish/Subscribe 和 UDP Socket
  11. 用 OnceAir 搭建个人Git/Svn/照片备份服务器,每年电费7块钱

  全端社区 - 最新回复
  1. 是什么让Node.js比Java更快?为什么NodeJS这么快?
  2. 为jquery的ajax请求添加超时timeout时间
  3. IE、Chrome、Firefox浏览器默认首页被改成360导航解决办法(删除daohang88.com)跳转
  4. 使用Node.JS批量查找替换目录下文本文件中图片地址内容
  5. 判断Node.JS TCP Socket当前连接状态
  6. Node.JS进程间通讯的几种方法:Redis Publish/Subscribe 和 UDP Socket
  7. 用JavaScript实现node.js中的path.join方法
  8. 如何用CSS将select/option文本居中或居右对齐
  9. JavaScript中新建一个带全局变量参数的new Function动态函数
  10. 我最喜欢的jQuery插件模板

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

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

ourjs官方微信号

加载中...