自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 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 19:50:13 313

转载 Kafka Streams 剖析

1.概述  Kafka Streams 是一个用来处理流式数据的库,属于Java类库,它并不是一个流处理框架,和Storm,Spark Streaming这类流处理框架是明显不一样的。那这样一个库是做什么的,能应用到哪些场合,如何使用。笔者今天就给大家来一一剖析这些内容。2.内容  首先,我们研究这样一个库,需要知道它是做什么的。Kafka Streams是一个用来构建流处理应用的库,

2017-09-15 18:22:11 367

转载 软件工程学习思考

《构建之法 现代软件工程》相比于学习新知识,我觉得教材是在教我们怎么去合理地管理项目;这对我们以后实际的工作有很大的帮助。课程需要动手的项目很多,开发方式多元,作业量也相对的大。即使是一周的个人小项目,也有类似“将实现的功能移植到一个网页程序上”的要求,这对我们进行知识的综合应用有很大的帮助。第一周项目连接:https://github.com/reverseAC/first-projec

2017-09-14 17:06:07 354

转载 [js高手之路]gulp教程-从入门到项目中快速上手使用

在这之前,我已经分享过一个webpack的全系列,相对于webpack, gulp使用和配置起来非常的简单.gulp是什么?gulp 是基于 node 实现 Web 前端自动化开发的工具,利用它能够极大的提高开发效率。在 Web 前端开发工作中有很多“重复工作”,比如压缩CSS/JS文件。而这些工作都是有规律的。找到这些规律,并编写 gulp 配置代码,让 gulp 自动执行这些“重复工作

2017-09-14 11:58:06 257

转载 C# 异步编程3 TPL Task 异步程序开发

.Net在Framework4.0中增加了任务并行库,对开发人员来说利用多核多线程CPU环境变得更加简单,TPL正符合我们本系列的技术需求。因TPL涉及内容较多,且本系列文章为异步程序开发,所以本文并未涉及TPL全部内容。后续会写一个TPL系列的Blog,各位朋友可以关注一下。TASKTPL的基础Task,Task是TPL并行编程的最小单元,即表示一个异步操作。利用Task进行异步编程非常

2017-09-13 20:06:12 280

转载 一次简单的代码封装经历

最近公司项目做了一个功能模块里面有个需求,是要求做一个时间筛选的操作,包括今天,昨天,本周,近七天,半月,上月,自定义这个选项,刚刚开始写的代码比较low逼,都是写在控制器controller里面,具体代码如下:if("0".equals(searchDate)){//今天bookingManageList =bookingManageService.getBoookingManageLi

2017-09-13 15:22:08 1019

转载 hdu 1024 Max Sum Plus Plus

https://vjudge.net/problem/HDU-1024题意:给出一个数m和n,再给出n个数,要求选出m个不相交区间,之后找出这个m个不相交区间中的区间之和最大值。思路:动态规划,dp[i][j]表示前j个数选了i个区间的最大值,那么dp[i][j]的最大值要么是把当前的a[j]加到第i个区间中,要么是选前i - 1个区间中的最大值,把当前的a[j]作为第i个区间的第

2017-09-13 10:42:06 190

转载 开启tomcat的apr模式,并利用redis做tomcat7的session的共享。

更新系统组件yum -y install readline* xmlto kernel-devel yum* screen vim* psmisc wget lrzsz pcre-devel libtidy libtidy-devel iptraf sysstat libevent libevent-devel perl-ExtUtils-CBuilder perl-ExtUtils-

2017-09-12 18:22:07 381

转载 JSONP跨域请求数据报错 “Unexpected token -”的解决办法

原文  http://www.cnphp6.com/archives/65409Jquery使用ajax方法实现jsonp跨域请求数据的时候报错 “Uncaught SyntaxError: Unexpected token :”,主要问题在于返回的数据格式不正确本地虚拟两个域名,分别为:www.test.com、www.abc.comhttp://www.test.c

2017-09-12 13:30:02 676

转载 浅析SQL Server在可序列化隔离级别下,防止幻读的范围锁的锁定问题

本文出处:http://www.cnblogs.com/wy123/p/7501261.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他)  数据库在处理并发事物的过程中,在不同的隔离级别下有不同的锁表现,在非可序列化隔离级别下,存在着脏读,不可重复读,丢失更新,幻读等情况。本文不讨论脏读和不

2017-09-11 21:46:00 539

转载 node.js 89行爬虫爬取智联招聘信息

写在前面的话,   .......写个P,直接上效果图。附上源码地址  github/lonhon  ok,正文开始,先列出用到的和require的东西:node.js,这个是必须的 request,然发送网络请求更方便 bluebird,让Promise更高效 cheerio,像jQuery一样优雅的解析页面 fs,读写本地文件 之前写的代理ip的爬取结果,代理池

2017-09-11 16:50:02 890

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

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

2017-09-11 12:02:08 180

转载 SVG图案

前面的话  给SVG元素应用填充和描边,除了使用纯色和渐变外,还可以使用图案。本文将详细介绍SVG图案 概述  可以实现重复的效果,在canvas中被翻译为模式,而在SVG中被翻译为图案或笔刷  SVG图案一般用于SVG图形对象的填充fill或描边stroke。这个图形可以是一个SVG元素,也可以是位图图像,通过元素在x轴或y轴方向以固定的间隔平铺。  在pattern元素

2017-09-10 19:50:09 478

转载 BZOJ4817 SDOI2017 相关分析

4821: [Sdoi2017]相关分析Time Limit: 10 Sec  Memory Limit: 128 MBSec  Special JudgeDescriptionFrank对天文学非常感兴趣,他经常用望远镜看星星,同时记录下它们的信息,比如亮度、颜色等等,进而估算出星星的距离,半径等等。Frank不仅喜欢观测,还喜欢分析观测到的数据。他经常分析两个参数之间(比如

2017-09-10 15:01:59 224

转载 SVG图案

前面的话  给SVG元素应用填充和描边,除了使用纯色和渐变外,还可以使用图案。本文将详细介绍SVG图案 概述  可以实现重复的效果,在canvas中被翻译为模式,而在SVG中被翻译为图案或笔刷  SVG图案一般用于SVG图形对象的填充fill或描边stroke。这个图形可以是一个SVG元素,也可以是位图图像,通过元素在x轴或y轴方向以固定的间隔平铺。  在pattern元素

2017-09-10 10:34:03 409

转载 ASP.NET Core的身份认证框架IdentityServer4(3)-术语的解释

IdentityServer4 术语IdentityServer4的规范、文档和对象模型使用了一些你应该了解的术语。身份认证服务器(IdentityServer)IdentityServer是一个OpenID Connect提供程序,它实现了OpenID Connect 和 OAuth 2.0 协议。同样的角色,不同的文档使用不同的术语。在有些文档中,它(IdentitySer

2017-09-09 18:49:55 901

转载 一篇文章搞懂DOM

学习JavaScript肯定是会遇到DOM操作,那么什么是DOM?它又是干嘛用的?这篇文章为你揭晓答案。DOM是document object model的缩写,简称文档对象模型。简单的说DOM是一套对文档的内容进行抽象和概念化的方法。我们可以把HTML文档模型化,当作对象来处理。基本概念:文档(document): HTML或XML文件。节点(node):HTML文档中的所有

2017-09-09 14:02:03 405

转载 HTML5 Canvas 六角光阑动态效果

光阑是光具组件中光学元件的边缘、框架或特别设置的带孔屏障,本人实现了结构比较简单的六角光阑,效果有点像宇航员在徐徐张开的飞船舷窗中看到逐渐完整的地球,下面四张图可以感受一下。当然看动态效果才能真正体验,要看完整的演示请下载:https://files.cnblogs.com/files/xiandedanteng/slotAnimation.rar 并用chrome打开。代码如下:

2017-09-08 21:58:00 375

转载 变量的解构赋值

概念ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。1.数组解构赋值ex:let [a,b,c] = [1,2,3]console.log(a,b,c) //1 2 3let [,,third] = ['foo','bar','baz']third //'baz'let [x,,y] = [1,

2017-09-08 17:09:57 244

转载 JAVA(JDBC)通用查询

第一次写编程类博客,不足之处望指正。      最近学mysql数据库时,同时看了看java和python代码。一看是看的java代码不能通用,对比了java和python代码,想到虽然不能像python一样简单,但能不能做成通用的呢?由于学习java时间也不长,就在网上看了看别人写的代码,先看到的是csdn上的《JDBC(六) 编写通用的更新和查询方法》。但是这个方法只能返回一条,就想能不能

2017-09-08 12:29:57 586

转载 字符编码

乱码问题乱码问题是开发中经常碰到的问题,每次遇到这种问题都是从网上搜解决方案,然后拷贝代码去试,不行再去找,成功解决就放一边了,开发完成后也不去追究究竟是什么原因造成的乱码问题,只知道是编码问题,但如果进一步问,是什么样的编码问题导致的就不得而知了。其实编码没有那么深奥,可以这样理解:计算机在存储字符时,使用的是二进制的数字,为了存储字符,就需要制定一套规则用于将二进制的数字与字符一一对应

2017-09-07 20:37:54 160

转载 JDK和JRE的区别

想必小伙伴们跟我一样,当被问到这个问题的时候,也是感觉模模糊糊,并必能说出个所以然来。其实JDK和JRE的区别在面试的时候还是有一定的几率被问到的。下面我们来说一下它们的区别。1、JRE(java运行时环境):它包括Java虚拟机、Java核心类库和支持文件。它不包含开发工具(JDK)--编译器、调试器和其他工具。2、JDK(Java开发工具包):它是完整的Java软件开发包,包含

2017-09-07 15:49:51 168

转载 深入浅出数据结构C语言版(15)——优先队列(堆)

在普通队列中,元素出队的顺序是由元素入队时间决定的,也就是谁先入队,谁先出队。但是有时候我们希望有这样的一个队列:谁先入队不重要,重要的是谁的“优先级高”,优先级越高越先出队。这样的数据结构我们称之为优先队列(priority queue),其常用于一些特殊应用,比如操作系统控制进程的调度程序。   那么,优先队列该如何实现呢?我们可以很快给出三种解决方案。  1.使用链表,插入操作选

2017-09-07 11:13:55 193

转载 Python自学日志_2017-9-05

9月5日今天早晨学习了网易云课程《Python做Web工程师课程》提前预习课程《学会开发静态网页》。轻松的完成了第五节课的两个实战作业——感觉自己这几天的功夫没有白费,总算学会了点儿东西,即使是非常浅薄也满足感爆棚。也浏览了一遍第6节课和第7节课,第一遍看有点乱,没明白。明天天的学习方向是将这两节课重新仔细的学习一遍,并且记录笔记,完成作业。下午学习了中国大学Mooc课程嵩天老师的《P

2017-09-06 19:05:51 176

转载 .NET Core多平台开发体验[2]- Mac OS X

除了微软自家的Windows平台, .NET Core针对Mac OS以及各种Linux(RHEL、Ubuntu、Debian、Fedora、CentOS和SUSE等)都提供了很好的支持,我们先来体验一下使用Mac来开发.NET Core应用,在这之前我们照例先得构建我们的开发环境。一、安装开发环境和Windows一样,如果我们下午在Mac上进行.NET Core应用的开发,我们只需要安装

2017-09-06 14:33:49 276

转载 vue组件初学--弹射小球

1. 定义每个弹射的小球组件( ocicle )2. 组件message自定义属性存放小球初始信息(可修改){   top: "0px", //小球距离上方坐标   left: "0px", //小球距离左边坐标   speedX: 12, //小球每次水平移动距离   speedY: 6 //小球每次垂直移动距

2017-09-06 09:37:49 246

转载 httpclient 学习

Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会更加深入。一、简介H

2017-09-05 17:57:48 612

转载 再起航,我的学习笔记之JavaScript设计模式16(享元模式)

享元模式享元模式(Flyweight): 运用共享技术有效地支持大量的细粒度的对象,避免对象间拥有相同内容造成多余的开销。上回我们在组合模式中创建了文章列表类,这次我们要向不同的文章列表类里都添加20条记录首先我们创建一个文章列表类这里面有我们的类别和想要添加的标题名称var ArticleModel=function(type,name){ this.type=type

2017-09-05 12:41:46 167

转载 JS中的数组

一、JS中的数组1、数组的基本概念?数组是在内存空间中连续存储的一组有序数组的集合。元素在数组中的顺序,称为下标。可以成为下标访问数组的每个元素。2、如何声明一个数组?1)使用自变量声明 var arr=[];在JS中,同一数组可以存储各种数据类型。例如:2)使用new关键字声明:>>>括号里的参数可以是:a.参数省略,表示一个空数组b.参数

2017-09-04 20:49:44 397

转载 排序算法之冒泡排序

冒泡排序是一种非常常见的排序算法。如同水中的一排泡泡,先冒出最大的一个泡泡。再冒出剩余泡泡中的最大泡泡,依次类推,它的排序规则如下:从第一个元素开始,比较相邻的两个元素,如果后面的小于前面的,交换两个的位置,一直比较到最后一个 循环1中的操作,但已经确定的最大的元素不再参与比较 直到不确定大小顺序的元素剩余两个,然后对这两个进行比较,然后结束循环 排序图示(图片来源网络)jav

2017-09-04 16:05:50 184

转载 Node.js 用回调处理一次性事件

为了在程序中演示回调的用法,我们来做一个简单的HTTP服务器,让它实现如下功能:异步获取存放在JSON文件中的文章的标题; 异步获取简单的HTML模板; 把那些标题组装到HTML页面里; 把HTML页面发送给用户。 最终结果如下所示:一个包含文章标签的列表:titles.json:[ "Kazakhstan is a huge country... what

2017-09-04 11:17:47 280 1

转载 深度解析C++拷贝构造函数

自2003年开始,断断续续用了12年C++,直到这两年做物联网嵌入式开发,感觉对C++的掌握仅有10%左右。习惯了C#开发,C++倒显得难以下手!今天就一个函数返回问题跟辉月兄弟讨论一番,大有所获,足以解决我们目前80%的问题,感觉对C++的掌握上升到了20%。背景,现有字节数组ByteArray和字符串String,(不要激动,单片机嵌入式C++很难用起来标准类库)我们需要实现函

2017-09-03 19:25:44 179

转载 Pandas基础学习与Spark Python初探

摘要:pandas是一个强大的Python数据分析工具包,pandas的两个主要数据结构Series(一维)和DataFrame(二维)处理了金融,统计,社会中的绝大多数典型用例科学,以及许多工程领域。在Spark中,python程序可以方便修改,省去java和scala等的打包环节,如果需要导出文件,可以将数据转为pandas再保存到csv,excel等。1.Pandas是什么?   

2017-09-03 14:45:48 713

转载 设计模式(14)--Command(命令模式)--行为型

作者QQ:1095737364    QQ群:123300273     欢迎加入!1.模式定义:    命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。    命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。2.模式特点:

2017-09-03 10:05:43 235

转载 Redis在电商中的实际应用-Java

示例代码用Jedis编写。1. 各种计数,商品维度计数和用户维度计数  说起电商,肯定离不开商品,而附带商品有各种计数(喜欢数,评论数,鉴定数,浏览数,etc),Redis的命令都是原子性的,你可以轻松地利用INCR,DECR等命令来计数。商品维度计数(喜欢数,评论数,鉴定数,浏览数,etc)    采用Redis 的类型: Hash. 如果你对redis数据类型不太熟悉,

2017-09-02 18:09:40 787

转载 Android简单的编写一个txt阅读器(没有处理字符编码),适用于新手学习

本程序只是使用了一些基本的知识点编写了一个比较简单粗陋的txt文本阅读器,效率不高,只适合新手练习。所以大神勿喷。  其实想到编写这种程序源自本人之前喜欢看小说,而很多小说更新太慢,所以本人就只能找一个完本的.txt小说下载下来,有没有网络都可以看,当然现在不看那玩意了。  废话就不说了,程序中使用到的有4个类,5个xml文件,其中3个布局文件、String.xml、AndroidMani

2017-09-02 13:33:44 2288 5

转载 一分钟学会JavaMail(假)__手动滑稽

因为公司内部办公系统(OA)需要增加一个发送邮件的功能,所以学习了这个感觉比较冷门的JavaMail 1、先上成功截图 : 2、准备事项:Java Mail虽然是官方写的,但是没有集成到jkd里面,所以需要自己下jar包首先去官网下载,或者去CSDN 下(http://download.csdn.net/download/itsonglin/8632453)  

2017-09-01 22:01:43 237

转载 GIT命令汇总

最近项目版本控制使用git。用了svn快4年的我一开始真心是不习惯啊。这是svn用久了的通病吗????虽然有可视化的git“小乌龟”工具;UI界面跟svn很像。但是工具有的时候不知道怎么回事不好使。关键时刻还得靠命令行(虽然还有好多记不住)。然后,就进到主题了:会git命令,啥都不怕~找来的一个git命令汇总;大家一起学习分享。  原文链接:我怕你忘了的Git命令

2017-09-01 17:17:38 182

转载 Linux 常用性能工具简介

一、wget 文件下载使用wget下载单个文件:wget URL下载并以不同的文件名保存:wget -O wordpress.zip URLwget限速下载:wget --limit-rate=300k URL使用wget断点续传:wget -c URL使用wget后台下载:wget -b URL (查看下载进度:tail -f wget-log)测试下载链接:wget -

2017-08-31 20:49:34 188

转载 自动化的基于TypeScript的HTML5游戏开发

自动化的开发流程在HTML5游戏开发或者说在Web客户端开发中,对项目代码进行修改之后,一般来说,需要手动刷新浏览器来查看代码修改后运行结果。这种手动的方式费时费力,降低了开发效率。另外,如果我们使用了如TypeScript这类需要通过转换器把代码转换成浏览器可识别的JavaScript代码的语言,在运行程序之前,我们还需要进行额外的手动转换,这同样是影响开发效率的一个因素。为了解决这两个问题

2017-08-31 16:05:34 953

空空如也

空空如也

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

TA关注的人

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