Submitted by SubZero on 2014, December 8, 9:28 PM
不得不说,就目前为止,我MAC下面必装 的软件就是MacJournal了,当然 我这是指工具软件。在没有Onenote的前提下,它是我用到现在最舒服的软件之一,虽然他有很多让我不爽的地方,但好歹,他能够让我记事。
不要和我提什么evernote之类的,它不适合我。
在翻开Macjounral的时候,突然看到了一年前有人留 下的一段话:
XML/HTML代码
- 我个人推荐学习顺序。
- 基础部分
- 一、UIView及其子类 UILabel UITextFiled UIImageView UITextView UITableView [重点] 等等以UI开头的视图
- 特别需要搞明白UITableView,一通百通。
- 二、NSObject 子类, 就是NSString NSNumber NSArray NSDictionary == 以NS的类型对象 。
- 三、对象的@property属性和其涉及的内存机制,ARC虽好,但是我不推荐不懂非ARC。
- 四、Animation 动画效果,包括UIView提供的动画效果,CA动画效果,CI动画效果,更深层次的3D动画效果。
- 五、BLOCK和GCD。
正好借着双11的机会买了不少书,终于又可以看起来了。
话说这些年乱看看了不少东西,却没有深入,都是浅尝即止。这次是逼着自己每天必看。每天至少半小时(本想夸海口要1小时或者2小时,想想又不敢保证,但至少半小时还是能抽得出)
Tags: ios
Flutter | 评论:0
| 阅读:15336
Submitted by gouki on 2014, November 20, 4:22 PM
在写本文前我不得不说一句,其实我是不想用smarty的,我想尝试一下twig,但是phpstorm的Twig插件真要命,卡成翔,所以我只能用smarty。为什么不用prado了呢?官方说不支持了,我晶啊
在使用smarty的时候官方的代码和例子看上去很美,不过要注意几点
1、用yii2-smarty,还是必须得用layout,如果你不支持layout文件,默认就是/layouts/main.php,天啊,为什么是PHP?而且在这里面也还真的能用PHP代码。整个都崩溃了
2、你可以指定layout文件,比如:main.tpl,OK你必须得象PHP文件一样,得写{$this->head()},{$this->startBody()}{$this->endPage()}等,否则 ClientScript功能就无法使用
3、如果你指定layout=false,那么,就不支持ClientScript了。因为你incude file='xxx.tpl',在每一个独立的文件里都必须要象2中一个个的this->head(),this->endPage全写上
4、再来一个bug:{registerJsFile url=''},这个函数有BUG
原来是:
PHP代码
- public function functionRegisterJsFile($params, $template)
- {
- if (!isset($params['url'])) {
- trigger_error("registerJsFile: missing 'url' parameter");
- }
-
- $url = ArrayHelper::remove($params, 'url');
- $key = ArrayHelper::remove($params, 'key', null);
- $depends = ArrayHelper::remove($params, 'depends', null);
- if (isset($params['position']))
- $params['position'] = $this->getViewConstVal($params['position'], View::POS_END);
-
- Yii::$app->getView()->registerJsFile($url, $depends, $params, $key);
- }
改成为:
PHP代码
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public function functionRegisterJsFile($params, $template)
- {
- if (!isset($params['url'])) {
- trigger_error("registerJsFile: missing 'url' parameter");
- }
-
- $url = ArrayHelper::remove($params, 'url');
- $key = ArrayHelper::remove($params, 'key', null);
- $params['depends'] = ArrayHelper::remove($params, 'depends', null);
- if (isset($params['position']))
- $params['position'] = $this->getViewConstVal($params['position'], View::POS_END);
-
- Yii::$app->getView()->registerJsFile($url, $params, $key);
- }
其实就是$params['depends']这个参数。registerJsFile只能接受3个参数,但事实上用了4个参数,所以调整一下即可
Tags: yii2, smarty, twig
PHP | 评论:0
| 阅读:27207
Submitted by gouki on 2014, November 18, 1:50 PM
早些年用vmware fusion的时候,就感觉速度不行。总是觉得卡卡顿顿的,后来用了pd后才发现,真心不是一个量级的
vmware我分配了2G内存,才跑起来不卡,我用PD,512M都能飞一样的。
但早期我删除的vmware的时候,是直接把vmware fusion.app拖到垃圾筒里了,结果。它的虚拟网卡还在,这让我很烦恼,如今,有一个比较方便的方法:
XML/HTML代码
- rm -rf /Library/Application\ Support/VMware/
- rm -rf /Library/Preferences/VMware\ Fusion
- rm -rf ~/Library/Application\ Support/VMware\ Fusion
- rm -rf ~/Library/Caches/com.vmware.fusion
- rm -rf ~/Library/Preferences/VMware\ Fusion
- rm -rf ~/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist
- rm -rf ~/Library/Preferences/com.vmware.fusion.LSSharedFileList.plist.lockfile
- rm -rf ~/Library/Preferences/com.vmware.fusion.plist
- rm -rf ~/Library/Preferences/com.vmware.fusion.plist.lockfile
- rm -rf ~/Library/Preferences/com.vmware.fusionDaemon.plist
- rm -rf ~/Library/Preferences/com.vmware.fusionDaemon.plist.lockfile
- rm -rf ~/Library/Preferences/com.vmware.fusionStartMenu.plist
- rm -rf ~/Library/Preferences/com.vmware.fusionStartMenu.plist.lockfile
运行之前,记得先sudo -s 进入管理员模式。
上面的数据不是我平空捏造,它来自官方:http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=1017838
同时,该文里还有手动删除 3.x的办法,我想,现在2014年应该没有3.x的用户了吧?
Tags: vmware
Flutter | 评论:1
| 阅读:18137
Submitted by gouki on 2014, November 3, 10:28 PM
不多写,就几个关键点:
wget ftp://xxx.xxx.xxxx.xxx/data/* --ftp-user=xxx --ftp-password=xxx
用于下载FTP目录
wput /var/www/xxxx ftp://user@password:/data/xxxx
上传目录,但上传的时候会有点小问题,比如有中文、或者有空格的时候,在批量上传的时候可能会失败
据说:
XML/HTML代码
- $find /home/test -type f >> ~/list.txt
- $while read i ; do wput “$i” ftp://ftpusername:password@ip/myname ; done < ~/list.txt
未测试,但看这个while do 应该可行。
纯笔记
最后附上wget拉取整站的代码:
XML/HTML代码
- wget \
- --recursive \
- --no-clobber \
- --page-requisites \
- --html-extension \
- --convert-links \
- --restrict-file-names=windows \
- --domains example.com \
- --no-parent \
- www.example.com/article/page/
可以参考一下不过对于CSS嵌套CSS中的图片可能不OK
苹果相关 | 评论:0
| 阅读:20720
Submitted by gouki on 2014, October 30, 10:11 AM
升级到 yosemite 后,发现耗电量大增,怀疑是当初的配置有问题或者装了一些不该装的软件。所以还是一咬牙重装了,在重装先做一件事,就是备份/Users/(username)的文件夹。其中就有 filezilla 的配置。不然的话,新装之后,我的那么多服务器的配置文件怎么搞?
新装好后。在安装了 filezilla 完成后,将原备份下的.filezilla 拷到现在/Users/(user)目录下。启动 filezilla,结果发现我的站点管理器里并没有出现我原来的站点。感觉很奇怪。
于是我在新装的 filezilla 里新增了一个站点。然后退出。find /Users/(user) -name "filezilla",居然发现在自已的目录下发现了一个.config/filezilla。跑进去一看,里面的文件和.filezilla 一样。于是 cp -R ~/.filezilla/* ~/.config/filezilla/
再启动一下 filezilla。果然配置全回来了。
PS:官网的 filezilla 的安装文件,在安装的时候要注意一下。如果你一直下一步下一步,会多安装两个程序的(开始向国内的用户学习?通过安装程序安装其他 APP 了?提示出现 MacKeeper 等软件的时候,选择 skip 即可)
Tags: filezilla, yosemite
Flutter | 评论:0
| 阅读:16297