- 博客(71)
- 资源 (6)
- 收藏
- 关注
转载 在命令行下实验FTP的PASV传输模式
FTP的PASV传输模式也叫被动传输模式。众所周知,标准FTP传输需要两个TCP/IP连接,有一个命令连接,用于FTP客户端与FTP服务器端之间传递命令和执行结果的信息。还有一个是数据连接,在执行上传文件或下载文件的操作用于传输文件的数据。命令连接的端口是固定的,连接是持续的,一般是21号端口。而数据连接的端口是随机的,是临时产生的,而且连接是随连随断的。rfc959的标准协议
2013-06-07 16:18:38 1586
转载 telnet完成对imap的验证
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://linuxroad.blog.51cto.com/765922/1000530[root@mail ~]# telnet mail.sun.com 143Trying 192.168.1.10...Connected to mail.sun.com (192.1
2013-06-04 22:49:25 2245
转载 向上兼容与向下兼容
所谓兼容,是指几个硬件之间、几个软件之间或是几个软硬件之间的相互配合的程度。兼容的概念比较广,相对于硬件来说,几种不同的电脑部件,如CPU、主板、显示卡等,如果在工作时能够相互配合、稳定地工作,就说它们之间的兼容性比较好,反之就是兼容性不好。而相对于软件,一种是指某个软件能稳定地工作在某操作系统之中,就说这个软件对这个操作系统是兼容的。再就是在多任务操作系统中,几个同时运行的软件之间,如果能稳
2013-06-01 21:26:40 2170
原创 使用AVAudioPlayer播放网络音乐
iOS中的AVAudioPlayer不支持边下边播,所以只能下载到本地再播放。方法:NSString *urlStr = @"http://…………xxx.mp3";NSURL *url = [[NSURL alloc]initWithString:urlStr];NSData * audioData = [NSData dataWithContentsOfURL:url];
2013-05-21 13:48:16 34296 1
原创 SQL中的case when使用小例
用一个SQL语句完成以下查询,从book表中查询出price,当price在10到20之间(包含10和20)时返回“10 to 20”,当price为空返回“Unknown”,其他情况返回原price的值(群硕招聘)select case when CONVERT(int, price)>=10 and CONVERT(int, price)<=20 then '10 to 2
2013-05-07 23:34:13 1384
原创 全排列问题
其中一个思路:如“12345”,将1插入2、3、4、5的所有组合串的可能位置(“2345”的全排列),“2345”的全排列则是2插入3、4、5的所有组合成可能位置,如此递归。public static void main(String[] args) { // TODO Auto-generated method stub List list = quanpai("12345"
2013-05-03 19:08:33 689
转载 Blocks
自打学习ios开发遇到block开始,我就开始喜欢用了,喜欢block的方便,可以大大提高代码的简洁性,清晰代码的结构。本来想翻译一篇cocosbuilder源码贡献者的关于block的博文,结果看到了国内一位开发者的博文,感觉也写得着实不错,该讲的都讲清楚了,对想用block而又不甚熟悉的人应该是大有助益的,所以就转载一手了。转自:东 Blog 从Mac OS X 10.
2013-04-28 21:42:39 647
转载 iOS最佳实践:视图生命周期该干什么
1、initAllocating critical data structures required by your view controller不要出现创建view的代码。良好的设计,在init里应该只有相关数据的初始化,而且这些数据都是比较关键的数据。init里不要掉self.view,否则会导致viewcontroller创建view。(因为view是lazyi
2013-04-25 17:59:53 672
原创 ios中根据文本设置label高度
UILabel * label = [[UILabel alloc] init]; NSString * text = @"hellohellohellohellohellohellohellohellohellohellohellohello "; label.text = text; [label setNumberOfLines:0]; UIF
2013-04-19 14:27:41 3973
原创 C#Stream类所使用的装饰模式
这是装饰模式的结构图:这是Stream类及相关类示意图:Stream是一个抽象类,它在System.IO里面,它其实就是Component。FileStream、NetworkStream、MemoryStream都是实体类ConcreteComponent。右边的BufferedStream、CryptoStream是装饰对象,它们都是继承了Stream抽象类的。Buff
2013-04-11 16:00:11 1002
转载 iPhone 一些小知识点总结
1,线程安全: nonatomic代表其不是线程安全的,如果该变量是在UI中使用的,那么你就不用担心他了,因为所有的UI操作都是在主线程中进行的。如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。或者说:一个类或者程序所提供的接口对于线程来说是原子操作或
2013-04-02 13:48:19 1292
转载 10个迷惑新手的Cocoa,Objective-c开发难点和问题
首先请谅解我可能使用很多英文,毕竟英文资料将来会是你的主要资料来源。这篇博客将描述一些我见到的众多Cocoa开发新手遇到的问题和障碍。在你继续深入学习MacOS编程之前,请停下脚步弄清这些问题。如果你是新手,这个教程不要希望一次能看的非常透彻,学一定阶段反回来再看看又会有新的体会的。1. language background首先c, c++语言背景,必须。 很多人
2013-03-15 16:56:39 2327
转载 printf()的格式
问:有人告诉我不能在printf中使用%lf。为什么printf()用%f输出double型,而scanf却用%lf呢?答:printf的%f说明符的确既可以输出float型又可以输出double型。根据“默认参数提升”规则(在printf这样的函数的可变参数列表中,不论作用域内有没有原型,都适用这一规则)float型会被提升为double型。因此printf()只会看到双精度数。参见问题
2013-03-09 21:51:25 858
转载 objective-C内存管理机制
版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。 版本 1.1 发表于2010-03-08前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经
2013-03-09 18:11:39 467
原创 由while(scanf("%d",&n)!=EOF)引出的小问题
说实话,以前没见过这种写法,没注意scanf还有返回值,EOF也没怎么见过。百度了一番,知道EOF是-1(即#define EOF (-1));scanf返回的是成功扫描进的数的个数。如scanf("%d %d",&a, &b),若a、b都输入成功返回2,成功一个返回1,都不成功返回0,错误返回-1。标题那段代码的意思是,输入Ctrl+z终止循环(这是在Windows下,在Unix环境下是Ctrl
2013-01-30 11:31:56 6695 3
原创 简单的ASP.NET Forms身份认证
读了几篇牛人的此方面的文章,自己也动手做了一下,就想有必要总结一下。当然我的文章质量自然不能与人家相比,只是写给从没有接触过这个知识点的朋友。 网站的身份认证我以前只知道session,偶然发现一些牛人提倡用Forms方式,微软官方也推荐这种方法。详见使用Session作为身份识别的问题 ASP.NET的身份认证方式是在web.config文件中configuration->s
2013-01-28 00:22:27 3908 1
原创 ckeditor和ckfinder的使用
下载1. 将这两个文件夹拷到网站根目录(可以删掉两个文件夹下的_sample示例和_source源码)2. 在head标签中加入'>'> 3. 页面中加入 CKEDITOR.replace( '',//生成客户端id { skin : 'o
2013-01-24 19:37:07 705
转载 高手详解SQL性能优化十条经验
1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用
2012-11-16 23:27:33 398
转载 获取项目根目录
编写程序的时候,经常需要用的项目根目录。自己总结如下 1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集 2、取得Web应用程序的根目录方法 方法
2012-11-14 08:53:17 688
原创 播放器
最近用C#照千千静听写了一个音乐播放器,使用Windows MediaPlayer插件。虽说写的简陋但还是费了几天功夫。鄙人小菜,高手勿笑。界面如下: 跟人家原有的功能打了很大的折扣。如:歌词播放效果、拖动歌词来控制播放进度、子窗体间粘连等。 总的说,没什么技术性的活,但算是初学WinForm练练手而已。其中也学到一些知识点,但比较不成用,若不记下来,估计过不两天就忘了
2012-11-10 12:02:13 763
转载 依赖、关联、聚合和组合之间区别的理解
在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系之间区别比较容易混淆。特别是后三种,仅仅是在语义上有所区别,所谓语义就是指上下文环境、特定情景等。他们在编程语言中的体现却是基本相同的,但是基本相同并不等于完全相同,这一点在我的前一篇博文《设计模式中类的关系》中已经有所提及,下面就来详细的论述一下在java中如何准确的体现依赖、关联、聚合和组合。 首先看一看书上对这四种关系的定
2012-09-08 20:34:49 720
转载 面向对象之依赖、关联、聚合、组合
如果你确定两件对象之间是is-a的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。 如果你确定两件对象之间是has-a的关系,那么此时你应该使用聚合;比如电脑是由显示器、CPU、硬盘等组成的,那么你应该把显示器、CPU、硬盘这些类聚合成电脑类,而不是从电脑类继承。类间的关系 网上关于此类的讨论非常多,发现对于该问题的理解各有各
2012-09-08 17:29:34 4013
转载 项目中为什么有时要用单例模式?
我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。一、静态方法常驻内存,非静态方法只有使用的时候才分配内存? 一般都认为是这样,并且怕静态方法占用过多内存而建议使用非静态方法,其实这个理解是错误的。为什么会这样,先从内存分配开始说起:托管堆的定义:对于32位的应用程序来说,应用
2012-09-07 20:38:20 1202
转载 SQL Server系统函数
一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。3、LOWER()和UPPER()LOWER()将字符串全部转
2012-09-03 17:09:35 772
转载 提高SQL查询效率
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: selec
2012-09-01 10:54:04 486
原创 Profile小试
在做购物车时有到两种方案Cookie和Session,各有优缺点,于是上网搜了一下,发现有以前没听说过的Profile,甚感好奇,也没管是否实用,花两天功夫看了看。因为VS2010的SQL SERVER出了问题,也懒得去管,所以没法用内嵌,也就只体验在外部连接的情况。 因为要自动生成表,所以在开发之前要先配置一下。首先c:\Windows\Microsoft.NET\ Framework\v
2012-08-28 15:50:04 632
转载 SQLSERVER2005远程连接数据库
如果SQL2005连接不上,并且服务器上所有与防火相关的东西都关闭了,还是连接不上。进行如下操作:一、为 SQL 启用远程连接 1. 单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。2. 在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。
2012-08-23 11:29:57 716
转载 css样式兼容不同浏览器问题
在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果!所有浏览器 通用 height: 100px; IE6 专用 _height: 100px; IE6 专用 *height: 100px;IE7 专用 *+height: 100px;IE7、F
2012-08-11 14:04:39 827
转载 2011年.NET面试题总结(很经典的)
基础知识什么是面向对象 面向对象OO =面向对象的分析OOA +面向对象的设计OOD +面向对象的编程OOP; 通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数; 现在纯正的OO语言主要是java和C#,C++也支持OO,C是面向过程的。阐述面向接口、
2012-07-21 20:44:04 5459
转载 asp.net代码中尖括号和百分号的用法
1、 里面放的变量名,如:Hello WorldWelcome to Beginning ASP.NET 3.5 on DateTime.Now.ToString() %>输出结果为:Hello WorldWelcome to Beginning ASP.NET 3.5 on 2009-11-10 15:53:082、 这里是数据的绑定一般在asp:r
2012-07-21 10:29:41 1284
转载 VS2005和VS2008快捷键大全
Ctrl+. ----解析(自动using命名空间)Ctrl+回车----上一行Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口
2012-07-19 11:56:45 530
原创 visual stdio2010 生成的缓存文件
visual stdio2010 调试生成的缓存文件,后缀名iTrace,很大,很多,很占空间……工具→选项→IntelliTrace→高级→IntelliTrace记录的位置默认:XP C:\Documents and Settings\All Users\Application Data\Microsoft Visual Studio\10.0\TraceDebu
2012-07-12 20:54:02 2871
转载 Javascript定义类(class)的三种方法
将近 20 年前,Javascript 诞生的时候,只是一种简单的网页脚本语言。如果你忘了填写用户名,它就跳出一个警告。 如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途。程序员用它完成越来越庞大的项目。 Javascript 代码的复杂度也直线上升。单个网页包含 10000 行 Javascript 代码,早就司空见惯。2010年,一个工程师透露,Gma
2012-07-12 07:25:33 502
转载 什么是块级元素和内联级元素
block(块)元素的特点:①总是在新行上开始;②高度,行高以及外边距和内边距都可控制;③宽度缺省是它的容器的100%,除非设定一个宽度。④它可以容纳内联元素和其他块元素 inline元素的特点:①和其他元素都在一行上;②高,行高及外边距和内边距不可改变;③宽度就是它的文字或图片的宽度,不可改变
2012-05-27 20:37:42 483
转载 css firefox火狐浏览器下的兼容性问题
1.DOCTYPE 影响 CSS 处理2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中4.FF: 设置 padding 后, div 会增加 heigh
2012-05-22 18:12:56 1079
转载 JavaMai——邮箱验证用户注册
这篇文章简单的模拟了网上利用邮箱激活用户注册这样的一个功能 1. 呈现给用户的注册界面:(为了简单起见,就剩下两个输入域,邮箱和昵称) 用户注册利用邮箱进行验证 用户注册 邮箱: 昵称: 2. 用户点击
2012-05-15 15:46:48 7353 5
转载 xhtml标签嵌套些许事
XHTML 的标签有许多:div、ul、li、dl、dt、dd、h1~h6、p、a、addressa、span、 strong……我们在运用这些标签搭建页面结构的时候,是可以将它们无限嵌套的,但是,嵌套也需要有一定规则,不能任由网站设计 师的个人习惯胡乱嵌套——XHTML 必竟不是 XML。 在 XHTML 的语言里,我们都知道:ul 标签包含着 li、dl 标签包含着 dt 和 dd—
2012-05-05 14:07:06 656
原创 jsp连接数据库常见问题
1、系统抛出异常java.langClassNotFoundException。例如: java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 视图初始化驱动程序的时候出错,在Class.forName()中,Java虚拟机无法在类路径中找到指定驱动名称的驱动类。需要把包含驱动类的mysql-connector-java-x.x
2012-03-03 11:35:57 894
转载 BX9010: 各浏览器中对直接以 id 或者 name 属性值获取元素存在差异
标准参考根据 HTML4.01 规范中的描述,元素的 id 属性为元素指定了一个唯一标识符,在整个文档中这个标识符必须是唯一的。而 HTML 属性属性表中则指明 id 属性可以用于除 BASE、HEAD、HTML、META、SCRIPT、STYLE、TITLE 之外的所有 HTML 元素。元素的 name 属性仅存在于 BUTTON、TEXTAREA、APPLET、SELECT、FOR
2012-02-23 16:10:54 745
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人