自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 问答 (1)
  • 收藏
  • 关注

原创 org.apache.tomcat.maven插件使用问题总结

问题一:用什么命令部署mvn tomcat6/7:deploy # 做第一次部署mvn tomcat6/7:redeploy # 做重新部署 问题二:在使用插件部署前,tomcat需要事先启动么是的。 问题三:在插件部署过程中,报错找不到war包先要使用 mvn war:war 打包 问题四:在插件部署过程中,无法完成war包的上传1. 在tomcat...

2016-01-27 14:21:14 3440

原创 对Objective-C内存管理策略的理解

Objective-C的内存管理策略是基于“拥有关系”的。凡是被“拥有”的对象,不会被回收。对内存的管理,实际上就是对“拥有”关系的管理。1. 通过开头名称为”alloc”,”new”,”copy”,”mutableCopy”的方法创建的对象,你对其有“拥有”关系。2. 对于你想保持的对象,通过retain取得其“拥有”关系。3. 你需要负责在合适的时机,释放你“拥有”的对象。4. 你不能释放你没...

2014-08-06 14:38:15 182

原创 对Objective-C元编程的理解

Objective-C在元编程方面的能力相当强,有那么一点Ruby的风范。1. 分类(Category)概念,与Ruby中的模块类似,但更简单和纯粹一些。2. 类方法只能被类调用,实例方法只能被实例调用,这点与Ruby一致。3. NSObject是一种根类(root class),不仅指它是绝多数类的祖先类,而且还是“元类”(metaclass 在Objc中,貌似无法直接触及到)的祖先类。因此...

2014-08-05 12:31:17 236

原创 对NSAutoreleasePool的理解

1. NSAutoreleasePool 用来实现引用计数的自动释放。它是和线程绑定的,并且可以嵌套,以栈式的方式组织。所有对象在设定autorelease的时候,都是加入到最顶层的pool之中。2. 在自动引用计数的环境下,不能直接使用NSAutoreleasePool的实例,而是使用@autoreleasepool{} 块来定义自动释放池的作用范围。在非自动引用计数的环境下,亦可使用块。...

2014-07-31 08:50:04 148

原创 在Mac OS X下使用命令行编译Objective-C程序

命令:clang -fobjc-arc -framework Foundation <prog file> -o <exe file> 样例:hello.h——————#import <Foundation/Foundation.h>hello.m——————#import “hello.h”int main(){     NSLog(@“hello"); ...

2014-07-30 10:19:33 413

原创 Mysql 启动时报 Checking for tables which need an upgrade, are corrupt or were

在Linux上安装完Mysql之后,我重新启动了一下Mysql服务。 系统报出如下信息:Checking for tables which need an upgrade, are corrupt or were not closed cleanly.. 刚开始以为是启动错误,后来仔细看了下英文,发现这是一句平常的陈述句。它告诉我们Mysql正在检查数据表的完整性,仅此而...

2014-03-25 22:19:11 1075

原创 Ruby语言点悟

Ruby语言是解释性语言,故其在语法上,所有的语句皆是可执行的。以此观点看待类的定义和方法的定义,很多令人迷惑之处就自动解开了。 class Foo < (user_input == '1' ? Bar : Baz) # 如果用户输入是"1"则继承Bar否则继承Baz#...end 在诸如Java这样的语言中,这样的语法简直无法想象。...

2014-03-19 21:58:42 92

原创 Bash的文件名元字符

 Bash的文件名元字符 元字符含义1. * 匹配0个或者多个任意字符2.  ? 匹配1个任意字符3.  [abc...] 匹配一个括号中的字符,如果使用连接线(-),则表示匹配范围中的一个字符。(如, a-z, A-Z, 0-9)4.  [!abc...] 匹配一个括号中的没有的字符5.  ~...

2013-03-22 12:05:02 230

原创 Linux Shell常用技巧(二)

转自:http://www.cnblogs.com/stephen-liu74/archive/2011/11/14/2243694.html 七. grep家族:       1.  grep退出状态:    0: 表示成功;    1: 表示在所提供的文件无法找到匹配的pattern;    2: 表示参数中提供的文件不存在。    见如下示例:    /> grep 'roo...

2013-03-09 21:03:42 85

原创 Javascript 严格模式详解

本文转自:http://cloudbbs.org/forum.php?mod=viewthread&tid=12350 一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个:  - 消除Javascript语法的一些不...

2013-03-04 10:40:40 79

原创 Linux Shell常用技巧(一)

本文转自 http://www.cnblogs.com/stephen-liu74/archive/2011/11/10/2240461.html 一.    特殊文件: /dev/null和/dev/tty    Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数 据,换句换说,当程序将数据...

2013-03-03 16:41:57 90

原创 Ruby电子书下载

#书名语言链接1.Ruby and MongoDB Web Development Beginner's Guide英文去下载2.The Ruby Programming Language英文去下载3.Ruby On Rails Tutorial 2nd Edition英文去下载4.Crafting Ra...

2013-01-05 20:24:06 120

苹果iPad2充不上电的问题

     今天中午出门的时候,顺手插上了iPad2的充电器,希望回来的时候就可以电足足得用了。但是非常意外的情况出现了,到家以后发现,一点电都没有充进去。界面右上角显示了一个插座的图标,但是就是不进电。    出什么问题了?我一边把iPad插着继续充电,一边在网上找答案。    有人说是因为天气的缘故,太冷了充不上。我想了下,觉得今天的确是挺冷的。于是,我找来一条毯子,还有充了一个热水...

2012-12-30 18:38:14 611

原创 初学RubyOnRails的推荐书籍

经过一段时间的RubyOnRails学习,慢慢体会到了他们的强大力量,也越来越喜欢他们了。对于那些也和我一样,想学习RoR(Ruby On Rails)的朋友,我有两本书可以推荐给你们。 第一本是《Learning Rails》,由O'Reilly出版,目前的最新版覆盖Rails.3.x内容。如果RoR是一个游乐场,那么这本书就是游园指南,能够带领你体验其中的各种好玩设施。让你能够对RoR...

2012-12-10 10:44:54 171

原创 UBuntu中sudo gem install sqlite3 无法执行成功

当我在Ubuntu上尝试安装sqlite3的Gem时遇到了一个报错:  Building native extensions. This could take a while...ERROR: Error installing sqlite3: ERROR: Failed to build gem native extension. /usr/b...

2012-11-14 11:34:55 269

原创 Ruby学习笔记(2)

ruby的for语句类似其他语言的for each语句。另外还可以使用迭代语法作循环处理,例如 (1..10).each do |i| puts i end 。迭代对象的body 被称作 block,在||中间的变量被称作 block parameters 。do ... end 的替代 写法是 { ... }。例如, (1..10).each { |i| puts i end }。注意:分隔符...

2012-11-10 15:07:20 101

原创 Ruby学习笔记(1)

调用函数时,圆括号不是必须的。类名的第一个字母必须大写。类的成员变量使用@作为开头标记。类的成员变量不能被外部直接访问,也就是说所有的成员变量都是private的。return关键字不是函数必须的,如果忽略使用return,则函数最后一个表达式的值就是默认return的值。为了避免混淆,建议显示使用return关键字。initialize方法是在类的构造方法被调用完之后紧接着被调用的...

2012-11-08 11:51:55 135

jQuery.AutoComplete 自动补全插件 1.0 发布

 jQuery.AutoComplete是一个基于jQuery的自动补全插件。借助于jQuery优秀的跨浏览器特性,可以兼容Chrome/IE/Firefox/Opera/Safari等多种浏览器。特性一览:支持补全列表的宽度设定。支持补全列表的最大高度设定。支持补全列表的行数限制。支持补全列表的显示位置及方向的设定。支持自定义匹配规则。支持匹配文本的渲染。...

2012-10-17 09:23:03 132

原创 [转发]Web 前端开发者必知的9 个 CSS 属性

Web 前端开发者必知的9 个 CSS 属性 CSS可以改进网站的设计并且开拓网站设计更多的可能性,可以令你的网页更具吸引力。对于前端开发者、网站设计师来说,掌握并熟练应用CSS是一项必不可少的技能。 下面列出了一些非常实用的CSS3属性和使用技巧,希望能够为你的开发、设计工作带来一些帮助。 1.  圆角效果 如今的Web设计在不断跟进最新的开发技术,纷纷采用HTM...

2012-09-30 08:59:49 101

MIME类型列表

 MIME的英文全称是 (Multipurpose Internet Mail Extensions),是一种用来描述文件内容的Internet标准。虽然它的英文愿意是“邮件扩展”,但是它也可用来描述网页。举例来说,HTML网页的MIME是:text/htmlMIME列表如下:MIME Type                                        ...

2012-09-27 14:44:02 80

Javascript正则表达式 做元字符转义处理

正则表达式虽然好用,但是有时也会遇到一些头疼的问题。比如说,根据用户的输入查找匹配的字符串,当用户输入点号(.)或者是加号(+)等正则表达式元字符时就麻烦了。用户的本意应该是搜索带有点号(.)或者是加号(+)的文本,而不是搜索“至少包含一个字符的字符串”(.+)。所以在将用户的输入提交正则表达式引擎处理之前,我们要先做转义处理。转义函数的定义如下:var escapeUse...

2012-09-18 16:32:26 274

原创 svn 指令 比较本地与服务器不同

[size=large][b][url=http://www.subversion.org.cn/svnbook/1.4/svn.ref.svn.c.diff.html]svn diff[/url][/b][/size] 指令负责执行版本之间的差异比较。1. 比较本地文件和服务器最新版本之间的差异 svn diff -r HEAD /path/to/file2. 比较本地...

2012-09-18 15:10:24 3707

原创 [转]php&mysql&utf8中文乱码的解决方法

 转自: http://blog.wyj.me/php-u0026amp-mysql-u0026amp-utf8-chinese-garbled-solution/ 1.mysql数据库默认的编码是utf8,如果这种编码与你的PHP网页不一致,可能就会造成MYSQL乱码.修改数据库编码,如果是数据库编码不正确,可以在phpmyadmin 执行如下命令:Alter DATABAS...

2012-08-24 08:37:07 91

使用PHP,PHPMailer和GMail发送电子邮件

[size=large][b]简要介绍如何使用PHPMailer通过GMail的SMTP协议发送邮件。[/b][/size][color=blue][size=large]下载PHPMailer[/size][/color]点击 [url=http://adf.ly/2960050/iteyephpmailerdownload]http://phpmailer.sourceforge....

2012-08-22 15:21:23 369

如何设置OpenShift的端口转发(Port Forwarding)

[size=x-large][color=blue]什么是OpenShift?如何注册使用OpenShift?[/color][/size]请参见[url=http://www.jiani.info/2012/08/%e5%a6%82%e4%bd%95%e6%b3%a8%e5%86%8copenshift%e5%92%8c%e5%88%9b%e5%bb%ba%e5%ba%94%e7%94%...

2012-08-20 16:22:45 559

[PhoneGap开发] 如何强制刷新jqueryMobile的内联页面(Internal Page)

jqueryMobile内联页面(Internal Page)强制刷新的代码如下:  $.mobile.changePage(pageurl, { 'allowSamePageTransition' : true, 'reloadPage' : true, 'transition' : 'none'});  代码解读: pageu...

2012-08-10 19:32:41 166

[图文]如何注册OpenShift和创建应用

     OpenShift是Red Hat推出的一个云计算平台(Paas),它提供对Java、PHP、Python、Node.js、Ruby等多种语言的支持,特点是运行速度快、可扩展以及免费使用。目前仍然是测试阶段,虽然不是十分稳定,但作为测试环境使用却没有什么太大的问题,喜欢尝鲜的朋友可以去试一试。  注册帐号    点击注册    填写电子邮箱(稍后需要接收验证邮件...

2012-08-06 21:45:48 326

原创 [转]Ubuntu安装MySQLdb(MySQL-Python)出现mysql_config not found报错的解决办法

 原始链接:http://be-evil.org/?post=185配置MySQL-Python的时候系统报错,提示:EnvironmentError: mysql_config not foundGoogle后得知mysql_config是属于MySQL开发用的文件,而使用apt-get安装的MySQL是没有这个文件的,于是在包安装器里面寻找libmysqld-devli...

2012-08-06 21:42:52 122

如何查看PhoneGap源代码

 以下是PhoneGap对应不同平台的源代码库项目源代码库AndroidApacheGit / GitHubBadaApacheGit / GitHubBlackberryApacheGit / GitHubiOSApacheGit / GitHubMac OS XApacheGit /...

2012-08-03 10:27:46 91

原创 [iOS开发] 电子书下载链接

《Pro iOS Table Views》 下载地址:http://ebook.jiani.info/e_books/52《Head First iPhone Development》 下载地址:http://ebook.jiani.info/e_books/50《iOS in Practice》 下载地址:http://ebook.jiani.info/e_b...

2012-08-02 09:40:39 137

如何在Xcode4.4中使用Objective-C的对象下标表示法

    Xcode4.4引入了LLVM 4.0编译器,该编译器为Objective-C提供了一些增强特性,下标表示法就是其中之一。大大简化了容器变量的使用,同时又很好地增强了可读性。让我们看一看下面这段代码:NSArray * array = @[@"a", @"b", @"c"];NSLog(@"%@", [array objectAtIndex:0]);NSLog(@"%@"...

2012-08-01 17:51:39 124

原创 Apache Common DBUtils源码研究(1)

   BeanListHandler 是可供DBUtils查询器使用的一个Handler类,它的作用是将查询结果转换为一个列表。列表中元素为查询结果所转换的JavaBean,Bean的类型为开发者所指定的Class。参考如下这段代码: public Template[] list(Connection conn, String owner, String catagory) {  ...

2012-07-31 20:53:07 313

原创 MacOS 10.7.4 VMWare镜像 BT下载

     最近发布的Xcode4.4,为Objective-C带来了一些新的增强特性。不过开发者要享受这些新的“福利”,就必须升级操作系统到10.7.4以后。     使用虚拟机的朋友,可以在这里下载MacOS 10.7.4的VMWare镜像种子。...

2012-07-31 20:45:30 1484 1

通过设置DNS的方式加速AppStore应用的下载

最近发现一个通过设置DNS加速AppStore下载的办法。 将操作系统网络连接的DNS设置为如下2个IP中的任意一个,即可获得下载加速。199.91.73.222178.79.131.110 最好再设置一个备用DNS地址,比如8.8.8.8以保证能够解析所有的域名。 以上2个DNS IP来自与 http://dns.v2ex.com/ 。...

2012-07-31 15:46:29 345

在Linux下安装 NodeJS

     NodeJS安装的前提条件是系统中必须有python,版本在2.5或者更高,不支持3.0(含)以上的python版本。安装前先检查一下系统中的python版本。     以安装node 0.6.7版本为例,在官网下载源代码包后,在shell中键入以下命令:tar -zxf node-v0.6.7.tar.gzcd node-v0.6.7./configurem...

2012-03-06 15:38:40 79

Linux Redhat 一般用户不能执行sudo问题的解决办法

   在Redhat下,一般用户执行sudo命令时,系统会报出"is not in the sudoers file. This incident will be reported"这样的错误。原因是Redhat在建立用户时并没有把用户自动加入到sudo用户列表中。    先从管理员那里要到root权限,然后查找一下sudoers 文件存放在哪里。敲击命令: whereis su...

2012-03-06 15:37:23 152

Css学习笔记(1)

1. Css语法简单,分2部分组成构成    选择器 {声明1;声明2;...;声明n;}2. 声明由1个属性和一个值构成    如: {color: red}3. 如果值为若干单词,需要加引号    如: p {font-family: "sans serif"; }4. 分组,可共享相同的声明,选择器以逗号分隔    如: h1,h2,h3 {color: g...

2012-03-06 15:36:22 75

VirtualBox中安装Ubuntu Server无法找到Host-Only网卡的问题

    原文链接: http://www.jiani.info/wordpress/?p=152     Ubuntu Server安装后,默认只有一块主网卡,所以其他的网卡就无法自动出现。解决办法如下: # 编辑配置文件$ sudo vi /etc/network/interfaces# 加入配置项,保存退出# 这里假设第二块网卡就是Host-Onlyauto...

2012-03-05 22:14:05 409

PhoneGap学习笔记(1)

PhoneGap 提供有2个重要的组件:    1. 将本地功能暴露到JavaScript的层面,用户可以通过JavaScript编程调用    2. 对于特定平台的本地代码,可以通过PhoneGap 的 JavaScript API 调用 它的核心库被设计为能够在绝大多数的设备上处理通用的任务:    1. 能通过 PhoneGap JavaScript API 访问地...

2012-03-05 22:01:53 73

原创 Ubuntu建立(apache+php+mysql)+phpmyadmin

 转自: 机敏的山猫's Blog http://hi.baidu.com/zf19870131/blog/item/1101189552224d037bf48008.htmlUbuntu建立apache+php+mysql基本的支持环境。暂时还不应用zend优化,因此这里就不涉及到zend optimizer的安装了。其实在ubuntu系统中中安装远比在windows系统中设置...

2012-02-02 12:40:52 72

空空如也

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

TA关注的人

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