Xcode经典快捷键

前言:你切换Xcode窗口使用鼠标吗?还在为窗口打开关闭发愁吗?Joyous为你提供了一套特别有用的快捷键

1.右边属性窗口切换使用alt+command+1/2/3/4/5/6
2.右边属性栏目打开,关闭alt+command+0
3.左边文件导航栏目打开,关闭command+0
4.左边文件导航栏目选项使用command+1/2/3/4/5/6/7
5.bug窗口显示关闭使用shift+command+y
6.editor窗口切换
command+return显示show the standard editor
alt+command+return显示show the assistant editor
control+alt+command+return显示show the version editor

后记:有木有更新?有木有其他技巧?—有!

蛇形矩阵

<?php
/*
* 蛇形矩阵一
*/
$n = 5;
//填充数组,array_fill第一个参数是起始下标,第二个是总个数,第三个是元素
$arr = array_fill(0, $n, array_fill(0, $n, 0));
$x = 0;
$y = $n – 1;
$p = $arr[$x][$y] = 1;//开始位置
//向下,向左,向上,向右(注意范围)
while($p < $n * $n) {
while($x + 1 < $n && $arr[$x+1][$y] == 0) {
++$x;
$arr[$x][$y] = ++$p;
}
while($y – 1 >= 0 && $arr[$x][$y-1] == 0) {
–$y;
$arr[$x][$y] = ++$p;
}
while($x – 1 >= 0 && $arr[$x-1][$y] == 0) {
–$x;
$arr[$x][$y] = ++$p;
}
while($y + 1 < $n && $arr[$x][$y+1] == 0) {
++$y;
$arr[$x][$y] = ++$p;
}
}
for ($i = 0;$i < $n;$i++) {
for($j = 0; $j < $n;$j++) {
echo $arr[$i][$j].” “;
}
echo “<br>”;
}
?>

输出结构是:

13 14 15 16 1
12 23 24 17 2
11 22 25 18 3
10 21 20 19 4
9 8 7 6 5

今天看书看到的,就写出来。今天又加强学习了array_fill数组填充函数

Zend FrameWork 配置文件(初级版)

[production]
;命名空间配置以及自动命名空间注册
autoloadernamespaces[] = “Zend_”
autoloadernamespaces[] = “Paper_”
appnamespace = “Application”
;运行时设置
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
phpSettings.DATE.timezone =”Asia/Shanghai”
;zend类库目录设置
includePaths.library = APPLICATION_PATH “/../library”
;引导文件配置,其中第二句可以省略
bootstrap.path = APPLICATION_PATH “/Bootstrap.php
bootstrap.class = “Bootstrap”
;前端控制器、默认模块、模块分组配置
resources.frontcontroller.moduledirectory = APPLICATION_PATH “/modules”
resources.frontController.controllerDirectory = APPLICATION_PATH “/controllers”
resources.frontcontroller.defaultModule = “default”
;为了统一模块类名,这里需要设置默认模块前缀需要带上
resources.frontcontroller.params.prefixDefaultModule = true
;程序运行异常配置
resources.frontcontroller.throwexceptions = true
resources.frontController.params.displayExceptions = 1
;配置layout布局文件
resources.layout.layoutPath = APPLICATION_PATH “/layouts”
;数据库连接设置
resources.db.adapter = “PDO_MYSQL”
resources.db.isdefaulttableadapter = true
resources.db.params.dbname = “Joyous
resources.db.params.username = “Joyous
resources.db.params.password = “123456”
resources.db.params.host = “localhost”
resources.db.params.charset = “UTF8”

Mac OS X安装php工作环境

1.安装Apche

Sudo apachectl start

2.开启php支持

sudo vi /etc/apache2/httpd.conf

找到LoadModule php5_module libexec/apache2/libphp5.so 去掉前面的#

3.编辑PHP.ini

sudo cp /etc/php.ini.default /etc/php.ini

4.重启Aache测试环境

sudo apachectl restart

编写文件 sudo vi /Library/WebServer/Document/i.php内容是

<?php

echo phpinfo();

?>

5.配置网站根目录到/var/www(注意这里的www是我自己建立的,因为我习惯使用这个目录)

sudo vim /etc/apache2/httpd.conf

文档最后添加:

NameVirtualHost *:80

<VirtualHost *:80>

DocumentRoot /var/www

ServerName localhost

<Directory />

Options FollowSymLinks

AllowOverride All

</Directory>

<Directory /var/www>

Options Indexes FollowSymLinks

AllowOverride All

Order allow,deny

allow from all

</Directory>

</VirtualHost>

6.安装mysql

http://www.mysql.com/downloads/mysql/

下载dmg的可以直接安装

安装教程http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html

安装之后mysqlroot密码貌似是空的

需要使用/usr/local/mysql/bin/mysqladmin -u root password “mypass”;

7.安装zendstudi教程http://www.evget.com/zh-CN/Info/catalog/18264.html

备注:使用PHP连接MySQL可能会报错“Can’t connect to local MySQL server through socket ‘/var/mysql/mysql.sock’”,或者使用localhost无法连接MySQL而需要127.0.0.1,原因是连接时候php默认去找/var/mysql/mysql.sock了,但是MAC版本的MYSQL改动了文件的位置,放在/tmp下了。处理办法是按如下修改php.ini:

mysql.default_socket = /tmp/mysql.sock

mysql管理工具使用MySQL Workbench的安装

或者使用phpmyadmin或者使用navaicat

如果phpmyadmin提示2002错误,修改confin.inc.php

将$cfg[‘Servers’][$i][‘host’] = ‘localhost’;
改为$cfg[‘Servers’][$i][‘host’] = ‘127.0.0.1’;

安装zendstudio出错

an error occurred during the installation of assembly “microsoft.vc90.crt,version=”0.9.30729.1″
processorArchitecture=”x86,type=win32”,please refer to help and support for more information

网上说了一大堆,自己搞了一个在cms下输入sfc /scannow然后重启就好了!(其实我也不知道那里出问题了!)

安卓开发之玩美解决ADT和SDK不一致问题

提示:This Android SDK requires Android Developer Toolkit version 21.1.0 or above.  Current version is 21.0.1.2012-12-6-2-58.  Please update ADT to the latest version.

这样的提示是由于SDK的版本号和ADT版本不符合,会早场AVD等打不开

方案1:更新ADT

  1. 在线更新(貌似最最)

在Help菜单中,选择software update…,选对available software,点击右侧的add site…,输入下载地址hhtps://dl-ssl.google.com/android/eclipse/

  1. 离线更新(强烈推荐)

下载ADT   http://developer.android.com/intl/zh-CN/sdk/installing/installing-adt.html#Download

下载之后不要解压(其实官网上已经有说明了)

直接复制过来给大家

  1. Start Eclipse, then select Help > Install New Software.
  2. Click Add, in the top-right corner.
  3. In the Add Repository dialog, click Archive.
  4. Select the downloaded ADT-21.1.0.zip file and click OK.
  5. Enter “ADT Plugin” for the name and click OK.
  6. In the Available Software dialog, select the checkbox next to Developer Tools and click Next.
  7. In the next window, you’ll see a list of the tools to be downloaded. Click Next.
  8. Read and accept the license agreements, then click Finish.

If you get a security warning saying that the authenticity or validity of the software can’t be established, click OK.

  1. When the installation completes, restart Eclipse.

方案2:降低SDK

修改D:\android\IDE\sdk\tools\lib目录下的plugin.prop文件中的21.1.0更改为20.1.0

安卓开发之调试程序

一、DDMS中LogCat(这样就能调试程序了)

代码下方显示LogCat,windows/show view/other选中logcat点击ok就会在代码下面显示logcat窗口

  1. 添加过滤器

Logcat Message Filter Settings

Filter Name自定义

by Log Tag就是匹配内容(比如:System.out)这样就过滤出带有这样的内容会显示在日志中

by Log level是错误级别(一般选择全部verbose)

  1. 查看异常Error

其中android开头是android内部包,com开头的也是内部的,java也是自带的,dalvik是虚拟机的包。所以只用看你自己的包error就可以了

二、DDMS中File Explorer(这样电脑的文件和虚拟机文件就可以互通了)

1.添加文件到AVD中

push a file onto the device

2.从AVD中导出文件到电脑中

pull a file from the device

二、使用Log调试

Log类中带有verbose、debug、info、warn、error、assort等方法(分别用首字母表示)

 

安卓开发常用快捷键

快捷键               功能                              范围
ctrl + shift + o    自动导入相关包           Java编辑
ctrl+shift+f         格式化代码                  Java编辑
Alt+shift+s         资源快捷键(可以查看重载方法等) Java编辑
ctrl+/                 添加取消注释               Java编辑
ctrl+1                自动修正(比如去掉一些烦人的警告) 全局
ctrl+D                删除当前行                  全局
Ctrl+Q               定位到最后编辑的地方 全局
ctrl+L                定位到某一行 全局
ctrl+F               查找 全局
ctrl+Z               取消 全局
Alt+?             上下文信息(写代码速度是不是提高很多) 全局

xml中添加注释<!–这里是注释–>使用ctrl+shilf+?

PS:其他快捷键点击下载Eclipse编辑相关快捷键(Android开发必备)

Eclipse设置背景色和字体大小

一、设置Eclipse代码编辑背景色(保护自己从这里开始)

1、打开window / Preference,弹出Preference面板
2、展开General标签,选中Editors选项,展开。
3、选中 Text Editors,右边出现TestEditors面板。 面板中有这样一个选项:Appearance color options
;其中是各种板块颜色的设置,其中有一项是background color,勾掉System Default,点击’color’,弹出
颜色选择面板,选择喜好的颜色,单击确定。
注:背景颜色眼科专家推荐:色调85,饱和度,123,亮度205。文档都不再是刺眼的白底黑字,而是非常柔
和的豆沙绿色,这个色调是眼科专家配置的,长时间使用会很有效的缓解眼睛疲劳保护眼睛。
二、设置Eclipse字体大小

Java文件字体大小设置

Window / Preferences / General / Appearance / ColorsAnd Fonts ,在右边的对话框里选择Java –
Java Editor Text Font,点击出现的编辑(Edit)按钮,可以设置显示在在主窗体中程序的字体大小,设置
完之后点击右下角的应用(Apply),最后点击确定(OK)即可。
XML文件字体大小
window / preferences / General / appearance / colors and fonts / Basic / “Text font ” ,然后点
击Edit,可以设置字体的大小

设置同样单词自动选中

Window”-“preferences”-“Java”-“Editor”-“Mark Occurrences”