不说云都不好意思,所以我也写篇。之所以叫个人云存储,是指针对个人的云端存储解决方案。 在Dropbox被墙了之后(Dropbox改用https协议之后,最近几个月来一直稳定使用)我用过非常多的同步软件,包括但不限于下面所列出来的: Dropbox MobileMe SugarSync MozyPro Syncplicity SparkleShare…
在构建公司用户账户统一认证的系统,一直在为RTX所烦恼。 设想过使用LDAP来验证,尝试寻找了一下,发现RTX的LDAP插件都比较贵。后来又想直接修改RTX数据库的用户密码,发现没法得到RTX用户密码的加密方式。 最后实现的方式是通过RTX自带的接口来直接修改密码。说到这个我不得不说,RTX团队提供的SDK文档易用性和其中代码的可用性应该提高。寻找…
Mac下面除了用dmg、pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样。MacPorts就像apt-get、yum一样,可以快速安装些软件。 下面将MacPorts的安装和使用方法记录在这里以备查。 访问官方网站http://www.macports.org/install.php,这里…
最近全面转换开发到Mac OS下,用MacVim作为IDE。记录一些Vim基本操作给自己备忘。 此次所说的都是在common-mode(c-mode,在Vim 又名normal-mode,就是刚进入vim,不能输入文字的状态)下的移动,原始的vi 只能在c-mode 移动光标,在insert-mode 只做文字的输入,而不做光标的移动。当然Vim …
安装MySQL 由于Mac OS X中并没有预装MySQL,所以需要自己手动安装,我选择的是mysql-5.5.10-osx10.5-x86.dmg。 下载MySQL,选择合适的版本。 运行下载的dmg文件:首先运行mysql-5.5.10-osx10.6-x86.pkg,这是MySQL的主安装包,一路默认安装完毕即可。 点击安装第2个文件MySQ…
最近公司都在做Java相关的讲座,记录下相关的内容。 步骤 下载Tomcat,我下的是Tomcat 7.0.12 解压,文件夹改名为Tomcat 移动该文件夹,至你习惯的目录,比如/Library 执行/Library/Tomcat/bin下的startup.sh 打开http://localhost:8080查看是否Tomcat已经启动 解决文件…
由于web.py的模板在Google App Engine上文件系统会有所限制,所以如果想要在Google App Engine上让web.py顺利的跑起来,就必须将本地的模板文件编译一下。命令如下: $ python web/template.py --compile templates 运行完会生成一个__init__.py,大功告成,上传吧 …
Google AppEngine使用一个app.yaml作为其重要的全局的配置文件。 每个独立的Google AppEngine的应用,都必须声明这样一个文件。 app.yaml使用YAML作为格式。熟悉Ruby的人应该非常熟悉yaml这种格式。 必添内容 在一个app.yaml中,必须要声明如下字段: application applicatio…
抑制不住的冲动给大家介绍sersync,来进行文件同步,公司的产品部署平台就是采用SVN + sersync来实现的。可以参考这篇文章《利用SVN搭建测试服务器》,文件同步采用sersync即可。 sersync原理 使用 Linux 2.6 内核的 inotify 监控 Linux 文件系统事件,被监听目录下如果有文件发生修改,sersync 将…
对于绝大多数发展中等的web 2.0网站来说,LAMP结构已经不能满足现在的需要了,新的架构组合是GLAMMP,G=Gearman(分布式远程过程处理),M=Memcached(高性能的分布式的内存对象缓存系统)。 简单的说Gearman是PHP实现异步处理利器,当然不仅仅是PHP实现异步处理的手段。 Gearman简介 Gearman是 Brad…