首页 > 编程语言
java swing中利用PS绘制漂亮的图形界面
首先从网上下载一些漂亮的界面:例如:要制作一个五子棋,那么就可以利用下面这个图形界面。 通过对鼠标位置的监听(主要是获取坐标)而实现不同的功能。 为界面添加鼠标监听: public?class?MyPicture?exten...
分类:编程语言   时间:2015-01-06 12:14:56    收藏:0  评论:0  赞:0  阅读:308
Java Concurrency(二)——J.U.C atomic包源码解读
java5之后的java.util.concurrent包(J.U.C)是世界级并发大师Doug Lea的作品,里面主要实现了 1. atomic包里Integer/Long对应的原子类,主要基于CAS; 2. 一些同步子,包括Lock,CountDownLatch,Semaphore,Fut...
分类:编程语言   时间:2015-01-06 12:14:26    收藏:0  评论:0  赞:0  阅读:334
java 获取数组元素的全排列
private?static?ArrayList<ArrayList<Integer>>?permute(int[]?num)?{ ????ArrayList<ArrayList<Integer>>?result?=?new?ArrayList<ArrayList<Integer>>(); ????result.add(new?ArrayList<Int...
分类:编程语言   时间:2015-01-06 12:14:06    收藏:0  评论:0  赞:0  阅读:282
javascript推荐书籍
javascript权威指南(第6版) 中文版:http://pan.baidu.com/s/1dDIOhGX 英文版:http://pan.baidu.com/s/1pJnvCWr JavaScript 高级程序设计 http://pan.baidu.com/s/1qWHbezU CSS设计指南...
分类:编程语言   时间:2015-01-06 12:12:26    收藏:0  评论:0  赞:0  阅读:303
Java学习资料-方法覆盖、方法重载、多态与动态绑定
1、方法覆盖 方法覆盖就是子类定义一个和父类同名的方法来覆盖父类的方法。当父类方法在某些子类中被覆盖后,通常是子类调用父类,并做一些额外的其它工作。 使用方法覆盖应注意下面一些事项: ????????不...
分类:编程语言   时间:2015-01-06 12:12:06    收藏:0  评论:0  赞:0  阅读:294
Python爬虫框架Scrapy 学习笔记 3 ------- 第一个Scrapy项目
开发环境PyCharm目标网站和上一次一样,可参考:http://dingbo.blog.51cto.com/8808323/1597695但是这次不是在单个文件中运行,而是创建一个scrapy项目1.使用命令行工具创建scrapy项目的基本目录结构2.编辑items.py3.在spiders目录下,新建spider1.py报错很正常我们按照scrapypr..
分类:编程语言   时间:2015-01-06 12:09:26    收藏:0  评论:0  赞:0  阅读:471
VC++程序中加入自定义声音(PlaySound函数用法)
VC++编程中,我们可以为自己的程序加入音乐,比如当我们按下一个按钮时或者启动程序时,播放一小段音乐。 该功能用到函数:   BOOL PlaySound(LPCSTR pszSound, HMODULE hwnd,DWORD fdwSound);       参数定义: 参数pszSound是指定了要播放声音的字符串(一般是绝对路径,如果把声音文件拷到可执行文件所在路径就可以直接用声音...
分类:编程语言   时间:2015-01-06 12:04:05    收藏:0  评论:0  赞:0  阅读:408
[Java]根据文件取得Mime Type的各种方法
1、mime-util:       该工具可以通过 检测文件扩展名,或者检测magic header 两种技术方式来实现mime类型的检测。       比较可靠,而且轻量级、只依赖于slf4j一个包  。2010年后就没有更新了。       POM eu.medsea.mimeutil mime-util 2.1.3     示例代码: ...
分类:编程语言   时间:2015-01-06 12:03:35    收藏:0  评论:0  赞:0  阅读:418
排序研究前戏_计算复杂性
计算复杂性理论(Computational complexity theory)是理论计算机科学和数学的一个分支,它致力于将可计算问题根据它们本身的复杂性分类,以及将这些类别联系起来。一个可计算问题被认为是一个原则上可以用计算机解决的问题,亦即这个问题可以用一系列机械的数学步骤解决,例如算法。 如果一个问题的求解需要相当多的资源(无论用什么算法),则被认为是难解的。计算复杂性理论通过引入数学...
分类:编程语言   时间:2015-01-06 12:02:45    收藏:0  评论:0  赞:0  阅读:256
spring scope proxy
1.为什么要创建代理呢? 解决问题的情形如下:(如singleton引用prototype) http://www.20365.cn/article/47 2.lookupoverride与replaceoverride为什么要用proxy. 解决的情形如下:(如一个bean中抽象方法实例化)        http://docs.spring.io/spring/docs/3.1.x/...
分类:编程语言   时间:2015-01-06 12:01:45    收藏:0  评论:0  赞:0  阅读:423
关于一个求最小交换次数的算法的一个严格证明,是严格证明,不是想当然
问题描述: 有一个1~n的数列的排列,但是这个数列已经被打乱了排列顺序,如果我们只是通过“交换任意两个元素”,那么,要实现元素从1~n的有序排列,“最少的交换次数是多少?” 解答过程: 首先我们纸上可以先写写简单的情况试试,比如排列:4 3 1 2, 交换次数=3;我们可以在多组测试中,边测试边想,真正的实现需要满足:4本该到2处, 2本该到3处, 3本该到1处, 1本该到4处,刚好一个循环...
分类:编程语言   时间:2015-01-06 12:00:15    收藏:0  评论:0  赞:0  阅读:449
java 动态代理范例 (jdk ,cglib)
JAVA静态代理, JAVA动态代理(jdk ,cglib)...
分类:编程语言   时间:2015-01-06 11:59:05    收藏:0  评论:0  赞:0  阅读:392
Java+Flex+Blaze推送
在上篇Flex+Java+Blazeds 建立了项目的基础上,实现Flex订阅,Java发送消息的推送功能。...
分类:编程语言   时间:2015-01-06 11:58:15    收藏:0  评论:0  赞:0  阅读:376
C++算法之 求二叉树第k层的节点的个树
思路: 如果树为空或者k 如果k=1,那么节点个数为1; 如果k>1,那么第k层 总节点的个数等于 左子树k-1层的节点个数+右子树k-1层节点的个数+1 代码如下: // BTNumOfKLevel.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include using namespace std; class ...
分类:编程语言   时间:2015-01-06 11:58:05    收藏:0  评论:0  赞:0  阅读:338
Java获取当前路径和读取文件
Java获取当前路径和读取文件 1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File("");//设定为当前文件夹 System.ou...
分类:编程语言   时间:2015-01-06 11:57:46    收藏:0  评论:0  赞:0  阅读:301
排序高级之交换排序_冒泡排序
冒泡排序(Bubble Sort,台湾另外一种译名为:泡沫排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序对个项目需要O()的比较次数,且可以原地排序。尽管这个算法是最简单了解和实...
分类:编程语言   时间:2015-01-06 11:57:36    收藏:0  评论:0  赞:0  阅读:363
Java 计算年平均增长率
import java.awt.Desktop; import java.io.IOException; import java.math.BigDecimal; import java.math.RoundingMode; import java.net.URI; import java.net.URISyntaxException; /** * 年平均增长率 * * @author ...
分类:编程语言   时间:2015-01-06 11:54:55    收藏:0  评论:0  赞:0  阅读:1086
排序高级之交换排序_鸡尾酒排序
鸡尾酒排序,也就是定向冒泡排序, 鸡尾酒搅拌排序, 搅拌排序 (也可以视作选择排序的一种变形), 涟漪排序, 来回排序 or 快乐小时排序, 是冒泡排序的一种变形。此算法与冒泡排序的不同处在于排序时是以双向在序列中进行排序。 与冒泡排序不同的地方: 鸡尾酒排序等于是冒泡排序的轻微变形。不同的地方在于从低到高然后从高到低,而冒泡排序则仅从低到高去比较序列里的每个元素。他可以得...
分类:编程语言   时间:2015-01-06 11:54:15    收藏:0  评论:0  赞:0  阅读:259
多线程C调用python api的陷阱
众所周知,用脚本语言编写的服务(wsgi接口)都需要一个server容器,常见的如php的php-fpm, lightd等。python中一般是用的uwsgi,uwsgi是在wsgi的基础上的一种新的协议,可以用来部署python等脚本程序的运行。然而在不熟悉uwsgi的代码架构和c调用python的api情况下进行开发可能会遇到一些意想不到的问题。 我们先看一段代码,下面这段代码是用的Flas...
分类:编程语言   时间:2015-01-06 11:53:35    收藏:0  评论:0  赞:0  阅读:639
对java:comp/env的研究(转)
对java:comp/env的研究http://f543711700.iteye.com/blog/1173618这两天研究了一下 context.lookup("java:comp/env/XXX")和直接context.lookup("XXX")的区别网上关于这两个的文章也很多,但是都说得很难理...
分类:编程语言   时间:2015-01-06 11:51:25    收藏:0  评论:0  赞:0  阅读:318
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!