- 博客(37)
- 资源 (12)
- 收藏
- 关注
转载 使用GoogleCode SVN服务
Svn是一个开源的版本控制系统Subversion的简称。Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。 许多人会把版本控制系統想像成某种"时光机器"。版本控制是管理数据变更的一种技术。对于程序员来
2013-04-26 15:45:25 569
转载 Emacs和Vim:神的编辑器和编辑器之神
在这个蔚蓝色的星球上,流传着两大神器的传说:据说Emacs是神的编辑器,而Vim是编辑器之神。一些人勇敢地拾起了Vim或Emacs,却发现学习曲线陡峭而漫长,还是有一些人留下来了,坚定地守护着这两大神器。一些说葡萄太酸的人想离开又不甘心,总是问:它们到底神在哪里啊?AD:2013大数据全球技术峰会低价抢票中0. 序章:神器的传说在这个蔚蓝色的星球上,
2013-04-25 09:39:31 613
转载 Json工具类
package cn.fiyo.base.util;import java.io.IOException;import java.io.PrintWriter;import java.text.SimpleDateFormat;import java.util.*;import javax.servlet.http.HttpServletRequest;import javax.s
2013-04-24 14:05:28 697
转载 日期时间工具类
package cn.fiyo.base.util;import java.util.Locale;import java.util.Date;import java.util.Calendar;import java.util.GregorianCalendar;import java.text.ParseException;import java.text.SimpleDate
2013-04-24 14:01:48 740
转载 Android 中的消息通知Notification
用惯了Android的人在刚拿到iPhone的时候,总是会习惯性的用手指从状态栏往下拖一下,这都是给Notification闹的。不过Notification也确实是1个不错的提示工具,不干扰正常的操作,事后还可以再翻看详细的内容,点击后还可以进入相关的画面查看更具体的内容。今天我就以代码为主的形式来介绍Notification的使用,包括基本用法,自定义的View,以及更多的控制方法。
2013-04-24 13:57:23 665
转载 如何查看mac系统是32位还是64位的操作系统
(一)点击工具栏左上角点击 (苹果Logo)标志,关于本机 --> 更多信息 --> 系统报告 -->(左侧栏中)软件(二)打开终端,输入命令 uname -a 回车 x86_64 表示系统为64位 i686 表示系统32位的 比如我的(三)在终端输入命令 ioreg -l -p IODevic
2013-04-15 15:29:59 847
转载 Objective-C语法之代码块(block)的使用
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result = myB
2013-04-15 15:22:23 571
转载 使用Xcode和Instruments调试解决iOS内存泄露
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个实现准
2013-04-15 14:24:55 591
原创 在Finder中显示隐藏文件
打开“终端”,输入下面的命令:defaults write com.apple.finder AppleShowAllFiles -bool trueKillAll Finder再次隐藏这些文件的的方法和上面一样,只是把true改为false就可以了。defaults write com.apple.finder AppleShowAllFiles -bool falseK
2013-04-15 13:20:45 1079
转载 MAC 10.8系统Mountain Lion,一些从网上下载的.dmg文件,打不开,显示“打不开…,因为它来自身份不明的开发者”如何解决?
MAC 10.8系统Mountain Lion,一些从网上下载的.dmg文件,打不开,显示“打不开…,因为它来自身份不明的开发者”怎么办?如何解决?答:首先不用担心,这是系统的新功能Gate Keeper 。1.零时方法,按住CONTROL键的同时在程序图标上点鼠标左键选择“打开”。2.一劳永逸的方法,在”系统偏好设置”中的“安全性与隐私/通用”mianb“允许从一下位置下载的应用
2013-04-15 13:04:56 3818
原创 C++ 在尾部添加字符串(两种方法) |C++ 连接字符串
#include "stdafx.h"#include "iostream"#include using namespace std;#include int _tmain(int argc, _TCHAR* argv[]){ //std::cout<<"come here"<<std::endl; //char s1[30] = "I love"; //char *s
2013-04-13 19:54:20 15328
原创 网盘技术
网盘,又称网络U盘、网络硬盘,是由网络公司推出的在线存储服务。向用户提供文件的存储、访问、备份、共享等文件管理等功能,用户可以把网盘看成一个放在网络上的硬盘或U盘,不管你是在家中、单位或其它任何地方,只要你连接到因特网,你就可以管理、编辑网盘里的文件。不需要随身携带,更不怕丢失。中国常见的网盘有:115网盘(简介地址:http://baike.bai
2013-04-11 10:56:14 2173
转载 Dropbox差异同步算法rsync及其改进算法原理
之前用过rsync很多次,只知道可以做差异同步也没研究过原理。所谓差异同步是指只通过传输两文件的差异部分将两文件同步到一致,自己取的称谓,不知道学术术语是什么。差异同步算法中最有名的就是rsync系列了。近来研究Dropbox,想看看它的同步怎么做的,没找到官方资料,不过据推测应该用的就是rsync,于是,看看鼎鼎大名的rsync是怎么实现的吧。rsync算法要解决的问题很简单:A和B两个
2013-04-10 16:24:30 2159
转载 rsync介绍
简介rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。[1]编辑本段特性它的特性如下:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。无须特殊权限即可安装。快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync
2013-04-10 16:22:53 628
转载 google drive介绍
百科名片 Google DriveGoogle Drive,美国谷歌公司于2012年4月24日正式推出的一项云存储服务,可以向用户提供5GB的免费存储空间,同时还可以付费扩容。目录产品简介功能介绍功能特色容量和费用中国用户的状况相关消息展开产品简介功能介绍功能特色容量和费用
2013-04-10 16:19:43 1575
转载 dropbox介绍
百科名片 DropboxDropbox是一个提供同步本地文件的网络存储在线应用。支持在多台电脑多种操作中自动同步。并可当作大容量的网络硬盘使用。Dropbox采用免费试用+高级服务收费的Freemium模式,最初2GB空间免费,此后则需要按月支付存储费用。对于已经从Dropbox得到方便的用户来说,当同步需求增加时,他们比起全部转移文档,更倾向于付费来继续使用。重
2013-04-10 16:18:25 4399
转载 狮子让一只豹子管理10只狼
狮子让一只豹子管理10只狼,并给他们分发食物。 豹子领到肉之后,把肉平均分成了11份,自己要了一份,其他给了10只狼。 这10只狼都感觉自己分的少,合起伙来跟豹子唱对台戏。虽然一只狼打不过豹子,但10只狼豹子却没法应付了。 豹子灰溜溜的找狮子辞职。狮子说,看我的。 狮子把肉分成了11份,大小不一,自己先挑了最大的一份,然后傲然对其他狼
2013-04-08 18:41:44 1206
转载 Android详细的对话框AlertDialog.Builder使用方法
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,
2013-04-07 09:30:20 632
转载 [移动] Android推送方案分析(MQTT/XMPP/GCM)
本文主旨在于,对目前Android平台上最主流的几种消息推送方案进行分析和对比,比较客观地反映出这些推送方案的优缺点,帮助大家选择最合适的实施方案。方案1、使用GCM服务(Google Cloud Messaging)简介:Google推出的云消息服务,即第二代的C2DM。优点:Google提供的服务、原生、简单,无需实现和部署服务端。缺点:Android版本限制(必须大于2.
2013-04-07 09:21:25 1175
转载 ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结
本文章介绍了关于ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结,有需要了解的同学可以参考一下下。这几天在搞iphone上面一个应用的开发,里面有需要摄像头/相册编程和图片上传的问题,在这里总结一下。【部分知识】iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。相册 ipho
2013-04-07 09:11:50 806
转载 如何在Mac上。ISO映像文件刻录到DVD
ISO是普通的CD或DVD光盘映像格式基于ISO-9660标准。从原始光盘ISO映像文件包含一个精确复制的数据。它包括光盘上的文件系统的信息,如目录结构,文件属性和引导代码,以及保存的数据。如果你想知道如何创建。ISO映像,并在Mac上玩ISO文件,请参阅DVD的ISO。当你有几个。ISO你要么从互联网上下载或硬盘上的ISO文件保存的文件,你想将它们刻录到DVD光盘刻录前,DVD播放机上播放,
2013-04-07 09:00:16 10597 1
转载 怎样判断ios app 第一次启动
我已经看到这个问题很多次了。今天抽空研究了一下首次运行的应用程序加入一些help 或者 宣传动画 现在变的很重要了。 一个有用的例子是发送一个分析实例。这可能是一个很好的方法来确定有多少人下载实用应用程序。有人会说:“但是,嘿,苹果AppStore已经告诉我,应用程序的下载量了”。流行的解决方案是在大多数地方是用[NSUserDefaults standardUserD
2013-04-07 08:54:08 814
转载 如何让IOS应用从容地崩溃
虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧。IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须要专门做Signal
2013-04-07 08:41:39 623
转载 设计模式入门——胡老师的监听器模式
序言:学而不总结,等于没学,特别是我以后可能没有很多时间花在这边了(想专心搞ACM),所以打算以后没学一个新的知识点,必须当天理解完,然后写出总结,不废话了,开始今天的总结 自己回寝室后想了想,总结了几点: 1.系统架构问题:程序应尽量写成“低耦合,高内聚”。 (名词解释和理解: 耦合:不同的模块拼装到一起,产生相互依赖的关系。 高耦合:不同模块之间连接点很多,造成
2013-04-06 13:59:36 788
转载 设计模式学习----观察者模式(事件监听实现)
今天分享一个设计模式----观察者模式,其实这种设计模式,我们早就接触过,做过GUI编程的同学肯定会知道,事件的注册监听等机制,其实这个机制的实现就是利用了观察者模式。可能在程序中,我们需要在某些数据变化时,其他的类做出一些响应,我们总不能开一个线程,每隔一段时间就去检测数据有没有发生变化吧,那样效率很低,我们更希望那些具有变化属性的类能够主动将自己的变化推送给,希望检测这些变化的其他类。正如
2013-04-06 13:43:58 669
转载 java设计模式--观察者模式和事件监听器模式
文章转载于:http://www.java2000.net/p9452复习设计模式,看到observer观察者模式,说法是该模式和iterator迭代器模式类似已经被整合进jdk,但是jdk提供了两种接口: 一、java.util.Observer —— 观察者接口 对应: java.util.Observable ——受查者根类 二、java.util.EventLi
2013-04-06 13:40:55 6139 1
转载 迭代器模式
引子迭代这个名词对于熟悉 Java 的人来说绝对不陌生。我们常常使用JDK 提供的迭代接口进行java collection 的遍历:Iterator it = list.iterator();while(it.hasNext()){//using “it.next();”do some businesss logic}而这就是关于迭代器模式应用很好的例子。
2013-04-06 13:15:12 664
转载 各种创建单例模式的优缺点
各种创建单例模式的优缺点单例模式应用于一个类只有一个实例的情况,并且为其实例提供一个全局的访问点。特点:1.一个类只有一个实例2.自己创建这个实例3.整个系统只能用这个实例应用场景外部资源:每台计算机有若干个打印机,但只能有一个PrinterSpooler,以避免两个打印作业同时输出到打印机。内部资源:大多数软件都有一个(或多个)
2013-04-04 16:17:20 589
转载 IView 转 UIImage
- (UIImage*) imageWithUIView:(UIView*) view{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的context UIGraphicsBeginImageContext(view.bounds.size); CGContextRef currnetContext = UIGra
2013-04-04 15:58:19 718
转载 UIWebView 实现翻页功能
UIWebView倒是经常用,不过翻页功能没用过,因为还没写过电子书之类的应用,最近心血来潮写了个电子书的框架,这样就可以量产电子书应用了,哈哈。可是要实现翻页功能时发现UIwebView竟然接收不了touch事件,老郁闷了。网上有大牛的hack方法,不过审核貌似通不过。组后发现苹果官方给我们提供了专门的api,通过 UISwipeGestureRecognizer 来实现。直接上代码吧:
2013-04-04 15:56:30 593
转载 SQL精华
--1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,--显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。select emp_no ,emp_name ,dept , isnull(convert(char(10),birthday,120),'日期不详') birthdayfrom employeeorder by dept-
2013-04-04 15:24:56 601
转载 有关T-SQL的10个好习惯
1.在生产环境中不要出现Select * 这一点我想大家已经是比较熟知了,这样的错误相信会犯的人不会太多。但我这里还是要说一下。 不使用Select *的原因主要不是坊间所流传的将*解析成具体的列需要产生消耗,这点消耗在我看来完全可以忽略不计。更主要的原因来自以下两点: 扩展方面的问题 造成额外的书签查找或是由查找变为扫描
2013-04-04 15:16:24 523
转载 谈谈离职和跳槽
这篇文章是我在部门会议上一次发言的总结。之所以会有这次会议,是因为我的一名员工向我提出了辞职,在思索了几天后,我整理了一下自己的思路,于是便有了这次的会议和现在的这篇文章。收入是由什么决定的?这位员工辞职的原因主要有两个:公司的薪水无法达到他的预期,未来一年在公司的收入前景也不是很明确。想要去做更底层的开发,方向是使用C/C++开发3D图形图像。而我们公司主要是.NET开发
2013-04-04 15:09:31 855
转载 Java的内存回收机制
在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,所以也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最后应该去了解JVM,才能写出更高效,充分利用有限的内存的程序。1
2013-04-04 14:54:21 531
转载 版本管理三国志 (CVS, Subversion, git)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 最近有两则和git有关的新闻很火:12306的抢票插件拖垮了GitHub (GitHub基于git)陈皓建议阿里共享平台改用Linux+git的解决方案git是一款版本控制软件(VCS,Version Control System)。VCS通常用于管理开发过程中
2013-04-04 14:44:35 773
转载 程序员面试什么最重要?
程序员面试一直是社区乐于讨论的热门话题。我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司。跨入IT行业以来,我在求职过程中经历过多次面试,最近两年也有过多次面试别人的经验。我感觉现在到了对这个问题发表自己看法的时候,这篇文章是我站在面试官角度对于程序员面试问
2013-04-04 14:38:55 607
转载 abstract class和interface的区别
在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的
2013-04-04 14:31:02 557
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人