自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深入敌后

精通才能算会,深入才能算懂

  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 vim中buffer、windows和tab的概念

vim是什么我就不解析了,我只能说vim是非常强大的代码编辑工具。vim中有关buffer、windows及tab的概念,很多人可能都没有理解,因为vim中的windows跟我们平时所理解的windows有所不同,其实vim中的buffer就相当于一个文件,windows相当于一个窗口的frame(一个显示区,viewport),tab相当于一个窗口。也就是说,一个显示区(fram

2013-07-04 21:09:34 5428

原创 php中is_file与file_exists的性能对比

从字面上看,判断一个文件是否存在理应使用 file_exists() 函数,但事实上,使用 is_file() 函数也可以达到同样的效果,如果文件不存在,那么 is_file() 肯定返回 false。但是, 这两个函数的性能可不一样, is_file() 比 file_exists() 会快点。如果要检查的文件存在,那么is_file() 比 file_exists() 快很多倍,但如果

2013-07-04 14:19:51 5056

原创 用HTML5轻松实现图片预览

在网页中实现图片上传功能,当用户选择了图片文件后,想在页面中即时预览该图片,这个简单的需求在很久很久以前可以实现,后来因为安全性的问题被禁止直接访问本地文件了,所以又在很长很长一段时间里,想通过HTML直接预览用户选择的图片变得不可能,自从有了HTML5,这个功能又回来了,通过FileReader可以轻松的实现这个功能。只要在文件表单元素中监听 onchange 事件,然后通过FileRead

2012-11-26 02:22:30 30962 5

原创 SproutCore入门教程 - 第一部分

本文为翻译文章:译者:Jacky 译者博客:http://blog.csdn.net/varkychan原文:http://guides.sproutcore.com/getting_started.html 译者前言:由于国内关于SproutCore的中文资源比较少,所以我开始尝试翻译官方网站的相关教程及指南,因为本人英文水平真的一般,语文水平也不咋的,所以在译文可能表达得不

2011-06-23 16:19:00 4293 3

翻译 SproutCore 2.0 Beta 1 发布

本文为翻译文章,文章原文:http://blog.sproutcore.com/sproutcore-2-0-beta-1-released/译者:Jacky博客:http://blog.csdn.net/varkychan 因本人英文水平一般,所以翻译错误在所难免,发现错误请邮件(jacky@iajax.net)通知我改正。感激不尽! A few weeks ago, w

2011-06-21 10:46:00 1079

原创 sproutcore 1.5发布

sproutcore团队终于开始发力,4个多月后,1.5终于发布,在接下来的计划中,sproutcore的发布周期将会更短,每6周发布一个版本,给力!公司后台正在重构,sproutcore将作为新系统的选型项目之一。

2011-04-22 23:36:00 1093

原创 SASS、SCSS介绍

搜索了一下,发现国内很少人认识SASS和SCSS,故在此介绍一下他们。SASS是CSS3的一个扩展,增加了规则嵌套、变量、混合、选择器继承等等。通过使用命令行的工具或WEB框架插件把它转换成标准的、格式良好的CSS代码。SCSS即是SASS的新语法,是Sassy CSS的简写,是CSS3语法的超集,也就是说所有有效的CSS3样式也同样适合于SASS。

2011-04-22 23:09:00 47406

原创 iPad 3.2.1越狱成功!

<br /><br />等待了一段时间,iPad 3.2.1终于可以越狱了。使用完美越狱JailbreakMe 2.0。<br /> <br />网上说只有wifi版才可以越狱,3G版还是有问题,但我同事那台就是3G 64G版的,一试就成功,非常顺利,没有遇到任何问题,我就是等他越狱成功后才升到3.2.1的,然后也顺利越狱成功了。<br /> <br />现在提供越狱的方法,希望对寻求IPAD越狱的问题有所帮助。<br /> <br />1、首先,确认您的iPad是WIFI版3.2.1,原生3.2.1或者由

2010-08-03 13:49:00 3797

原创 zend framework layout(页面布局)切换器

zend framework 框架的 MVC 组件很强大,很好用。Zend_Layout 组件提供对页面布局的支持,往往一个网站都有着统一的页面布局,例如头部(包含LOGO,导航菜单,用户状态信息等),主部(页面的主要内容),尾部(一般包括版权信息)。但也有可能因为不同的功能模块,页面的结构布局会不同,例如前台的布局与后台管理的页面布局可能是不一样的,或者前台的新闻页面布局与会员中心的页面布局是不

2010-05-25 12:54:00 2308 3

原创 将PHP代码转换到Scala代码

有一个开源项目提供将PHP代码转换成Scala代码的功能,该项目的网站是 http://code.google.com/p/php-to-scala-migration-helper/。 In short, php-to-scala converts PHP code to clean, maintainable Scala source code. To cut to the chase

2010-05-21 10:00:00 1183

原创 Snow Leopard 10.6 编译PHP5.3的问题

 在mac os x snow leopard 10.6 下编译php5.3会出错,原因是没有加载resolv及查找iconv失败,只要修改两个文件就OK了, 修改PHP源代码里的 ext/iconv/iconv.c 文件中的第185行: 原来是:#ifdef HAVE_LIBICONV#define iconv libiconv#endif 改为: #

2009-11-10 16:14:00 606

转载 Image Programming in JavaScript: Converting to Monochrome

 In part 1 of this series, we looked at how each pixel of an image is composed of three parts; red, green and blue, and showed how to make histograms to give a summary of each. Towards the end, I sh

2009-04-20 18:02:00 659

转载 Image Programming in JavaScript: The Histogram

Recently, Ive spent a lot of my time taking photographs. When I get home from taking pictures, I immediately pop open Lightroom to import the images, pick out my favorites, do some adjustments on t

2009-04-20 18:00:00 901

原创 安装php扩展

1) 创建 .so 文件在 http://pecl.php.net/ 下载扩展源代码解压源代码创建 .so 文件并安装 :phpize./configure --enable-xxx makemake install 2) 添加到php源码进行静态安装下载php源码 下载扩展源码 解压源码 复制扩展源码到 /path/to

2009-03-12 17:11:00 489

转载 五种获取ApplicationAdapter的方法

1. Inject your ApplicationAdapter through spring // Dominick Accattatohttp://www.newviewnetworks.com/nvnhome/blog/client/uploads/Red5_Services.swf2. Get your ApplicationAdapter from your Applica

2009-02-17 09:35:00 1629

转载 Odd mouse handling with transparent objects under Internet Explorer 7

We discovered as soon as we (and our users) got their hands on Internet Explorer 7 that freehand drawing in Thinkaturewas misbehaving. In particular, we learned that it was only possible tostart a

2008-12-04 10:00:00 630

转载 Mac之隐藏菜单栏

源自: http://www.macfans.com.cn/thread-98481-1-1.html对于那些本身窗体自带菜单栏的程序,比如 X11 下的 GIMP ,这个方式很有意义。其实也可以用终端实现,比如隐藏 X11 的菜单可以:defaults write /Applications/Utilities/X11.app/Contents/Info LSUIPresentationMo

2008-11-27 12:50:00 3383

转载 Mac OSX Leopard 快捷键大全

全局Cmd-C 复制文件Cmd-V 粘贴文件Option-拖动 复制文件到新地址Cmd-拖动 移动并自动对齐Cmd-Delete 删除Cmd-Option-拖动 做替身(快捷方式)Cmd-Shift-Delete 清空垃圾桶Cmd-Shift-Option-Delete 强制清空垃圾桶Tab 选定下一个项目Shift-Tab 选定上一个项目Return 执行默认动作Escape 关闭对话框Page

2008-11-27 12:46:00 1368

转载 忘记mysql密码解决方法

在windows下:打开命令行窗口,停止mysql服务:Net stop mysql到mysql的安装路径启动mysql,在bin目录下使用mysqld-nt.exe启动,在命令行窗口执行:mysqld-nt --skip-grant-tables然后另外打开一个命入令行窗口,执行mysql,此时无需输入密码即可进入。>use mysql>update user set password=pass

2008-11-20 11:31:00 513

转载 Red Hat Enterprise Linux 4.2 + Samba 3.0.10-1.4E.2 安装笔记

原文出处:http://www.gd-linux.org/bbs/showthread.php?t=3173作者:fandy电子邮箱:cbbc@163.comQQ:332018422建立日期:2005年11月11日,最后修改日期:2005年11月14日版权说明:本文章的内容归作者版权所有,同时也接受大家的转贴,但一定要保存作者信息和出处,多谢!本篇文章以Red Hat Enterprise Lin

2008-11-11 15:59:00 840

转载 开机自动启动SVN

/etc/rc.d/init.d/svn:#!/bin/bash cd $HOME. .bash_profileSVN_HOME=/app/svn/binif [ ! -f "$SVN_HOME/svnserve" ]thenecho "svnserver startup: cannot start"exitficase "$1" instart)echo "Starting svnserve..

2008-10-22 13:47:00 1127

转载 Steve Jobs: 我生命中的三个故事

(斯坦福)是世界上最好的大学之一,今天能参加各位的毕业典礼,我备感荣幸。(尖叫声)我从来没有从大学毕业,说句实话,此时算是我离大学毕业最近的一刻。(笑声)今天,我想告诉你们我生命中的三个故事,并非什么了不得的大事件,只是三个小故事而已。第一个故事,是关于串起生命中的点点滴滴。(原文为“connecting the dots”指一种小游戏:把标有序列号的点连起来,就构成一幅图画——译注)我在里德大学

2008-09-26 14:48:00 1400

转载 PS图层添加模式解说

PS中图层混合模式中的溶解,变暗,正片叠底,颜色加深,线性加深,叠加,柔光,亮光,强光,线性光,点光,实色混合,差值,排除,色相,饱和度,颜色,亮度各是什么原理?Normal正常模式,也是默认的模式。不和其他图层发生任何混合。Dissolve溶解模式。溶解模式产生的像素颜色来源于上下混合颜色的一个随机置换值,与像素的不透明度有关。Behind背后模式。只对图层的透明区域进行编辑。该种模式只有在图层

2008-08-07 16:12:00 984

转载 The Power of Blending Options(混合选项的强大功能)

在我公布了最近文章“制作图标的过程”之后,我收到了一些想要深入了解混合选项的回复,还有混合选项的更直接、实际的用法。目前,混合选项是PHOTOSHOP初学者的首个绊脚石,初学者总是误以为混合选项只是简单的添加阴影而已,讽刺的是,混合选项却是一门看似容易掌握却是最难掌握的技巧之一。混合选项是关于如何将独立不同图层混合制造出特定效果。它是制作图标关键操作,它也能帮助你制造质地纹理,阴影和高光等。两个图

2008-07-20 13:47:00 1466

转载 SEO/搜索引擎优化

原文:http://www.caopeng.org/html/seo.htm SEO/搜索引擎优化

2008-06-18 09:03:00 918

转载 IE与Firefox的CSS兼容大全

通常编写网页CSS样式的时候,会遇到各浏览器之间不兼容的问题。 程序代码CSS对浏览器器的兼容性具有很高的价值,通常情况下IE和Firefox存在很大的解析差异,这里介绍一下兼容要点。  常见兼容问题:  1.DOCTYPE 影响 CSS 处理  2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, I

2008-06-17 11:10:00 700

转载 优化PHP代码的40条建议

原文地址:http://reinholdweber.com/?p=3英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水平有限,请广大PHPer指正。1.    If a method can be static, declare it static. Speed imp

2008-05-30 16:32:00 465

转载 PHP优化tips及方法

A HOWTO on Optimizing PHPPHP is a very fast programming language, but there is more to optimizing PHP than just speed of code execution.In this chapter, we explain why optimizing PHP involves ma

2007-12-06 17:39:00 3213

原创 安装ImageMagick总结

发觉用GD库来生成缩放图片时质量很差,听说ImageMagick不错,效率快质量高,所以就打算安装来试试。因本人对LINUX不熟,所以费了九牛二虎之力才把ImageMagick给装上了。首先下载ImageMagick源代码,下载地址是:http://www.imagemagick.org/script/download.php我是从SVN导出的最新版,我安装时版本是 6.3.6Imag

2007-10-26 15:48:00 3944

转载 CSS Hack 汇总快查

以下内容是收集来的,相信对CSS HACK 讲得比较全面。屏蔽IE浏览器(也就是IE下不显示)*:lang(zh) select {font:12px  !important;} /*FF,OP可见,特别提醒:由于Opera最近的升级,目前此句只为FF所识别*/select:empty {font:12px  !important;} /*safari可见*/

2007-08-10 10:29:00 752

转载 MySQL备份和恢复

作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。日期:2006/10/01本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。目前 MySQL 支持的免费备份工具有:mysqldump、mys

2007-08-01 00:08:00 760

转载 Memory Leakage in Internet Explorer - revisited

IntroductionIf you are developing client-side re-usable scripting objects, sooner or later you will find yourself spotting out memory leaks. Chances are that your browser will suck memory like a spo

2007-07-30 23:47:00 1334

翻译 一种不错的树结构数据表设计

平时我们都会遇到像树结构(或称层级结构)一样的数据结构,如多级分类,或目录,在一个分类下可能有更多的子分类,子分类下又可以有更多的子分类,如下:                                                                          图书                                                  

2007-07-24 23:25:00 2453

转载 男人哭了,是因为他真的爱了

如果你不爱一个人,请放手,好让别人有机会爱她。 如果你爱的人放弃了你,请放开自己,好让自己有机会爱别人 有的东西你再喜欢也不会属於你的, 有的东西你再留恋也注定要放弃的, 人生中有许多种爱,但别让爱成为一种伤害。 有些缘分是注定要失去的, 有些缘分是永远都不会有好结果的, 爱一个人不一定要拥有,但拥有一个人就一定要好好的去爱他。 男人哭了,是因为他真的爱了; 女人哭了,是因为她真的放弃了。 如果真

2007-04-24 15:18:00 2110

原创 zend_controller_action中initView()与render()的使用

zend framework的MVC模块很不错,但在此不对MVC作深入的介绍,此文章假使你对 zf 的 MVC 有一定的理解。zend_view 实现了 MVC 中的 view 部分,一般使用 zend_view 都是在控制器中实例化一个  zend_view 对象,然后向 zend_view 对象赋值,然后调用 render 方法来程现一个模板,例子如下:class SomeControll

2007-04-20 10:44:00 4765

转载 不要为自己寻找理由

美国职业篮球协会最佳新秀杰森.基德,谈到自己成功的历程时说:小时候,父亲常常带我去打保龄球。我打得不好,总是找借口解释自己为什么打不好,而不是去找原因。父亲就对我说:别再找借口了,这不是理由,你保龄球打得不好是因为你不练习。他说得对,我发现自己的缺点,便努力改正,绝对不找借口搪塞。生活中,我们经常可以碰到类似的情况,遇到一些自己不愿做或不想做的事情,总是找个理由替自己推脱-说没时间;看到一些成

2006-12-06 12:17:00 1205

转载 FFMPEG 和 FFMPEG-PHP 的安装

软件:FFmpeg 官方主页: http://ffmpeg.sourceforge.netcvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpegFFmpeg-php 官方主页 http://ffmpeg-php.sourceforge.netcvs -d:pserver:anonymous@cvs.sourceforg

2006-08-09 09:52:00 2335

转载 浅析大型网站的架构

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是

2006-06-06 18:55:00 879

原创 Linux 下安装 RealPlayer 的问题及解决办法

我在 Fedora 4/5 下安装 RealPlayer 时,遇到 error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory 的错误,其实是少了 libstdc++.so.5 文件,是因为这个库已过时,已被新的库代替,但一些老版本的软

2006-06-03 16:25:00 2362 1

原创 解决Linux下Java控制台中文乱码问题

在 Linux  下,安装 Java 后,打开 Java 控制台,中文是乱码的,解决这个问题很简单,只要在 Java 的安装目录的 lib 目录和 jre/lib/fonts 目录下,都新建一个目录,叫 fallback ,然后将 simsun.ttf (从windows 的 fonts 字体库中可以找到,但后缀名是 .ttc,直接改为 .ttf 就行了) 字体保存到这两个新建的目录.现在打开控制

2006-06-03 00:01:00 5467

Express - node web framework

express 的官方文档 Getting started With node installed (download), get your first application started by creating a directory somewhere on your machine: $ mkdir hello-world In this same directory you'll be defining the application "package", which are no different than any other node package. You'll need a package.json file in the directory, with express defined as a dependency. You may use npm info express version to fetch the latest version, it's preferred that you do this instead of "3.x" below to prevent any future surprises. { "name": "hello-world", "description": "hello world test app", "version": "0.0.1", "private": true, "dependencies": { "express": "3.x" } }

2012-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除