• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
一只程序猿
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理
1 2 下一页

2014年4月14日

源码学习之Yii-去掉magic_quote里的反斜线
摘要: 关键词: magic_quotes_gpc, array_map, array_combinearray_map是个很有意思的函数,如 $array = array_map('func', $array);等同于$newArr = array();foreach ($array as $data)... 阅读全文
posted @ 2014-04-14 17:28 一只程序猿 阅读(157) 评论(0) 推荐(0)
 
PHP中传递回调函数的方法
摘要: JS中使用回调都习以为常了,那么PHP里面如何实现呢?1. 全局方法,传入字符串'my_global_func';2. 类的静态方法,如array('MyClass', 'MyStaticFunc').3. 对象方法,如array($object, 'objectFunc').4. 用create_... 阅读全文
posted @ 2014-04-14 15:32 一只程序猿 阅读(1170) 评论(0) 推荐(0)
 
 

2014年4月11日

mac里的terminal环境下如何跳转行首和行末
摘要: Mac里没有home和end键,要实现的话一般是command + 左/右箭头但是这个快捷键在terminal里是无效的,取而代之的是ctrl+A -> homectrl+E -> end 阅读全文
posted @ 2014-04-11 19:02 一只程序猿 阅读(1502) 评论(0) 推荐(0)
 
mac下切换输入法
摘要: System Preferences -> Keyboard -> Shortcuts -> Input Sources -> Select next source in input menuChange this to whatever fits you, I changed this to Ctrl + Space, just like windows. 阅读全文
posted @ 2014-04-11 12:54 一只程序猿 阅读(373) 评论(0) 推荐(0)
 
 

2014年4月10日

nginx上配置vhosts
摘要: 今天在配置nginx的时候出了一件很囧的事情,以前配置是这样的/usr/local/nginx/conf/ -nginx.conf -my.conf然后在nginx.conf里加上 include my.conf今天我发现conf下面还有个vhosts的文件夹,于是我就这样做/usr/local/nginx/conf/ -nginx.conf vhosts/ -my.conf然后在nginx.conf里写了include vhosts/my.conf再加来运行/usr/local/nginx/sbin/nginx -t结果提示我虚拟域名配置重复了!果断查询一下find /usr/... 阅读全文
posted @ 2014-04-10 15:48 一只程序猿 阅读(3679) 评论(0) 推荐(0)
 
 

2014年4月9日

MySQL学习之查询优化(一)
摘要: Slow Query Basics: Optimize Data Access查询太慢的一个最基本的原因就是:处理的数据太多了。1. 看看你的应用获取的数据是否大于它需要的数据2. 看看MySQL Server是否分析了大于它需要的数据常见的错误1.Fetching more rows than needed2.Fetching all columns from a multitable join3.Fetching all columns4.Fetching the same data repeatedly重建查询的方法分解查询(任务)比如清理表数据,如果一次清理得太多,那么很多行会被锁住, 阅读全文
posted @ 2014-04-09 17:37 一只程序猿 阅读(219) 评论(0) 推荐(0)
 
 

2014年4月8日

MySQL学习之索引(三)
摘要: 索引与表的维护Finding and Repairing Table CorruptionCHECK TABLE 查看表是否corruptREPAIR TABLE 修复表如不支持该操作,可以mysql> ALTER TABLE innodb_tbl ENGINE=InnoDB只能修复索引,如果是系统损坏或是数据损坏,则只好还原数据备份。Updating Index StatisticsMySQL查询优化器会调用存储引擎的两个API来决定如何使用索引:1. records_in_range(), 返回在一个范围内的记录数量2. info(), 返回很多数据信息如果存储引擎提供的数据不准确甚 阅读全文
posted @ 2014-04-08 17:22 一只程序猿 阅读(145) 评论(0) 推荐(0)
 
 

2014年4月3日

在LINUX下为自己加上sudo权限的方法
摘要: 大家玩过mac都知道,当要执行root才有权限的命令时,要写sudo {cmd}才可以,那么Linux下怎么做呢?用root打开/etc/sudoers文件,在文件末尾加上{user} ALL=(ALL) ALL第一个ALL是可以使用sudo的hosts,第二个ALL是可以用sudo变换的身份,第三个ALL是可以执行的操作. 阅读全文
posted @ 2014-04-03 14:48 一只程序猿 阅读(519) 评论(0) 推荐(0)
 
MySQL学习之索引(二)
摘要: 高性能的索引策略Isolating the Column孤立列就是说,这一列不能在表达示中或在一个函数里面,如mysql> SELECT actor_id FROM actor WHERE actor_id + 1 = 5; 错误再如:mysql> SELECT ... WHERE TO_DAYS(CURRENT_DATE) - TO_DAYS(date_col) SELECT COUNT(*) as cnt, city-> FROM city_demo GROUP BY city ORDER BY cnt DESC LIMIT 10;得到这样的结果。现在我们试着找出前缀的出 阅读全文
posted @ 2014-04-03 10:09 一只程序猿 阅读(138) 评论(0) 推荐(0)
 
 

2014年4月1日

MySQL学习之索引(一)
摘要: 索引的类型索引是由存储引擎来实现的,而不是在服务层,所以不同的引擎的索引的工作方案可能会有不同,支持的索引种类也不尽相同等等。B-Tree IndexesB-Tree索引中,所有的值都是按顺序来排列的,这让它很适合查询一个范围里的数据。假设你有如下表:CREATE TABLE People (last_name varchar(50) not null,first_name varchar(50) not null,dob date not null,gender enum('m', 'f')not null,key(last_name, first_name, 阅读全文
posted @ 2014-04-01 14:49 一只程序猿 阅读(225) 评论(0) 推荐(0)
 
 
1 2 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3