首页 > 2014年06月18日 > 全部分享
Java 线程第三版 第六章 高级同步议题 读书笔记
多线程数据同步错误比较难检测,因为通常是与事件的特定发生顺序有关。 一、同步术语 Barrier(屏障)     barrier是多个Thread的集合点:所有的Thread都应该到齐在这个barrier之后才能允许它们继续下去。 Condition variable(条件变量)     实际上不是变量,而是与某个lock有关联的变量。 Event variable(事件变...
分类:编程语言   时间:2014-06-18 06:22:50    收藏:0  评论:0  赞:0  阅读:394
二维图形旋转公式的推导
关于二维图形旋转可能在很多计算机图形学相关的书籍上都会介绍,然而真正理解公式推导过程的却讲得不多。那么如何推导出二维图形绕某一点旋转的公式呢?我在这里就将其推导过程简要的说明一下。其实推导过程比较简单,首先我们来看一幅图,看看如何推导出二维图形绕原点进行旋转的公式。上图画的比较粗略,不过能说明问题就够了。假设旋转前的点位于P处,旋转之后的点位于P'处。如何求旋转之后的点P'坐标?在图中,旋转之前P...
分类:其他   时间:2014-06-18 07:00:10    收藏:0  评论:0  赞:0  阅读:414
Spirng setter 注入简单
1.      提供对应要注入的属性 //setter注入 public class Bean2 { private String name; private Integer age; // 提供要注入的属性对应的setter方法 public void setName(String name) { this.name = name; } public void setAge(I...
分类:其他   时间:2014-06-18 06:14:04    收藏:0  评论:0  赞:0  阅读:400
UVA 10090 - Marbles (数论)
UVA 10090 - Marbles 题目链接 题意:有两种盒子,一种代价c1,能装n1个珠子,一种代价c2,能装n2个珠子,问如何正好装n个珠子,并且使得代价最少。 思路:利用扩展欧几里得算法求出n1?x+n2?y=n的一个解(x′,y′) 就可以知道x,y的通解分别为 x=x′?n/gcd(n1,n2)+n2/gcd(n1,n2)?t y=y′?n/gac(n1,n2)?...
分类:其他   时间:2014-06-18 00:44:21    收藏:0  评论:0  赞:0  阅读:376
xmpp协议的使用
最近学了xmpp感觉学的很乱,想好好整理一下,于是今天找了点时间,把xmpp的搭建和工程的创建一步步进行说明 第一步 xmpp环境的搭建 所需的工具包 搭建环境需要如下所示的包 1 安装xampp-osx 安装完后,运行选择Manager Services 启动所有的Service 注:如果启动失败,请确保安装了javaForOSX2014,也就是java的类库(对于之前没有安装ja...
分类:其他   时间:2014-06-18 06:22:13    收藏:0  评论:0  赞:0  阅读:408
Spark技术内幕:Client,Master和Worker 通信源码解析
本文分析了Spark1.0.0的Client,Master和Worker之间是如何通信的。通过对通信的分析,可以清楚的理解各个角色的作用和责任,和它在集群中扮演的不同角色。 当然了,为了便于源码分析,本文开始分析了akka,一个非常优秀的actor的实现:高性能,易于编程,可扩展和弹性无中心。...
分类:其他   时间:2014-06-18 06:59:31    收藏:0  评论:0  赞:0  阅读:532
Android重复闹钟(每天)的实现
MainActivity如下: package cc.cc; import java.util.Calendar; import java.util.Locale; import android.os.Bundle; import android.app.Activity; import android.app.AlarmManager; import android.app.PendingI...
分类:移动平台   时间:2014-06-18 06:13:23    收藏:0  评论:0  赞:0  阅读:734
【Nginx】开发一个简单的HTTP模块
首先来分析一下HTTP模块是如何介入Nginx的。 当master进程fork出若干个workr子进程后,每个worker子进程都会在自己的for死循环中不断调用事件模块: for ( ;; ) { .... ngx_process_events_and_timers(cycle); /* 调用事件模块 */ .... }...
分类:其他   时间:2014-06-18 08:02:57    收藏:0  评论:0  赞:0  阅读:426
bzoj 3519: [Zjoi2014] 消棋子 题解
【序言】在大家怀疑的眼光下,我做了一个中午和半个下午、调了一个晚上的题目总算A了! 【原题】 消棋子是一个有趣的游戏。游戏在一个r * c的棋盘上进行。棋盘的每个格 子,要么是空,要么是一种颜色的棋子。同一种颜色的棋子恰好有两个。每一轮, 玩家可以选择一个空格子(x, y),并选择上下左右四个方向中的两个方向,如果 在这两个方向上均存在有棋子的格子,而且沿着这两个方向上第一个遇到的棋子 ...
分类:其他   时间:2014-06-18 06:07:59    收藏:0  评论:0  赞:0  阅读:346
从零单排入门机器学习:OctaveMatlab的常用知识之画图
OctaveMatlab的常用知识之画图            之前一段时间在coursera看了Andrew ng的机器学习的课程,感觉还不错,算是入门了。这次打算以该课程的作业为主线,对机器学习基本知识做一下总结。小弟才学疏浅,如有错误,敬请指导。 OctaveMatlab的常用知识之画图   看几个例子即可。...
分类:其他   时间:2014-06-18 06:46:32    收藏:0  评论:0  赞:0  阅读:317
设计模式六大原则(1):单一职责原则
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修...
分类:其他   时间:2014-06-18 07:43:31    收藏:0  评论:0  赞:0  阅读:294
基于Linux平台病毒BlackHole病毒解析
今天遇到了一个病毒,代码量不多,但是利用了一个函数的小空子,杀伤力确实挺惊人的。...
分类:系统服务   时间:2014-06-18 08:02:16    收藏:0  评论:0  赞:0  阅读:444
设计模式六大原则(2):里氏替换原则(Liskov Substitution Principle)
肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。 定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子...
分类:其他   时间:2014-06-18 00:52:36    收藏:0  评论:0  赞:0  阅读:469
【Flume NG用户指南】(2)配置
要在一个Flume Agent中定义数据流,你需要通过一个Channel将Source和Sink连接起来。你需要列出给定Agent的Source、Sink和Channel。一个Source可以指定多个Channel,但是一个Sink只能指定一个Channel。...
分类:其他   时间:2014-06-18 06:30:10    收藏:0  评论:0  赞:0  阅读:427
设计模式六大原则(4):接口隔离原则(Interface Segregation Principle)
接口隔离原则: 使用多个专门的接口比使用单一的总接口要好。 一个类对另外一个类的依赖性应当是建立在最小的接口上的。 一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对角色和接口的污染。 “不应该强迫客户依赖于它们不用的方法。接口属于客户,不属于它所在的类层次结构。”这个说得很明白了,再通俗点说,不要强迫客户使用它们不用的方...
分类:其他   时间:2014-06-18 06:45:18    收藏:0  评论:0  赞:0  阅读:436
Qt移动应用开发(一):适配不同的屏幕
到目前为止,Qt5.3已经出现很长一段时间了,并且已经有一些应用使用Qt进行构建了,我自己也完成了第一款使用Qt构建的手机游戏《吃药了》。那么接下来的几篇文章主要向大家分享我是怎样使用Qt进行移动开发的。Qt移动应用开发分为多篇博客文章,每一篇文章都力求精简不罗嗦,力求为大家提供一个快捷的参考。我在这里也主要将使用Qt制作《吃药了》的方法技巧一一分享给大家。...
分类:移动平台   时间:2014-06-18 06:44:17    收藏:0  评论:0  赞:0  阅读:637
idea 使用问题总结
tomcat     edit configurations配置问题:         在deployment选项卡内加入artifact到服务器,在Application context选择应用的上下文路径。     热部署:             在tomcat配置 Server选项卡内 On Update action 选择Update classes and resource ...
分类:其他   时间:2014-06-18 07:03:28    收藏:0  评论:0  赞:0  阅读:350
Spring 引用注入setter
注入引用类型:对象        必须保障该对象以Bean形式存在于IoC容器,受Spring控制 1.      提供对应要注入的属性 public class Bean2User { public void Test() { System.out.println("bean2 use obj ..."); } } 2.      为每个要注入的属性提供对应的标准封装se...
分类:编程语言   时间:2014-06-18 00:27:57    收藏:0  评论:0  赞:0  阅读:388
jQuery学习之开篇
吐槽        最近比较烦,对于一个前端白痴来说,工作方向突然转向前端这块着实让人蛋疼无比。前段时间简单的学习了下EasyUI,算是对其有一个简单的认知了吧。EasyUI的研究过程中发现,如果没有掌握JS、JQuery想要进行后续的开发会非常困难。得,又得学下JQuery,一种蛋蛋的忧伤。一直认为前端的水非常的深这段时间算是见识到了,哎,不过工作还的继续,吐槽完了,卯足干劲充电吧! 前...
分类:Web开发   时间:2014-06-18 00:51:57    收藏:0  评论:0  赞:0  阅读:389
MATLAB学习(3)
matlab读取图像并转化为灰度图像...
分类:其他   时间:2014-06-18 00:51:20    收藏:0  评论:0  赞:0  阅读:359
1522条   上一页 1 ... 8 9 10 11 12 ... 77 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!