herman的文章

NDIS

Shell bash 脚本 简介

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

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

JAVA

Redis、MongoDB、BerkeleyDB、Memcached等NoSQL数据库总结

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

随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,于是NoSQL就应用而生。目前常用的NoSQL数据库有10种( Cassandra、M...

JAVA

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

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

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

HTML5

emergence.js 教程

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

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

HTML5

滴滴 cube-ui 教程

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

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

JAVA

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

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

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

JAVA

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

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

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

HTML5

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

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

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

HTML5

js2flowchart.js 教程

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

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

HTML5

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

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

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

业余杂谈

阮一峰《技术教育的兴起》

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

最近我对负债这个词深有理解。首富王健林的负债大到可怕,2000多亿。以至于大众对负债越高,赚钱越快深有体会。而作为一个技术人员,我深深的感到创业越来越难,机会越来越少。而技术人员相比较其他大众,对财务自由更有可能提前达成。 最近看到阮一峰的...

HTML5

SVG 图表插件 charts 教程

8年前 (2017-11-03) 4428浏览 0评论

frappe 是一个简单,敏感,现代的SVG图表插件,具有零依赖性,即它可以单独使用,不依赖其他任何js库。本文介绍它的用法。 目前 frappe charts 在 github 上已有4000多颗星。 安装 frappe 的安...

业余杂谈

双因素认证(2FA)方案TOTP 的算法

8年前 (2017-11-02) 2540浏览 0评论

基于时间的一次性密码算法(TOTP)是一个算法,计算出一个一次性密码,从一个共享密钥和当前时间。它已被采纳为因特网工程工作队标准RFC 6238,它是开放式认证(宣誓)主动权的基石,用于许多双因素认证系统。 TOTP 的概念 TOTP...