自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

精彩人生

{总结,是为了更好的开始}专注于web技术,每天进步一点点{学无止境,积累创造财富}

  • 博客(1269)
  • 收藏
  • 关注

转载 采用PHP函数http_build_query生成URL-encoded的查询字符串

PHP内置函数研究系列第八期,采用PHP函数http_build_query生成URL-encoded的查询字符串,开发过程中经常会出现这样一种情况,把大量的变量组装成一串请求链接,通用的方案是通过字符串与变量的组合生成查询字符串,如果链接很长很难维护,特别是一个搜索条件下的分页链接,条件可能更多,使用PHP内置函数http_build_query()可生成URL-encoded的查询字符串,实现

2012-08-21 12:50:16 978

转载 php中heredoc的使用方法

Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。如下:$name = '浅水游';print Untitled Document

2012-08-21 11:10:55 501

转载 php面试题及答案(原创)

基础题:1.表单中 get与post提交方法的区别?答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.2.session与cookie的区别?答:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放   cookie:用来存储连续訪問一个頁面时所使用,

2012-08-21 10:51:10 656

转载 js根据id,class,标签获取元素

var get = { byId: function(id) { return document.getElementById(id) }, byClass: function(sClass, oParent) { if(oParent.getElementsByClass){ return (oParent || document).getElementsByClass(sC

2012-08-19 23:34:10 3431

转载 横竖屏切换中的界面设计与体验提升

之前一周朦朦胧胧的过掉了,想来也没什么可回忆的。这是一种不坏的状态,就像每天早上莫名的空洞,它们都代表着生活和工作里至少还没有很坏很衰的事情让人焦虑。有吗?也许只是在哄骗和宽慰自己。杂志一般的小译文一篇,适合这样的下午做一做,适合这样的周末读一读。走着。眼下,智能移动设备内置的加速计的主要作用,就是根据设备的定向方式来决定屏幕的显示模式,也就是在横屏或竖屏模式之间进行切换。这种功能

2012-08-19 23:28:09 1190

原创 关于绝对定位后元素(a标签)无法点击

最近群里有人提了IE中a标签绝对定位设置高宽却无法点击的问题,其实这个是老问题了,最近在写一个JS效果的时候也遇到,今天顺便也做一个记录!元素绝对定位以后设置了高宽原因:1、元素内并无内容2、背景是透明的,无任何背景图或者颜色解决方法:1、如果不是绝对定位元素的,可以用相对定位2、给元素加透明的背景图3、IE可以只用 background:url(about:blank

2012-08-19 23:14:43 4426

转载 关于IOS伪类:hover的问题

近期项目突然遇到导航在iPad上面无法弹出二级菜单的现象,这个BUG让我纠结了好久,因为以前都没遇到过,后来回想下,是不是iPad这些由于触屏的原因,并没有:hover伪类这个效果!经过我几次测试,终于发现BUG所在之处,以及对iPad这些触屏产品有了新的了解。:hover 在W3C里介绍表示鼠标经过状态,大部分情况下,用于文字连接,在iPad表现为用户点击连接的状态,这里注意的是,根据我

2012-08-19 23:12:41 3168

转载 关于微薄的@功能

经常使用微薄的人发现,当我们写微薄的时候 输入@然后敲一个人的名字,会弹出一个tip层,如图所示:处于对这个功能的好奇,抱着学习的态度,翻阅了一些资料,然后对这个JS进行探讨研究。对这个功能进行分析:1、确定光标的位置2、textarea文本框里对字符串@的判断3、tip的弹出事件4、键盘的操作事件5、ajax调用6、文字的插入…….等等其他。看着是不是

2012-08-19 23:05:53 699

转载 inArray检查数组中是否存在某个值

我们经常会用到这个一样逻辑,判断一个字符串或者数字是否在数组内,很多程序语言都有这样一样专门的函数,比如PHP的in_array()。那么JS有木有呢,很遗憾,JS木有这样的函数,于是想到伟大的JQ是否封装了这个函数,找到了API,JQ的确封装了这个函数jQuery.inArray( value, array ) 搜索数组中指定值并返回它的索引(如果没有找到则返回-1)。value要搜索的

2012-08-19 23:00:14 863

转载 关于中英文混合字符串截取功能

有时候,我们经常会遇到这样的需求,提示层文字超出,需要JS做字符串截取,但是呢,我们常常会烦恼文字中英文混合如何判断,因为我们知道在JS中 string.length这个值是不考虑中英文的,但是计算机对中英文的识别是 中文占2个字符,英文一个字母占一个字符(包括数字)。查阅相关资料后,最近找到一个好的办法解决此问题。分析下逻辑,比如我们要对字符串截取10个字(英文就是20个字符),创建一个函数

2012-08-19 22:50:41 580

转载 Vim 和 utf-8 bom 头(Byte Order Mark)

Unicode 的 BOM(Byte order mark)用于标记 UTF-16 和 UTF-32 编码文件的字节序,UTF-8 并不需要。不知道为何 aptana 编辑产生的 js 文件都有 bom 头,于是在 vim 里把他们统统干掉!vim 里可以先用以下命令查看当前 utf-8 文档是否含有 bom 头::set bomb?如果有,则提示 bomb,没有则提示 nobomb

2012-08-18 15:39:38 2219

转载 比onload更快获取图片尺寸的javascript图片预加载技术

lightbox类效果为了让图片居中显示而使用预加载,需要等待完全加载完毕才能显示,体验不佳(如filick相册的全屏效果)。javascript无法获取img文件头数据,真的是这样吗?本文通过一个巧妙的方法让javascript获取它。这是大部分人使用预加载获取图片大小的例子:var imgLoad = function (url, callback) { var img = new

2012-08-18 15:34:12 516

转载 CSS:浏览器通用的强制换行

先来看下,在CSS中换行的代码有两种写法:1. word-wrap : normal | break-word ; (换行效果:ie ,chrome, FF都兼容)2. word-break : normal | break-all | keep-all ;(换行效果:ie ,chrome可兼容 ,FF不兼容)再来看,这些语法的作用:word-wrap 是控制换行的参数作用

2012-08-16 18:28:20 731

转载 推荐20个优秀精美手机移动mobile网站案例

随着iphone等智能手机的占具流行趋势,越来越多的人喜欢制作一些精美的移动网站。收集了20个作品,包括一些图片展示、商城、metro风格、文字等。IamsCoachVerizon WirelessJaguar USAVertbaudetBasil GlooToyotaThe Art of ShavingMonster Energ

2012-08-16 18:23:26 3402

转载 移除PHP中BOM的方法

好兄弟友情支持的虚拟主机最近老出问题,仔细询问了缘由,看来还是技术维护人员不到位造成,且服务器是Win2003+IIS,不稳定之余对PHP的支持也存在些微的问题. 不想去埋怨什么,期待早点完成维护即可.  今天上午挺意外的发现服务器恢复,但我的Movie Castle页面显示却很奇怪...全屏,且上方多了一行小空行,测试浏览器为IE7.然后去Firefox下查看,发现页面的Width正常,但上

2012-08-16 18:05:07 1526

转载 外企面试官们爱提的十个问题

1.请介绍一下你自己。  这是外企常问的问题。一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,外企最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理外企才会相信。外企很重视一个人的礼貌,求职者要尊

2012-08-16 18:03:14 837

转载 mongodb小结

用了一阵子mongodb,作一些小结,作为将来的参考。按照以往的习惯,先作一个总览,然后再挑出一些自己比较关注的几个点,作为珠玑,加以串联阐述。mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, d

2012-08-16 10:14:54 578

转载 js正则表达式

//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头、可带数字、"_”、".”的字串 function isRegisterUserName(s) {

2012-08-15 20:02:44 8855

转载 改变网络世界的WebRTC要来了?!

WebRTC是Web Real-Time Communication(网络实时通讯)的缩写,是一项在浏览器内部进行实时视频和音频数据通信的技术,有望成为HTML5标准之一。 WebRTC的这些特性可以使网络应用进入一个新的阶段。如果一切按计划进行,在接下来的三四个月内,全球超过一半的浏览器将支持WebRTC。异步Javascript和XML使开发者能够无需重新加载即可更新网页内容,而WebRT

2012-08-15 12:11:54 528

转载 smarty缓存问题

今天,我给大家介绍一下smarty的缓存的应用。        缓存被用来保存一个文档的输出从而加速display()或fetch()函数的执行。如果一个函数被加进缓存,那么实际输出的内容将用缓存来代替。缓存可让事物非常快速的执行,特别是带有长计算时间的模板。一旦display()或fetch()用缓存输出,那么一个缓存文档将非常容易用几个模板文档或是配置文档等来组成〔功力不小〕。一旦

2012-08-14 22:19:07 2253

转载 使用sshfs将全世界主机挂载到你的电脑上

使用 sshfs 将全世界的主机挂载到你的电脑上,这样的说法可能有点哗众取宠的味道,因为实现这个目标必须有一个重要的前提,你必须拥有远程主机的合法登录账号并且该主机提供SSH访问,这样一来,范围就缩小了很多。如何进行呢?跟我来!1. 为什么要这样做和这样做的好处?哦!这个问题?mm....,那么这样说:如果你对远程主机文件的操作能像对待自己的硬盘上一样简单直接,你认为如何?事实上,它在

2012-08-14 13:29:44 548

转载 IDEO HCD Toolkit 中文翻译版

译后小记:  心理学专业毕业之后,我到CDC做起了交互设计师。很多朋友总会很诧异,没有什么美学功底怎么能去做“设计”。一直以来我也未能找到一个完美的解释,但偶遇IDEO的这本HCD toolkit让我豁然开朗。   IDEO是家很有社会责任感的公司,他们免费发布了一本用于指导“以人为本设计”的指南:HCD toolkit,帮助大家构思如何解决人们日常生活中的难题,尤其是落后地区的贫

2012-08-13 09:52:21 1009 1

转载 如何创建mobile-first(移动设备优先)的响应式的网站

今天读了这篇文章http://bradfrostweb.com/demo/mobile-first/article.html ,把学到的记录一下,方便以后使用~1.适配的问题目前的设备尺寸大小不一,各种尺寸都有,我们不可能编写那么多套页面去适配,但是又不可能回避这个问题,因此我们得有一套解决方案。CSS中的media queries(媒体查询)API可以做到。2.mobil

2012-08-12 10:48:06 1251

原创 text-stroke给文字描边

Web中给标题之类描边的效果时不时的有,在以前都只能使用图片来制作这种效果,现在CSS3中的text-shadow虽然的做出类似的描边效果,但效果并不佳,其实CSS3中还有一个属性,制作描边效果非常的棒,这个属性就是——text-stroke。只可惜的是现在这个属性仅有webkit内核的浏览器支持。其使用语法是:.elm { -webkit-text-stroke: width col

2012-08-12 10:35:37 963

转载 十个方法,让你的线框原型更具沟通能力

虽说是每周一篇译文,不过这事儿确实不能算是非常容易。从阅读,到筛选,到试译,到最终确定本周的文章并完成译文,主要还是依靠每天抽些时间来做。还好,毕竟是自主行为,爱过,也仍在爱着,这就是UX从业者兼翻译票友的节操有木有。默,我们进入今次的正文。我(英文原文作者)参与过很多产品的线框原型设计,包括我自己独立完成的,还有与其他设计师、产品经理甚至是业务分析人员一起合作的。这很棒,因为在这个过程中我见

2012-08-12 10:22:14 482

转载 使用MongoDB开发实践体会

年前在项目中使用了NoSQL的代表之一 —— MongoDB,微博上总结了一些心得,在这里和各位分享一下。 开发中用MongoDB的爽快之处 MongoDB是一个非常适合PHP开发的#NoSQL# 数据库,尤其支持高并发和schema-free(自由结构)特性,使得PHP开发变得更灵活,更高效。大家都来试试吧! 或许很多时候,记录在mysql里面的自由字段(如序列化后的数组

2012-08-11 13:57:28 570

转载 详解Android 目录结构

工欲善其事,必先利其器.在开发Android项目之前,让我们先对Android的目录结构有一个清楚的认识.在Eclipse中新建一个Android Project,名称为“AndroidTest”,则项目结构如图:1、src目录文件夹下放置项目的所有包及源文件(.java)。2、gen目录文件夹中包含了一个R.java类文件,通过R.java类中的注

2012-08-11 13:36:12 416

转载 徒弟离职引发的思考

人材是咱这个星球上永恒的话题,关于人材的管理更是一门高深的艺术。对于管理,我自认为,仍处于宇宙伊始、混沌初开的阶段。但咱毕竟开始了探索,并许之以追求,立之以方向。虽略显浅薄,但也为之窃喜。        就像一个馒头引发的血案一样,所有事情都有个起因。这段思考的起因又是什么呢?    事情的发展是这样的。。。    2010年,我在任职某公司开发部经理期间,手下也有十数个兵。我带兵

2012-08-11 10:18:08 1909 2

转载 css3实现随机数字

img:hover {-webkit-transform: rotate( random(-5, 5)deg); // generate a random number between -5 and +5-moz-transform: rotate( random(-5, 5)deg); // generate a random number between -5 and +5}

2012-08-10 12:25:07 4746 4

转载 浏览器顶部阴影

body:before { content: ""; position: fixed; top: -10px; left: 0; width: 100%; height: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,.8

2012-08-10 12:19:06 390

转载 css覆写行内样式

Hello World众所周知,行内式最高级的, 如果我们要想使用导入式的来取代这个行内式的最高级,该如何写呢,用!important 如:.block span{ font-weight: normal !important; color: #000 !important;}这样这个class为block的div使用的css将不再是行内式的,而是我们设置的!im

2012-08-10 12:15:39 4176

转载 PHP 输出中文 JSON 字符串

PHP 和 JavaScript 交互其实很方便,PHP 原生也提供了对 JSON 格式的支持。主要包括 JSON 编码和解码两个函数:json_endoce: http://cn.php.net/json_encodejson_dedoce: http://cn.php.net/json_decodejson_encode — 对变量进行 JSON 编码,并返回 value 值的 JS

2012-08-08 18:26:03 710

转载 CentOS中SSH连接中文乱码

CentOS 6 ,在SSH时回显中文乱码,则:修改 /etc/sysconfig/i18n 文件命令:vi /etc/sysconfig/i18n将里面的文字 最终修改为:LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.UTF-8:zh_CN

2012-08-07 12:41:21 670

转载 PHP中的串行化变量和序列化对象

串行化大概就是把一些变量转化成为字符串的字节流的形式,这样比较容易传输、存储。当然,关是传输存储没有什么,关键是变成串的形式以后还能够转化回来,而且能够保持原来数据的结构。  串行化大概就是把一些变量转化成为字符串的字节流的形式,这样比较容易传输、存储。当然,关是传输存储没有什么,关键是变成串的形式以后还能够转化回来,而且能够保持原来数据的结构。在PHP中有多串行化处理的函

2012-08-06 19:04:09 420

转载 PHP中使用XML-RPC构造Web Service简单入门

Web Service就是为了异构系统的通信而产生的,它基本的思想就是使用基于XML的HTTP的远程调用提供一种标准的机制,而省去建立一种新协议的需求。目前进行Web Service通信有两种协议标准,一种是XML-RPC,另外一种是SOAP。XML-RPC比较简单,出现时间比较早,SOAP比较复杂,主要是一些需要稳定、健壮、安全并且复杂交互的时候使用。 * 作者:heiyelur

2012-08-06 18:30:21 460

转载 PHP网站中整体防注入方法

/* * Author: heiyeluren * Date: 2005-7-20 * Blog: http://blog.csdn.net/heiyeshuwu*/今天写代码的时候猛然想到是不能能够通过一个文件来处理整个网站中所有可能出现注入的地方进行防范呢?这样就能够不用在每个程序里对每个变量进行过滤,节省了时间和代码。我们主要是从两点出发,因为我们的获取的变量

2012-08-06 18:26:56 346

转载 php汉字转成对应的全拼

<? $d=array( array("a",-20319), array("ai",-20317), array("an",-20304), array("ang",-20295), array("ao",-20292), array("ba",-20283), array("bai",-20265), array("ban",-20257), array("bang",-2

2012-08-06 18:19:53 535

转载 实现多服务器session共享之NFS共享

利用NFS来共享session,如果session量比较大并且所有的session文件都在同一个子目录下的话,那么可能会由此带来很严重的负载问题,甚至导致网站无法使用。本文就是对这个方案做一下详细的解说。首先,修改 php.ini的 session.save_path 选项,大致如下:session.save_path = “2;/tmp/php_sess”意为把session存放在

2012-08-06 14:33:57 519

转载 PHP中REQUIRE和INCLUDE区别

在PHP中使用头文件,会涉及两个函数:include()和require()。这两个函数差别很小,却很重要,所以我们要认真研究一下。require()函数工作方式与XSSI相类似;不管在程序的哪个部分使用了这个函数,只有程序一开始运行,头文件的内容就被作为程序本身的一部分来处理。因此,如果您在一个条件判定语句中使用了require()函数,那么即使这个条件即使不为真,头文件也会被包含进来。而i

2012-08-06 14:22:08 353

转载 查看页面执行php占用内存情况

今天头脑一热,想看一下页面在执行的过程中占用了多少内存,我也不知道这样做的目的是什么,可能是出于我的惯性思维吧。不过这样做也不是完全没用,你可以清楚的知道哪些页面占用的内存比较多,特别是对于使用共用主机的网站,一般空间商都会限制每个网站的资源占用情况的(包括cpu和内存)。万一在我们不知道的情况下,经常占用太多的内存,你愿意,空间商可不同意了。当然这种情况是很少出现的。memory_get_u

2012-08-06 14:19:46 463

空空如也

空空如也

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

TA关注的人

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