码迷,mamicode.com
首页 > 编程语言
【JAVA 动态创建风水罗盘 超精华Swing项目方案-类关系图 - 文章02】
动态创建风水罗盘系统 UI Swing UI关系类图动态创建风水罗盘系统 罗经层绘制工厂动态创建风水罗盘系统 罗经具体实现绘制工厂实现类关系动态创建风水罗盘系统 定制盘面绘制数据模型动态创建风水罗盘系统 装饰器模式绘制整体盘面关系 未完继续…....
分类:编程语言   时间:2016-05-12 22:50:48    阅读次数:469
Java 设计模式(十) 单一职责原则(SRP)
单一职责原则(Single Responsibility Principle)SRP 基本概念单一职责原则 定义:应该有且仅有一个原因引起类的变更,也就是接口或类和职责的关系是一一对应的。 难点:职责的划分: 在不同情景和生产环境下我们对职责的细化是不同的(职责单一的相对性) 单一职责原则提出的是一个评价接口是否优良的标准,但是职责和变化原因是不可度量的,因项目而异,因环境而异(不可度量性) 优势...
分类:编程语言   时间:2016-05-12 22:52:20    阅读次数:194
从头认识多线程-2.15 证明使用属性域作为多线程监视器是不同步的
这一章节接着上一章节最后的错误的思路,我们来证明使用属性域作为多线程监视器是不同步的。1.用同一个属性域作为多线程监视器,是不同步的package com.ray.deepintothread.ch02.topic_16; /** * * @author RayLee * */ public class DirtyReadWithSynchBlock { public static ...
分类:编程语言   时间:2016-05-12 22:52:06    阅读次数:260
springMVC的@ResponseBody中文乱码
网上很多这种文章但是都没有什么用,有的基本都是只说了一半。 解决方法有很多,一种是局部,也就是单个方法有用的@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+Kafka实战对论坛网站动态行为的多维度分析及java.lang.NoClassDefFoundError问题解决完整内幕版本解密
第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 --- 搭建Spark虚拟环境1
一个多月的地铁阅读时光,阅读《Spark for python developers》电子书,不动笔墨不看书,随手在evernote中做了一下翻译,多年不习英语,自娱自乐。周末整理了一下,发现再多做一点就可基本成文了,于是开始这个地铁译系列。 为开发搭建一个独立的虚拟环境,通过Spark和Anaconda提供的PyData 库为该环境补充能力。 这些库包括Pandas,Scikit-Learn, Blaze,...
分类:编程语言   时间:2016-05-12 22:46:40    阅读次数:299
Swift 集成Alamofire/Kingfisher/MJRefresh/MBProgressHUD的小项目
前些时做的Swift版本的瀑布流的Demo《Swift UITableView瀑布流/NSURLConnection异步网络请求》时,使用的是NSURLConnection做的网络异步请求,图片的异步加载使用的是GCD做的。在使用的过程中,网络请求部分是没有什么问题的,但是在图片的异步加载时,由于图片没有缓存,所以在上下滑动的时候,需要不断的加载图片,所以用户体验不好。 在OC中,我们有AFNet...
分类:编程语言   时间:2016-05-12 22:46:40    阅读次数:325
排序算法——冒泡排序
排序算法 冒泡排序...
分类:编程语言   时间:2016-05-12 22:46:47    阅读次数:185
Java网络编程 探险
我们先来看看计算机网络主要功能:资源共享;信息传输和集中处理;负载均衡和分布处理;综合信息服务。 实际上Java的网络编程就是服务器通过ServerSocket建立监听,客户端通过Socket连接到指定服务器后,通信双方就可以通过IO流进行通信了。 1.认识网络编程 计算机网络中实现通信的约定被称为通信协议,通信协议负责对传输速率、传输代码、代码结构、传输控制...
分类:编程语言   时间:2016-05-12 22:43:58    阅读次数:210
win7系统Python 下配置 numpy
最近由于工作需要,学习了一下Python,发现这是一种很不错的工具。 在这个过程中为了添加Python的一些必要的库,我对Python进行了一些配置。写这个的主要目的也是为了对我的工作的一个总结,以免以后再进行类似的工作时,从头再开始。 1. 首先下载PYTHON的安装文件,我用的是V3.5.1版本。下载地址:https://www.python.org/downloads/ 2....
分类:编程语言   时间:2016-05-12 22:42:43    阅读次数:289
HDU5620 KK's Steel(C++语言版)
问题链接:HDU5620 刚读到题,有点难解,没有头绪。 看了暗示才明白点,有点像菲波拉契数列,不过每一项求的是数列到该项之和。另外略有不同的是,第1项是1,第2项是2。也许是为了三个钢管围起来不能成为三角形的原因。 既然知道以上这些,那就先打表备查,这是为了节省计算时间,尽管有时候是多余的,但是多数程序都需要打表,那就打表吧。 这个C++版的采用顺序查找,逻辑就要简单一些。参见:HDU5...
分类:编程语言   时间:2016-05-12 22:38:03    阅读次数:126
python+opencv实现高斯平滑滤波
功能:创建两个滑动条来分别控制高斯核的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++)
Caffe图片特征提取(Python/C++),在深度学习中,训练好的模型可以作为feature extractor来提取图片特征,然后用这些特征进一步进行分类或者回归。本文利用Python实现了图片特征的提取,并提供源码计算图片均值。...
分类:编程语言   时间:2016-05-12 22:36:10    阅读次数:777
字符串匹配:sunday算法的实现。
sunday算法简单易懂,比KMP和BM都更容易理解。以后再补充KMP的算法。 竟然有人看我的文章。。。本来以为没人看的,所以就偷懒,原来的文字说明只有上面那一句,这下弄得我好羞愧。。。 来补充多点解释吧。 sunday算法是一个外国人在1990年发明的。。具体是谁忘记了,但他的名字里有sunday这个词,所以我猜这就是为什么叫sunday算法。 首先因为sunday算法每次的位置移动比...
分类:编程语言   时间:2016-05-12 22:36:24    阅读次数:231
面试之路(29)-合并两个排序的链表(递归和非递归)
链表的类: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学习笔记
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
C++作业5
项目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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!