技术积累
文章平均质量分 54
handsomerocco
这个作者很懒,什么都没留下…
展开
-
C++初始化对象的方法总结
原因:最近在objective-c代码里要集成使用c++第三方的类库,所以就接触了c++初始化对象的方法,下面简单介绍一下。初始化两种方法:第一种初始化方法:ClassName object(初始化参数);第二种初始化方法:ClassName object=new ClassName();两种初始化方法的区别:第一种初始化方法:在Stack栈里面分配空间,自动释放。第二原创 2012-11-17 23:15:16 · 2851 阅读 · 1 评论 -
【数据库】mysql使用分享(不断更新)
1. 尽力使用sql语句进行数据库操作,而不是使用可视化操作工具,因为有一天你会突然发现,sql语句都忘掉了,这是一件很悲哀的事情。2. sql语句敲错了以后,错误提示非常不明显,所以尽力敲准确,我经常会因为一个 typo 浪费时间。3. mysqldump5 -uroot -ppasswd database_name table_name;使用 mysql原创 2012-07-23 18:39:13 · 715 阅读 · 0 评论 -
Objective-c中@class与#import的区别
在Objective-c中,当一个类需要引用另一个类,即建立复合关系的时候,需要在类的头文件中建立被引用类的指针。 如:Car.h#import @interface Car:NSObject{ Tire *tires[4]; Engine *engine;}...实现类我们先省略,如果你直接这么编译,编译器会报错,告诉你它不知道Tire转载 2013-01-16 22:41:14 · 960 阅读 · 0 评论 -
Linux下tar.gz tar.bz2 tar.xz tar.Z解压方法
解压方法:tar zxvf xxx.tar.gztar jxvf xxx.tar.bz2tar Jxvf xxx.tar.xztar Zxvf xxx.tar.Zlinux 下 tar只负责打包, gz、xz、bz2、Z等负责压缩。.gz – z 小写;.bz2 – j 小写;.xz – J 大写;.Z – Z大写原创 2013-01-16 23:00:17 · 2008 阅读 · 0 评论 -
Codeigniter使用Email进行SMTP发送邮件方法
原因:使用Codeigniter的时候,我们经常需要进行发送邮件进行提醒自己或者通知别人,这时候,我们就可以使用Codeigniter自带的类Email来完成工作。介绍:通过查看Email.php文件,我们看到Codeigniter可以使用三种protocol来发送邮件:var $protocol = "mail"; // 分别是mail/sendmail原创 2013-01-16 22:57:28 · 9062 阅读 · 0 评论 -
Mac下如何添加User到group中
原因:使用mac的时候需要像linux一样对用户和群组进行操作,但是linux使用的gpasswd和usermod在mac上都不可以使用,mac使用dscl来对group和user操作。介绍:$ man dscldscl(1) BSD General Commands Manual dscl(1)NAME原创 2013-01-16 22:52:02 · 10634 阅读 · 1 评论 -
【数据库】如何在数据库中使用grep,mysql grep
我们经常在数据库操作中会使用到类似linux下grep的操作,可以有以下几种解决方案:1.土鳖方法,在linux执行mysql操作并对其进行grep,但是这不能在mysql状态下使用。$ mysql -u me -p "USE someTable; DESCRIBE TABLES;" | grep "user"2.使用pager进行过滤,pager很强大,真正的实现原创 2012-07-23 18:32:35 · 6176 阅读 · 0 评论 -
Codeigniter 以及 javascript 等使用总结(不断更新)
1. 如何回到前一个页面:$this->session->set_userdata ('previous_page', $_SERVER['HTTP_REFERER']);redirect ($this->session->userdata ('previous_page'));2. 超链接使用 confirm:Close it3. 超链接 disab原创 2012-08-10 12:34:11 · 1040 阅读 · 0 评论 -
Codeigniter TimeZone 时区问题及 PHP 时区设定
我使用 Codeigniter 框架来搭建网站,使用 date ('Y-m-d h:i:s') 来获取时间并存入数据库,但是今天发现,存入的时间和我本地时间差好多。因为时区不对导致时间和中国时间不一致,解决办法一般有两种:(1)修改php.ini[Date]; Defines the default timezone used by the date functi原创 2012-09-19 16:37:58 · 9690 阅读 · 2 评论 -
【Mac使用基础】git config 全局配置,user.name和user.email 设置
需求:今天需要对我的 git 提交的信息中的 name 和 email 进行修改;原理:git的全局配置,存储于$HOME/.gitconfig 里,这里的配置影响当前用户的所有git repo。方法1: 直接修改 $HOME/.gitconfig 文件,增加下面内容;[user] name = Rocco email = hands原创 2012-07-12 15:26:17 · 44821 阅读 · 0 评论 -
如何在Wordpress主题Twentyeleven的header中增加自己的图片并随机切换
使用主题 Twentyeleven 的时候,我们想使用我们自己的照片也想实现header照片的随机,通过后台的提交是实现不了的,所以需要我们自己进行提交照片和修改代码,非常简单,请大家不要喷,因为我只是想做个记录,方便以后添加使用。第一步:准备图片:每一张图片要准备两个大小的格式(一个是1000*288,一个是230*66)假设1000*288的图片名字叫:原创 2012-09-17 22:23:47 · 2372 阅读 · 0 评论 -
Git rebase、pull、push 出现 conflict 后不能merge的解决方法
我们使用 Git rebase 、pull 和 push的时候,经常会遇到冲突,这个时候我们会去merge:$ git rebase master出现冲突:$ git mergetool -t opendiff然后使用 opendiff 对 冲突的地方进行手动 merge。但是,今天我遇见了不能merge的情况,问题如下:$ git mergetoo原创 2012-09-27 17:17:13 · 19771 阅读 · 0 评论 -
【Mac使用基础】下载Xcode4,如何下载Xcode4,如何能一次下载多次安装
如何下载Xcode4,多么简单的问题,但是我却纠结了,纠结的原因如下:1.我在Google搜索Xcode下载,搜到了很多源,就随便找了一个站进行下载(非官方Apple developer网站),但是下载后安装最后一步却出问题,原因是现在很多老版本 Xcode 4 的dmg 安装包已经无法在新的Lion 系统上安装;2.我使用Mac 上面的 App Store 进行Xcode原创 2012-06-30 21:10:42 · 2730 阅读 · 0 评论 -
如何使用局域网中一台机器搭建面向广域网的Web服务器: DMZ主机
【情景】网络办的时候是静态IP,所以想使用静态IP搭建一个Web服务器;但是只使用局域网中的一台机器作为Web服务器,不能影响其它机器的正常使用网络;【问题】如何让局域网中的一台计算机完全暴露给广域网,以实现双向通信?【解决方案】使用TP-link 自带的 DMZ 主机。【设置方法】(1)使web服务器的局域网IP成为原创 2012-06-30 22:47:11 · 9462 阅读 · 0 评论 -
【Mac使用基础】常用的几个不为人知的Mac快捷键
1. 打开文件:苹果键+O2. 重复取消的操作:我经常使用 苹果键+Z 取消上一次操作,但是取消后想重复执行,就必须使用 shift+苹果键+Z3.截图: 开始我竟然每次截个图都打开grab,其实可以直接使用快捷键截图的:1)苹果键+shift+3 全屏截图,保存在桌面,2)苹果键+shift+4 区域截图,保存在桌面,3)ctrl+苹果键+shift+原创 2012-07-19 00:40:20 · 1381 阅读 · 0 评论 -
vi我常用到的快捷键和功能总结
快捷键:删除: dd移动到行首: 0移动到行尾: $移动到第一行: [ [移动到最后一行: ] ]搜索: /搜索内容================================功能:增加行号: :set nu默认增加行号:在~(用户主目录)创建文件 .vimrc(如果有就不用创建),加入一条 set nu 即可原创 2012-07-20 00:21:17 · 885 阅读 · 0 评论 -
不要再使用Mac自带的坑爹PackageMaker打包了,使用iceberg 让你省心省力,iceberg 打包工具使用说明
在mac上开发我们经常会需要进行打包(package)来生成安装文件,很自然的我们就会使用到 PackageMaker,这是 mac 自带的,也是 xcode 推荐使用的,但不幸的是,这个PackageMake 非常不智能,也不够人性化,导致很多新手开始使用 PackageMaker 的时候频频受阻,官方的 tutorial 也只有一篇,出了问题没有一个很好的解决方式,最重要的是,使用 Packa原创 2012-07-18 23:53:45 · 13527 阅读 · 8 评论 -
【Mac使用基础】如何在mac上搭建MAMP,Macport 使用注意点,Macport报错
正如在linux搭建 LAMP一样,在Mac上我们需要搭建 MAMP,搭建过程中我们一般会使用 macports(类似yum);一般情况,我们会参考这片文章:howto/MAMP – MacPorts因为macports使用的时候需要进行编译等,所以一定要安装 xcode 后,才能正常搭建MAMP.第一步:安装 Macports原创 2012-07-25 00:58:07 · 3027 阅读 · 0 评论 -
【Mac使用基础】Shell小技巧(不断更新)
此片文章总结我常用的一些shell指令或一些简短的指令1. 查看某个工具编译出来的时间;ll $(which appname)2. 常用for循环for i in 1 2 3 4 5; do echo "$i"; done;for((i=140;i3. 常用读取文件cat filename | while read linedo原创 2012-07-26 14:23:56 · 1024 阅读 · 0 评论