04 2013 档案

摘要:写这篇的起因也是由于教材。在粗略地扫完Objective-C的教程后,就找了一本《Xcode 4 iOS Development Beginner’s Guide》来看。翻到第一个范例,对着范例开始照搬。做到“点击项目里的xib”文件的那一步时傻眼了。。。虾米?项目里没有xib文件?最新版的XCode里默认在新建一个iOS项目时,会勾选使用storyboard的选项。如果勾选了这个选项,在iOS项目里就不会包含.xib文件,而是一个storyboard文件。如果不勾选这个选项的话,还是会按照老方法创建xib文件。在storyboard出现之前,每个UIViewController都有一个对应的 阅读全文
posted @ 2013-04-29 01:03 Dem 阅读(2640) 评论(0) 推荐(0) 编辑
摘要:之所以要加个初涉,当然是因为我自己也没好好研究过。。。不仅是Objective-c的,还是C#的。虽然.NET的面试里关于垃圾回收的问题的出现率超高,但我从来没回答好过。不过从另外一个侧面也可以说,就算几乎完全不懂也不管,也不会写出内存泄露的程序,这就是垃圾回收的优点(狡辩。。。=====================说正经的。学Objective-C,我看的第一本教材是《Programming in Objective-C 2.0 (2nd Edition)》,里面第一段命令行的范例代码,是以这段开头的:NSAutoreleasePool * pool = [[NSAutoreleaseP 阅读全文
posted @ 2013-04-28 01:59 Dem 阅读(368) 评论(0) 推荐(0) 编辑
摘要:首先补充说明一下,这个系列不是教程,所以除了很可能会出错之外,而且不会按什么由浅入深的顺序来写。写什么主题完全看心情。从C#转到Objective-c开发之后,会产生这么一个疑问:Objective-C似乎没有命名空间?没错。C++和C#有namespace,Java有Package(当然和Namespace有差别),我最近开始写的PHP也有如namespace com\example\johnslibrary\people;的命名空间,就连JavaScript。。。好吧让我们忘了JavaScript吧,它应该没有自带namespace(见http://elegantcode.com/2011 阅读全文
posted @ 2013-04-27 16:38 Dem 阅读(1278) 评论(2) 推荐(0) 编辑
摘要:如果在配置Ngnix的时候,之前已经配置过IIS或Apache,nginx可能起不起来。出现如下错误信息:A new service called "Web Deployment Agent Service" (MsDepSvc) can also trigger "System" with PID=4 to listen on port 80.可以通过netstat -aon命令来得知什么进程(通过PID)在占用80端口。我这里的IIS占用的PID是4(System)如果是Apache在占用的话,只需要简单修改配置里的VirtualHost就可以了。如 阅读全文
posted @ 2013-04-26 15:36 Dem 阅读(423) 评论(0) 推荐(0) 编辑
摘要:昨天开始接触PHP没学iOS,不过还是继续写用惯了Visual Studio后用XCode的人总会有各种抱怨,其中常见的一条就是:XCode的糟糕无比的code format与“智能”的智能化提示(intellisense)先说intellisense。XCode会对代码进行自动补全,比如添加了一个“{”后自动出现“}”。不过我个人不太喜欢这种过于贴心的照顾。以前写C#的时候用过的Resharper也差不多是这个风格,不过写多了之后感觉还是自己手写比较顺手。自动补全的函数经常会留下几个placeholder供替换实际代码。但有时候实际代码的内容和placeholder是一致的,于是会出现代码看 阅读全文
posted @ 2013-04-26 14:02 Dem 阅读(742) 评论(0) 推荐(0) 编辑
摘要:PHP果然容易上手,今天从零开始学了半天能感觉已经能写点简单的东西了。。。0 起因:公司里做一个PHP插件,经常需要更新。虽然现在已经有php写的update的程序,但由于用户的ftp写权限限制等的原因,无法及时地更新插件。因此考虑如下流程:将代码以二进制的形式存到MySQL数据库(不是存在缓存里)-》每次加载的时候就从数据库里读取脚本代码文件-》由index.php来以类似Eval('code')的方式执行动态读取的代码这样以后每次只需要更新MySQL数据库里的代码就可以了。1 可能遇到的技术问题:开始研究之前我自己先设想了这么几个问题:1. PHP与HTML混杂的代码是否可 阅读全文
posted @ 2013-04-25 18:06 Dem 阅读(1350) 评论(0) 推荐(0) 编辑
摘要:本文记录一个自开始开发以来,基本和.NET与SQL打交道的家伙开始学习iOS的经过。由于是学习中,不可避免的肯定会有很多疏漏。由于现在工作的主要项目不是iOS开发,更新可能会比较慢,每次可能也只更新一点点。大概可以成为反面教材吧。1. 版本控制Mac下,git有github的官方的工具,用起来还行。不过svn就比较悲惨了。XCode内置的更新到1.6.18后就停止了,导致我只要一打开公司的svn项目就被提示svn版本不够高。(也有一说是OSX 10.8根本不自带svn,见http://blog.grapii.com/2012/08/svn-missing-in-mac-os-x-10-8-mo 阅读全文
posted @ 2013-04-25 10:36 Dem 阅读(267) 评论(0) 推荐(0) 编辑
摘要:公司的服务器都是用CentOS,查了下评价都说CentOS比较稳定半年才更新一个版本。1. 安装install CentOS in virtualboxhttp://www.potstuck.com/2010/05/05/how-to-setup-centos-in-virtualbox/2. 网络配置NAT没试成功。用了bridge参考http://www.2cto.com/os/201210/162538.html如果不行的话需要通过dhclient eth0来动态获得ip 阅读全文
posted @ 2013-04-24 11:22 Dem 阅读(162) 评论(0) 推荐(0) 编辑
摘要:记录在配置Redmine邮件同步过程中遇到的各种问题与解决方法1. 如何安装Redminehttp://www.redmine.org/projects/redmine/wiki/RedmineInstall2. 如何配置自动邮件收取和定时同步Windows下:http://www.redmine.org/projects/redmine/wiki/How_to_install_Redmine_in_Linux_Windows_and_OS_X_using_BitNami_Redmine_Stack类Unix环境下:http://www.redmine.org/projects/redmine 阅读全文
posted @ 2013-04-24 10:24 Dem 阅读(1056) 评论(0) 推荐(0) 编辑
摘要:从熟悉的Windows开发环境转到Mac下会有各种不习惯的地方。这个帖子总结一下我的经验。更新中。1. Mac基本操作普通用户执行命令,可以用Sudo2. Apache如何在Mac下配置Apachehttps://discussions.apple.com/docs/DOC-3083可能遇到的问题:a) 不会试用VI:只需要先记住几个最简单的命令比如i为编辑模式,:w!为保存,ZZ为退出,/为搜索,接下来需要用到的时候再即时查询即可除了vi之外,也可以试用nanob) Apache配置成功了,但没法设置个人的网站(http:localhost/~username)这个问题纠缠了很久,一直显示4 阅读全文
posted @ 2013-04-24 10:21 Dem 阅读(323) 评论(0) 推荐(0) 编辑
摘要:离开了熟悉的.NET,开始进入陌生的领域。感觉从温水里突然跳入冷水,有些刺痛,但也伴随新鲜的感受。自己的域名里记录的东西容易丢,就存在这里吧。不再局限于.NET与SQL。 阅读全文
posted @ 2013-04-24 10:18 Dem 阅读(110) 评论(0) 推荐(0) 编辑