码迷,mamicode.com
首页 > 2015年05月08日 > 全部分享
Swift中懒加载(lazy initialization)的实现
Swift中是存在和OC一样的懒加载机制的,但是这方面国内的资料比较少,今天把搜索引擎换成了Bing后发现用Bing查英文\最新资料要比百度强上不少。 我们在OC中一般是这样实现懒加载初始化的: 1: @property (nonatomic, strong) NSMutableArray *pla...
分类:编程语言   时间:2015-05-08 08:09:18    阅读次数:240
棋盘覆盖问题 题解
【问题描述】 在一个 2^k * 2^k 个方格组成的棋盘中,若恰有一个方格与其它方格不同,则称该方格为一特殊方格,称该棋盘为一特殊棋盘。显然特殊方格在棋盘上出现的位置有 4^k 种情形。因而对任何 k>=0 ,有 4^k 种不同的特殊棋盘。下图所示的特殊棋盘为 k=2 时 16 个特殊棋盘中的一....
分类:其他好文   时间:2015-05-08 08:06:28    阅读次数:129
Javascript parseFloat内部解析规则
这是由小习发的一个问题引起的讨论,结束后大家各自加深了多parseFloat的理解。如下16进制数0x10使用parseFloat转成数字,结果为0。潜意识期望的结果是16。有人说脑残,16进制数为什么要用parseFloat,因为16进制不分int和float(那是10进制的事)。的确是这样,实际...
分类:编程语言   时间:2015-05-08 08:06:17    阅读次数:127
MS SQL 2008 发布订阅配置错误总结
最近在配置SQL 2008的发布订阅功能时,遇到了几个小错误,顺便归纳总结一下(以后碰到各类关于发布订阅的错误都将收录、更新到这篇文章),方便自己在以后碰到这类问题时,能够迅速解决问题。毕竟人的记忆能力有时效性,时间久了,有可能有些东西就模糊了或忘了,好记性不如烂笔头。错误1:在数据库服务器上新建本...
分类:数据库   时间:2015-05-08 08:07:56    阅读次数:288
intel线程库tbb的使用
[size=small]首先下载:http://www.threadingbuildingblocks.org/uploads/77/111/2.1/tbb21_20080605oss_win.zip当前是2.1版本解压到c盘,打开vs2005,设置vc++的项目目录include:C:\tbb21...
分类:编程语言   时间:2015-05-08 08:06:39    阅读次数:189
团队项目测试计划
1、是否需要测试,直到我们的软件是完美的? 不需要,因为我们需要根据预算等条件来确定软件开发需要做到的程度,并不一定做到完美,直到达到用户最关键,必须要达到的要求就行了。2、什么是beta版本“足够好”? 达到用户的基本要求,能够按照预计的步骤运行。3、测试矩阵用户类型屏幕分辨率操作系统组合总数.....
分类:其他好文   时间:2015-05-08 08:07:56    阅读次数:105
SET-UID程序漏洞实验
一、实验描述Set-UID 是Unix系统中的一个重要的安全机制。当一个Set-UID程序运行的时候,它被假设为具有拥有者的权限。例如,如果程序的拥有者是root,那么任何人运行这个程序时都会获得程序拥有者的权限。Set-UID允许我们做许多很有趣的事情,但是不幸的是,它也是很多坏事情的罪魁祸首。因...
分类:其他好文   时间:2015-05-08 08:06:24    阅读次数:115
TBB入门
获取TBBTBB的官方网站在http://threadingbuildingblocks.org/,可以在它的Downloads页面里找到Commercial Aligned Release,最新版是tbb20_014,Windows上开发需要下载tbb20_014oss_src.tar.gz和tb...
分类:其他好文   时间:2015-05-08 08:06:26    阅读次数:703
玩转 Linux 之:网络工具中的瑞士军刀 Netcat
netcat号称网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。 netcat所做的就是在两台电脑之间建...
分类:Web程序   时间:2015-05-08 07:05:22    阅读次数:135
STC双串口发送例子
#include "reg51.h" #define FOSC 12000000L ? //晶振12M #define BAUD 9600 #define NONE_PARITY ? ? 0 ? //无校验位 #define ODD_PARITY ? ? ?1 ? //奇校验 #define EVEN_PARITY ? ? 2 ? //偶校验 ...
分类:其他好文   时间:2015-05-08 07:06:12    阅读次数:222
概率图模型推断之Belief Propagation
初步打算把概率图模型中推断方法都介绍一下,包括Belief Propagation,变分方法,MCMC,以及像是Graph cut也做一些说明。 关于Belief Propagation是什么? Belief Propagation是一种信息传递方法,一般用来解关于概率图模型中的推断问题,在这些问题中,单纯地通过公式推导或者MC模拟是很难得到准确答案的,这就需要BP,能够很有效地求解一些特定问题...
分类:其他好文   时间:2015-05-08 07:03:19    阅读次数:284
任务调度(一)——jdk自带的Timer
说到任务调度,大家可能会想到Quartz框架,但是jdk自带的简单任务调度工具类,反而了解的人并不是很多。我觉得如果你的业务相对简单的话,没必要非得用Quartz框架,使用Timer完全可以胜任的。简单来分享一下我了解的Timer。   Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计划任务,可以指定执行一次或者反复执行多次。...
分类:其他好文   时间:2015-05-08 07:02:40    阅读次数:168
钢材切割问题
已知钢材的总长,订单数和各订单需要的长度编制程序从订单中选择一组订单对钢材作切割加工, 使得钢材得到最佳应用,约定,每次切割损耗固定长度的钢材。下面写一下我的思路,刚开始没有想明白应该怎么使用递归去做,但是,看了他们的代码之后,走了一遍,才明白,其实思路不太好想,但是实现起来还是比较容易的。假设,我们有一段钢材,长度为12米,其中有3个订单,分别需要的长度为5,6,9米,每次切割总会有2米的损耗,求...
分类:其他好文   时间:2015-05-08 07:01:57    阅读次数:138
java泛型小例子01
1 class info { 2 private T name; 3 4 info(T name){ 5 this.name = name; 6 } 7 } 8 9 class hello{10 11 public static void...
分类:编程语言   时间:2015-05-08 07:01:36    阅读次数:155
v.size() return size_t not int 返回无符号整型数
In the C++ STL, the vector size() function return size_t, which is unsigned int, not int. So imagine this, define an empty vector v, and v.size() shou...
分类:其他好文   时间:2015-05-08 06:59:57    阅读次数:159
AngularJS快速入门指南01:导言
AngularJS使用新的attributes扩展了HTMLAngularJS对单页面应用的支持非常好(SPAs)AngularJS非常容易学习现在就开始学习AngularJS吧!关于本指南 本指南旨在帮助你尽可能快速而有效地学习AngularJS。通过该指南你会学习到AngularJS的一些基本....
分类:Web程序   时间:2015-05-08 07:00:29    阅读次数:198
AngularJS快速入门指南02:介绍
AngularJS是一个JavaScript框架。它可以通过AngularJS扩展了HTML AngularJS通过一系列ng-directives指令对HTML进行扩展。 ng-app指令定义了AngularJS application。 ng-model指令将HTML控件的值与数据模型...
分类:Web程序   时间:2015-05-08 06:59:25    阅读次数:146
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!