Android 系统 Window 和 WindowManager

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

WebSocket传输Protocol Buffers 3.0数据

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

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,php-7.1.4...

WebGL、Three.js工作原理图解

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

SSH无密码登录步骤 (Linux)

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

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

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

JSF 2.3新特性及改进增强

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

Retrofit实战及日志拦截

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

MyBatis SelectProvider注解动态SQL

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