最新发布 第85页

NDIS

Shell bash 脚本 set -o pipefail 教程

herman 8年前 (2017-11-18) 4604浏览 0评论

set -e有一个例外情况,就是不适用于管道命令。 所谓管道命令,就是多个子命令通过管道运算符(|)组合成为一个大的命令。Bash 会把最后一个子命令的返回值,作为整个命令的返回值。也就是说,只要最后一个子命令不失败,管道命令总是会执行成功...

NDIS

Shell bash 脚本 set -e 教程

herman 8年前 (2017-11-18) 4234浏览 0评论

程序在编写阶段经常会产生各种问题,一些高级语言都有相对于的调试工具。shell 在错误和异常处理方面也有对应的工具,利用工具在配合 set -e ,我们能更好的解决语法问题。本文介绍 set -e 的相关用法。 在上一篇《Shell Bas...

NDIS

Shell Bash 的错误处理

herman 8年前 (2017-11-18) 5691浏览 0评论

所有语言都有异常处理机制,shell 也不例外。java 的异常处理,经常被人们吐槽,那么 shell 的异常处理机制又是怎样的呢?通过本文我们一起来看看。 如果脚本里面有运行失败的命令(返回值非0),Bash 默认会继续执行后面的命令。 ...

NDIS

Shell bash 脚本 set -x 教程

herman 8年前 (2017-11-18) 4675浏览 0评论

默认情况下,脚本执行后,屏幕只显示运行结果,没有其他内容。如果多个命令连续执行,它们的运行结果就会连续输出。有时会分不清,某一段内容是什么命令产生的。 set -x用来在运行结果之前,先输出执行的那一行命令。 #!/usr/bin/e...

NDIS

Shell bash 脚本 set -u 命令用法详解

herman 8年前 (2017-11-18) 17302浏览 0评论

BASH 脚本的 set 命令有很多参数,在实际应用中有些写错的内容,反而被脚本忽略了。set -u 就可以让脚本遇到错误时停止执行,并指出错误的行数信息。本文主要介绍 set -u (set -o nounset)命令的相关用法。 ...

NDIS

Shell bash 脚本 简介

herman 8年前 (2017-11-18) 2469浏览 0评论

服务器的开发和管理离不开 Bash 脚本,掌握它需要学习大量的细节。BASH 是一个相对简单的脚本语言,不过为了方便结构化的设计,BASH 中也提供了函数定义的功能。set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性...

JAVA

websocket实现APP扫描二维码,自动登陆网站(扫码登录)

herman 8年前 (2017-11-12) 13705浏览 0评论

我了解网站扫描二维码并实现自动登陆功能是从微信哪里看到的,该功能体验还不错,减少密码被盗的风险。那么一个普通的网站该如何实现此功能呢?本文将借助websocket+java实现这一功能。 实现思路 后台系统,提供生成带参数的二维码...

HTML5

emergence.js 教程

herman 8年前 (2017-11-11) 2750浏览 0评论

Emergence.js是一个轻量级,高性能的JS插件,用于检测和操作浏览器中的元素。本文介绍它的用法。 介绍 Emergence.js 之前,我在github上搜索了一下,它很受用户欢迎,推出没多久就受到了广泛的关注。特别是 J...

HTML5

滴滴 cube-ui 教程

herman 8年前 (2017-11-11) 5397浏览 0评论

11月8号,滴滴在github上开源了Web移动端组件库cube-ui。cube-ui是基于Vue.js 2.0的,目前在github上已获得上千个star。值得一提的是cube-ui和WeUI类似,只不过底层实现不一样罢了,本文将主要介绍cub...

JAVA

Qualcomm DragonBoard 410c开发板实现局域网监控系统

herman 8年前 (2017-11-11) 2817浏览 0评论

Qualcomm(高通) DragonBoard 410c开发板最近在举行开发者活动。我获得了一次免费使用资格,因此借助DragonBoard 410c开发板实现了一个高仿小米米家智能摄像机的家庭监控系统。本文分享一下相关实现。 硬件准备:...

JAVA

使用VI命令编写DragonBoard 410c开发板程序

herman 8年前 (2017-11-11) 2708浏览 0评论

关于编写DragonBoard 410c开发板程序,主要编程语言都能够支持。但是为了快速的来实现一个hello world程序,本实例使用c来完成。 Qualcomm提供了简单粗暴的登录方式:HDMI+键盘+鼠标。因此我们可以通过410c内...

HTML5

js实现rem自动匹配计算font-size

herman 8年前 (2017-11-11) 6230浏览 0评论

实际开发过程中,我们经常会被各种宽度,高度计算搞晕。尤其是使用了rem的计算方式,自适应布局难倒一大片程序员。为了解决这类问题,我觉得可以利用js监听屏幕宽度变化来实现更改HTML 根元素font-size的值。 下面是相关JavaScri...

HTML5

js2flowchart.js 教程

herman 8年前 (2017-11-11) 5764浏览 0评论

js2flowchart.js是一个可以将任何JavaScript代码转换成漂亮的SVG流程图的可视化库。该插件目前已开源到github,有超过1300多个star。本文介绍js2flowchart.js的相关教程。 js2flowchar...

HTML5

SVG实现多彩圆环倒计时效果

herman 8年前 (2017-11-11) 3182浏览 0评论

圆环倒计时我们经常见到,实现的方法也有很多种。但是本文将介绍一种全新的实现方式,使用SVG来实现倒计时功能。 本文主要用到了SVG的stroke-dasharray和stroke-dashoffset特性。下图是倒计时运行效果: ...