首页 > 编程语言
Collections.sort方法对list排序的两种方式
Collections.sort( )分为两部分,一部分为排序规则,一部分为排序算法 。规则用来判断对象,算法则考虑如何进行排序对于自定义对象,sort()不知道规则,所以无法比较,这种情况下一定要定义排序规则。方式有两种:第一种,java.lang下面的一个接口:Comparable。可以让自定义...
分类:编程语言   时间:2015-06-18 09:30:17    收藏:0  评论:0  赞:0  阅读:127
:底座和奇怪的问题算法执行另外、乘法、不加区分除法性能?
底座和奇怪的问题:算法执行加法、乘法、不加区分除法性能? 计算机分析人士认为原则:加法、乘法和除法,以减少计算性能,然而,到什么程度降低?写C使用程序30乘以一百万计算的数据来测试时间差,码,如以下:#include #include #include #define N 1000000void a...
分类:编程语言   时间:2015-06-18 09:29:07    收藏:0  评论:0  赞:0  阅读:124
不可或缺 Windows Native (18) - C++: this 指针, 对象数组, 对象和指针, const 对象, const 指针和指向 const 对象的指针, const 对象的引用
不可或缺 Windows Native 之 C++: this 指针, 对象数组, 对象和指针, const 对象, const 指针和指向 const 对象的指针, const 对象的引用
分类:编程语言   时间:2015-06-18 09:27:47    收藏:0  评论:0  赞:0  阅读:206
四种排序算法PHP实现类
四种排序算法的PHP实现:1) 插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。2) 选择排序(Selection Sort)的基本思想是:每一趟从待排序的记录中选出关键字最小的记录,顺序...
分类:编程语言   时间:2015-06-18 09:24:27    收藏:0  评论:0  赞:0  阅读:115
多线程读取,单线程写入
场景: 应用中有一个IPList数组,用于屏蔽一些IP的访问,这个IP数组可以动态修改(写入)。我之前设计是这样:12345678910111213141516171819privateString[] ipList;publicbooleanisDisallowIP(String ip){if(i...
分类:编程语言   时间:2015-06-18 09:23:47    收藏:0  评论:0  赞:0  阅读:228
Java: md5 加密中文 & 注意编码
今天使用java的md5加密一个字符串(含有部分中文),遇到问题,百思不得其解。后面网上搜索了一下,才知道是[编码]的问题。以前在asp中用md5加密的时候,了解 gb2312和utf-8编码下,md5加密结果不一样。我没想到java也有类似的问题,不过解决办法倒很简单:原来的代码:1alg.upd...
分类:编程语言   时间:2015-06-18 09:22:47    收藏:0  评论:0  赞:0  阅读:207
再谈一次关于Java中的 AIO(异步IO) 与 NIO(非阻塞IO)
今天用ab进行压力测试时,无意发现的:Requestspersecond:xxx[#/sec](mean)ab-n5000-c1000http://www:8080/upload/5kb.jpg(NIOServer:700AIO:400)ab-n5000-c1000http://www:8080/u...
分类:编程语言   时间:2015-06-18 09:20:27    收藏:0  评论:0  赞:0  阅读:256
JavaFX学习之路:详细解释JavaFX架构和框架
JavaFX 2.0平台是基于Java技术的富client平台。它使应用程序开发人员更加easy的开发和部署跨平台的富互联网应用(RIA)。JavaFX 2.0文档包括了JavaFX 2.0所提供的功能的概述。图1描写叙述了JavaFX 2.0平台的架构组件。后面的部分将对每个组件进行逐一的描写叙述...
分类:编程语言   时间:2015-06-18 08:14:37    收藏:0  评论:0  赞:0  阅读:4602
Unity3D实践系列01,创建项目
下载并安装Unity5软件客户端。 打开软件,注册Unity帐号,并用注册帐号登录。 点击"创建Project"按钮。 把项目命名为"My First Unity Project"。 点击左下方的"Assert packages"按钮,点击"select all"文字,点击"Done"按钮,点击"C...
分类:编程语言   时间:2015-06-18 08:14:07    收藏:0  评论:0  赞:0  阅读:236
算法-希尔排序
希尔排序实际上是插入排序的一种,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。时间复杂度无法准确的估计,希尔排序的基本逻辑记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。-(...
分类:编程语言   时间:2015-06-18 08:13:17    收藏:0  评论:0  赞:0  阅读:136
swift 获取属性列表 class_copyPropertyList
在当前类中 调用这个方法 -- 就可以获取 这个类中所定义的属性 -func getPropertieNames(){ var outCount:UInt32 outCount = 0 var peopers:UnsafeMutablePointer! = class_cop...
分类:编程语言   时间:2015-06-18 08:08:57    收藏:0  评论:0  赞:0  阅读:342
python中烦人的编码问题
mysql数据中都是UTF编码,导出到文件称csv还是xls都是utf-8,用python的pandas读取可以,但每次写代码的时候都需要很小心看文件原来是什么编码 比如如果在read_csv()中没用encoding转换为Unicode编码的话在后面的...
分类:编程语言   时间:2015-06-18 07:07:27    收藏:0  评论:0  赞:0  阅读:281
我的Java开发学习之旅------>Java经典排序算法之冒泡排序
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 一、算法原理    冒泡排序算法的运作如下: 1、比较相邻的元素。如果第一个比第...
分类:编程语言   时间:2015-06-18 07:05:47    收藏:0  评论:0  赞:0  阅读:152
【C++探索之旅】开宗明义+第一部分第一课:什么是C++?
1. 什么是程序? 2. 编程语言 3. C++与其他语言的比较 4. C++的一点历史 5. C++经典书籍...
分类:编程语言   时间:2015-06-18 07:05:37    收藏:0  评论:0  赞:0  阅读:267
java 7 升级后,控制面板里找不到java图标了
如果电脑里只装了jre的情况下,好像从java7update9开始,通过java自动升级程序完成升级后,控制面板里的java图标就不见了。只好重新从java.sun.com上下载最新版的jre重装一下。今天早上又通过java自动升级程序更新到update10,控制面板里的java图标又不见了.另一台...
分类:编程语言   时间:2015-06-18 07:03:17    收藏:0  评论:0  赞:0  阅读:134
在c语言中嵌入汇编语句,对于我来说相当难。
今天早上在csdn论坛上看到一个帖子http://topic.csdn.net/u/20120917/14/82f42e17-977a-4824-95bd-7b79db15d283.html:“C语言中嵌入汇编,究竟有何意义?”其中看到一个例子是在c语言中插入一段汇编代码获取CPU的主频,制造商和型...
分类:编程语言   时间:2015-06-18 07:03:07    收藏:0  评论:0  赞:0  阅读:273
java NIO 直接与非直接缓冲区
ByteBuffer有两个创建缓冲区的方法:staticByteBufferallocate(intcapacity)staticByteBufferallocateDirect(intcapacity) 这两个方法都是创建缓冲区的方法,使用直接缓冲区的时候,JVM虚拟机会直接在此缓冲区上执行本机....
分类:编程语言   时间:2015-06-18 07:02:37    收藏:0  评论:0  赞:0  阅读:1803
[收藏]:[算法]LRU和LFU的区别
LRU和LFU是不同的!LRU是最近最少使用页面置换算法(LeastRecentlyUsed),也就是首先淘汰最长时间未被使用的页面!LFU是最近最不常用页面置换算法(LeastFrequentlyUsed),也就是淘汰一定时期内被访问次数最少的页!比如,第二种方法的时期T为10分钟,如果每分钟进行...
分类:编程语言   时间:2015-06-18 07:01:57    收藏:0  评论:0  赞:0  阅读:119
MFC:ID命名和数字约定
今天早上双击一个刚刚编译完成的应用程序,界面刚刚显示,又自动触发了一个菜单事件,打开了一个网页。真的很意外。关闭窗口,再次双击,又自动打开了一个网页,再关闭,再双击,又不自动打开网页了。这是什么情况?到百度搜索“mfc菜单id范围”,找到一篇来自CSDN的帖子:http://topic.csdn.n...
分类:编程语言   时间:2015-06-18 07:01:47    收藏:0  评论:0  赞:0  阅读:211
基点排序
身份证号码都固定住,完全可以采纳基点排序的方式, 归纳下基点排序复杂度,首先O(n+d),它没办法如同其他快排、冒泡等在不开辟额外空间的情况下进行自我排序,但是也没有归并排序等开辟如此大空间度。 适应的应用场景比较具有局限性,恰巧在公司的一组固定长度的排序过程中,有很好的解决方式。 主要用是通过bucket的概念,把数组迁移后,进行重排的过程,我的代码比较不够严谨,主要是能够帮我理清思路, ...
分类:编程语言   时间:2015-06-18 02:17:00    收藏:0  评论:0  赞:0  阅读:209
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!