
原创
文章平均质量分 74
garrison_Z
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
eclipse的PHP插件安装
继上一篇的《Win7下在IIS7中配置PHP的环境》后,可以在浏览器上显示PHP的效果了,但是在eclipse下写PHP文件,没有代码高亮。随后便上网找教程安装eclipse的PHP插件。我eclipse是Juno Service Release 1版本,没有网上说的help ->software update ->... ,在help ->install new software ->原创 2013-03-25 13:38:57 · 1086 阅读 · 0 评论 -
如何理解递归
以前看过一个关于递归的段子:你要理解递归,首先需要理解递归。初看觉得这句话很有意思,言简意赅地讲述理解递归时的烦恼。但是,其实这是一个严重的误导!!!!许多人觉得递归函数很难理解。大部分的理解难处,来自于对函数使用了错误的比喻。人们倾向于把函数理解为某种机器。原物料像实参一样抵达;某些工作委派给其它函数;最后组装起来的成品,被作为返回值运送出去。如果我们用这种比喻来理解函数,那递归原创 2013-10-02 11:08:24 · 2118 阅读 · 0 评论 -
解决Some index files failed to download 错误
W: 无法下载 bzip2:/var/lib/apt/lists/partial/ppa.launchpad.net_synapse-core_ppa_ubuntu_dists_precise_main_binary-amd64_Packages Hash 校验和不符W: 无法下载 bzip2:/var/lib/apt/lists/partial/ppa.launchpad.net_synap原创 2013-09-26 14:09:09 · 12761 阅读 · 0 评论 -
android开发adb shell下出现Sqlite3 not found解决办法
其原因是手机的 system/xbin中缺少sqlite3文件(附件有),把这个件复制进去就可以了。方法一:可以用 adb软件把 sqlite3文件放进 /system/xbin/。这很容易遇到各种权限问题,很麻烦!方法二:用root explorer 手机端软件把sqlite3文件放进 /system/xbin/。可以轻松解决权限问题,推荐!具体方法:step1:将附件中原创 2013-11-18 20:48:08 · 1567 阅读 · 0 评论 -
NetBeans 8.0 创建远程服务应该程序
1.新建项目2.原创 2014-05-23 11:36:03 · 983 阅读 · 0 评论 -
MAC 大写密码频频提示密码错误,解放方法
使用mac 自带的输入法,在[简体拼音]输入模式下,开启 caps lock (大写选项)后,就能输入英文字母。如果在这个时候,在密码栏输入密码,是无法输入大写字母的。解决方法:1. 在 自带输入法中,选项英文(美国)输入。2. 开启 saps lock ,即可正确输入正确密码!原创 2015-02-16 13:32:25 · 3923 阅读 · 0 评论 -
冒泡排序 - 实现
冒泡排序的思路较简单。一次 0 - N 的遍历,下标指针为 i ,当发现 i 个值 大于 i+1 的值 则交换两个位置的值,一趟遍历下来能找到最大值 X 并将它放到了 第N 个位置。当 N 这个遍历从最大下标递减到 0,则整个排序就完成了。function bubble_sort($a) { $N = count($a); for (; $N > 0; $N--)原创 2015-05-25 21:47:03 · 689 阅读 · 0 评论 -
图的遍历,非递归版本,深度优先遍历
遍历思路: 将第一个节点压入 stack_node 中, stack_node.back() 表示当前访问的节点。 若存在尚未访问的邻接节点,则将其压入 stack_node 中,标记为已访问,并将新压入的这个节点作为当前节点,继续探索。 若不存在尚未访问的邻接节点,则弹出当前节点,将 stack_node 的下一个节点作为当前节点,继续探索。原创 2015-10-11 21:58:30 · 2584 阅读 · 0 评论 -
不同 frame 之间调用 js 函数
不同 frame 之间调用 js 函数原创 2015-12-01 11:24:59 · 2896 阅读 · 0 评论 -
Ubuntu 安装软件
Ubuntu 安装软件 还是用 apt-get 比较可靠!原创 2013-09-11 21:48:38 · 592 阅读 · 0 评论 -
ubuntu 下locate 无反应
例如:~$ locate php.ini即没有任何输出,没有报错。解决方法:更新一下索引库updatedb原创 2013-09-10 21:35:01 · 2068 阅读 · 0 评论 -
作为一个程序员,我常去的网站
仅记录自己常去的一些网站博客,欢迎拍砖!1.http://stackoverflow.com/国外一个问答网站,不会刻意去,但搜索问题的时候,很容易在这个网站找到有用信息。2.https://github.com/一个代码托管网站,程序猿应该都用过,不多解释3.http://www.oschina.net中国开源社区,上面有许多开源东西,可活跃的开源原创 2013-09-03 10:43:06 · 734 阅读 · 0 评论 -
四种主要浏览器渲染引擎介绍(Trident/Gecko/webkit/Presto)
最近研究前端的兼容性问题,涉及到浏览器的渲染引擎(rendering engine),比较混乱,这里就整理一下。浏览器的渲染引擎(rendering engine),也指浏览器的内核、浏览器的排版引擎。这里介绍的是四种主流的渲染引擎:Trident、Gecko、Webkit、Presto。Triden:它的第一个版本随着1997年10月Internet Explorer第四版发原创 2013-03-27 16:15:35 · 3042 阅读 · 0 评论 -
计算器上MC, MR, MS, 和M+ 的使用
这些按钮借助计算器的存储器来工作,他们能存储一个数值。MC = 存储清除(Memory Clear),将存储器设置为0MR = 存储回调(Memory Recall),获取存储器里的值 (译者:这里解释为存储读取(Memory Read)可能更容易理解)MS = 存储(Memory Store),把当前显示的数值保持到存储器里M+ = 存储加上(Memory Add),把当前显示的翻译 2013-04-20 10:37:28 · 10644 阅读 · 1 评论 -
JavaScript中对象调用自身的原型方法
//创建构造函数function Foo(){ }//添加公有方法,即添加原型方法Foo.prototype.bar = function(){alert('hello');}创建Foo的实例后,实例可以直接调用原型方法 .bar(),但是对象Foo不能直接调用原型方法.bar()。var f = new Foo('hello');f.bar();// hello原创 2013-04-19 16:35:13 · 3244 阅读 · 0 评论 -
mysql建立外键保存解决方法
已存在表 student,主键是studentID; 表result , 需要设置外键uploaderID,引用student(studentID)。Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (`upload`.`#sql-1610_16`, CONSTRAINT原创 2013-06-11 20:46:29 · 851 阅读 · 0 评论 -
Yii框架中使用ChromePhp调试
ChromePhp是一个 Google Chrome 浏览器的终端日志插件。如果因为某些原因,你不想用Yii内置的日志功能,同时你有在Chrome 浏览器上开发,那么ChromePhp会是一个很强大的调试工具。第一步:下载最新版的 ChromePhp 插件,并安装。下载:chrome 商店 Chrome Logger安装完后Chrome工具栏会多出一个插件图标 第二步:原创 2013-06-24 12:50:49 · 1042 阅读 · 0 评论 -
MySql给用户授权
前提:已有用户 test ,数据库 YComment。任务:以root权限登录MySql 并授权给test。grant select,update,delete,insert on YComment.* to test@localhost ;原创 2013-06-24 17:22:09 · 774 阅读 · 0 评论 -
Yii框架的应用实例--博客搭建
Yii官方网站有一个很好的博客开发实例本着篇文章主要是记录自己在学习过程中一些笔记。1、提示: 按照约定,类文件的名字必须是相应的类名加上 .php 后缀。遵循此约定,就可以通过一个路径别名(path alias) 指向此类。例如,我们可以通过别名 application.components.UserIdentity 指向 UserIdentity 类。Yii 的许多API都可以原创 2013-06-24 19:49:39 · 1230 阅读 · 0 评论 -
PHPz中==和===的不同(两个等号和三个等号的不同)
== (两个等号) 操作符只是检测左右两边的值是否相等。=== (三个等号) 操作符除了检测左右两边的值是否相等外,还会检测他们的类型是否相等。大多数情况下两个可以互换,不过,有些情况我们必须用 ===(三个等号)。例子:在PHP开发中,有时候会用到 strpos方法。在使用strpos 方法的时候,它可能返回 0 表示要匹配的字符串刚好在被匹配的字符串的第0个下标位置。假如,我们想确保一个输原创 2013-06-24 23:14:10 · 2006 阅读 · 0 评论 -
Ruby on Rails 安装出现`require’: cannot load such file — openssl (LoadError)的解决方法
按照ruby官方网站(中文,英文)步骤,已经安装来Ruby ,RubyGems ,SQLite3 Database,还有openssl。再安装rails $ gem install rails但是还是提示`require’: cannot load such file — openssl (LoadError) 这个错误。原创 2013-07-20 10:31:18 · 5115 阅读 · 0 评论 -
workbench 执行sql 出现error code 1005错误的解决方法
使用开源项目的时候,经常要执行已有的sql文件,建立数据库。当使用workbench执行sql文件的时候,容易因为外键指向的表不存在报错,导致数据库不能建立。解决方法是用mysql的命令行方式执行,就可以忽略报错,使数据库正常建立。具体步骤:1、使用root账户登录到Mysql服务器;2、执行source命令:mysql> source c:/test.sql注意: 文件路原创 2013-07-05 10:48:37 · 2745 阅读 · 0 评论 -
[LeetCode] Largest Rectangle in Histogram 解题思路
问题: 求直方图中面积最大的矩形。直方图中面积最大的矩形,必然以某一个柱作为高,左侧、右侧最近且矮于该柱的柱为宽边界。原创 2015-12-05 01:38:15 · 498 阅读 · 0 评论