动态创建风水罗盘系统 UI Swing UI关系类图动态创建风水罗盘系统 罗经层绘制工厂动态创建风水罗盘系统 罗经具体实现绘制工厂实现类关系动态创建风水罗盘系统 定制盘面绘制数据模型动态创建风水罗盘系统 装饰器模式绘制整体盘面关系
未完继续…....
分类:
编程语言 时间:
2016-05-12 22:50:48
阅读次数:
469
单一职责原则(Single Responsibility Principle)SRP 基本概念单一职责原则
定义:应该有且仅有一个原因引起类的变更,也就是接口或类和职责的关系是一一对应的。
难点:职责的划分:
在不同情景和生产环境下我们对职责的细化是不同的(职责单一的相对性)
单一职责原则提出的是一个评价接口是否优良的标准,但是职责和变化原因是不可度量的,因项目而异,因环境而异(不可度量性)
优势...
分类:
编程语言 时间:
2016-05-12 22:52:20
阅读次数:
194
这一章节接着上一章节最后的错误的思路,我们来证明使用属性域作为多线程监视器是不同步的。1.用同一个属性域作为多线程监视器,是不同步的package com.ray.deepintothread.ch02.topic_16;
/**
*
* @author RayLee
*
*/
public class DirtyReadWithSynchBlock {
public static ...
分类:
编程语言 时间:
2016-05-12 22:52:06
阅读次数:
260
网上很多这种文章但是都没有什么用,有的基本都是只说了一半。
解决方法有很多,一种是局部,也就是单个方法有用的@RequestMapping(value="", produces = "application/json; charset=utf-8")鼠标移到produces上有如下提示
像
produces = "text/html; charset=utf-8"
produces =...
分类:
编程语言 时间:
2016-05-12 22:48:26
阅读次数:
190
第99课:使用Spark Streaming 实战对论坛网站动态行为的多维度分析
/* 王家林老师授课http://weibo.com/ilovepains 每天晚上20:00YY频道现场授课频道68917580*/
/**
* *第99课:使用Spark Streaming 实战对论坛网站动态行为的多维度分析
* 论坛数据自动生成代码,该生成的数据会作为Producer的方式发送给...
分类:
编程语言 时间:
2016-05-12 22:46:54
阅读次数:
371
一个多月的地铁阅读时光,阅读《Spark for python developers》电子书,不动笔墨不看书,随手在evernote中做了一下翻译,多年不习英语,自娱自乐。周末整理了一下,发现再多做一点就可基本成文了,于是开始这个地铁译系列。
为开发搭建一个独立的虚拟环境,通过Spark和Anaconda提供的PyData 库为该环境补充能力。 这些库包括Pandas,Scikit-Learn, Blaze,...
分类:
编程语言 时间:
2016-05-12 22:46:40
阅读次数:
299
前些时做的Swift版本的瀑布流的Demo《Swift UITableView瀑布流/NSURLConnection异步网络请求》时,使用的是NSURLConnection做的网络异步请求,图片的异步加载使用的是GCD做的。在使用的过程中,网络请求部分是没有什么问题的,但是在图片的异步加载时,由于图片没有缓存,所以在上下滑动的时候,需要不断的加载图片,所以用户体验不好。
在OC中,我们有AFNet...
分类:
编程语言 时间:
2016-05-12 22:46:40
阅读次数:
325
我们先来看看计算机网络主要功能:资源共享;信息传输和集中处理;负载均衡和分布处理;综合信息服务。
实际上Java的网络编程就是服务器通过ServerSocket建立监听,客户端通过Socket连接到指定服务器后,通信双方就可以通过IO流进行通信了。
1.认识网络编程
计算机网络中实现通信的约定被称为通信协议,通信协议负责对传输速率、传输代码、代码结构、传输控制...
分类:
编程语言 时间:
2016-05-12 22:43:58
阅读次数:
210
最近由于工作需要,学习了一下Python,发现这是一种很不错的工具。
在这个过程中为了添加Python的一些必要的库,我对Python进行了一些配置。写这个的主要目的也是为了对我的工作的一个总结,以免以后再进行类似的工作时,从头再开始。
1. 首先下载PYTHON的安装文件,我用的是V3.5.1版本。下载地址:https://www.python.org/downloads/
2....
分类:
编程语言 时间:
2016-05-12 22:42:43
阅读次数:
289
问题链接:HDU5620
刚读到题,有点难解,没有头绪。
看了暗示才明白点,有点像菲波拉契数列,不过每一项求的是数列到该项之和。另外略有不同的是,第1项是1,第2项是2。也许是为了三个钢管围起来不能成为三角形的原因。
既然知道以上这些,那就先打表备查,这是为了节省计算时间,尽管有时候是多余的,但是多数程序都需要打表,那就打表吧。
这个C++版的采用顺序查找,逻辑就要简单一些。参见:HDU5...
分类:
编程语言 时间:
2016-05-12 22:38:03
阅读次数:
126
功能:创建两个滑动条来分别控制高斯核的size和σ\sigma的大小,这个程序是在阈值分割的那个程序上改动的。阈值分割程序在这
注意:由于σ=0\sigma=0时,opencv会根据窗口大小计算出σ\sigma,所以,从0滑动σ\sigma的滑动条时,会出现先边清晰又变模糊的现象代码:# -*- coding: utf-8 -*- import cv2#两个回调函数
def GaussianBlu...
分类:
编程语言 时间:
2016-05-12 22:38:59
阅读次数:
432
Caffe图片特征提取(Python/C++),在深度学习中,训练好的模型可以作为feature extractor来提取图片特征,然后用这些特征进一步进行分类或者回归。本文利用Python实现了图片特征的提取,并提供源码计算图片均值。...
分类:
编程语言 时间:
2016-05-12 22:36:10
阅读次数:
777
sunday算法简单易懂,比KMP和BM都更容易理解。以后再补充KMP的算法。
竟然有人看我的文章。。。本来以为没人看的,所以就偷懒,原来的文字说明只有上面那一句,这下弄得我好羞愧。。。
来补充多点解释吧。
sunday算法是一个外国人在1990年发明的。。具体是谁忘记了,但他的名字里有sunday这个词,所以我猜这就是为什么叫sunday算法。
首先因为sunday算法每次的位置移动比...
分类:
编程语言 时间:
2016-05-12 22:36:24
阅读次数:
231
链表的类:class ListNode{
int key;
ListNode next;
}思路:
这个和数组不一样,不需要采用双指针,从后往前来
代码:递归public ListNode merge(ListNode head1,ListNode head2){
if(head1 == null){
return he...
分类:
编程语言 时间:
2016-05-12 22:37:16
阅读次数:
133
java知识模块:
1.基础知识,数组,字符串,正则表达式;
2.类和对象,接口,继承,多态,抽象类,内部类,泛型,java常用类库。
3.异常处理; 4.IO; 5.事件处理;
6.多线程; 7.集合类 8.网络通信; 9.JDBC操作数据库
一、idea技巧
1.设置字体大小:
file -> setting -> editor -> colors&font...
分类:
编程语言 时间:
2016-05-12 22:33:55
阅读次数:
177
项目2:数组选择
#include
using namespace std;
int main()
{
const int N=10;
int A[N],B[N],i,j,m=0,n=0;
bool found;
cout<<"请输入10个数:";
for(i=0;i>A[i];
for(i=0;i<1...
分类:
编程语言 时间:
2016-05-12 22:33:21
阅读次数:
148