自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 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 17:50:13 379

转载 Tomca软件介绍和安装

Web开发入门软件的结构:C/S (Client - Server  客户端-服务器端)典型应用:QQ软件 ,飞秋,红蜘蛛。特点:1)必须下载特定的客户端程序。2)服务器端升级,客户端升级。  B/S (Broswer -Server浏览器端-服务器端)典型应用: 腾讯官方(www.qq.com)

2017-09-15 21:06:10 539

转载 bat脚本设置系统环境变量即时生效

关于bat的资料多但零碎,记录一下。1.设置环境变量即时生效:通过重启explorer来实现即时生效(亲测有效)  @echo off  set curPath=%cd%  wmic ENVIRONMENT where "name='path' and username=''" set VariableValue="%curPath%tool\dig;%path%"   tas

2017-09-15 16:22:09 4571 1

转载 Opencv入门-第一回-梦牵机器视觉翼,初识Opencv域(安装Opencv)

各位看官,您是不是瞅着Opencv进来的?(你这不是废话吗>_>)这Opencv(开源计算机视觉库)啊,说来话长,最初是上个世纪末(1999年)由Intel建立起来的。近十多年人工智能这匹黑马突然出现,带动各行各业的发展,特别是机器视觉!各位看官就慢慢跟随着鄙人的脚步,进入Opencv这片具有巨大发展潜能的地方吧!Opencv有两宝--开放源码、完全免费。俗话说,“工欲善其事,必先

2017-09-14 09:50:07 403

转载 深拷贝与浅拷贝

1.什么是浅拷贝?开发时会遇到这样的问题,首先我们有一个对象 var obj1 = {a:1, b:2, c:3,........}(里面内容超多),里面存放了一些原始的数据,因为项目中有好多地方要用到这个数据,所以我不想改变这个obj1。然后有个地方要用到这样的一个对象obj2 = {a:1, b:20000, c:3........}, 我不想重新写一遍这个数据了,太占地方了,这时

2017-09-13 17:58:06 232

转载 Roslyn导致发布网站时报错-编译失败

最近新升级了Visual Studio 2017,创建的Web项目Bin目录中多了一个叫roslyn的文件夹,该文件夹导致网站在某些服务器上发布出错 从网上搜索了一下,Roslyn是新出的动态编译工具 但是在服务器上安装.net4.6后仍然提示编译出错。解决方法:打开解决方案NuGet包管理器,卸载一个叫“Microsoft.CodeDom.Providers.DotN

2017-09-13 13:10:06 4160

转载 .Netcore之日志组件Log4net、Nlog性能比较

.Netcore之Log4net、Nlog性能比较最近在写一个开源.netcore web框架,需要一个高性能的日志组件。目前要从log4net、nlog二选一,大家应该都有了解,就不赘述了。此文目的是比较log4net、nlog的文件写入性能(.netcore环境),涉及代码和配置如有不正确的地方,还请批评指正。楼主已经和日志杠上了。楼主是个喜欢写代码,不喜欢写文档的猿,多久才写一篇

2017-09-12 21:38:04 10821

转载 webmagic爬取渲染网站

最近突然得知之后的工作有很多数据采集的任务,有朋友推荐webmagic这个项目,就上手玩了下。发现这个爬虫项目还是挺好用,爬取静态网站几乎不用自己写什么代码(当然是小型爬虫了~~|)。好了,废话少说,以此随笔记录一下渲染网页的爬取过程首先找到一个js渲染的网站,这里直接拿了学习文档里面给的一个网址,http://angularjs.cn/打开网页是这样的查看源码是这样的 源

2017-09-12 16:10:02 1110

转载 CountDownLatch与CyclicBarrier

对于AbstractQueuedSynchronizer衍生出来的并发工具类,这一篇再介绍俩。场景1:有4个大文件的数据需要统计,最终将所有的统计结果进行加工,得到最后的分析数据。为了加速处理过程,当然是利用多线程:开启4个线程去分别统计每个文件的数据,开启1个线程对之前4个线程的数据加工。这里的难点是加工线程必须等到4个统计线程都结束了,才能开始工作,不然加工出来的数据肯定是脏的。如

2017-09-12 11:26:03 226

转载 【DDD】领域驱动设计实践 —— 架构风格及架构实例

本文是【DDD & 重构】系列文章中的其中议篇,其他可参考:通过业务系统的重构实践DDD概述DDD为复杂软件的设计提供了指导思想,其将易发生变化的业务核心域放置在限定上下文中,在确保核心域一致性和内聚性的基础上,DDD可以被多种语言和多种技术框架实现,具体的框架实现需要根据实际的业务场景和需求来制定。核心的指导思路归纳为:关注点放在domain上,将业务领域限定在同一上下文中

2017-09-11 19:26:01 2689 3

转载 HAproxy+varnish动静分离部署wordpress

author:JevonWei版权声明:原创作品实验背景:将wordpress应用部署在后端服务器上,使用HAProxy做代理服务器,Varnish做缓存服务器,后端有四台web服务器,web1和web2服务器组成一个动态资源组dynsrvs,web3和web4服务器组成静态资源组stasrvs,Varnish用来缓存静态资源组stasrvs的数据; 受条件限制,在此使用web虚拟主机

2017-09-11 14:38:02 457

转载 后端路由项目由 gulp 改为 webpack 的踩坑实录

前言公司有个后端路由的项目是用 gulp 作为前端自动化构建工具,最近学习了一下 webpack,深感其强大,一狠心将其改成了 webpack 构建,以下是踩坑实录。gulp先来说说原来的架构。该项目是个 后端路由 的项目,我们以域名 www.abc.com 为例。假设有以下两个路由 www.abc.com/about 和 www.abc.com/join,因为路由后端已经构建

2017-09-11 09:50:01 1016

转载 JDBC

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。1.高级锁读取方式悲观锁是系统自己增加的锁,乐观锁是程序员用程序逻辑来自己设计的一种锁机制。怎么查看事务的隔离级别:命令:select @@tx_isolation 查出来的隔离级别如上:REPEATABLE-READ:这种隔离级别是

2017-09-10 17:41:58 190

转载 富文本编辑器UEditor的配置使用方法

将下载的富文本编辑器的文件解压后放到 webcontent 下如果 文件中的jsp文件夹下的controller.java文件报错的话    就将jsp下的lib文件夹中的文件都复制到  web-inf 文件夹下的lib中,就可以解决报错的问题了按理说 还需要修改config.js中的URL值  但是我没修改  运行也出来效果了<%@ page language="java" co

2017-09-10 13:02:02 492

转载 js实现表格的增删改查

说在前面的,写给小白白的,大神请绕道~今天用原生js写一下动态表格的增删改查,主要是熟悉一下js的DOM操作。首先,做一个表格,用来显示提交的数据,如图下:此处,我添加了编号、姓名、密码、生日、地址五个属性,另外加选中、操作两个操作,亲们可以自行添加,布局代码如下:table class="table table-hover table-bordered" id="myta

2017-09-09 21:17:58 5958 5

转载 浅析多线程的对象锁和Class锁

一、前言本来想在另外一篇文章说的,发现可能篇幅有点大,所以还是另开一篇博文来说好了。知识参考《Java多线程编程核心技术》,评价下这本书吧——大量的代码,简单的说明,真像在看博客。不过这本书浅显易懂,篇幅也不长,一口气看个几十页,再照着demo敲敲代码,简直不要太爽。。哈哈二、概念对象锁:顾名思义,就是这个锁属于这个类的对象实例,可以通过为类中的非静态方法加synchronized关键

2017-09-09 16:29:57 459

转载 Python内存优化:Profile,slots,compact dic

实际项目中,pythoner更加关注的是Python的性能问题,之前也写过一篇文章《Python性能优化》介绍Python性能优化的一些方法。而本文,关注的是Python的内存优化,一般说来,如果不发生内存泄露,运行在服务端的Python代码不用太关心内存,但是如果运行在客户端(比如移动平台上),那还是有优化的必要。具体而言,本文主要针对的Cpython,而且不涉及C扩展。    我们知道,P

2017-09-09 11:45:56 413

转载 设计模式-抽像工厂

一。概念  提供一个创建一系列相关或相互依赖对像的接口,而无需指定它们具体的类。二。模式动机  这一系列对像之间是相互依赖的,相当于一个产品族 三。模式的结构    通过上图我们可以清楚的看到抽像工厂模式包括以下4个角色:  1.抽像工厂角色(AbstractFactory):抽像工厂模式的核心,与具体的商业逻辑无关,通常是一个JAVA接口或者抽像类。  2.具体工

2017-09-08 19:45:56 260

转载 vs2013 调试libevent 源码

自己内功的提升,无非是向前辈学习和修炼自身,对于编码也是如此,学习优秀的库只有从源代码学起,才能深刻理解库实现的来龙去脉,加深自己的理解,提升自己的功力。今天就介绍一下vs2013 下面调试libevent源码。不需要创建sln解决方案,只需要创建工程,包含源码目录即可源码调试。 1、手工添加print-winsocke-errors.c文件,不然nmake编译的时候会报错。

2017-09-08 15:01:54 503

转载 9月7日学习日志

今天早晨的时间在做网易云课堂《Web全栈工程师课程》第6节的习题。最终照着答案修改了一遍。semantic ui不是很会用,基础太差了。总之有点打击,并且让我意识到自己最大的问题在于基础的不足。这几天的学习确实有浮躁之气,多看视频少练习了。我觉得是我学习方法出问题了,视频毕竟不能当做主要的学习渠道。主要是因为视频里面讲的内容都是高度浓缩的精华,一个基础知识非常差的我看视频不仅学习效率不可观,而且花

2017-09-08 10:17:56 160

转载 [C#][Newtonsoft.Json] Newtonsoft.Json 序列化时的一些其它用法

Newtonsoft.Json 序列化时的一些其它用法  在进行序列化时我们一般会选择使用匿名类型 new { },或者添加一个新类(包含想输出的所有字段)。但不可避免的会出现以下情形:如属性值隐藏(敏感信息过滤、保密或节约流量等原因)、重命名字段和输出结果格式化等额外操作。 Nugetpackages> package id="Newtonsoft.Json" vers

2017-09-07 18:29:52 505

转载 Cookie常用操作以及属性

概述最近项目要用到cookie存储部分用户信息;研究了一下做一下分享Cookie 是服务器保存在浏览器的一小段文本信息,每个 Cookie 的大小一般不能超过4KB。浏览器每次向服务器发出请求,就会自动附上这段信息。设置cookie存储document.cookie = 'userName=fengkaicahng'; 注意 设置cookie一次只能存

2017-09-07 13:45:51 1088

转载 云计算的概念与原理

接下来这几篇将给大家介绍KVM的相关知识,讲到KVM之前我们先了解一下云计算,这也是自己在网上找的一些知识总结。给大家参考一下。 一、云计算的概念  1.1、云是什么      我们可能使用过百度云是吧,就是将自己的文件放到那里去保存,要用的时候就下载下来。  1.2、云计算的概念  云计算(cloud computing),分布式计算技术的一种,其最基本的概念,是透过

2017-09-06 21:53:48 872 1

转载 心形动画

心形动画代码body {background:black;}.heart {margin:100px auto;width:200px;height:200px;/* border:1px solid #0094ff;*/position:relative;animation-name:shake;animation-duration:.5s

2017-09-06 12:13:51 367

转载 Python字典vs Js对象-动态键

用JavaScript注意到的一件事是,当你创建对象时,你可以定义字符串以外的键:var o = {name : "lingling"} object在JavaScript中,这是有效的。在Python中,你会得到一个NameError:>>> o = {name: "lingling"}Traceback (most recent call last):

2017-09-05 20:29:48 1775 1

转载 职场血的教训

楼主,.NET老菜鸟一枚,常年奋斗在一线的码砖工人,去年被北上广爆炸性的房价,吓回了老家。入职了一家本土企业,薪资,工作都还不错,前期倒是喜滋滋。入职该公司,负责了公司的一款现有产品的开发,经过一年努力,倒也是干出了一番成绩。今年过来,顶头上司觉得我也是年纪蛮大的老菜鸟了,然后平时与人沟通属于配合型人才,能够做到主动良好沟通和合作。于是决定抬我一把,让我也试试领导,领导多几个开发小组。

2017-09-05 15:37:52 280

转载 sublime3添加verilog自动补全代码段

前言sublime默认的verilog自动补全十分垃圾,不过提供了代码段这个功能,你可以自己写个重用率高的代码段减轻工作量。写个模板当tb也很爽啦。 流程1.打开user文件夹,创建verilog文件夹,创建的代码段放置在此文件夹中:2.在sublime中选择添加新的snippet:3.举个栗子:文件后缀名为sublime-snippet,否则自动补全不

2017-09-05 10:29:48 2573

转载 2017年9月3日 实现网站的权限管理

现在各个企业管理网站对登录的账号都要进行权限管理,并且相当重要,每个账号登录进去所能看到的东西大不相同,下面是实现该功能的一个的一种方法。 需求:权限:权限是使用者操作系统中功能模块的能力,如“角色管理”模块、“资费管 理”模块和“账单管理”模块等。通过指定权限,可将使用者的操作限定在指定的 范围内,以保证操作的安全。例如,一个使用者拥有“资费管理”权限,表示该使 用者可以操作“资费管

2017-09-04 18:33:46 385

转载 [js高手之路]性能优化技巧

所谓缓存,通俗点讲就是把已经做过的事情结果先暂时存起来,下次再做同样的事情,不用再重新去做,只要把之前的存的结果拿出来用即可,很明显大大提升了效率。他的应用场景非常广泛。如:1、缓存ajax结果,大多数网站都会有产品推荐功能,比如按热销推荐,简单低效的做法,每次点击切换的时候,都要通过ajax去数据库中取出结果,其实他的结果并不是要实时去获取,完全可以用缓存技术保存起来,减少数据库处理压力

2017-09-04 13:57:45 184

转载 geotrellis使用(三十一)使用geotrellis直接将GeoTiff发布为TMS服务

前言传统上我们需要先将Tiff中存储的影像等数据先切割成瓦片,而后再对外提供服务。这样的好处是服务器响应快,典型的用空间来换时间的操作。然而这样造成的问题是空间的巨大浪费,一般情况下均需要存储1-18级左右的瓦片数据。我一直在思考有没有办法不存储瓦片而直接发布TMS服务,当然这样响应速度肯定是要受一点影响,但是基于Geotrellis的分布式计算对这一点提供了巨大帮助,大大缩短了瓦片临时切割(

2017-09-03 22:01:51 736

转载 【前端】react学习阶段总结,学习react、react-router与redux的这些事儿

前言 插一下,我发现好多踩。。。。。是理解失误么?  欢迎指正。---------------------------------------------  借用阮一峰的一句话:真正学会 React 是一个漫长的过程。 这句话在我接触react深入以后,更有感触了。整个react体系都是全新的,最初做简单的应用,仅仅使用react-tools打包jsx时,我被react的函数式语法吸引

2017-09-03 17:21:46 323

转载 java异常—检查异常(checked exception)和未检查异常(unchecked exception)

网易面试要我画异常的结构图,什么是检查异常,什么是非检查异常,我当时的表情是这样的,。我看过,忘了。没办法,继续看,写博客掌握。先来看看异常的结构图,建议你结合JDK一起看。   可以看出异常的家族势力庞大,通常我们说的异常是包括exceptio和error。 Exception家族我们恐怕见的不少,但是error家族我们可能就没什么印象了,下面我来说说这两个类的区

2017-09-03 12:41:43 23541 5

转载 使用vue-resource进行数据交互

一.使用vue-resource插件进行数据交互式,返回的并不是直接的json数据,其实还封装了一层。如下代码:直接使用 res.result.list 取不到数据。1 methods:{2 cartview:function(){3 var _this = this;4 this.$http.get("d

2017-09-02 21:01:48 199

转载 Java线程池之ThreadPoolExecutor

前言  线程池可以提高程序的并发性能(当然是合适的情况下),因为对于没有线程的情况下,我们每一次提交任务都新建一个线程,这种方法存在不少缺陷:1.  线程的创建和销毁的开销非常高,线程的创建需要时间,会延迟任务的执行,会消耗大量的系统资源。2.  活跃的线程会消耗系统资源,而大量的空闲线程会占用许多内存,给垃圾回收器带来很大的压力,而大量线程在竞争CPU资源的时间还会产生气体的性能开销

2017-09-02 16:01:40 223

转载 残差网络resnet学习

Deep Residual Learning for Image Recognition微软亚洲研究院的何凯明等人论文地址https://arxiv.org/pdf/1512.03385v1.pdf Abstract更深层次的神经网络训练更加困难。我们提出一个 Residual的学习框架来缓解训练的网比之前所使用的网络深得多。我们提供全面的经验证据显示这些残余网络更容易优化

2017-09-02 11:33:44 4423

转载 Oracle异常汇总

持续更新中,可参见https://hnuhell.gitbooks.io/oracle_errmg/content/或https://hnuhell.github.io/Oracle_ERRMG/上的页面。ORA-00000 to ORA-00877ORA-00000: 正常的成功的完成(操作)ORA-00000: normal, successful completion

2017-09-01 19:53:40 491

转载 (转载)Java变量作用域详解

转载自http://www.cnblogs.com/AlanLee/p/6627949.html大多数程序设计语言都提供了“作用域”(Scope)的概念。对于在作用域里定义的名字,作用域同时决定了它的“可见性”以及“存在时间”。在C,C++和Java里,作用域是由花括号的位置决定的。 变量的作用域例子: 1 { 2 int x = 12; 3

2017-09-01 15:05:39 207

转载 vue.js之获取当前点击对象(其实是套着vue的原生javascript吧,笑?)

0

2017-09-01 10:17:35 556

转载 Django文件存储(一)默认存储系统

Django默认使用的文件存储系统'django.core.files.storage.FileSystemStorage'是一个本地存储系统,由settings中的DEFAULT_FILE_STORAGE值确定。class FileSystemStorage(location=None, base_url=None, file_permissions_mode=None, directo

2017-08-31 18:41:50 1557

转载 单例类

1.单例模式的介绍:  从“单例”字面意思上理解为——一个类只有一个实例,所以单例模式也就是保证一个类只有一个实例的一种实现方法罢了,官方的定义,确保一个类只有一个实例,并提供一个全局访问点,2.单例实现代码:  简单实现, public partial class Form1 : Form { /// /// 构造函数私有化

2017-08-31 13:57:35 172

空空如也

空空如也

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

TA关注的人

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