一个简单的Gradle项目

记录下做的过程,这是一个简单的Gradle项目,主要用来测试一些日志的写法,日志的输出等等。创建项目创建项目大概是下面这些步骤:创建一个目录(test),并执行git init置于git管理下。在目录test下创建build.gradle文件。在build.gradle中添加apply plugin: 'java',这会添加一些定制的java tasks。添加依赖的mave

获取域名的方法

域名解析http://file2015.softweek.net/file/google/helper/googlehosts20160425.txt 关键字:php, 域名, 解析, 获取

修改CentOS 7网卡名称

CentOS 7默认的网卡名称是eno16777736,让人看上去非常不爽,且一些网卡相关的操作需要输入一长串数字,也是非常不方便。下面,将描述如何将CentOS 7网卡名称改为我们熟悉的eth0样式。1. 修改grub配置文件vi /etc/sysconfig/grub找到GRUB_CMDLINE_LINUX这行,在后面添加net.ifnames=0 biosdevnam

再议javascript闭包

在javascript中闭包已经成了一个很神秘,让人高山仰止的存在。 今天有对闭包进行了一番搜索,有了一种明悟:闭包就相当于黑盒的钥匙。当你手握闭包,黑盒就能为你所用。 为什么这么说呢?这个想法来自于这篇文章: function foo(x) { var tmp = 3; return function (y) {alert(x + y + tmp);x.memb = x.

:bouquet: SegmentFault 2016 第二季度 Top Writer

一群卓越的开发者,他们分享知识与经验,他们布道技术未来,他们让众多开发者受益,他们叫 Top Writer。时间过得真快,转眼进入了夏天,七月,我们选出了 SegmentFault 2016 第二季 Top Writer。以下分别是第二季问答和文章的 Top Writer,以及他们的高票内容。:hibiscus: 恭喜 leftstick 、gzchen 荣登本季问答文章双

css3 border怎么就可以画图了

一直没有在意border,众所周知border就是边框,大概就是定义一个宽度,样式,颜色。就可以了,最大的作用可能就是美观了。最近发现,其实还有一个重要的作用--画图.在谈及这个功能之前,必须要先明确border到底是怎么形成的.# newDiv{ width:0px; height:0px; border-left:50px solid pink;

JavaScripts toLocaleString (Number)

有时候你写一个方法,里面一堆for循环,for循环里一堆if else 自己看看都觉得low死了 其实人家js自带的方法已经写了,你用一下就好了。 因为我写erp的么,然后就会用到金额,金额的话一般保留两位小数,然后用千分位显示,你打算怎么写,先用小数点区分小数位和整数位,然后循环整数位,每3位加“,”么?一不小心,还写出个bug。 好了,撩一张gif图。做图很累的,so,

操作系统思考 第零章 前言

第零章 前言作者:Allen B. Downey原文:Chapter 0 Preface译者:飞龙协议:CC BY-NC-SA 4.0在许多计算机科学的课程中,操作系统都是高级话题。学生在上这门课之前,它们已经知道了如何使用C语言编程,他们也可能上过计算机体系结构(组成原理)的课程。通常这门课的目标是让学生们接触操作系统的设计与实现,并带有一些他们未来在该领域所研究的隐含

PHP页面显示乱码处理(数据库、html页面、服务器php页面编码)

MySQL数据库编码、html页面编码、PHP或html文件本身编码要全部一致。 1、MySQL数据库编码:建立数据库时指定编码(如gbk_chinese_ci),建立数据表、建立字段、插入数据时不要指定编码,会自动继承数据库的编码。 数据库连接时,也有编码,可以在连接完数据库后,执行 mysql_query('SET NAMES gbk'); 完整连接数据库,并插入一条记

浅谈line-height

基础知识有4种模型,分别是块,块盒模型 containing boxing,包括line行内盒模型 inline boxing ,包含content行模型 line boxing,包含inline,line高度是由最高的inline元素决定.内容区域 content area这部分内容可以着重看 这里有详细的介绍。line-height与line boxes高度由上面的内容

切图崽的自我修养-SeaJs重要概念剖析

前言高能预警,前方山路十八弯在上一篇文章里简单的讨论了一下模块化Js, 先来回顾一下目前模块化的两大规范:CommonJs 同步加载模块规范AMD/CMD 异步加载模块规范其中CMD规范的产出是国内目前十分火爆的SeaJs, 这篇文章主要是解释几个使用SeaJs会碰到的重要概念具名模块匿名模块路径即ID原则匿名模块SeaJs定义匿名模块一般采用如下的方式:define(f

容易混淆的client-*,scroll-*,offset-*

容易混淆client-,scroll-,offset-*Truth comes from practice 上来不说话,先抛出几个问题:offsetWidth offsetHeight offsetLeft offsetTopclientWidth clientHeight clientLeft clientTopscrollWidth scrollHeight scrol

Centos/RedHat 7/6/5切换阿里云源并安装EPEL/IUS/REMI仓库

Centos/RedHat 7/6/5切换阿里云源并安装EPEL/IUS/REMI仓库CentOS安装完毕后,默认的yum源是国外的,国内访问速度很慢,需要切换为国内的源,这里选用的是阿里云的源。此外,一些常用的仓库,如epel和ius,最好也一并安装了。切换基本源为阿里云源备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.re

git 自动化部署

环境软件gitssh用户环境首先要明确这里会用到的概念。 本地仓库, vps的中心仓库,vps的本地仓库。这里vps上会用到两个git仓库,一个是git中心仓库(裸库),一个用于部署的仓库。我们为了区分两个仓库,同时也跟上标准做法。 所以将中心仓库建在git用户目录下vps中心仓库创建git组groupadd git创建git跟相关目录useradd -m -g git -

从零开始 - 使用React+Webpack+Nodejs+Epress快速构建项目

前言目前React、Webpack等技术如火如荼,你是不是还在愁苦如何把这些杂乱的知识统统学习一下,开启一段新的前端开发之路呢?本文将以一个例子来讲解如何使用React、Webpack、Nodejs、Express这些技术快速构建项目,为后期的深入学习铺好道路,接下来我们就一起动手体验一下吧!1. 安装及配置环境1.1 安装Node.js与NPMWindows下安装Node

开发一个实时音视频通信系统,你需要什么技术储备?

RTC(real time communication)实时通讯系统是最近互联网应用的一个新领域。RTC系统的应用极其广泛,我们常见的视频电话,会议系统,远程桌面与控制都是RTC系统的一个应用。在移动互联网飞速发展的今天,各种应用都渴望加入RTC的功能,实现用户与企业,用户与用户之间的音视频交流。于是问题出现了,开发一个RTC系统需要什么技术储备?有人说只需要懂javasc

从英文变形规则计算到Restful Api设计

原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/936一天在研究Restful API设计,命名的时候我总是很纠结,我相信大多数人也有这种感觉,不是说想不出来某个单词怎么写的问题,像我这种没事背单词背到13000词量的人也要纠结个几分钟,然后还会改来改去,虽然可以用命名字典,但是终究不是长久之计,当然你要是愿意

IOS-Swift开发基础——后台下载

使用Alamofire下载某文件:// download to default pathlet destination = Alamofire.Request.suggestedDownloadDestination()let url = "http://7xi8t0.com2.z0.glb.clouddn.com/o_1ah8n9j7c1ltmo7g1hpn3asi9m.

docker运行k

pulldocker pull jplock/zookeeperrundocker run -p 2181:2181 -p 2888:2888 -p 3888:3888 -d jplock/zookeepergithub https://github.com/jplock/docker-zookeeper 关键字:docker, zookeeper, jplock, pul

fiddler+willow使用和配合真机测试调试

本文最早发布于csdn背景介绍:Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。Fidd