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. request停止维护:用node.js实现http网页爬虫抓取,模拟ajax\post请求,大文件上传下载
  2. webpack前端项目调试环境安装入门:webpack.config.js禁用UglifyJs只合并JavaScript不压缩混淆代码
  3. node.js创建aria2代理服务器:使用net.socket转发rpc或http request请求,替换websocket
  4. 用node.js在Windows或Linux平台上高性能解压/压缩zip、tar大文件,输出到文件或Stream流
  5. 用CSS实现分页符,控制Web网页打印时自动强制分页:page-break-after教程
  6. SVG矢量图视窗viewBox,嵌套HTML综合实例:建立用户自定义相对坐标系统
  7. 怎么通过OnceOA免费实现外网访问家庭、企业内网服务器网站、网盘、办公系统
  8. OnceDB:使用Redis全文字符串模糊搜索,多条件查询,创建索引搜索等使用帮助教程
  9. Node.JS中回调嵌套和async/await执行空函数性能效率对比测试
  10. Node.JS如何按顺序调用async函数,如何判断是否为async函数,在mocha中自动化测试async/await代码

  全端社区 - 最新回复
  1. 小程序未来肯定会朝着这些方面发展,企业必须做好!
  2. Debian/Ubuntu Linux搭建SVN服务器,并设置开机默认启动
  3. 小程序跳转功能,带来的多个改变!
  4. WeMall用Node.js语言开发的单用户商城(微信端)商城源码
  5. 【更新】FastReport Mono 正式发布2016.2版本!
  6. 四款Android系统架构工具,开箱即用!
  7. 美国程序员低价雇中国人替其编程被解雇
  8. 分享15个Javascript优化小技巧
  9. 盖茨和乔布斯
  10. MailBee.NET Objects发送电子邮件(SMTP)教程二:SMTP认证

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

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

OnceOA