css去掉table的td单元格的间距cellspacing,设置隔行显示不同背景颜色
by ourjs keys 编程技巧 前端 1539603646707
单元隔间隔对应table标签上的 cellpadding 和 cellspacing,这里可以用CSS实现,cellpadding 对应 td 的 padding。 去除边框 cellspacing 的间隔有以下两种方法:

border-collapse: collapse
border-spacing: 0
用JavaScript实现basename获取路径中的文件名
by ourjs keys JS学习 前端 1538713603170
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);
}
用纯CSS改变html radio/checkbox默认背景颜色样式
by ourjs keys 编程技巧 前端 1538575505557
checkbox/ radoi默认不支持更改背景颜色,这里可以使用伪类来实现。基本原理是利用after/ before插入新的元素。然后利用新元素的背景颜色或背景图片覆盖掉原来的样式。
用JavaScript测试图像上两点之间的距离
by ourjs keys JS学习 JavaScript 1536928766023
用浏览器原生支持的JavaScript,可以实现一个简单的测量图像两点之间距离的方法。基本原理是记录下 两次鼠标点击的位置。然后计算出距离,按F12,在console中粘入以步代码即可测试。
Redis/Python被要求更改Master/Slave程序接口名称和描述
by ourjs keys 大话编程 分享 1536722832095
Master/Slave 是一个在计算机编辑中广泛使用的术语,在Redis用来描述主/从进程。而有些人认为 master-slave 术语被认为具有侵犯性,所以出现了很多呼吁修改的声音。随着这些作者妥协,可能有越来越越的语言将被要求移除Master/Slave相磁程序接口代码和描述,比如MySQL/ PostgreSQL/ Ruby/ Jenkins 等。
JavaScript运算出现很多小数导致运算不精确的问题,用toFixed解决
by ourjs keys JS学习 JavaScript 1535284489834
最近发现一个JS运算的一个问题,某些小数运算会出现类似无限循环的小数

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

Linux上为git无交互添加最低权限的使用用户
by ourjs keys 技术前沿 分享 1535075655148
Git是基于SSH,即能通过用户名密码登录git的用户,一般也是能通过ssh/putty登录linux服务器的,这时我们可能需要创建一个最低权限的Linux用户,让其只能执行git的相关指令,而无法登录ssh。这时我们可以通过adduser时指定shell来实现。
为jquery的ajax请求添加超时timeout时间
by ourjs keys 大话编程 分享 1534781895410
有时侯要用ajax来轮询某个服务是否可用,但是各个浏览器ajax的超时时间有可能不一样,所以希望ajax能只尝试几秒钟,然后隔几秒再次发送一次ajax检查一次。可以用timeout属性。
$.ajax({
  url: '/onceos/version',
  dataType: 'json',
  timeout: 4000,
  success: function(result) {
    console.log('OK')
  },
  error: checkLoading
})

判断Node.JS TCP Socket当前连接状态
by ourjs keys JS学习 Node.JS 1534353061812
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批量查找替换目录下文本文件中图片地址内容
by newghost keys JS学习 Node.JS 1534425872703
最近想起来 adsense 的广告费好久没领了,就登陆了查看了一下。发现最近几个月 ourjs 的流量下降地很厉害。 然后登陆 google analytics 仔细查看,发现流量量几乎降低了一半。
然后分析里面的一些文章,发现很多图片不能显示了。
仔细研究下发现,以前用的 github page 图床被墙了,所有引用 github.io 的图片都打不开。
但是又发现,githubusercontent 的图片引用是可以用的。
找到问题的原因,赶紧花了几分钟写了个小脚本,把里面所有的地址替换了一下。

 近期热门 - 点击最多
  1. CSS Grid网格入门实例教程: 强大的动态布局
  2. node.js中async/await不用try/catch,使用error first或go语言方法处理异常
  3. 网站集成百度、Bing必应搜索引擎,在网页中实现站内全文搜索
  4. React Hooks入门教程九:在React中集成使用Vue实现数据双向绑定,手动配置Webpack和Babel
  5. node.js性能压力测试入门教程:wrk和loadtest安装使用
  6. JavaScript和node.js内存泄露的原因和避免方法及Chrome调试工具使用教程
  7. Html5网页中用JavaScript调用本地手机摄像头扫描识别微信二维码、条形码:postMessage跨域https传递扫码结果消息
  8. JavaScript设置对象属性只读不可修改、不可枚举、不可删除:Object.defineProperty
  9. CSS教程:图片使用混合模式和颜色叠加filter滤镜,改变PNG图标颜色
  10. CSS教程:如何设置自动显示隐藏scrollbar滚动条,自定义外观样式/宽度,附demo示例大全

  全端社区 - 最新回复
  1. Node初学者入门,一本全面的NodeJS教程
  2. Flex布局基础概念及入门实例教程
  3. CSS Grid网格入门实例教程: 强大的动态布局
  4. 如何在html网页中显示html/JavaScript/CSS代码
  5. 用css改变png/svg背景图标颜色
  6. jQuery原生JavaScript获取所有元素attributes属性
  7. du命令详解:Linux/Mac下查看目录下所有子目录和文件所占空间大小
  8. 微盟企业微信助手新玩法,全面破解获客难题
  9. 微盟企微助手有什么优势
  10. 微盟企微助手如何帮助企业快速拓展私域客户

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

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

OnceOA