码迷,mamicode.com
首页 > 编程语言
java设计模式---享元模式
享元模式 顾名思义:共享元对象。如果在一个系统中存在多个相同的对象,那么只需要共享一份对象的拷贝,而不必为每一次使用创建新的对象。 享元模式是为数不多的、只为提升系统性能而生的设计模式。它的主要作用就是复用大对象(重量级对象),以节省内存空间和对象创建时间。 模式结构 模式结构 模式结构 Flywe ...
分类:编程语言   时间:2016-08-02 11:09:03    阅读次数:232
数组倒序
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",nil]; NSArray* reversedArray = [[array reverseObjectEnumerator] allObjects]; ...
分类:编程语言   时间:2016-08-02 10:00:42    阅读次数:280
CTF常用python库PwnTools的使用学习
之前主要是使用zio库,对pwntools的了解仅限于DynELF,以为zio就可以取代pwntools。后来发现pwntools有很多的高级用法都不曾听说过,这次学习一下用法,希望可以在以后的exp编写中能提供效率。 ...
分类:编程语言   时间:2016-08-02 10:00:03    阅读次数:4456
机器学习算法( 四、朴素贝叶斯算法)
一、概述 前两章我们要求分类器做出艰难决策,给出“该数据实例属于哪一类”这类问题的明确答案。不过,分类器有时会产生错误结果,这时可以要求分类器给出一个最优的类别猜测结果,同时给出这个猜测的概率估计值。 概率论是许多机器学习算法的基础,所以深刻理解这一主题就显得十分重要。第3章在计算特征值取某个值的概 ...
分类:编程语言   时间:2016-08-02 09:59:56    阅读次数:396
c语言二位数组与指针
问题,以下输出的结果是什么,区别在于哪? 像我这种野生码农看到这个问题基本懵了,好吧我们先通过一维数组来理解。 通过上面的例子,可以知道 1. num就是指向数组的首地址,由此可得 *num 就是数组首地址的值 1。 2. &num 就是指向整个数组的地址。 于是我们再来看上面二维数组的例子解答。 ...
分类:编程语言   时间:2016-08-02 08:56:12    阅读次数:162
JAVA并发编程学习笔记------对象的可见性及发布逸出
一、非原子的64位操作: 当线程在没有同步的情况下读取变量时,可能会得到一个失效值,但至少这个值是由之前某个线程设置的值,而不是一个随机值,这种安全性保证被称为最低安全性。最低安全性适用于绝大多数变量,但存在一个例外:非volatile类型的64位数值变量(double,long),Java内存模型 ...
分类:编程语言   时间:2016-08-02 08:54:58    阅读次数:211
解决c#所有单线程单元(STA)线程都应使用泵式等待基元(如 CoWaitForMultipleHandles),并在运行时间很长的操作过程中定期发送消息。 转载
CLR 无法从 COM 上下文 0x1b1c38 转换为 COM 上下文 0x1b1da8 ...
分类:编程语言   时间:2016-08-02 08:53:05    阅读次数:2066
Spring学习总结(一)——Spring实现IoC的多种方式
控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序中我们使用面向对象编程对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方 ...
分类:编程语言   时间:2016-08-02 08:52:26    阅读次数:330
spring源码分析之context
重点类: 1、ApplicationContext是核心接口,它为一个应用提供了环境配置。当应用在运行时ApplicationContext是只读的,但你可以在该接口的实现中来支持reload功能。 定义 特点: 提供了一个bean工厂方法来访问应用组件,通过继承org.springframewor ...
分类:编程语言   时间:2016-08-02 08:52:32    阅读次数:302
python中列表的应用
本文主要介绍了:python中列表的主要应用和一些列表自带的一些函数 代码: ...
分类:编程语言   时间:2016-08-02 08:50:35    阅读次数:271
python中的编码声明
python中的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单 #!/usr/bin/python 相当于写死了 python 路径(是告诉OS执行这个py时,调用 /usr/bin 下的 python 解释器;) #!/usr/bin/env python 会 ...
分类:编程语言   时间:2016-08-02 08:51:32    阅读次数:288
java web 之 WebRoot和WebContent目录
WebRoot和WebContent都是程序的根文件夹,无本质区别,一下是两者的共同点和不同点: 共同点:都有一个WEB-INF文件夹,其下文件不可直接访问; WEB-INF是安全目录,所谓安全,就是用户客户端无法访问,只有服务器端可以访问。如果想在页面中直接访问,需要通过web.xml对要访问的文 ...
分类:编程语言   时间:2016-08-02 07:48:54    阅读次数:1474
C# 实现 Snowflake算法 ID生成
http://blog.csdn.net/w200221626/article/details/52064976 C# 实现 Snowflake算法 /// /// 动态生产有规律的ID /// public class Snowflake { private static long machine... ...
分类:编程语言   时间:2016-08-02 07:44:51    阅读次数:259
一起talk C栗子吧(第一百八十回:C语言实例--break到哪里)
各位看官们,大家好,上一回中咱们说的是字符和字符串输出函数的例子,这一回咱们说的例子是:break到哪里 。闲话休提,言归正转。让我们一起talk C栗子吧!...
分类:编程语言   时间:2016-08-02 06:38:09    阅读次数:256
多线程随笔知识点总结2
多线程原理 1.使用多线程目的:将耗时操作放在后台去执行,待执行完成后,通知主线程更新UI 2.原理: 单核CPU:同一时间,CPU只能处理一个线程,换而言之,在同一时间内只有一个线程在执行 多线程同时执行:CPU快速的在多个线程间的切换;CPU调度线程的时间足够快,就造成了多线程同时执行的效果 如 ...
分类:编程语言   时间:2016-08-02 06:37:23    阅读次数:256
D语言字符串枚举的使用
D语言中enum不只是可以使用数字类型,也可以使用字符串: import std.stdio; import std.range; int main(string[] argv) { enum XYZ : string { a = "foo" } writeln(XYZ.a == "foo"); w... ...
分类:编程语言   时间:2016-08-02 06:36:41    阅读次数:183
D语言超强的编译时检测技术,强类型技术
D语言引入了static if , static assert , template , is 等一些语句,使得D语言可以使用编译时执行逻辑处理,同时也能进行编译时测试,这使得编译器在编译时就可以对自定义的类,结构,参数进行动态检测,这样让定义的东西有了强类型功能,牛B之作。 import std.... ...
分类:编程语言   时间:2016-08-02 06:37:27    阅读次数:278
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!