一个简单的Gradle项目
记录下做的过程,这是一个简单的Gradle项目,主要用来测试一些日志的写法,日志的输出等等。创建项目创建项目大概是下面这些步骤:创建一个目录(test),并执行git init置于git管理下。在目录test下创建build.gradle文件。在build.gradle中添加apply plugin: 'java',这会添加一些定制的java tasks。添加依赖的mave
业界
2016年07月07日
修改CentOS 7网卡名称
CentOS 7默认的网卡名称是eno16777736,让人看上去非常不爽,且一些网卡相关的操作需要输入一长串数字,也是非常不方便。下面,将描述如何将CentOS 7网卡名称改为我们熟悉的eth0样式。1. 修改grub配置文件vi /etc/sysconfig/grub找到GRUB_CMDLINE_LINUX这行,在后面添加net.ifnames=0 biosdevnam
业界
2016年07月07日
再议javascript闭包
在javascript中闭包已经成了一个很神秘,让人高山仰止的存在。
今天有对闭包进行了一番搜索,有了一种明悟:闭包就相当于黑盒的钥匙。当你手握闭包,黑盒就能为你所用。
为什么这么说呢?这个想法来自于这篇文章:
function foo(x) {
var tmp = 3;
return function (y) {alert(x + y + tmp);x.memb = x.
业界
2016年07月07日
:bouquet: SegmentFault 2016 第二季度 Top Writer
一群卓越的开发者,他们分享知识与经验,他们布道技术未来,他们让众多开发者受益,他们叫 Top Writer。时间过得真快,转眼进入了夏天,七月,我们选出了 SegmentFault 2016 第二季 Top Writer。以下分别是第二季问答和文章的 Top Writer,以及他们的高票内容。:hibiscus: 恭喜 leftstick 、gzchen 荣登本季问答文章双
业界
2016年07月07日
css3 border怎么就可以画图了
一直没有在意border,众所周知border就是边框,大概就是定义一个宽度,样式,颜色。就可以了,最大的作用可能就是美观了。最近发现,其实还有一个重要的作用--画图.在谈及这个功能之前,必须要先明确border到底是怎么形成的.# newDiv{ width:0px; height:0px; border-left:50px solid pink;
业界
2016年07月07日
JavaScripts toLocaleString (Number)
有时候你写一个方法,里面一堆for循环,for循环里一堆if else
自己看看都觉得low死了
其实人家js自带的方法已经写了,你用一下就好了。
因为我写erp的么,然后就会用到金额,金额的话一般保留两位小数,然后用千分位显示,你打算怎么写,先用小数点区分小数位和整数位,然后循环整数位,每3位加“,”么?一不小心,还写出个bug。
好了,撩一张gif图。做图很累的,so,
业界
2016年07月07日
操作系统思考 第零章 前言
第零章 前言作者:Allen B. Downey原文:Chapter 0 Preface译者:飞龙协议:CC BY-NC-SA 4.0在许多计算机科学的课程中,操作系统都是高级话题。学生在上这门课之前,它们已经知道了如何使用C语言编程,他们也可能上过计算机体系结构(组成原理)的课程。通常这门课的目标是让学生们接触操作系统的设计与实现,并带有一些他们未来在该领域所研究的隐含
业界
2016年07月07日
PHP页面显示乱码处理(数据库、html页面、服务器php页面编码)
MySQL数据库编码、html页面编码、PHP或html文件本身编码要全部一致。
1、MySQL数据库编码:建立数据库时指定编码(如gbk_chinese_ci),建立数据表、建立字段、插入数据时不要指定编码,会自动继承数据库的编码。
数据库连接时,也有编码,可以在连接完数据库后,执行
mysql_query('SET NAMES gbk');
完整连接数据库,并插入一条记
业界
2016年07月07日
浅谈line-height
基础知识有4种模型,分别是块,块盒模型 containing boxing,包括line行内盒模型 inline boxing ,包含content行模型 line boxing,包含inline,line高度是由最高的inline元素决定.内容区域 content area这部分内容可以着重看 这里有详细的介绍。line-height与line boxes高度由上面的内容
业界
2016年07月07日
切图崽的自我修养-SeaJs重要概念剖析
前言高能预警,前方山路十八弯在上一篇文章里简单的讨论了一下模块化Js, 先来回顾一下目前模块化的两大规范:CommonJs 同步加载模块规范AMD/CMD 异步加载模块规范其中CMD规范的产出是国内目前十分火爆的SeaJs, 这篇文章主要是解释几个使用SeaJs会碰到的重要概念具名模块匿名模块路径即ID原则匿名模块SeaJs定义匿名模块一般采用如下的方式:define(f
业界
2016年07月07日
容易混淆的client-*,scroll-*,offset-*
容易混淆client-,scroll-,offset-*Truth comes from practice 上来不说话,先抛出几个问题:offsetWidth offsetHeight offsetLeft offsetTopclientWidth clientHeight clientLeft clientTopscrollWidth scrollHeight scrol
业界
2016年07月07日
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
业界
2016年07月07日
从零开始 - 使用React+Webpack+Nodejs+Epress快速构建项目
前言目前React、Webpack等技术如火如荼,你是不是还在愁苦如何把这些杂乱的知识统统学习一下,开启一段新的前端开发之路呢?本文将以一个例子来讲解如何使用React、Webpack、Nodejs、Express这些技术快速构建项目,为后期的深入学习铺好道路,接下来我们就一起动手体验一下吧!1. 安装及配置环境1.1 安装Node.js与NPMWindows下安装Node
业界
2016年07月07日
开发一个实时音视频通信系统,你需要什么技术储备?
RTC(real time communication)实时通讯系统是最近互联网应用的一个新领域。RTC系统的应用极其广泛,我们常见的视频电话,会议系统,远程桌面与控制都是RTC系统的一个应用。在移动互联网飞速发展的今天,各种应用都渴望加入RTC的功能,实现用户与企业,用户与用户之间的音视频交流。于是问题出现了,开发一个RTC系统需要什么技术储备?有人说只需要懂javasc
业界
2016年07月07日
从英文变形规则计算到Restful Api设计
原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/936一天在研究Restful API设计,命名的时候我总是很纠结,我相信大多数人也有这种感觉,不是说想不出来某个单词怎么写的问题,像我这种没事背单词背到13000词量的人也要纠结个几分钟,然后还会改来改去,虽然可以用命名字典,但是终究不是长久之计,当然你要是愿意
业界
2016年07月07日
IOS-Swift开发基础——后台下载
使用Alamofire下载某文件:// download to default pathlet destination = Alamofire.Request.suggestedDownloadDestination()let url = "http://7xi8t0.com2.z0.glb.clouddn.com/o_1ah8n9j7c1ltmo7g1hpn3asi9m.
业界
2016年07月07日
fiddler+willow使用和配合真机测试调试
本文最早发布于csdn背景介绍:Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。Fidd
业界
2016年07月07日
