自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

ARC与非ARC混用

随着ARC管理内存技术的日渐成熟,人们慢慢倾向于在自己的项目里使用ARC。由于原先一直都是手动管理内存的,所以就要考虑怎么样在非ARC的工程里用使用ARC进行编译的文件、类库。好在这样的混用十分的简单。只要对相应的文件进行一项简单的设置就成。操作步骤如下:1、选择项目中的Targets,选中你所要操作的Target。2、选Build Phases,在其中Complie Sources中选择需要...

2013-05-31 23:23:00 120

Asp.net下载文件的实例

最近在忙毕业设计的事,其中,毕业设计中有一个点击一个链接就会从服务器上下载文件,我们平常在浏览网站的时候,偶尔会下载一些资料,这一下载的功能就是我要实现的。下面先说一下我的实现思路:使用数据库,设计了一个存储文件路径的字段,把文件所在的服务器的虚拟路径存储到数据库中;后台上传文件时,把文件拷贝到服务器的固定文件夹中,同时在数据库中添加一条虚拟存储路径的记录;当用户在前台浏览网站...

2013-05-31 19:53:00 375

数据仓库(九):维度设计与OWB实战:建立维表与事实表

1 维度表在星型模式中,每个维度表都分配有一个代理键(surrogate key,SK)。该列是维度表的唯一标识符,是维度表的事实主键(这里事实主键是指事实意义上的主键,能唯一标识维度表中的一行),只在数据仓库中创建。代理键在星型模式的加载过程中分配和维护。代理键没有内在的含义,通常表现为一个整数。代理键有时指的是warehouse key,是维度表的主键。维度表中也包含类似操作型系统中存...

2013-05-31 17:36:00 848

循环引用导致内存泄漏

循环引用所有的引用计数系统,都存在循环应用的问题。例如下面的引用关系:对象a创建并引用到了对象b.对象b创建并引用到了对象c.对象c创建并引用到了对象b.这时候b和c的引用计数分别是2和1。当a不再使用b,调用release释放对b的所有权,因为c还引用了b,所以b的引用计数为1,b不会被释放。b不释放,c的引用计数就是1,c也不会被释放。从此,b和c永远留在内存中,引起了内...

2013-05-31 15:32:00 340

android(10)_android权限大全

今天上课老师提问访问权限,好多都没答上来,特意baidu了下,贴上访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在3...

2013-05-31 11:28:00 1456

C++的String类的字符串分割实现----(效果等于Java的String类的split函数)

功能需求,输入一个字符串“1-2-3”切割出“1”、“2”、“3”。在Java下直接用String的split函数就可以了。c++下String没有直接提供这个函数,需要自己写。网上给出的解决方案是这里的三种方法。但我是通过JNI访问的,在里面用这些vector可能不中,自己封装了个,仅供参考: String recogScop = "01-02-03"; cout<&...

2013-05-31 11:28:00 138

iOS开发那些事-如何编译iOS程序

我们从编写到发布应用会经历3个阶段:模拟器上运行调试、设备上运行调试和发布编译,苹果为了防止非法设备和非开发人员调试和发布应用,使用配置概要文件(ProvisioningProfiles)控制在设备上运行调试和发布编译阶段,配置概要文件分为两种:开发配置概要文件和发布配置概要文件1、创建发布配置概要文件创建过程是先登录iOS开发中心的配置门户网站(iOSProvisioningPortal...

2013-05-31 09:39:00 79

.NET怎样利用App.config文件进行数据库连接

这两天刚动手开始个人重构,第一个任务就是进行数据库的连接,我是利用App.config 文件进行的数据库连接。连接步骤如下:1.添加App.config文件。在项目上右击添加,选择新建项,点击常规,选择应用程序配置文件,点击添加即可。如图:2.编辑App.config文件<?xml version="1.0" encoding="utf-8" ?&...

2013-05-31 09:08:00 216

如何才能成为一个程序员

欢迎大家来到我的博客,写博客已经快一年多了,最初只是在网易博客(刘伟的网易博客)上班门弄斧定期更新博客。博文多以思想变化为主。 刚开始没有在CSDN上注册是因为这里高人太多,自己也没有什么编程经验和技术值得跟大家交流分享。当然现在来到CSDN也不是自己厉害了,而是自己学习了一些有关编程的东西,想跟大家交流探讨。 周围好多人对编程或望而却步或厌烦之极,而我学习是因为兴趣。...

2013-05-30 21:36:00 55

写在《ASP.NET MVC 4 Web 编程》即将出版之际!献给有节操的程序员!

《Programming ASP.NET MVC 4》中文版即将上市了!非常荣幸我可以再次参与一本不错的技术书籍的翻译工作。 这也是在《WCF技术内幕》与《WCF服务编程》第三版之后,翻译的第三本书。此书由世界上最著名的计算机出版社Oreilly出版,中文版本由华中科技大学出版社引进。为了延续这个系列图书的特色,中文版本命名为《ASP.NET MVC 4 Web 编程》。与我之前翻译WCF经典...

2013-05-30 17:53:00 122

一些C语言题目

*************************************************************以下转自酷壳 - CoolShell.cn*************************************************************1、下面的程序并不见得会输出 hello-std-out,你知道为什么吗?...

2013-05-30 16:49:00 403

Python对象的拷贝

一、定义Python对象的拷贝分为两种:深拷贝和浅拷贝。深拷贝:拷贝对象及其子对象。浅拷贝:只拷贝对象本身,不会拷贝对象的子对象。二、举例有列表a=[1,2,3,4,[5,6]]。浅拷贝有两种方法,一种是切片b=a[:],另外一种是使用copy库c=copy.copy(a)。怎么验证这样是浅拷贝呢?可以看到列表b和列表c中的子列表只是一个引用类型,并不是列表...

2013-05-30 15:15:00 58

makefile学习笔记

《跟我一起写Makefile----陈皓》一、概述1、make是一个命令工具,是一个解释makefile中指令的命令工具,本质是在文件依赖性上做文章。2、编译过程:首先要把源文件编译成中间代码文件,在windows下就是.obj文件,在类UNIX下是.o文件,即Object File,这个动作叫做编译(compile);然后再把大量的Object File合成执行文件,这个动作叫做...

2013-05-30 15:00:00 69

通用makefile讲解

转载地址:http://bbs.chinaunix.net/thread-3553668-1-1.html1、关键变量含义CROSS_COMPILE:交叉编译前缀OPTIMIZE:关于优化的编译参数WARNINGS:关于warning的编译参数DEFS:关于宏定义的编译参数EXTRA_CFLAGS:其他编译参数$(OPTIMIZE)$(WARNING)$(DEFS)...

2013-05-30 10:47:00 124

字符串序列的全排列

我们都知道全排列的定义:字符序列的所有组合。它的递归定义如下:序列A = {a1, a2, a3, ... an} ,Ai = A - {ai},序列A的排列定义为Perm(A),Perm(A) = a1Perm(A1) , a2Perm(A2), a3Perm(A3)....anPerm(An);由上面的递归定义可知,全排列可由递归实现,代码如下:void Permutation...

2013-05-29 17:20:00 164

使用Eclipse开发Android时整个工程或第三方jar包的正确使用

1、新建Android工程这一步相信每个Android开发者都已经熟悉得不能再熟悉了,步骤是File--->New--->Android Application Project。2、导入Android工程导入Android工程有两种方法。第一种方法的步骤是File--->import--->General--->Existing Projects ...

2013-05-29 11:56:00 67

iOS开发那些事-Passbook详解与开发案例(附视频)

Passbook是iOS6的新功能,只能在iPhone和iPodtouch设备中使用。它可以帮助我们管理商家发放的电子会员卡、积分卡、优惠券等。这将对未来电子商务产生深远的影响。商家通过发放会员卡、积分卡、优惠券等,提高与消费者的互动,吸引人们更多消费。Passbook的诞生,正是为了将所有这些“卡”和“券”电子化,存放在iPhone或iPodtouch里。Passbook与PassiOS6...

2013-05-29 10:14:00 75

autoresizingMask属性研究

UIViewAutoresizingNone:superView变换时,自己不作变换;UIViewAutoresizingFlexibleLeftMargin:与superView之间的右边界保持不变,左边界灵活可变;UIViewAutoresizingFlexibleRightMargin:与superView之间的左边界保持不变,右边界灵活可变;UIViewAutoresizi...

2013-05-28 17:38:00 61

BM 算法

看完上次的kmp后准备看BM算法, 但是一直都没有时间,感觉,看网上的一些原理解释并不能看的很懂,然后看了就迷迷糊糊的,现在总结一下,顺便是理清思路!不知道自己会不会讲的清楚一点!( 至于代码,自己写的还在测试,不知道有没有错,现在贴上来的是参照snort中的代码!虽然网上的很多代码都是这个!不过后来会写上自己的代码的 )BM 算法思路:1:BM算法是整体字串是从左往右移动...

2013-05-28 14:49:00 184

分段有序数组合并成有序(空间复杂度为O(1))

题目描述:数组A,长度为n,其中A[0, m-1] 和 A[m, n-1],都分别有序。将其合并成有序数组A[0,n-1],要求空间复杂度为O(1)。现在的题目条件是数组分段有序,前后两部分已经有序,如果没有空间复杂度的限制,可以通过建立一个长度为n的空间,然后在O(n)时间内归并成一个有序的数组。(1)直接插入排序常见的比较排序算法我们都知道,我们知道在已经基本排序的基础上,直接...

2013-05-28 11:30:00 379

视图间坐标转换

- (void)viewDidLoad{ [super viewDidLoad]; UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(10.0f, 100.0f, 300.0f, 100.0f)]; view1.backgroundColor = [UIColor blackColor]; UIV...

2013-05-28 10:30:00 84

浅谈编程语言的类型系统

浅谈编程语言的类型系统 类型系统(type system)是一门编程语言最核心也是最基础的部分。无论该语言基于何种编程范式,都必须在开天辟地之初首先对类型系统作出明确的定义。这是因为,编程语言虽然五花八门,千奇百怪,但是归根结底,编程语言最终的目标,本质上无非是回答两个问题:如何表示信息;如何处理信息。 无论是面向过程的编程语言、面向对象的编程语言、函数式编程语言、并行编程语言或者其他...

2013-05-28 09:02:00 222

用js实现改变随意改变div属性style的名称和值的结果

一些简单的例子,用原生js和jQuery实现随意改变div属性,和重置。代码如下:<!DOCTYPE html><html><head> <meta charset="utf-8"/> <title>函数传参,改变Div任意属性的值</title> <style type=

2013-05-27 16:18:00 476

数据挖掘(六):预测

数据挖掘的任务分为描述性任务(关联分析、聚类、序列分析、离群点等)和预测任务(回归和分类)两种。本文简介预测任务。数据挖掘预测与周易预测有相似之处。周易建立在阴阳二元论基础上,对天地万物进行性状归类(天干地支五行论),精确到可以对事物的未来发展做出较为准确的预测。许多学者认为周易理论依据是万事万物的相似性、关联性和全息性原理。这三个原理已被现代科学所证实。全息性是指事物的某一局部包含了整体的信...

2013-05-27 01:31:00 448

A* A星 算法 C语言 实现代码

关于A*算法,很早就想写点什么,可是貌似天天在忙活着什么,可事实又没有做什么,真是浮躁啊!所以今晚还是来写一下总结吧! A*算法是很经典的只能启发式搜索算法,关于只能搜索算法和一般的搜索算法(例如DFS,BFS之类),在语言描述上的区别,我觉得用《代码大全》中的一句话描述的非常好:“驾驶汽车达到某人家,写成算法是:沿167号高速往南行至Puyallup,从XX出口后往山上开4.5英里,在...

2013-05-26 22:14:00 1602 3

机房收费系统--数据库设计小结

个人重构版的机房收费系统正在紧锣密鼓的进行着,虽然不是很难的东西,但是有时候小毛病还是很多。程序正在代码实现中,抛下程序不谈,先来总结下数据库的设计。1、数据完整性 约束、规则、默认值等能够较好的保证数据的完整性,为了保证系统数据的完整性,设计时使用了主键、外键、Check约束,同时使用规则和默认值来保证数据的正确性。使用主键时约束了一列,把表中的一列作为主键,创建主键约束的表中数据不能...

2013-05-26 21:38:00 53

Android屏幕分辨率、密度的正确获取

1、dpi的概念,直接上图了。2、dpi和ppi其实原理是相同的,都是每英寸上的点数,对于手机屏幕来说,这两个概念已经是同义词了。3、dp和px的换算公式:px=dp*(dpi/160)4、正确获取手机屏幕的分辨率和密度DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDis...

2013-05-26 17:34:00 75

数据挖掘(五):聚类

聚类是数据挖掘描述任务的一个重要组成部分。数据挖掘任务包括描述性任务和预测性任务两种。描述性任务包括聚类、关联分析、序列、异常检测等,预测性任务包括回归和分类。聚类:将数据对象划分为若干类,同一类的对象具有较高的相似度,不同类的对象相似度较低。从这个简单的描述中,可以看出聚类的关键是如何度量对象间的相似性。较为常见的用于度量对象的相似度的方法有距离、密度等。1 基于距离度量对象相似性的思想...

2013-05-25 22:44:00 176

10 个免费超棒的编程用等宽字体

太多程序员没有太多心思去关注他们每天都在面对的编程字体,然后编码工作需要长时间盯着屏幕并阅读一些非常复杂的文本。一个好的字体可以很大程度上提升阅读代码的愉悦感,提高生产力。本文介绍 10 个适合在编程时使用的等宽字体,它们都是免费的,效果很好。1. Source Code ProSource Code Pro 是 Adobe 的作品,可从Github上免费下载.2. Anony...

2013-05-25 21:49:00 150

C语言中的#,##

C语言中的#,## 今天在分析一份源码的时候遇到了如下代码:#define CASE(x,y) case x: _bsd_setlasterror(anApplInstance, BSD_ ## y); break觉得其中的##很有意思,于是就将这个知识点整理一下。#和##都是预处理指令,我们先看#。 #用来把参数转换成字符串,请看下面的两个例子。例子一:#include <...

2013-05-25 15:59:00 1186

深入浅出C语言中的柔性数组

深入浅出C语言中的柔性数组 在日常的编程中,有时候需要在结构体中存放一个长度动态的字符串,一般的做法,是在结构体中定义一个指针成员,这个指针成员指向该字符串所在的动态内存空间,例如:typedef struct test { int a; double b; char *p; }; p指向字符串。这种方法造成字符串与结构体是分...

2013-05-25 14:46:00 487

如何在一个月内搭建一个自己的博客网站

目的和定位明确你想要做什么,目的是什么。有了明确的需求和目的,才有持续做下去的驱动力。做一个网站需要投入大量时间、金钱和精力,只投入,不产出,是有很大问题的,早晚会放弃。本站的目的:自媒体,分享思想,分享技术。提高个人(FansLei)和团体(FansUnion成员)知名度,帮助朋友、校友、网友、水友等友人。本站的定位:多用户的博客网站。 开发 实现技术:Java实现,...

2013-05-25 13:39:00 159

Java关键字static

添加static后的方法属于静态放方法调用方法无需创建对象即可调用。这样做在传参的确省了不少事,但是static也有其弊端,应该谨慎使用。因为无需创建对象,它所定义的属性值在任意地方都可以改变,并会存储下来。...

2013-05-25 11:37:00 46

java中的集合框架

大家都知道数组的缺点是在定义数组的时候就已经确定了它所可以存储的数据类型,而且其长度也被固定。那么如何解决这样的缺点呢?当然我们可以自己写一个队列类,用以解决这类问题。那么,还有一种办法,就是采用java中已经存在的集合类。集合可以存储不同的数据类型且没有固定大小。1.在java.util包下面有list(有序可以重复),set(无序不可重复)和map(映射,map(key,val...

2013-05-25 01:55:00 45

简单的选项卡功能实现

第一种方法是用原生的js 代码如下:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>简单选项卡</title> <style type="text/css"> body,ul,

2013-05-24 16:31:00 154

关于用jQuery实现的checkbox全选和反选功能

用jQuery实现了checkbox的全选和反选功能,代码如下: <!DOCTYPE html><html><head> <meta charset="utf-8"/> <title>复选框全选反选</title> <style type="text/css&q

2013-05-24 13:46:00 168

Android 蓝牙开发实例--蓝牙聊天程序的设计和实现

作者在这里介绍的这个实例是Google SDK中提供的一个蓝牙聊天程序,简单但信息量巨大,非常适合初学者学习蓝牙方面的知识。在学习这个实例前请读者仔细阅读并理解Socket的工作原理和实现机制,作者的这篇博客中有详细的介绍:http://blog.csdn.net/dlutbrucezhang/article/details/8577810在Android1.x的时候,相关AP...

2013-05-24 11:02:00 142

在Eclipse中制作SSH配置文件提示插件

在Eclipse中制作和使用SSH配置文件提示插件 这篇博客算是对原先的“在Eclipse中制作和使用struts2配置文件提示插件”的博客一个升级吧!原先的那篇没有Spring的提示,那时的我还不知道如何给Spring的配置文件进行,这几天,刚刚知道了。制作了这个插件之后,可以在任何的工作空间有效,不过现在我还不知道在MyEclipse中怎样才能好使。现在的插件只是针对Eclipse的。对于...

2013-05-24 08:44:00 179

如何阻止复制剪切和粘贴事件

在一些应用中,有时我们提交表单内容如(密码)重要信息时,为了安全,需要阻止一些复制剪切和粘贴事件,今天做了一个简单的例子有关阻止复制剪切和粘贴事件: <!DOCTYPE html><html><head> <meta charset=" utf-8"> <title>pwd不能复制粘贴</tit..

2013-05-23 15:27:00 222

《iOS网络编程与云端应用最佳实践》微博转发送书了

《iOS网络编程与云端应用最佳实践》微博转发送书了!新浪微博地址:http://weibo.com/2078101705/zy15U4a5D,转发本条微博即有机会获得《iOS网络编程与云端应用最佳实践》图书一本。当当预售 亚马逊预售现拿到出版社样书,应广大粉丝建议,搞一个微博转发送书,随机抽取转发粉丝送书3本。截止5月30日晚6点。在30日晚8点,会在多贝公开课《苹果电子商务探讨-iOS...

2013-05-23 14:24:00 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除