OurJS


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

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


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

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

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


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

css去掉table的td单元格的间距cellspacing,设置隔行显示不同背景颜色

编程技巧 by ourjs key 前端 1539607297643 评论 (1)
单元隔间隔对应table标签上的 cellpadding 和 cellspacing,这里可以用CSS实现,cellpadding 对应 td 的 padding。 去除边框 cellspacing 的间隔有以下两种方法:

border-collapse: collapse
border-spacing: 0

用纯CSS改变html radio/checkbox默认背景颜色样式

编程技巧 by ourjs key 前端 1539603138914 评论 (0)
checkbox/ radoi默认不支持更改背景颜色,这里可以使用伪类来实现。基本原理是利用after/ before插入新的元素。然后利用新元素的背景颜色或背景图片覆盖掉原来的样式。

用JavaScript实现basename获取路径中的文件名

JS学习 by ourjs key 前端 1538724807753 评论 (0)
Node.js中path对象有一个basename函数,可以获取路径中最后一段路径名称,通常是文件名,其实用javascript几行代码就可以实现

function basename(str) {
  var idx = str.lastIndexOf('/')
  idx = idx > -1 ? idx : str.lastIndexOf('\\')
  if (idx < 0) {
    return str
  }
  return str.substring(idx + 1);
}

用JavaScript测试图像上两点之间的距离

JS学习 by ourjs key JavaScript 1536931523667 评论 (0)
用浏览器原生支持的JavaScript,可以实现一个简单的测量图像两点之间距离的方法。基本原理是记录下 两次鼠标点击的位置。然后计算出距离,按F12,在console中粘入以步代码即可测试。

Redis/Python被要求更改Master/Slave程序接口名称和描述

大话编程 by ourjs key 分享 1536732023710 评论 (0)
Master/Slave 是一个在计算机编辑中广泛使用的术语,在Redis用来描述主/从进程。而有些人认为 master-slave 术语被认为具有侵犯性,所以出现了很多呼吁修改的声音。随着这些作者妥协,可能有越来越越的语言将被要求移除Master/Slave相磁程序接口代码和描述,比如MySQL/ PostgreSQL/ Ruby/ Jenkins 等。

JavaScript运算出现很多小数导致运算不精确的问题,用toFixed解决

JS学习 by ourjs key JavaScript 1535369346445 评论 (0)
最近发现一个JS运算的一个问题,某些小数运算会出现类似无限循环的小数

var fee = 19.99
var all = fee * 100
console.log(all)
> 1998.9999999999998

Linux上为git无交互添加最低权限的使用用户

技术前沿 by ourjs key 分享 1535098685256 评论 (0)
Git是基于SSH,即能通过用户名密码登录git的用户,一般也是能通过ssh/putty登录linux服务器的,这时我们可能需要创建一个最低权限的Linux用户,让其只能执行git的相关指令,而无法登录ssh。这时我们可以通过adduser时指定shell来实现。

为jquery的ajax请求添加超时timeout时间

大话编程 by ourjs key 分享 1534839526948 评论 (0)
有时侯要用ajax来轮询某个服务是否可用,但是各个浏览器ajax的超时时间有可能不一样,所以希望ajax能只尝试几秒钟,然后隔几秒再次发送一次ajax检查一次。可以用timeout属性。
$.ajax({
  url: '/onceos/version',
  dataType: 'json',
  timeout: 4000,
  success: function(result) {
    console.log('OK')
  },
  error: checkLoading
})

使用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,

广告投放

 近期热门 - 点击最多
  1. JavaScript运算出现很多小数导致运算不精确的问题,用toFixed解决
  2. Linux上为git无交互添加最低权限的使用用户
  3. 为jquery的ajax请求添加超时timeout时间
  4. Redis/Python被要求更改Master/Slave程序接口名称和描述
  5. 用JavaScript测试图像上两点之间的距离
  6. 用纯CSS改变html radio/checkbox默认背景颜色样式
  7. 用JavaScript实现basename获取路径中的文件名
  8. css去掉table的td单元格的间距cellspacing,设置隔行显示不同背景颜色
  9. 用 OnceAir 搭建个人Git/Svn/照片备份服务器,每年电费7块钱

  全端社区 - 最新回复
  1. css去掉table的td单元格的间距cellspacing,设置隔行显示不同背景颜色
  2. 用JavaScript实现basename获取路径中的文件名
  3. 用纯CSS改变html radio/checkbox默认背景颜色样式
  4. IE、Chrome、Firefox浏览器默认首页被改成360导航解决办法(删除daohang88.com)跳转
  5. Node.JS用Socket实现FTP Server服务器和Client客户端
  6. 一位自由职业者的分享:程序员怎样找兼职?
  7. CSS垂直水平完全居中手册
  8. 用JavaScript获取当月第一天和最后一天
  9. 对于现代开发来说,JavaScript就是一种垃圾语言
  10. 15个最好的HTML5前端响应式框架(2014)

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

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

ourjs官方微信号

加载中...