自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 收藏
  • 关注

转载 如何写SysV服务管理脚本

本文目录:1.1 SysV脚本的特性1.2 SysV脚本要具备的能力1.3 start函数分析1.4 stop函数分析1.5 reload函数分析1.6 status、restart、force-reload等1.7 结束语 SysV服务管理脚本和/etc/rc.d/init.d/functions文件中的几个重要函数(包括daemon,killproc,statu

2017-09-16 20:42:23 302

转载 Calico 的网络结构是什么?- 每天5分钟玩转 Docker 容器技术(68)

上一节我们部署了 Calico 网络,今天将运行容器并分析 Calico 的网络结构。在 host1 中运行容器 bbox1 并连接到 cal_net1: docker container run --net cal_net1 --name bbox1 -tid busybox查看 bbox1 的网络配置。 cali0 是 calico interface,

2017-09-16 16:02:19 301

转载 设计模式(二)工厂模式:简单工厂模式

模拟场景:   现在有如下需求,需要构造一个运算器(Operation)去实现加减乘除的功能,怎么设计?  思想:   所需要构造的对象是运算器(Operation),因为没有具体功能的运算器,是毫无作用的,所以可以将其定义为抽象类(Abstract Class)。  需要有具体意义的构造器:加法运算器(OperationAdd),减法运算器(OperationSu

2017-09-15 14:34:11 328

转载 Spring Boot Maven Plugin -- repackage鐩?爣

绠€浠?/span>銆€銆€Spring Boot Maven Plugin鎻掍欢鎻愪緵spring boot鍦╩aven涓殑鏀寔銆傚厑璁镐綘鎵撳寘鍙繍琛岀殑jar鍖呮垨war鍖呫€?/p>銆€銆€鎻掍欢鎻愪緵浜嗗嚑涓猰aven鐩爣鍜孲pring Boot 搴旂敤涓€璧峰伐浣溿€傛€荤殑鏈夛細spring-boot:repackage spring-boot:run s

2017-09-15 09:38:08 1082

转载 angularjs-1.3代码学习-$parse

这次我们来看一下angular的Sandboxing Angular Expressions。关于内置方法的,核心有两块:Lexer和Parser。其中大家对$parse可能更了解一点。好了不多废话,先看Lexer的内部结构:1.Lexer//构造函数var Lexer = function(options) { this.options = options;};//

2017-09-14 17:58:08 341

转载 diff.js 列表对比算法 源码分析

diff.js列表对比算法 源码分析npm上的代码可以查看 (https://www.npmjs.com/package/list-diff2) 源码如下: 1 /** 2 * 3 * @param {Array} oldList 原始列表 4 * @param {Array} newList 新列表 5 * @param {Strin

2017-09-13 20:54:10 345

转载 大龄程序员肉翻记录【一】

前言本人大龄程序员,一直想去国外工作,最近拿到了几个 offer。已经递交了辞呈,在办离职和等签证的阶段,所以写下这篇博客,记录一下这半年来的过程。个人背景末流 985 CS 小硕,BAT 大厂底层搬砖,工作 5 年。个人感觉背景重要性从大到小是,大厂背景(几乎所有的国外面试官都知道我厂),学校(国外的 HR 只知道 TOP2,但是申请签证的时候,有些国家会看你的学校),工作经验。

2017-09-13 16:10:05 4405 1

转载 Jenkins~通过WebDeploy实现自动部署

Jenkins以之前的文章中已经有所介绍,主要集成了自动化部署的功能,而对于自动化部署来说是由多个组件组成的,每个组件负责自己的事,如今天说的webDeploy,它主要实现将网站文件动态发布到另一台IIS服务器,并且它是决断安全的,最起始比net use要安全!Jenkins自动化发布的一些组件--------------------------jenkins核心功能-----------

2017-09-13 11:30:06 842

转载 深入理解Java的接口和抽象类

再次学习抽象类与接口、看到一篇总结的蛮好的文章。这里分享出来供大家一起学习。出处:ImportNew    http://www.importnew.com/18780.html 正文:对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用

2017-09-12 19:46:06 259

转载 MySQL(八)之DML

昨天晚上很晚的时候才写完MySQL的常用函数,今天给大家讲一下MySQL的DML。接下来让我们直接来学习了,今天感冒了。身体很难受下午的时候要去买一波药了,不然程序员也扛不住呀。DML全称Data Manipulation Language,数据操作语言。一、插入数据 创建格式格式:INSERT INTO 表名(字段名...)VALUES(值...);首先先创建一张表:

2017-09-12 14:26:03 601

转载 读书笔记--C陷阱与缺陷(四)

第四章1. 连接器      C语言的一个重要思想就是分别编译:若干个源程序可在不同的时候单独进行编译,恰当的时候整合到一起。      连接器一般与C编译器分离,其输入是一组目标模块(编译后的模块)和库文件,输出是一个载入模块(执行文件)。 2. 命名冲突与static修饰符      static修饰符可有效减少命名冲突!      如: static int a;

2017-09-12 09:38:02 207

转载 sed修炼系列(四):sed中的疑难杂症

本文目录:1 sed中使用变量和变量替换的问题2 反向引用失效问题3 "-i"选项的文件保存问题4 贪婪匹配问题5 sed命令"a"和"N"的纠葛1.sed中使用变量和变量替换的问题在脚本中使用sed的时候,很可能需要在sed中引用shell变量,甚至想在sed命令行中使用变量替换。也许很多人都遇到过这个问题,但引号却死活调试不出正确的位置。其实这不是sed的问题,

2017-09-11 17:38:01 474

转载 Android动画(二)-属性动画

我们在上一篇博客中,讨论了视图动画与帧动画。那么这节课则要讨论更复杂,更强大的Property animation(属性动画)。视图动画使用简单,但是功能也简单。(只有那四种功能)。并且也不改变View的真实布局属性值。帧动画主要是依靠ui设计师切图。而android3.0之后,推出了属性动画,则是功能强大,可以能让我们自由发挥想象力。Android3.0以下版本也有支持库 NineOld

2017-09-11 12:54:00 234

转载 [知了堂学习笔记]_eclipse引入svn插件,并将项目同步到svn

1. eclipse中不存在SVN问题的解决1.1发现Team->Share project下没有svn。        1.2下载安装svn插件。 选择help->Eclipse Marketplace     在弹出的窗口中输入框中输入“subclipse”,点击go。在加载出来的插件在选择第一个安装。    第二窗口中的所有

2017-09-10 20:41:58 246

转载 github+hexo搭建自己的博客网站(六)进阶配置(搜索引擎收录,优化你的url)

详细的可以查看hexo博客的演示:https://saucxs.github.io/绑定了域名: http://www.chengxinsong.cnhexo+github博客网站源码(可以clone,运行,看到博客演示。觉得可以给颗星星):https://github.com/saucxs/hexo-blog-origin.git一、搜索引擎收录1、验证网站所有权登录百度站长平台:h

2017-09-10 15:50:00 2605

转载 Django缓存系统

在动态网站中,用户每次请求一个页面,服务器都会执行以下操作:查询数据库,渲染模板,执行业务逻辑,最后生成用户可查看的页面。这会消耗大量的资源,当访问用户量非常大时,就要考虑这个问题了。缓存就是为了防止重复计算,把那些消耗了大量资源的结果保存起来,下次访问时就不用再次计算了。缓存的逻辑:given a URL, try finding that page in the cache

2017-09-09 19:37:56 250

转载 单表查询

先创建表#创建表create table employee(id int not null unique auto_increment,name varchar(20) not null,sex enum('male','female') not null default 'male', #大部分是男的age int(3) unsigned not null defau

2017-09-09 14:49:56 266

转载 java内存管理(堆、栈、方法区)

java内存管理简介  首先我们要了解我们为什么要学习java虚拟机的内存管理,不是java的gc垃圾回收机制都帮我们释放了内存了吗?但是在写程序的过程中却也往往因为不懂内存管理而造成了一些不容易察觉到的内存问题,并且在内存问题出现的时候,也不能很快的定位并解决。因此,了解并掌握Java的内存管理是我们必须要做的是事,也只有这样才能写出更好的程序,更好地优化程序的性能。概述  Ja

2017-09-09 09:57:55 222

转载 成为Java顶尖程序员 ,看这11本书就够了

学习的最好途径就是看书"学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料2、对着书上的代码自己敲的时候方便"看完书之后再次提升自我的最好途径是看一些相关的好博文",我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是

2017-09-08 17:57:58 299

转载 MySQL(四)之MySQL数据类型

一、数据类型概述 MySQL的数据类型有大概可以分为5种,分别是 整数类型、浮点数类型和定点数类型、日期和时间类型、字符串类型、二进制类型。现在可以来看看你对这5种类型的熟悉程度,哪个看起来懵逼了,那就说明自己哪个不熟悉,不理解。   注意:整数类型和浮点数类型可以统称为数值数据类型,这不难理解。        1)数值数据类型          整数类型:TINYINT、

2017-09-08 13:21:55 532 1

转载 最长回文子串--轻松理解Manacher算法

最长回文子串这个问题的Manacher算法,看了很多博客,好不容易理解了,做一下记录。 这个算法的核心就是:将已经查询过的子字符串的最右端下标保存下来,在计算下标为i的回文字符串时,不需要从左右相邻的地方开始比较遍历,而是从某个初始值开始。那么求这个初值就是该算法的关键。 1.字符串的初始化  先将字符串的每两个字符之间插入标识符,如“#”,然后在头尾也插入,插入什么符号这

2017-09-07 21:29:53 168

转载 Mac:使用大写锁定键切换输入法

Mac:使用大写锁定键切换输入法动机大写锁定键是我的键盘上用的最少的键之一。说是之一,一是因为我的键盘上还有一个关机键使用频率和它有的一拼,二是由于其地理位置优越经常会被误按。实际上,在Chromebook上,大写锁定键就被Google换成了更为常用的“搜索键”;另外,也有vimer把大写锁定键用作ESC键,效果拔群。根据个人习惯,我最终决定将大写锁定键更改为输入法切换键,一是

2017-09-07 16:37:54 16750

转载 软件开发时间操作全攻略

一寸光阴一寸金,寸金难买寸光阴。——唐·王贞白逝者如斯夫,不舍昼夜。——孔子1. 时间概念在日常生活中我们遇到的和时间相关的概念有北京时间、时差、12小时制、24小时制等,在软件开发中我们也经常遇到和时间相关的概念,软件虽说是一个虚拟的事物,但它仍然是来源于生活,不会脱离生活。我们在开发中遇到的时间概念大多可以对应上日常生活中的时间概念,但也有一些是软件作者(如微软等)人为制造的一

2017-09-07 12:01:51 505

转载 transient、volatile关键字

transient是在对象序列化的时候,不参与序列化的字段。如LinkedList实现了Serializable,其中有变量transient int size = 0;在Serializable序列化的时候size时不会参与序列化的,如用ObjectOutputStream读取LinkedList时,size时不会被写入到流中的,包括json转换。package com.ada.

2017-09-06 20:09:53 300

转载 AOP入门之静态代理

代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。  在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色      抽象角色:声明真实对象和代理对象的共同接口。   代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相

2017-09-06 15:21:50 182

转载 【Oracle】EXPDP和IMPDP数据泵进行导出导入的方法

一、expdp/impdp和exp/imp的区别1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。2、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。3、imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。4、对于10g以上的服务

2017-09-06 10:29:49 6244

转载 JMeter Web测试快速入门教程

学习前的准备学习本教程前,你的电脑上至少应该有Apache JMeter这款软件。如果你没有,点击此处下载。当你点进去后,你会发现它是一个依赖Java的软件因此如果你电脑上没有Java环境,你应该首先安装它,然后才能在你的电脑上使用JMeter。(本文不提供安装Java环境的步骤,如果你不会安装,请自行百度“jdk8安装与配置”)关于JMeter的下载,如果你不想了解它是怎么实

2017-09-05 18:49:47 672

转载 对于Javascript 执行上下文的理解

转载无源头地址 在这篇文章中,将比较深入地阐述下执行上下文 – JavaScript中最基础也是最重要的一个概念。相信读完这篇文章后,你就会明白javascript引擎内部在执行代码以前到底做了些什么,为什么某些函数以及变量在没有被声明以前就可以被使用,以及它们的最终的值是怎样被定义的。什么是执行上下文Javascript中代码的运行环境分为以下三种:全局级别的代码 – 这

2017-09-05 13:41:49 245

转载 理解

经验不是最重要的,经验的来源的理解知识不充分理解 大量的练习和少量的 差别不大练习之前 自醒 知识点回归。 练习能否做好了之前的工作即知识掌握, 决定练习是否有效 新知识: 字面意思。2阶段: 解释水平,拓展延伸其他知识 和其他知识的联系 结果。评价知识点。创新,   创造,   - - - - - - -字面,解释,判断。写日志 ,表达 琢磨 。 贵精不贵多,精通到博

2017-09-04 16:53:43 157

转载 Servlet工作原理分析

最近在看《Java Web技术内幕》的Servlet工作原理,有点深奥和难以理解,于是乎,想通过一个简单的Demo将书上的思路理一遍,对Servlet有个更透彻更深的了解。Servlet类:HelloWorld.javapackage com.cqupt;import javax.servlet.ServletException;import javax.servlet.h

2017-09-04 12:09:45 195

转载 让自己成为一个有趣的人

曾几何时,我们发现身边的很多人陷入趋同无趣的生活模式。每天早上起床,匆匆忙忙地赶往单位,然后忙碌一整天;下班了回家做做饭、洗洗碗,玩玩手机……一天就这么过去了,如此周而复始,我们失去了对人生的控制。看向周围,都是一脸冷漠或是懵圈。被同样的生活模式框定着,何谈有趣?  世界丰富多彩,科技日新月异,但是人们却变得越来越无趣。Why?我们被模板化的价值观洗脑,成功学、鸡汤俯仰皆是。价值观趋同,生活方

2017-09-03 20:17:43 1596

转载 rsync配置文件详解

对于rsync服务器来说,最重要和复杂的就是它的配置了。rsync服务器的配置文件为/etc/rsyncd.conf,其控制认证、访问、日志记录等等。注意:rsync在安装完毕后,不想mysql、nginx、apache那样会给你一个,该配置文件的模版。该文件只能通过手工创建该文件是由一个或多个模块结构组成。一个模块定义是以方括弧中的模块名开始,直到下一个模块定义开始或者文件结束。

2017-09-03 15:33:47 346

转载 Atomic类和CAS

说Atomic类之前,先聊一聊volatile。对volatile的第一印象就是可见性。所谓可见性,就是一个线程对共享变量的修改,别的线程能够感知到。但是对于原子性,volatile是不能保证的。来看看自增操作的问题: volatile int i;i++; i++ 在多线程环境下,是不能保证最终的结果正确的。比如某个时刻,i=5,线程A读取了i的值,说时迟

2017-09-03 10:57:41 306

转载 Tools

ProcessOn - 在线绘图工具ProcessOn支持流程图、思维导图、原型图、UML、网络拓扑图等; 主流的UML图列都支持,可以作为方便快捷的UML工具; PlantUML - 多系统多编辑器的UML绘图工具PlantUML以文字方式表达图的内容并直接生成图,支持时序图、流程图、用例图、状态图、组件图等; 以插件形式被Eclipse、PyCharm、Idea、E

2017-09-02 19:01:41 297

转载 CY7C68013A控制传输

大家好,你们的大熊又回来了。本篇文章我们来重点了解一下USB设备的四大传输方式之一——控制传输。不同于其他三种传输方式,控制传输有其独特的作用和功能,是一个USB设备必须支持的传输方式。控制传输对带宽没有什么要求,但是数据传输的准确性是最有保障的,因此特别适合配置、命令、状态之类的通信,不适合传输大批量数据。之所以控制传输是USB设备不可或缺的,是因为枚举过程就是通过控制传输实现的,而一个USB设

2017-09-02 14:21:43 772

转载 二步实现 远程连接 阿里云SqlServer 2012 数据库服务器

前言:在使用 阿里云 上的一些产品时,遇到不少坑。                  安装IIS 时,遇到 因买的配置过低,虚拟内存不足,而导致 IIS 总是安装失败;                现在 在上面安装了个 Sql Sever 2012,远程老是 不能连接,百度找半天,终于能够连接上了。      实现步骤如下:    1. 找到 安全组配置,打开 安全组配置,点击配

2017-09-02 09:49:41 256

转载 JDBC连接数据库

JDBC连接数据库一般分为3个步骤:(1)注册数据库驱动(2)创建数据库连接URL(3)获取Connection连接对象这三个步骤,具体代码实现如下: 1 try{ 2 //加载数据库驱动,注册到驱动管理器 3 Class.forName("com.mysql.jdbc.Driver"); 4

2017-09-01 18:09:57 164

转载 求字符串空格、数字、字母个数--JAVA基础

相关内容:charAt()函数package com.nxl123.www;public class NumString {public static void main(String[] args) {// TODO Auto-generated method stub// int num[]=new int[4];// for(int i;i// num[i]=0;

2017-09-01 13:21:39 298

转载 OrmLite-更符合面向对象的数据库操作方式

1. jar包下载下载地址:http://ormlite.com/releases/,一般用core和android包即可。如果使用的是android studio,也可以直接通过module settings加入依赖。2. 实体类使用OrmLite创建表不需要写任何SQL语句,而是通过创建一个对应的实体类,通过这一实体类建表,即一张表对应一个实体类,而数据表中的字段以及字段属性则

2017-08-31 21:37:41 285

转载 适配器模式应用实战课程9月5日开课了_上课了在线平台

上课了-在线培训平台即将开启适配器模式的应用课程了,希望想要学习软件开发的同学不要错过了!  适配器模式应用实战课程由范钢老师担任主讲师。范钢老师原阿里首席软件架构质量专家,从事软件开发工作近十五年,并且现在一直在坚守在大型软件架构设计一线工作。老师尤其熟悉互联网架构与分析的特点,长期关注软件代码质量、遗留系统改造、重构等问题。先后主持或参与了数十个国内外大型软件项目,涉及领域包括互联网、航天

2017-08-31 16:57:43 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除