@implementation MySingleton+ (instancetype)sharedInstance{ static MySingleton* instance = nil; static dispatch_once_t onceToken; dispatch_on...
分类:
编程语言 时间:
2015-05-11 17:27:37
阅读次数:
251
var a = [11,2,3,4,5,7,8,4,33,2,6];Array.prototype.sorts = function(){ var $this = this, i=1, arrays = $this.sort(function(a,b){return (a-b)>...
分类:
编程语言 时间:
2015-05-11 17:24:22
阅读次数:
112
马上就要下班,一直想做点什么,学点什么,但是似乎从未着手。是的,我想学习Hacking,或许很多人都想学,但是诸多的大牛说,这个得有基础,万丈高楼平地起,我做过那么一点点的密码分析,加上某些地方有小偏执,尝试用来翻译这本书。作为一名考了8次才过CET6的工程师来说,其实真的不能要求太高,内容的偏差和...
分类:
编程语言 时间:
2015-05-11 17:26:30
阅读次数:
133
阅读API文档JDK包结构JDK包是由sun开发的一组已经实现的类库,、JDK根据提供的功能不同,将类库划分为若干个包,比如用于操作输入输出的 java.io包,java程序语言设计基础类的 java.lang包, 默认导入的提供各种数学运算的 j...
分类:
编程语言 时间:
2015-05-11 17:26:16
阅读次数:
129
package com.et.zys.test;import java.io.PrintWriter;import java.io.StringWriter;public class UnicodeTest { public static void main(String[] args) { ...
分类:
编程语言 时间:
2015-05-11 17:25:24
阅读次数:
207
位向量(bit vector)是一个仅包含0和1的数组。长度为m的位向量所占空间要比包含m个指针的数组少的多。用一个位向量来表示一个包含不同元素的动态集合。字典操作的运行时间为0(1)
代码:
#include
#include
#define INT_BIT 32
typedef struct {
unsigned int *table;
...
分类:
编程语言 时间:
2015-05-11 16:16:31
阅读次数:
159
Unity3d 5.0 动态播放视频,播放音乐...
分类:
编程语言 时间:
2015-05-11 16:14:26
阅读次数:
819
数据分区Redis集群将数据分区后存储在多个节点上,即不同的分区存储在不同的节点上,每个节点可以存储多个分区。每个分区在Redis中也被称为“hash slot”,Redis集群中总共规划了16384个分区。例如:当集群中有3个节点时,节点A将包含0-5460分区,节点B将包含5461-10922分区,节点C将包含10923-16383分区。每个key将会存储到一个唯一的分区中,每个分区其实就是一...
分类:
编程语言 时间:
2015-05-11 16:15:05
阅读次数:
307
本地要读取存在另一台计算机上的文件,两台主机在同一局域网中,互相拷贝费时费力。只需将要访问的资源设置成资源共享,就可以在局域网其他主机读取该文件。
首先,将要访问文件所在文件夹设置为“共享文件夹”。
接下来就可以访问了:
public class Testtelnet {
public static void main(String[] args) {
/...
分类:
编程语言 时间:
2015-05-11 16:15:07
阅读次数:
127
// 结构体大小计算的例子
// 默认对齐数为4
#include
union tagAAA
{
struct
{
char ucFirst;//1
short ucSecond;//2
char ucThird;//1
}half;
short kk;//2
}number;
struct tagBBB
{
char ucFirst;//1
short ucSec...
分类:
编程语言 时间:
2015-05-11 16:10:15
阅读次数:
271
这里模仿了Word2vec里面构建Hash索引的思想。#include
#include
#include
#include
#include
#include
#include
#define MaxString 50
#define MaxUserSi...
分类:
编程语言 时间:
2015-05-11 16:10:04
阅读次数:
148
eval函数在python中做数据类型的转换还是很有用的。它的作用就是把数据还原成它本身或者是能够转化成的数据类型。那么eval和ast.literal_val()的区别是什么呢?eval在做计算前并不知道需要转化的内容是不是合法的(安全的)python数据类型。只是在调用函数的时候去计算。如果被计算的内容不是合法的python类型就会抛出异常。ast.literal则会判断需要计算的内容计算后是...
分类:
编程语言 时间:
2015-05-11 16:11:20
阅读次数:
521
堆内存的分代回收 Java针对堆的垃圾回收,将堆分为了三个较小的部分:新生代、老年代、持久代。新生代主要使用复制和标记-清除垃圾回收算法,年老代主要使用标记-整理垃圾回收算法,因此java虚拟中针对新生代和年老代分别提供了多种不同的垃圾收集器。1. 分代回收的依据:
对象生存时间长短:大部分对象在Young期间就被回收。
不同代采用不同的垃圾回收策略:对存活时间不同的对象分类,用不同的垃圾回收...
分类:
编程语言 时间:
2015-05-11 16:08:52
阅读次数:
149
// 位段赋值的例子
#include
int main()
{
unsigned char puc[4];
struct tagPIM
{
unsigned char ucPiml;
unsigned char ucData0 : 1;
unsigned char ucData1 : 2;
unsigned char ucData2 : 3;
}*pstPimDat...
分类:
编程语言 时间:
2015-05-11 16:11:06
阅读次数:
185
贪心算法之赫夫曼编码
编码基本介绍
等长编码
变长编码
前缀码
赫夫曼编码的构造
贪心选择是安全的
最优子结构
编码实现
编码树节点TreeNode
优先队列的实现
赫夫曼编码的构建
maincc和Makefile
编译运行贪心算法之赫夫曼编码赫夫曼编码(Huffman coding)是一种编码方式,赫夫曼编码是变长编码的一种。可以有效的压缩数据,一般可以节约20%~90%的空间,这一般是由文件的数...
分类:
编程语言 时间:
2015-05-11 16:10:14
阅读次数:
779