摘要: 有不少别人写过的内容我就不重新写篇blog了,反正我写的也肯定理解不够深刻。仅作为备忘。1. PHP引用《PHP引用以及误区》http://weizhifeng.net/php-reference.html不过在和朋友讨论之后他提到,用来和C++的指针比较本身也不太适当。指针是可以计算的,但类似C#的引用没有做类似++这样的运算。指针的终极定义是对一块线性地址空间内存的建模,只有C++/C里可以以这样的方式直接访问物理内存。所以大概把PHP的引用和C#的引用比较更为妥当?2. 等号http://stackoverflow.com/questions/4732706/whats-the-diff 阅读全文
posted @ 2013-05-15 14:58 Dem 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 前篇:http://www.cnblogs.com/galaxyyao/archive/2013/05/07/3065237.html在和同事交流后发现,我自己把问题给偷换了,结果导致把自己框起来了。原本我打算解决的问题是:用户的插件目录可能没有写权限,无法更新插件而不是:不使用文件读写的形式来缓存数据因此完全可以在读取完数据库后,将数据临时存在一个插件拥有读写权限的目录,例如临时文件夹。于是按这个思路写出了示例代码:$tempFolderPath = sys_get_temp_dir();$handle;mkdir($tempFolderPath, 0777, TRUE);$tempFile 阅读全文
posted @ 2013-05-14 11:14 Dem 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: 五一以来工作状态不好,就没更新iOS系列。暂时也没iOS项目,先边学边做PHP。这篇就当个随笔吧。不太记得当年跑起来第一个ASP.NET 2.0的程序花了我多少时间了。。。只记得相当痛苦。那还是在05年初,VS2005还没发布的时候。相比之下,PHP的上手简单得可以用“令人发指”来形容。总结了一下有几个原因:多少会用Google和stackoverflow了有ASP.NET的web开发经验作为参考PHP代码的结构相比ASP.NET简单干净了很多PHP语言本身设计的目的相对专一:web于是完全没看教程,倚仗Google一路高歌猛进。但今天终于发现这种学习方式的一大弊端:光凭ASP.NET的惯性思 阅读全文
posted @ 2013-05-07 18:05 Dem 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 写这篇的起因也是由于教材。在粗略地扫完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) 编辑