自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 中小研发团队架构实践之统一应用分层

一、写在前面 应用分层这件事情看起来很简单,但每个程序员都有自己的一套,哪怕是初学者。如何让一家公司的几百个应用采用统一的分层结构,并得到大部分程序员的认同呢?这可不是件简单的事情,接下来以我们真实案例与大家一起探讨,先问大家两个技术问题: 服务的调用代码你觉得放到哪一层好呢?A表...

2018-02-03 18:15:58

阅读数 157

评论数 0

原创 (六):大型项目容器化改造

虚拟化和容器化是项目云化不可避免的两个问题。虚拟化由于是纯平台操作,一个运行于linux操作系统的项目几乎不需要做任何改造就可以支持虚拟化。而项目如果要支持容器化则需要做许多细致的改造工作。容器化相对于虚拟化的优势也相当明显,运行于裸机性能高,秒级启停容器,更不用说开发、测试、布署一致的环境(De...

2018-01-25 14:58:36

阅读数 204

评论数 0

原创 express中间件,一篇文章就够了

阅读目录 底层:http模块中间件应用级中间件路由级中间件错误处理中间件内置中间件第三方中间件 回到目录 底层:http模块 express目前是最流行的基于Node.js的web开发框架,express框架建立在内置的http模块上, var http = re...

2017-12-18 16:54:22

阅读数 2194

评论数 0

原创 css实现六边形图片(最简单易懂方法实现高逼格图片展示)

用简单的div配合伪元素,即可‘画出’这幅六边形图片,原理是三个相同宽高的div,通过定位旋转拼合成一个六边形,再利用背景图层叠,形成视觉上的一张整图。下面咱们一步一步来实现。 (1)那么第一步,当然是绘制容器,容器是一个有宽高的div。     绘制之前,必须明白一个问题,那就是,等...

2017-11-29 16:31:10

阅读数 3175

评论数 2

原创 China Azure中部署Kubernetes(K8S)集群

目前China Azure还不支持容器服务(ACS),使用名称“az acs create --orchestrator-type Kubernetes -g zymtest -n kubertest001 --generate-ssh-keys”尝试创建,会提示如下报错: C:\Use...

2017-11-27 15:45:58

阅读数 779

评论数 0

原创 SSE图像算法优化系列十二:多尺度的图像细节提升。

无意中浏览一篇文章,中间提到了基于多尺度的图像的细节提升算法,尝试了一下,还是有一定的效果的,结合最近一直研究的SSE优化,把算法的步骤和优化过程分享给大家。   论文的全名是DARK IMAGE ENHANCEMENT BASED ON PAIRWISE TARGET CONTRAST A...

2017-11-25 17:10:52

阅读数 1594

评论数 2

原创 C# WPF动点任意移动气泡画法(解决方案使用到数学勾股定理、正弦定理、向量知识)。

许久没写博客了,最近在研究WPF下气泡的画法,研发过程还是比较艰辛的(主要是复习了高中的数学知识,MMP全忘光了),这篇博客主要是提供一个思路给大家参考,如果有大神还有更好的解决方案可以不吝您的言论尽情留言。拿个这个类型的功能项目,首先分析可以假设气泡是由:椭圆/矩形/圆(椭圆的特例)和三角形组成...

2017-11-23 16:34:35

阅读数 192

评论数 0

原创 C++分布式实时应用框架——系统管理模块

一个分布式实时系统集群动辄上百台机器,集群的规模已经限定这将是一个”封闭“的系统。你不可能再一台台去操作上百台机器,传统的人工运维方式早已不能满足当下需要,所有对集群或者集群中某个节点的操作都必需通过系统提供接口来完成。对于一个商用的分布式实时系统来说,如何应对突然出现的业务高峰;及时检测出集群中...

2017-11-22 15:13:41

阅读数 211

评论数 0

原创 使用面向对象获取领域名词

做产品会设计到很多的领域,但是这些领域中出现的概念往往是比较稳定的,而他们的变化点在于由不同的产品(这里指在这个领域做产品的人) 会根据他们对这个领域以及互联网的理解去设计他们自己的产品规划(流程,规则),作为需求分析的人员来说大部分情况是我们是基于产品的原型,prd进行 需求分析和设计的,这...

2017-11-21 14:32:00

阅读数 124

评论数 0

原创 Java多线程学习之ThreadLocal源码分析

目录导航 0、概述1、ThreadLocal 源码分析2、ThreadLocalMap 源码分析 0、概述   ThreadLocal,即线程本地变量,是一个以ThreadLocal对象为键、任意对象为值的存储结构。它可以将变量绑定到特定的线程上,使每个线程都拥有改变...

2017-11-20 15:46:21

阅读数 115

评论数 0

原创 基础技能树 系列文章导航(上)

开篇:学习基础技能树意义 00 学习基础技能树意义 到底什么是基础为什么选择Go作为基础语言安装学习环境演示:反汇编、函数内联优化[付费阅读]直达链接 第一部分:编译(编译、链接、可执行文件结构、符号表) 01 编译 gcc编译过程go build编译过程[付费阅读]...

2017-11-17 15:07:23

阅读数 86

评论数 0

原创 极简版ASP.NET Core学习路径及教程

绝承认这是一个七天速成教程,即使有这个效果,我也不愿意接受这个名字。嗯。 这个路径分为两块:  实践入门理论延伸 有了ASP.NET以及C#的知识以及项目经验,我们几乎可以不再需要了解任何新的知识就开始操练,实践才是最快速入门的方法。 实践分为以下几个版块(我要上图了): ...

2017-11-17 14:33:40

阅读数 311

评论数 0

原创 初生牛犊不怕虎 golang入坑系列

你人生的第一个Golang库 人生不累,绝对受罪。人,生下来就是为了瞎折腾的。不折腾的人生,要么是植物人,要么就是快死的人。 写代码同样如此,光看不练学不会。这个小章节中,我们开始创建人生中的第一个Golang库。 因为是第三方库,所以起个名字,叫做github.com/user/st...

2017-11-17 14:32:20

阅读数 155

评论数 0

原创 jenkins+docker 持续构建非docker in docker

工欲善其事必先利其器,为了解脱程序员的,我们程序员本身发明了很多好用的工具,通过各种工具的组合来达到我们想要的结果 本文采用jenkins docker svn maven作为相关工具,项目spring boot框架 使用 个软件版本  jenkins Jenkins ver. ...

2017-11-17 14:17:51

阅读数 951

评论数 0

原创 ASP.NET没有魔法——ASP.NET MVC 过滤器(Filter)

上一篇文章介绍了使用Authorize特性实现了ASP.NET MVC中针对Controller或者Action的授权功能,实际上这个特性是MVC功能的一部分,被称为过滤器(Filter),它是一种面向切面编程(AOP)的实现,本章将从以下几个方面来介绍ASP.NET MVC中的过滤器。  ...

2017-11-17 14:17:12

阅读数 248

评论数 0

原创 mysql数据库事务详细剖析

在写之前交代一下背景吧! 做开发也好久了,没怎么整理过知识,现在剖析一下自己对数据库事务的认识,以前用sqlserver,现在转java后又用mysql、oracle。我这块就主要解释一下mysql数据库事务。其实好多内容适用于各种标准数据库! 直接就进入正文了! 不管是做啥都有...

2017-11-17 14:16:36

阅读数 145

评论数 0

原创 R学习笔记 第五篇:字符串操作

文本数据存储在字符向量中,字符向量的每个元素都是字符串,而非单独的字符。在R中,可以使用双引号,或单引号表示字符,函数nchar用于获得字符串中的字符数量: > s='read' > nchar(s) [1] 4 R语言使用“\”,把特定的字符转义为特殊字符,例如 “\...

2017-11-17 14:16:04

阅读数 110

评论数 0

原创 MySQL分页查询优化

当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。 准备工作 为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。 ...

2017-11-17 14:13:23

阅读数 115

评论数 0

原创 大龄程序员如何保持自己的职场竞争力

生活中经常听到或看到抱怨程序员吃青春饭,想转管理或者转行,其实转也无可厚非,只是有时候我们需要静下心,想想我们是被周围的喧嚣影响了导致我们浮躁而产生了一时的想法,还是真的想好了转,我们也不必举例国外的大牛五六十岁了依然敲着代码来安慰自己,毕竟那是别人家的大牛,我们是大龄程序员,在职场中还是有一些劣...

2017-11-17 14:12:45

阅读数 274

评论数 0

原创 如果看到这里说明你对 TextView 已经有了一定的了解,至少已经使用过该控件显示文字过。现在来实现一些复杂一点的效果。 1. 实现可点击的超链接 我们在APP开发过程中会遇到这样的需求,例如

1. 实现可点击的超链接 我们在APP开发过程中会遇到这样的需求,例如: 其中标记为下划线的为可点击,点击后一般是跳转一个网页(这个在这里不做讨论)。面对这样的需求里可能已经知道TextView是可以添加下划线的,你的实现可能是: By Login, You agree to...

2017-11-17 14:12:12

阅读数 179

评论数 0

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