0

ReentrantLock深入学习

ReentrankLock 分为 非公平锁及公平锁 首先我们看一下它里面有哪些属性: tryAcquire方法中,先 判断当前state值是否是0,若为0 ,则可进行尝试加锁。若不为0,判断作这个加锁操作的是否为当前线程,若为当前线程,则直接累加,然后更新state值 setExclusiveOwn ...

程序员小李 发布于 2017-05-23 23:18 评论(0)阅读(110)
0

【css3网页布局】flex盒子模型

1.0 前言 网页布局(layout)是CSS的一个重点应用。 经典布局类型: 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C提出了一种新的方案 Flex布局,可 ...

吴海瑞博客 发布于 2017-05-23 23:10 评论(0)阅读(264)
1

hello Kotlin!

听说谷爹要把Kotlin作为了Android开发的一级语言,吓得我赶紧写个“Hello Kotlin!”压压惊! ...

虫师 发布于 2017-05-23 22:59 评论(3)阅读(746)
0

《算法4》1.5 - Union-Find 算法解决动态连通性问题,Python实现

Union Find 算法(中文称并查集算法)是解决动态连通性(Dynamic Conectivity)问题的一种算法,作者以此为实例,讲述了如何分析和改进算法,本节涉及三个算法实现,分别是Quick Find, Quick Union 和 Weighted Quick Union。 动态连通性(D ...

不忘初心mao 发布于 2017-05-23 22:09 评论(0)阅读(114)
26

架构师之路--谈业务的合理架构

奶奶从路边捡来一只小鸡。它总是喳喳的叫,但是周末我坐在那里的时候,它就会蹲在我脚上,很安详的样子。然后小鲜肉就过来说:麻麻,我好想吓唬它。小鸡被吓的到处乱串。我说了挺多话没法让小鲜肉停下来。我就叹了口气在那里看着。一个5岁的孩子本来就不具备换位思考的能力。还有一个问题,我其实根本不知道小鸡是怎样想的 ...

静儿1986 发布于 2017-05-23 21:04 评论(26)阅读(3007)
2

底层算法系列:Paxos算法

关于算法,面太广。本系列只研究实际应用中遇到的核心算法。了解这些算法和应用,对java码农进阶是很有必要的。 对于Paxos学习论证过程中,证实一句话:有史以来学习paxos最好的地方wiki:Paxos (computer science) 目录 1.背景 2.Paxos算法 3.Muti-Pax ...

只会一点java 发布于 2017-05-23 20:39 评论(2)阅读(251)
2

从LINQ开始之LINQ to Objects(上)

LINQ概述 LINQ,语言集成查询(Language Integrated Query),它允许使用C 或VB代码以查询数据库相同的方式来操作不同的数据源。 1.LINQ体系结构 从上图可以看出,LINQ总共包括五个部分:LINQ to Objects、LINQ to DataSets、LINQ ...

Answer.Geng 发布于 2017-05-23 20:15 评论(0)阅读(305)
2

基于TypeScript的FineUIMvc组件式开发(概述)

WebForm与Mvc 我简单说一下WebForm与Mvc,WebForm是微软很早就推出的一种WEB开发架构,微软对其进行了大量的封装,使开发人员可以像开发桌面程序一样去开发WEB程序,虽然开发效率得到了提高,但可控性会一差。而MVC框架的出现,使WEB开发又回到了请求与响应的开发模式下,可控性增 ...

haoxj 发布于 2017-05-23 20:09 评论(0)阅读(386)
0

/proc/kcore失效,调试其文件系统相关模块,使重新正常工作

最近在x86的内核上,使用/proc/kcore调试分析内核信息时,发现这个arch下编译的/proc/kcore不能正常工作。调试其文件系统的模块后,发现竟与内存管理模型配置有关,最后使其正常工作。 ...

bbqz007 发布于 2017-05-23 20:07 评论(0)阅读(45)
1

【Netty】Netty传输

一、前言 在简单学习了Netty中的组件后,接着学习Netty中数据的传输细节。 二、传输 2.1 传输示例 Netty中的数据传输都是使用的字节类型,下面通过一个实例进行说明,该实例中服务器接受请求,然后向客户端发送一个Hi,最后关闭连接。下面是不同方式的实现。 1. OIO方式 OIO与NIO对 ...

leesf 发布于 2017-05-23 20:06 评论(0)阅读(199)
0

R语言通过loess去除某个变量对数据的影响

  当我们想研究不同sample的某个变量A之间的差异时,往往会因为其它一些变量B对该变量的固有影响,而影响不同sample变量A的比较,这个时候需要对sample变量A进行标准化之后才能进行比较。标准化的方法是对sample 的 A变量和B变量进行loess回归,拟合变量A关于 ...

ywliao 发布于 2017-05-23 19:55 评论(0)阅读(84)
1

深入浅出新一代云网络——VPC中的那些功能与基于OpenStack Neutron的实现(二)

在VPC功能实现第一篇中,简单介绍了一下VPC网络对租户间隔离能力的提升以及基于路由提供的一系列网络功能。在这一篇中,将继续介绍VPC网络中十分重要的一个内容:网络带宽的控制,共享以及分离。 首先是对第一篇中,端口转发功能的样例代码,all-in-one http service 风格的实现。 核心 ...

C0rnSo 发布于 2017-05-23 19:47 评论(0)阅读(64)
0

Hibernate学习笔记三:对象关系映射(一对一,一对多,多对一,多对多)

如需转载,请说明出处:http://www.cnblogs.com/gudu1/p/6895610.html Hibernate通过关系映射来表示数据库中表与表之间的关系,关系映射可以通过两种方式:配置文件映射和注解映射,本文主要讲解配置文件映射。 关系映射: 1.单向关联关系,表示只有一方维护关系 ...

孤独是1态度 发布于 2017-05-23 19:14 评论(0)阅读(154)
0

python 计算两个日期相差多少个月

近期,由于业务需要计算两个日期之前相差多少个月。我在网上找了很久,结果发现万能的python,居然没有一个模块计算两个日期的月数,像Java、C#之类的高级语言,都会有(date1-date2).months的现成方法,觉得不可思议。说句实在的,一直觉得python 的日期处理模块真心不好用。 哦, ...

异彩飞天 发布于 2017-05-23 19:10 评论(10)阅读(261)
4

【WPF MaterialDesign 示例开源项目】 Work Time Manager

转岗写了将近一年的 PHP 最近因为 工作太多太杂, 在汇报工作的时候经常会忘记自己做了些什么,本来想只是使用excel来记录,但是发现了excel的很多局限性,光是无法共享就郁闷死了,习惯了下班不带电脑,回家就没办法记录自己的工作内容了。 于是就想自己写一个用于管理工作时间的小软件,要求轻便简单实 ...

董小保 发布于 2017-05-23 19:00 评论(9)阅读(523)
2

How To Configure VMware fencing using fence_vmware_soap in RHEL High Availability Add On(RHEL Pacemaker中配置STONITH)

本文主要简单介绍一下如何在RHEL 7 Pacemaker中配置一个fence_vmware_soap类型的STONITH设备(仅供测试学习)。 STONITH是Shoot-The-Other-Node-In-The-Head的简称,并且它能够保护数据使其不会因为节点异常或者同时访问而遭到损坏。 节 ...

永远薰薰 发布于 2017-05-23 18:57 评论(0)阅读(48)
2

程序基址与变量地址偏移初探

1.这个程序是我对程序基地址和偏移量的一个测试程序,先上代码,代码运行的主要任务是打印各种变量和函数的地址 2.我运行了三次程序,昨天运行了一次,今天运行了两次,这两次间隔时间比较短,中间没有关机,程序基地址会改变,也就是说程序基地址是会变的,下面三张图 是我用PCHunter捕获的程序地址 3.下 ...

lovejobs 发布于 2017-05-23 18:46 评论(1)阅读(145)
0

Maven学习(三)

maven相关概念 maven坐标 Maven世界拥有大量构建,当我们需要引用依赖包是,需要用一个用来唯一标识去确定唯一的一个构建。如果拥有了统一规范,就可以把查找工作交给机器。 类似于空间找点的坐标一样,maven坐标应运而生,为各种构件引入了秩序: groupId:组织标识名(简单理解成 包名) ...

Eric-Lee 发布于 2017-05-23 18:43 评论(0)阅读(171)
0

Telegram学习解析系列(三) : Build Telegram报错分析总结

正好通过这次 Telegram 的运行,很想把常见的项目运行的错误好好的总结一下,在前面的博客中,又星星散散的总结过错误和一些警告的消除方法,这次把错误处理一下,还有Telegram项目中有999+的警告,我这种有洁癖的人,哈哈~准备把警告也消除一下,到时候再整理一篇警告消除的方法,还有以前的那些警 ...

Zxiao..旭 发布于 2017-05-23 18:42 评论(0)阅读(45)
1

让python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE等请求

PS:经过调试和查找资料发现,OPTIONS是状态类型查询,即向服务器提交信息后不返回任何信息,只将执行状态(200状态)通知客户端,所以本文修改后对数据的返回不起作用,使用IE/火狐/谷歌三种浏览器测试时,发现IE上使用jquery ajax能支持delete与put正常提交,而其余两种都不行,所 ...

AllEmpty 发布于 2017-05-23 18:41 评论(0)阅读(133)