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
Node.JS在命令行中检查Chrome浏览器是否安装,并打开指定网址
by ourjs keys 编程技巧 Node.JS 1558333606904
使用Windows命令行cmd可以指定浏览器打开网址。在node.js中使用start即可,但是当用户没有安装Chrome时使用start则会报错,并会弹出错误对话框,Chrome默认安装位置为:

C:\Documents and Settings\{USERNAME}\Local Settings\Application Data\Google\Chrome\Application

我们还需要借助os获取Windows当前登录的用户名,如果没有安装Chrome的话,则用IE打开,最终代码如下:
用网页table thead tfoot元素完美控制页眉页脚显示内容打印的简单方式
by newghost keys 编程技巧 前端 1557673865722
目前对于网页的页眉页脚打印方面,浏览器还有很大的不足。之前可能有一些 借助css固定fixed位置的解决方案,但是效果都不太理想。

但在最近chrome对table打印的更新中,增加了对 <thead> <tfoot> <th> 等元素的优化支持,把以前后面几页表格标题会被截断的问题解决了。 其实我们可以用这个特性来简单地实现页眉页脚的打印。
css去掉table的td单元格的间距cellspacing,设置隔行显示不同背景颜色
by ourjs keys 编程技巧 前端 1539603646707
单元隔间隔对应table标签上的 cellpadding 和 cellspacing,这里可以用CSS实现,cellpadding 对应 td 的 padding。 去除边框 cellspacing 的间隔有以下两种方法:

border-collapse: collapse
border-spacing: 0
用纯CSS改变html radio/checkbox默认背景颜色样式
by ourjs keys 编程技巧 前端 1538575505557
checkbox/ radoi默认不支持更改背景颜色,这里可以使用伪类来实现。基本原理是利用after/ before插入新的元素。然后利用新元素的背景颜色或背景图片覆盖掉原来的样式。
Node.JS命令行或批处理中更改Linux用户密码
by ourjs keys 编程技巧 Node.JS 1532057385473
chpasswd 可在批处理文件中批量更改Linux用户的密码。用法:
chpasswd [options]
用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果
by ourjs keys 编程技巧 Html5 1527906827498
有时侯页面很长,需要指示箭头告诉用户下面还有东西。可以用纯CSS的方法实现。
HTML:添加一个链接,可修改锚点点击时滑动到指定位置,这里使用了Bootstrap 3.x版本的一个向下箭头作为图标。

<a href="#" class="scroll-down">
  <span> <i class="glyphicon glyphicon-chevron-down"></i> </span>
</a>
用css禁用input、checkbox、select等html控件,实现disable效果
by newghost keys 编程技巧 前端 1522547997387
用js的event可以用来阻止input,select,checkbox的默认事件,其实用纯CSS也能实现,如

input {
    pointer-events: none;
}
让Select选择框可编辑可输入可自动补全可下拉选择
by ourjs keys 编程技巧 Html5 1503025849015
Datalist是HTML5的原生标签,用于向input提供下拉和自动提示选项,支持输入和下拉选择两种方式。但是目前IE10及其以下浏览器并不支持, 并且IE11无法触发input和change事件。如果仅支持Chrome或Eletron桌面的应用则可以放心使用。
好处不需要引用额外的JS/CSS文件支持,示例:

<input list="cookies" placeholder="Type of Cookie"/>

<datalist id="cookies">
    <option value="Chocolate Chip"/>
    <option value="Peanut Butter"/>
    <option value="Raisin Oatmeal"/>
</datalist>
用纯CSS停止冒泡和阻止浏览器默认行为及事件响应,达到禁用(disable)的目的
by ourjs keys 编程技巧 前端 1470191486193
JavaScript有一个preventDefault方法, 他可用以来取消事件的默认动作。比如取消打开链接,选择文本或拖放等。

event.preventDefault()
其实还有一种用纯css就能实现取消事件响应的方法,pointer-events,使用起来更加简单。

 近期热门 - 点击最多
  1. OnceDB:使用Redis全文字符串模糊搜索,多条件查询,创建索引搜索等使用帮助教程
  2. 用旺司OnceOA免费搭建企业多人知识文档管理协作办公软件
  3. node.js将回调函数嵌套,用promise改造成async/await顺序执行:异常处理和返回多个参数
  4. Node.JS中回调嵌套和async/await执行空函数性能效率对比测试
  5. Node.JS如何按顺序调用async函数,如何判断是否为async函数,在mocha中自动化测试async/await代码
  6. 基于Node.JS和Electron编写的集成开发环境 VS Code,成为最受欢迎的IDE
  7. 使用node.js和oAuth2协议集成Github/LinkedIn第三方登录以OnceOA模块源码为例
  8. Redis源码分析,在C语言中将当前时间转化成毫秒微秒整数值
  9. JavaScript在Array数组中按指定位置删除或添加元素对象
  10. Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用

  全端社区 - 最新回复
  1. Node.JS中回调嵌套和async/await执行空函数性能效率对比测试
  2. Node.JS如何按顺序调用async函数,如何判断是否为async函数,在mocha中自动化测试async/await代码
  3. node.js将回调函数嵌套,用promise改造成async/await顺序执行:异常处理和返回多个参数
  4. 谁说码农在吃青春饭:编程能力与编程年龄
  5. 用旺司OnceOA免费搭建企业多人知识文档管理协作办公软件
  6. OnceDB:使用Redis全文字符串模糊搜索,多条件查询,创建索引搜索等使用帮助教程
  7. 基于Node.JS和Electron编写的集成开发环境 VS Code,成为最受欢迎的IDE
  8. 使用node.js和oAuth2协议集成Github/LinkedIn第三方登录以OnceOA模块源码为例
  9. JavaScript在Array数组中按指定位置删除或添加元素对象
  10. 重要更新|报表神器FastReport.NET v2020.1强势发布!图文拖放功能让报表设计更高效

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

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

OnceOA