码迷,mamicode.com
首页 > 编程语言
Swift设计模式之单例(SINGLETON)
一、意图保证一个类公有一个实例,并提供一个访问它的全局访问点。二、使用场景1、使用场景当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。2、实现的重要三个步骤私有化构造方法(Swift不支持)使用一个...
分类:编程语言   时间:2014-10-16 17:50:12    阅读次数:144
用java删除文件夹里的所有文件
import java.io.File;public class Test{ public static void main(String args[]){ Test t = new Test(); delFolder("c:/bb"); System.out...
分类:编程语言   时间:2014-10-16 17:16:42    阅读次数:167
多线程与异步的区别(转)
转:http://www.cnblogs.com/ydhliphonedev/archive/2011/09/22/2185455.html随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来...
分类:编程语言   时间:2014-10-16 16:26:32    阅读次数:271
线程属性pthread_attr_t简介
线程属性pthread_attr_t简介本文编辑整理自: http://hi.baidu.com/7828058/blog/item/256e16decd1a385e94ee3784.htmlhttp://www.ibm.com/developerworks/cn/linux/thread/posi...
分类:编程语言   时间:2014-10-16 16:39:42    阅读次数:216
Maximum Product Subarray 求最大子数组乘积
这个求最大子数组乘积问题是由最大子数组之和问题演变而来,但是却比求最大子数组之和要复杂,因为在求和的时候,遇到0,不会改变最大值,遇到负数,也只是会减小最大值而已。而在求最大子数组乘积的问题中,遇到0会使整个乘积为0,而遇到负数,则会使最大乘积变成最小乘积,正因为有负数和0的存在,使问题变得复杂了不...
分类:编程语言   时间:2014-10-16 17:11:32    阅读次数:274
Python入门——import
最近身边的人或多或少都知道一点python,自己也想动手试试吧。按照网上的教程,安装了python,Eclipse插件pydev。接下来就是在Eclipse下新建工程,创建py文件这就不多说了。 第一个文件写点什么东西呢?helloworld还是算了,有点高级些的东西吗,听说python代码比较简洁...
分类:编程语言   时间:2014-10-16 16:52:02    阅读次数:286
说说javascript变量类型和变量类型检测
javascript是一种弱类型语言,它的典型例子就是即变量在使用的时候可以给它赋值任何类型。那么先来看下javascript都有那些变量类型已经它们的使用方法吧。 先来看看javascript都有那些类型吧: string    ---...
分类:编程语言   时间:2014-10-16 15:31:42    阅读次数:276
调度算法--先来先服务
在OS中调度的实质是一种资源的分配,因而调度算法是指,根据系统的资源分配策略所规定的资源分配算法,对于不同的系统和系统目标,通常采用不同的作业调度。如,在批处理系统中,为了照顾为数众多的短作业,应采用短作业优先的调度算法,又如在分时系统中,为了保证系统合理的响应时间,应采用轮转法进行调度。目前存在的调度算法中,有的算法用于作业调度,有的算法用于进程调度。    先来先服务(FCFS)是一种最简单...
分类:编程语言   时间:2014-10-16 14:57:02    阅读次数:278
Scala的线程actor
?? 7.   actor http://www.scala-lang.org/docu/files/actors-api/actors_api_guide.html#   Scala中处理并发,有很多选择: l  actor消息模型,类似Erlang,首选,Lift和akka也实现了自己的actor模型。 l  Thread、Runnable l  java...
分类:编程语言   时间:2014-10-16 16:02:22    阅读次数:301
python 版DES和MAC算法
最近工作中需要用到python中的DES算法,虽然有现成的库,但总感觉用着不方便。于是把之前用的C和Java写的DES和MAC算法移植到python中。测试了下没问题。 这样以后就方便了,。在python中终于可以用DES算法了。之前把C写的DES算法封装成动态库,然后由python的ctypes调用,虽然可以但是不是很方便。 附:python版DES算法源码: #!/usr/bin/env...
分类:编程语言   时间:2014-10-16 16:33:12    阅读次数:261
Unity光滑与粗糙的材质——类似于生锈的金属表面
纹理是在Photoshop中制作的,最终效果则是在Unity里得到的。这种类型的材质,在3D游戏中很常见。...
分类:编程语言   时间:2014-10-16 15:25:52    阅读次数:191
Mina、Netty、Twisted一起学(十):线程模型
要想开发一个高性能的TCP服务器,熟悉所使用框架的线程模型非常重要。MINA、Netty、Twisted本身都是高性能的网络框架,如果再搭配上高效率的代码,才能实现一个高大上的服务器。但是如果不了解它们的线程模型,就很难写出高性能的代码。框架本身效率再高,程序写的太差,那么服务器整体的性能也不会太高。就像一个电脑,CPU再好,内存小硬盘慢散热差,整体的性能也不会太高。玩过Android开发的同学会...
分类:编程语言   时间:2014-10-16 15:25:42    阅读次数:153
python实战之编码问题:中文!永远的痛
编码的思维图谱: 也就是说文件没有编码之说,其实都是按二进制格式保存在硬盘中的,仅仅是在写入读取时须使用对应的编码进行处理,以便操作系统配合相关软件/字体,绘制到屏幕中给人看。所以关键问题是得知道原先这些字串数据是使用什么编码来编译的!但是在 Unicode之前都是使用类似对照表的形式来组织编码的,无法从串数据流本身统一解出不同的文 字来。...
分类:编程语言   时间:2014-10-16 14:51:52    阅读次数:162
ANSI-X99MAC算法和PBOC的3DES MAC算法
只要有标准的DES加密和解密算法,类似ANSI-X99MAC算法和PBOC3DES算法就很好实现。他们都是用DES算法再经过一层算法实现的。实现原理看 图就能看明白。3DES算法实现就更简单了。就是DES算法再加解密一次。 /* ***********************************************************************************...
分类:编程语言   时间:2014-10-16 15:07:12    阅读次数:298
《冒泡排序》算法设计之二
冒泡排序过程?  1.首先比较相邻的两个元素,如果前面数据大于后面数据的话,就将这两个数进行交换,依次推,直到完成第N-1个记录与第N个记录交换为止(第一趟起泡)。  2.然后再进行第二趟气泡。由第一趟气泡,可知末尾是最大数,所以第二趟之比较前N-1个数  3.第三趟……   比较N-2个数  ...................................................
分类:编程语言   时间:2014-10-16 15:56:32    阅读次数:245
【原创】算法导论11章带星第4题试解
题目:我们希望在一个【非常大】的数组上,通过利用直接寻址的方式来实现一个字典。开始时,该数组中可能包含一些无用信息,但要对整个数组进行初始化是不太实际的,因为该数组的规模太大。请给出在大数组上实现直接寻址字典的方案。每个存储对象占用O(1)空间;SEARCH、INSERT和DELETE操作的时间均为...
分类:编程语言   时间:2014-10-16 15:53:02    阅读次数:150
Javascript --扩展String实现替换字符串中index处字符
String.prototype.replaceCharAt = function(n,c){return this.substr(0, n)+ c + this.substr(n+1,this.length-1-n);}
分类:编程语言   时间:2014-10-16 15:18:13    阅读次数:274
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!