自定义博客皮肤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)
  • 收藏
  • 关注

转载 互联网产品主要为谁而设计?

交互设计的经典著作《About Face 》中,Alan Cooper将用户分为三类:新手、中间用户和专家。他指出在软件领域,最终大多数用户会停留在中级阶段。软件领域,多数用户会停留在中间阶段互联网产品主要为谁而设计?新手、中间用户还是专家?我们每天在不同的网站上不断寻找需要的信息,不知道打开过多少未知的网页。而每个网页或许作为新手的时间又很短暂。大概访问个3次,就能够达到中间水平

2012-09-29 11:24:43 840

转载 移动Web开发的十条军规

对于开发者或者设计者来说,一个好处是:移动开发就技术而言,不需要再花太多的额外时间精力去学习,所有需要去做的是就设计移动网页来说,需要有全新的视觉去考虑问题。在本文中,将简单介绍在移动Web开发中需要遵守的10条原则,开发者和设计师应该遵守这些原则,这样开发出来的移动Web应用将有更好的效果。      1 安装统计分析程序      必须十分重视对访问你的移动Web应用的用户分析,这是首

2012-09-29 11:20:11 520

转载 oracle数据中报错"记录被另一个用户锁住"

1、查看数据库锁,诊断锁的来源及类型:select object_id,session_id,locked_mode from v$locked_object;或者用以下命令:select b.owner,b.object_name,l.session_id,l.locked_modefrom v$locked_object l, dba_objects bwhere b.ob

2012-09-24 10:27:37 754

转载 翻译:清除各个浏览器中的数据研究

对于快速Web APP,缓存是赢得性能的关键。最近个把月,我做了个所谓“清除浏览器实验”,研究下用户清除缓存的时候会发生哪些奇葩的事情。另外,除了浏览器的磁盘缓存(指图片啊等数据),我还折腾了其他一些数据格式,如:cookies, localStorage, 以及 application cache.indexedDB并不在其中,因为貌似其要嗝屁了。实验的准备与操作(大致看看)该测试从

2012-09-22 00:15:18 1135

转载 利用uploadprogress实现上传进度条

,继上次运用了uploadprogress上传扩展,自己弄了一个简单的实例,实现原理和apc实现的方法基本一样。1.安装php_uploadprogress.dll扩展,重启apache2.实现代码以下:upload.phpPHP Code复制内容到剪贴板   $id = $_GET['id'];  ?>  "multipart/form-data" id="upl

2012-09-21 23:57:55 4183

转载 PHP配合apc实现上传进度条

PHP配合apc实现上传进度条, 一直以为PHP是无法做到进度条一个动态的功能,原来还是自己的知识面不够,看到了apc扩展相关的一些文章,利用apc扩展达到了动态实现效果。根据找到相关的文章自己并在此基础上做了一些小修改。自己的服务器用的window,在这里主要针对的是window上的应用。1.服务器要支持apc扩展,没有此扩展的话,百度一下php_apc.dll ,下载一个扩展扩展要求php

2012-09-21 12:19:36 723

转载 从事前端开发必须要了解的CSS原理

从事Web前端开发的人都与CSS打交道很多,有的人也许不知道CSS是怎么去工作的,写出来的CSS浏览器是怎么样去解析的呢?当这个成为我们提高CSS水平的一个瓶颈时,是否应该多了解一下呢?  一、浏览器的发展与CSS  网页浏览器主要通过 HTTP 协议连接网页服务器而取得网页, HTTP 容许网页浏览器送交资料到网页服务器并且获取网页。目前最常用的 HTTP 是 HTTP/1.1,

2012-09-19 23:45:09 580

转载 5个简单,但非常有用的属性

在Webdesignerwall.com逛时,看到一篇文章《5 Simple, But Useful CSS Properties 》一文,细看以之后真的很有用,这几个属性大家都有见过,也很常用,但有几个人会认为他很有用呢?不信,我们来一起看看。《5 Simple, But Useful CSS Properties 》原文是这么描述的“这篇文章是关于5个用的CSS属性,你应该非常的熟

2012-09-19 23:27:09 631

转载 header( "Content-Type: application/vnd.ms-excel")

如果要将查询结果导出到Excel,只需将页面的Context-Type修改一下就可以了:   header( "Content-Type: application/vnd.ms-excel")如果希望能够提供那个打开/保存的对话框,Content-Disposition参数,Content-Disposition参数本来是为了在客户端另存文件时提供一个建议的文件名,但是考虑到安全的原因,就

2012-09-18 17:23:18 5403

转载 header("Cache-control: private");是什么意思

网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:(1) 打开新窗口值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。而如果指定了max-

2012-09-18 12:27:51 2115

转载 CSS content内容生成技术以及应用

content属性早在CSS2.1的时候就被引入了,可以使用:before以及:after伪元素生成内容。此特性目前已被大部分的浏览器支持:(Firefox 1.5+, Safari 3.5+, IE 8+, Opera 9.2+, Chrome 0.2+)。另外,目前Opera 9.5+ 和 Safari 4已经支持所有元素的content属性,而不仅仅是:before和:after伪元素。

2012-09-17 22:47:53 398

转载 ss3 动画停止的时候如何保持最后一个动作不变

这几天做关于html5 +css3的东西,其中遇到了一个问题,就是给一个div设置动画,如何让动画结束后保持最后一个动作。查阅了资料,发现有这样这个事件webkitAnimationEnd,只要监听这个事件就可以了。[html] view plaincopydiv id="carousel">div>  [html] view plaincopy

2012-09-16 20:35:31 685

转载 判断移动端UA自动跳转

判断访问设备,如果是手机访问PC,自动跳转到移动端页面:"text/javascript">          (function(W){              if(/iphone|nokia|sony|ericsson|mot|samsung|sgh|lg|philips|  panasonic|alcatel|lenovo|cldc|midp|wap|  mo

2012-09-14 22:24:55 2045

转载 PHP5.3.x的新功能

1.支持命名空间 0102namespace namespaceDemo;03class demoClass04{05function echoValue()

2012-09-13 20:36:03 557

转载 说说PHP程序员成长瓶颈与挑战

怎么样提高,突破瓶颈?分析你所使用的技术其原理和背后运行的机制,这样可以提高你的技术判断力,提高你技术方案选择的正确性;学习大学期间重要的知识, 操作系统原理,数据结构和算法。知道你以前学习都是为了考试,但现在你需要为自己学习,让自己知其所以然。重新开始学习C语言,虽然你在大学已经学过。这不仅是因为你可能需要写PHP扩展,而且还因为,在做C的应用中,有一个时刻关心性能、内存控制、变量生

2012-09-11 22:05:51 661

转载 HTML5 Messaging

HTML5 的Message API能够让HTML5页面之间传递消息,甚至这些页面可以不在同一样域名下。发送消息为了让消息能从一个页面发送到另一个页面,主动发送消息的页面必须拥有另一个页面的窗口引用。然后发送 页面针对接受页调用 postMessage() 方法。代码演示:1var message = "Hello there";

2012-09-09 22:07:53 520

转载 操纵历史,利用HTML5 History API实现无刷新跳转

写在前面有一次在上点点网的时候,发现登陆、注册动画效果非常华丽,但让我感到震惊的是页面竟能够实现无刷新跳转(已改版,观看此效果可以猛击此处:GitHub或阅FM),回顾了所学的前端知识,似乎没有任何技术可以实现这一点,于是百度搜罗了一下,才发现这原来是使用HTML5中History API实现的效果,但奈何一直未曾派上用场。直到博客改版时,才将这一技术应用起来。HTML4中

2012-09-09 22:01:10 846

转载 header('P3P: CP="CAO PSA OUR"'); session_start();

header('P3P:   CP="CAO   PSA   OUR"');session_start();这个是主要解决跨域访问别个页面时丢失session的问题 在要访问的php文件的头部加入这个就可以了.例子a.phpb.phpheader('P3P:   CP="CAO   PSA   OUR"');session_start();//以

2012-09-03 23:12:47 2716

转载 MySQL慢查询

MySQL有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在MySQL启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行long_query_time = 1log-slow-queries =log-queries-not-using-indexeslong_query_time

2012-08-30 21:55:51 396

转载 MyISAM和InnoDB的一些记录

key_buffer_size - 这对MyISAM表来说非常重要。如果只是使用MyISAM表,可以把它设置为可用内存的 30-40%。合理的值取决于索引大小、数据量以及负载。记住,MyISAM表会使用操作系统的缓存来缓存数据,因此需要留出部分内存给它们,很多情况下数据比索引大多了。尽管如此,需要总是检查是否所有的 key_buffer 都被利用了。.MYI 文件只有 1GB,而 key_

2012-08-30 21:38:45 305

转载 MySQL Show命令的使用

how tables或show tables from database_name;解释:显示当前数据库中所有表的名称show databases;解释:显示mysql中所有数据库的名称show processlist;解释:显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程,

2012-08-30 21:32:41 366

转载 一款功能强大并且可以结合html5实现本地存储的数据库 – SQLite学习文档

一、简介:SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite 可以很好的支持关系型数据库所具备的一些基本特征,如标准SQL语法、事物、数据表和索引等。事实上,尽管SQLite拥有诸多关系型数据库的基本特征, 然而由于应用场景的不同,它们之间并没有更多的可比性。下面我们将列举一下SQLite的主要特征:

2012-08-29 10:27:39 556

转载 聊一聊我在移动平台混合开发的经验

过去一年多的时间,我的大部分精力都在做iOS上的Native+HTML5混合开发,坦白说,没什么成就,一直不好意思提自己的产品,但是失败的经验还是有的。现在我主要的精力在玩Node.JS, 所以我想把这些经验分享出来。后续的文章我将会谈到混合开发的重要经验,包括如何去掉讨厌键盘上的Previous/Next按钮,如果解决HTML5加载白屏的问题,如果加速动画,如果跳过App Store进行升级,本

2012-08-29 10:23:19 1185

转载 你不知道的5个Web技术秘密!

摘要:Eric Bidelman是Google Chrome开发团队里面的一位高级软件工程师,根据多年的Web开发经验,他总结了如何在实际中灵活运用HTML5和CSS3并把内容归纳为5大点。作为一名Web开发人员,这五点你知道吗?你OUT了吗?本文围绕如何使用最新的Web技术来进行实际操作,并且在网页中展示最新的最炫的Web效果。毕竟,拥有华丽的外表才会吸引人的关注,没有人会去访问一个

2012-08-29 10:18:10 1140

转载 地理位置定位原理与介绍

地理位置定位的几种方式:IP地址,GPS,Wifi,GSM/CDMA地理位置获取流程:1、用户打开需要获取地理位置的web应用。2、应用向浏览器请求地理位置,浏览器弹出询问,询问用户是否共享地理位置。3、假设用户允许,浏览器从设别查询相关信息。4、浏览器将相关信息发送到一个信任的位置服务器,服务器返回具体的地理位置。HTML5地理地位的实现:1. 实现基于浏览器(无需后

2012-08-29 10:15:36 1961

转载 css3加载动画2

其实分析每个css3的案例动画,首先做的应该是先把动画停下来,了解下初始是怎么样的。如这个我们一开始看到这么绚的动画加载效果,一般都认为比较难,但是先把animation这个属性通过firebug禁用后,发现原来原理并不是很复杂,只是运用了border,border-radius和box-shadow,然后给就是rotate的animation。第二个和第一个原理一样,只是设置的border-co

2012-08-29 10:01:10 508

转载 华丽的css3效果演示集合

非常不错的css3效果,值得收藏参考,原文见《Showcase of Really Awesome CSS3 Demo》。Responsive IllustrationPortalsBowieFocusRainCarve MeBokehMonsterTilt Sh

2012-08-29 09:51:03 475

转载 提高面试代码质量的三要素

作者总结自己多年面试他人以及被他人面试的经验,发现应聘者可以从代码的规范性、完整性和鲁棒性三个方面提高代码的质量。程序员在职业生涯中难免要接受编程面试。有些程序员由于平时没有养成良好的编程习惯,在面试时写出的代码质量不高,最终遗憾地与心仪的公司和职位失之交臂。因此,如何在面试时能写出高质量的代码,是很多程序员关心的问题。代码的规范性面试官是根据应聘者写出的代码来决定是否录用

2012-08-28 11:32:42 380

转载 初创型团队容易在用户体验方面犯的十个错误

“怎样才能提升我的网站(或应用)的用户体验?” 这是一个即常见又没有标准答案的问题。特别是对于初创型团队及产品来说,这个问题所涉及到的影响因素更是多种多样。幸好,有一些实践准则可以帮助我们朝着正确的方向前进。在本文中,我们将了解一下初创团队在塑造产品体验的过程中有可能犯下的错误,以及怎样避免这些问题的发生。为什么初创型团队要特别关注用户体验良好的用户体验可以增加用户的满意度,提升产品自身的

2012-08-27 13:29:45 1118

转载 深度探讨 PHP 之性能

1.缘起关于PHP,很多人的直观感觉是PHP是一种灵活的脚本语言,库类丰富,使用简单,安全,非常适合WEB开发,但性能低下。PHP的性能是否真的就 如同大家的感觉一样的差呢?本文就是围绕这么一个话题来进行探讨的。从源码、应用场景、基准性能、对比分析等几个方面深入分析PHP之性能问题,并通过真 实的数据来说话。2.从原理分析PHP性能从原理分析PHP的性能,主要从以下几个方面

2012-08-26 11:49:45 444

转载 PHP的三种安装模式的比较

最近安装了一台LAMP应用服务器,安装过程没有太大问题,但遇到了一个可以思考的问题,就是php的几种安装模式:cgi模式,模块模式和fastcgi模式。在网上收集资料,看完后的个人理解:1. cgi模式早期传统的cgi模式其实是webserver进程fork出cgi子进程去处理动态网页的请求。具体来讲,webserver在收到用户请求后,都要fork出一个单独的cgi程序的进程来处理,

2012-08-26 11:41:30 846

转载 在mysql中使用全文索引

在使用like进行模糊查询,当数据量大到一定程序的时候,我们会发现查询的效率是相当低下的。下面就此介绍一下mysql提供全文索引和搜索的功能。正文:下面是从参考资料里头摘录下来的内容,具体使用见参考资料,那里更详细哦1) 很多互联网应用程序都提供了全文搜索功能,用户可以使用一个词或者词语片断作为查询项目来定位匹配的记录。在后台,这些程序使用在一个SELECT查询中的LI

2012-08-26 09:56:46 1857

转载 细致说明传值与传引用的区别

今天有个同事问我传值和传引用有什么不同,这让我想起了,刚学php的时候,那个时候做过很多项目,做东西多,就以为自己php掌握的差不多了,随着时间的推移,越深入的学习,越觉得自己知道的真的很少,很少。哈哈,会用只是初级阶段,要了解原理是什么,这样才能更好去运用,费话不多说传值:是把实参的值赋值给行参 ,那么对行参的修改,不会影响实参的值传引用 :真正的以地址的方式传递参数传递以后,行参和实参

2012-08-26 09:23:04 912

转载 两台Mysql数据库数据同步实现

做开发的时候要做Mysql的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,Mysql的版本是4.1.15,都是目前最新的版本。1. 安装配置两台服务器,分别安装好Mysql,都安装在 /usr/local/mysql 目录下(安装步骤省略,请参考相关文档),两台服务器的IP分别是192.168.0.1和192.1

2012-08-24 23:03:35 507

转载 将php的session保存到内存中

今天一直在研究如何将session保存到内存中去,我们先说一下为什么要把session保存到内存中去,有什么好处呢?  因为如果我们的php程序中设置了session_start(),那么每个访问此文件的人都会产生一个session文件存在系统缓存中/tmp目录下,我们经常写的购物车或者会员系统经常要使用到session,所以如果一个流量很大的网站或者session保存时间设置很长的网站,就会

2012-08-24 22:56:47 2979

转载 使用Amoeba for mysql实现mysql读写分离

Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完成多数据源的高可

2012-08-24 12:28:56 700

转载 需求分析

需求分析活动解决软件开发“做什么”的问题。客户对于需求的认知并不清晰,且经常同时包含了几个层次的需求概念,提交给软件项目组,要求按需求实现。需求分析活动的目标,是为后续各活动提供一个稳定的需求文档,作为软件开发的“输入”。一、需求的层次需求通常分为3个层次:业务需求、用户需求、功能需求。业务需求即客户希望通过该系统实现的业务目标,例如通过该系统运行某种业务获得收入,以及与其它应用系统在概念

2012-08-23 14:34:34 520

转载 PHP中上传大体积文件时需要的设置

打开php.ini,首先找到;;;;;;;;;;;;;;;;; File Uploads ;;;;;;;;;;;;;;;;;区域,有影响文件上传的以下几个参数:file_uploads  =  on  ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir  ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹

2012-08-21 21:31:30 479

转载 关于php程序构造文件部署的那点事?

好久没写这类型的东西了,今天想分享下我从事php以来,做网站程序的一些话题:关于php程序构造文件部署,相信一路走来,做程序的想必有同感,程序构造与文件部署,我今天把2个东西整合在一起,主要是他们是恋人关系,所以不想把他们拆开,为什么是恋人关系,这个就是我观点,程序构造,是一个思路演变出来的功能的逻辑部分,而文件部署是承载这个思维的外在表现形式,一个非常好的文件结构,很容易让人明白,当时是在处理什

2012-08-21 20:51:49 470

转载 PHP实现文件缓存转内存缓存

前言顾名思义文件缓存转内存缓存就是将存储在文件中的数据转到内存中去,实现磁盘操作转为内存操作,这样可以大大提高数据访问速度,并能实现缓存数据的分布式部署。文件缓存与内存缓存的介绍请参考名词解释部分。原理文件缓存转内存缓存的原理就是把文件缓存中的数据转存到内存中,以实现数据全局共享,解决频繁加载文件和装载数据的问题,采用Memcache工具实现内存缓存数据。实现机制与步骤

2012-08-21 13:02:15 747

空空如也

空空如也

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

TA关注的人

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