Linux Shell 流程控制

shell 运行环境如果你运行的是 Unix 或 Linux 系统,例如 Ubuntu,Red Hat,SUSE Linux,还有macOS,都是内置了 bash shell 的,所以你不需要额外配置所谓的开发环境。一....

Android 系统 Window 和 WindowManager

有时我们要在系统桌面上显示一个类似悬浮窗的东西,这种效果就需要用 Window 来实现,Window 是一个抽象类,表示一个窗口,它的具体实现类是 PhoneWindow,实现位于 WindowManagerServic...

WebSocket传输Protocol Buffers 3.0数据

Protocol Buffers是Google推出的一个数据交换格式,相对于xml它的体积更小,更快,因为它是二进制传输的。3.0相对于2.0变动比较大。这些变动可以去看官方说明。在前端使用ProtoBuf.js解析.p...

C#.NET跨平台开发Linux守护进程

Linux守护进程是Linux的后台服务进程,相当于Windows服务,对于为Linux开发服务程序的朋友来说,Linux守护进程相关技术是必不可少的,因为这个技术不仅仅是为了开发守护进程,还可以拓展到多进程,父子进程文...

ubutun 安装php 7系列

在此记录下PHP安装的过程和遇到的问题,总体来说还算顺利cd /usr/local/src切换到自己的安装目录,我下载的是http://php.net/get/php-7.1.4.tar.xz/from/a/mirror...

WebGL、Three.js工作原理图解

一、我们讲些什么?我们讲这两个东西:1、WebGL背后的工作原理是什么?2、以Three.js为例,讲述框架在背后扮演什么样的角色? 二、我们为什么要了解原理?我们假定你对WebGL已经有一定了解,或者用Three.js...

SSH无密码登录步骤 (Linux)

若你管理着一台Linux服务器,那么你就会知道每次SSH登录时或者使用scp复制文件时都要输入密码是一个多么繁琐的过程.这篇教程介绍使用SSH Key来实现SSH无密码登录,而且使用scp复制文件时也不需要再输入密码.除...

tc(Linux Traffic Control) 模拟网络异常延迟丢包

Linux Traffic Control (tc)的扩展 Network Emulation (netem)可以很方便的模拟网络不好的情况,一般新的linux内核中(>= 2.6)已经内置了这个工具,可以方便的进行测试...

JSF 2.3新特性及改进增强

JavaServer Faces(JSF)一直以来是Java EE平台上开发Web应用程序中使用最广泛的框架之一。该框架于2002年推出,允许程序员使用组件构建Web视图,而不是从头开始构建Web视图,从而提供了构建We...

Retrofit实战及日志拦截

Retrofit目前最新版本是2.2.0,要实现Retrofit的日志拦截功能,你需要在build.gradle中添加compile 'com.squareup.okhttp3:logging-interceptor:3...

MyBatis SelectProvider注解动态SQL

MySQL数据表创建: DROP TABLE IF EXISTS `tb_employee`;CREATE TABLE `tb_employee` (  `id` int(11) NOT NULL AUTO_INCREM...

Java泛型擦除及运行时类型获取

本文将介绍 Java 泛型的擦除和运行时泛型获取这两个看似矛盾的特性。Java 的泛型擦除程序员界有句流行的话,叫 talk is cheap, show me the code,所以话不多说,看代码。代码一Class...

Flexible Box弹性布局

flexbox是一个新的盒子模型,当你给一个元素使用了flexbox模块,那么它的子元素就会指定的方向在水平或者纵向方向排列。这些子元素会按照一定的比例进行扩展或收缩来填补容器的可用空间。 例子:有个父div,三个子di...

Java静态代理和动态代理

代理模式设想你的项目依赖第三方,但是你需要对其接口做一些数据检验、性能数据记录、异常处理等,合适的方法就是使用设计模式里的代理模式。代理模式是常用的java设计模式,代理类与委托类有同样的接口,代理类主要负责为委托类预处...

C# rabbitmq延迟队列

  近来研究了rabbitmq,项目中有这样一个场景:在用户要支付订单的时候,如果超过30分钟未支付,会把订单关掉。当然我们可以做一个定时任务,每个一段时间来扫描未支付的订单,如果该订单超过支付时间就关闭,但是在数据量小...

Node.js单元测试

代码部署之前,进行一定的单元测试是十分必要的,这样能够有效并且持续保证代码质量。而实践表明,高质量的单元测试还可以帮助我们完善自己的代码。这篇博客将通过一些简单的测试案例,介绍几款Node.js测试模块: Mocha和S...

2017年聊Node.js

Chrome浏览器已经蹦到57版本了,是名副其实的版本帝,作为兄弟的Node.js也一样,1.0之前等了6年,而从1.0到8.0,只用了2年时间,这世界到底怎么了?我们就数一下从v0.1到0.12用了6年2015-01-...

FIDO(快速在线身份认证)双因子身份认证

暴力破解攻击可被各种形式的双因子身份认证缓解,比如基于时间的令牌、短信和使用手机的身份认证。如今,新的竞争者出现了:通用双因子身份认证(U2F)。U2F是线上快速身份认证(FIDO)联盟支持的一个身份认证标准。FIDO联...

FIDO U2F物理设备认证登录网站

U2F (Universal 2nd Factor) 是 Yubico, Yahoo 和 Google 联合开发的基于物理设备的双因素认证协议,目前已经完成标准化,从属于 FIDO (Fast Identity Onli...

微博|今天你学了什么?
︾ 别人在学什么......
DDD领域驱动设计尝试初见成效。
从此网JSP升级JSF改造启动!
关注Docker/DevOps成就全能运维!

推荐软件

杀毒软件 - 卡巴斯基个人免费版
影音播放 - VLC
直播推流 - OBS Studio
美工设计 - GIMP
原型设计 - Pencil
矢量绘图 - Inkscape
需求分析 - FreeMind
Linux系统 - DebianUbuntu
FTP客户端 - FileZilla
SSH客户端 - Linux终端、Windows Subsystem for Linux、PuTTY
Go IDE - Visual Studio Code
Java Web服务器 - JettyTomcat
Android反编译 - JADX
热门标签
Android windows java web c# .NET linux asp.net javascript jquery 开发 Google 手机 iphone sql 数据库 应用 游戏