自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 awk是命令还是编程语言

一,什么是awkawk是linux下的一个命令,他对其他命令的输出,对文件的处理都十分强大,其实他 更像一门编程语言,他可以自定义变量,有条件语句,有循环,有数组,有正则,有函数等。他读取输出,或者文件的方式是一行,一行的读,根据你给出的条件进 行查找,并在找出来的行中进行操作,感觉他的设计思想,真的很简单,但是结合实际情况,具体操作起来就没有那么简单了。他有三种形 势,awk,ga...

2015-02-28 06:20:13 340

原创 sed很强大的文本操作命令

sed对文本的处理很强大,并且sed非常小,参数少,容易掌握,他的操作方式根awk有点像。sed按顺序逐行读取文件。然后,它执行为 该行指定的所有操作,并在完成请求的修改之后的内容显示出来,也可以存放到文件中。完成了一行上的所有操作之后,它读取文件的下一行,然后重复该过程直到 它完成该文件。在这里要注意一点,源文件(默认地)保持不被修改。sed 默认读取整个文件并对其中的每一行进行修改。说白了...

2015-02-28 06:12:38 78

原创 mysql 复制表数据,表结构的3种方法

什么时候我们会用到复制表?例如:我现在对一张表进行操作,但是怕误删数据,所以在同一个数据库中建一个表结构一样,表数据也一样的表,以作备份。如果用mysqldump比较麻烦,备份.MYD,.MYI这样的文件呢,操作起来也还是麻烦。 一,复制表结构方法1:mysql> create table a like users; //复制表结构Query OK, ...

2015-02-28 05:54:42 98

原创 国外PHP学习网站书籍资料汇总

        这篇文章汇总了全面多样的PHP学习资源,包括书籍、网站、文章等,帮助你提高PHP开发能力,巩固PHP知识。结合上一篇《重磅资料!Github上的PHP资源汇总大全》,一定可以让你的PHP技术上一台阶。欢迎广大PHP爱好者收藏和学习。 PHP网站 ——PHP相关的有帮助的网站PHP The Right Way: 一个PHP实践的快速参考指导PHP Best P...

2015-02-25 06:39:40 143

原创 重磅资料!Github上的PHP资源汇总大全

       福利来了,PHP爱好者们!国外程序员ziadoz 在Github上收集整理了PHP的各种资源,内容包括模板、框架、数据库、安全等方面的库和工具。这篇文章,PHP100汇总了这些PHP资源,供各位 PHP学习者和程序员参考。废话不多说,下面就是详细的资料列表。  依赖管理 ——用于依赖管理的包和框架Composer/Packagist : 一个包和依赖管理器C...

2015-02-25 04:11:33 345

原创 PHP程序员的技术成长规划

       按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷茫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。        本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉...

2015-02-25 04:03:14 131

原创 Printing Tips - 打印网页时去页脚和页眉 Remove Header and Footer

By default browsers will add the date, page number and URL to any page printed from the Internet. For most (if not all) of the printables on this site, you probably don't want text at the top and bo...

2015-02-25 03:46:46 330

原创 jQuery: textarea 自动适应高度 无下拉条 Elastic

<style>textarea#note { width:100%; direction:rtl; display:block; max-width:100%; line-height:1.5; padding:15px 15px 30px; border-radius:3px; border:1px solid #F7E98D; fo...

2015-02-25 03:30:20 239

原创 php AutoSave 自动保存

One element that I had to build recently was a auto-saver on a page editor.As I thought this was a nifty little method in jQuery I built, I thought I’d share it. This will take all fields in the f...

2015-02-18 08:54:17 334

原创 jQuery实现的向下推送图文信息滚动效果

WEB页面需要展示网站最新信息,如微博动态、余票信息、路况监控等项目中常见的实时数据滚动效果,我们可以用jQuery来实现前端信息滚动效果。本文我们将结合实例为大家讲解如何使用jQuery来实现图文信息滚动效果。查看演示 下载源码 HTML我们以新浪微博信息滚动为背景,html中包含了多条微博图文信息,结构如下:<div id="con"> ...

2015-02-18 04:10:34 335

原创 纯CSS打造的Family tree(族谱)

Family tree(族谱),也称家谱,用来记录家族世系繁衍辈份关系。本文结合实例,不借助任何js脚本,使用纯CSS打造一个漂亮的Family tree(族谱),也可以应用的企业组织架构图中。查看演示 下载源码HTML我们使用div#tree来包含整个族谱结构,内部以ul和li元素构建数据源。实际开发中这些族谱数据源可以从数据库中读取,就像得到一个无限级的分类列表,...

2015-02-18 04:02:30 1395

原创 PHP+jQuery+MySql实现红蓝投票功能

这是一个非常实用的投票实例,应用在双方观点对抗投票场景。用户可以选择支持代表自己观点的一方进行投票,本文以红蓝双方投票为例,通过前后台交互,直观展示红蓝双方投票数和所占比例,应用非常广泛。查看演示 下载源码本文是一篇综合知识应用类文章,需要您具备PHP、jQuery、MySQL以及html和css方面的基本知识。本文在《PHP+MySql+jQuery实现的“顶”和“踩...

2015-02-18 03:59:13 179

原创 关于大型网站技术演进的思考(八)--存储的瓶颈终篇(8)

  在开始本篇主要内容前,我们一起看看下面的几张截图,首先是第一张图,如下图所示:   这是一家电商网站的首页,当我们第一次打开这个首页,网站会弹出一个强制性的对话框,让用户选择货物配送的地址,如果是淘宝和京东的话,那么这个选择配货地址的选项是在商品里,如下图是淘宝的选择配送地点:   下图是京东选择配货地点:   那么图一 跟京东和淘宝有什么区别呢?图一的电商强制...

2015-02-13 08:02:56 70

原创 关于大型网站技术演进的思考(七)--存储的瓶颈(7)

   本文开篇提个问题给大家,关系数据库的瓶颈有哪些?我想有些朋友看到这个问题肯定会说出自己平时开发中碰到了一个跟数据库有关的什么什么问题,然后如何 解决的等等,这样的答案没问题,但是却没有代表性,如果出现了一个新的存储瓶颈问题,你在那个场景的处理经验可以套用在这个新问题上吗?这个真的很难说。   其实不管什么样的问题场景最后解决它都要落实到数据库的话,那么这个问题场景一定是击中了...

2015-02-13 08:00:53 88

原创 网站优化:浏览器缓存控制简介及配置策略

每次访问网页,通常浏览器会从服务器下载所 需的资源,例如 HTML 文档、图片、CSS、JavaScript,甚至包括字体文件等。这里面的许多文件(例如图片)都是很少变动的,如果每次都要从服务器重新下载,会不必要 地增加网页载入时间,同时也会对服务器造成一定压力。通过合理配置缓存策略,可令浏览器以某种方式把这些静态的文件缓存起来,下次请求同一资源时,直接使 用本地存储的副本,而不是从服务器...

2015-02-13 05:38:23 230

原创 E: Unable to locate package oracle-java7-installer [Ubuntu 13]

Was installing Java today, this is an easy install thanks to "ppa:webupd8team/java", but when I tried it was not working, but has worked for me all this while. Little goggling around found me a ...

2015-02-10 15:11:39 372

原创 Ubuntu: 解决 “Require Installation Of Untrusted Packages”

Write in a terminal:sudo apt-get update && sudo apt-get upgrade  or edit Update Manager settings (try this first if you have already configured Update Manager).Launch Update ...

2015-02-09 14:10:30 570

原创 MediaWiki/升级

 MediaWiki升级需要shell权限,也就是要ssh登 录执行升级脚本。这部分讲的就是利用shell来升级的,除此之外还有一些其他方法,如果您没有ssh权限,不具备此种升级条件,请使用其他方法。其他方 式升级请参考mediawiki官方的说明:http://www.mediawiki.org/wiki/Manual:Upgrading 通过执行脚本进行升级 升级步骤 ...

2015-02-09 08:30:43 478

原创 MediaWiki/安装

MediaWiki安装图解说明。本说明讲解MediaWiki的全新安装过程,如果您要升级MediaWiki请参考:MediaWiki升级 安装前准备准备PHP+MySQL空间MediaWiki程序是由PHP编写的,所以,我们在建站的过程中PHP+MySQL是我们的必备配置,所以,推荐使用Linux下的PHP+MYSQL空间,选择Linux主机主要因为它的系统稳定性、运行效率都是...

2015-02-09 08:30:11 204

原创 WordPress页面、文章、分类等的条件判断的标签集合

 is_home() //判断是否为首页. #The Front Page 首页头版消息设置 is_front_page() //判断是否为首页头版消息. (无论是日志或是页面).当系统显示博客主页且管理面板的设置>阅读菜单下 “主页显示为”选项设为最近发表的文章”,或者’设置>阅读菜单下”主页显示为”选项设为且”主页”是当前被显示的页面...

2015-02-09 08:29:32 863

原创 移动Web开发的十条军规

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

2015-02-06 03:56:02 98

原创 响应式设计的十个基本技巧

英文原文:splio ,编译:w3cplus Responsive Design对于我来说一点都不陌生,从他在这个互联网出现的时候,就一直在观注他的成长,而且在w3cplus站上也分享了很多这方面的教程和资源。由 于组织了YY活动在线上和大家分享Responsive的设计,为了能让大家更好的理解,我自己也有必要好好的做一下功课,今天这个就是功课,想和大家一 起分享一下Responsiv...

2015-02-06 03:53:08 152

原创 wordpress获取当前登录用户信息的方法

1). get_currentuserinfo(); 此函数将当前登录用户信息赋给全局变量$current_user以及一些单独的用户信息全局变量例如$display_name, $user_email等。 如下:<?php global $current_user, $display_name , $user_email;get_currentuserinfo();...

2015-02-06 03:52:47 2614

原创 WordPress:如何判断登录用户的角色

过去判断登录用户的角色我喜欢用current_user_can(),比如判断当前用户是否是作者用current_user_can('author'),记得WordPress官方文档中给的例子也是这样用,不过今天看了一下文档,貌似用法变了,传递角色作为参数不再可靠,正确的用法是传递$capability,那么该如何判断用户角色呢? 注:以下内容在WP 3.4+上测试通过current...

2015-02-06 03:52:31 639

原创 关于大型网站技术演进的思考(六)--存储的瓶颈(6)

  在讲数据库水平拆分时候,我列出了水平拆分数据库需要解决的两个难题,它们分别是主键的设计问题和单表查询的问题,主键问题前文已经做了比较详细的讲述了,但是第二个问题我没有讲述,今天我将会讲讲如何解决数据表被垂直拆分后的单表查询问题。   要解决数据表被水平拆分后的单表查询问题,我们首先要回到问题的源头,我们为什么需要将数据库的表进行水平拆分。下面我们来推导下我们最终下定决心做水平拆分表...

2015-02-06 03:52:10 51

原创 关于大型网站技术演进的思考(五)--存储的瓶颈(5)

   上文里我遗留了两个问题,一个问题是数据库做了水平拆分以后,如果我们对主键的设计采取一种均匀分布的策略,那么它对于被水平拆分出的表后续的查询操作 将有何种影响,第二个问题就是水平拆分的扩容问题。这两个问题在深入下去,本系列就越来越技术化了,可能最终很多朋友读完后还是没有找到解决实际问题的启 迪,而且我觉得这些问题都是像BAT这样巨型互联网公司才会认真思考的,因此本篇我打算换个角度来阐述本...

2015-02-05 02:44:50 71

原创 关于大型网站技术演进的思考(四)--存储的瓶颈(4)

  如果数据库需要进行水平拆分,这其实是一件很开心的事情,因为它代表公司的业务正在迅猛的增长,对于开发人员而言那就是有不尽的项目可以做,虽然会感觉很忙,但是人过的充实,心里也踏实。   数据库水平拆分简单说来就是先将原数据库里的一张表在做垂直拆分出来放置在单独的数据库和单独的表里后更进一步的把本来是一个整体的表进一步拆分成多张表,每一张表都用独立的数据库进行存储。 当表被水平拆分后,原数...

2015-02-05 02:43:11 74

原创 关于大型网站技术演进的思考(三)--存储的瓶颈(3)

  存储的瓶颈写到现在就要进入到深水区了,如果我们所做的网站已经到了做数据库垂直拆分和水平拆分的阶段,那么此时我们所面临的技术难度的挑战也会大大增强。   这里我们先回顾下数据库的垂直拆分和水平拆分的定义:  垂直拆分:把一个数据库中不同业务单元的数据分到不同的数据库里。  水平拆分:是根据一定的规则把同一业务单元的数据拆分到多个数据库里。   垂直拆分 是一个粗粒度的...

2015-02-05 02:40:49 62

原创 关于大型网站技术演进的思考(二)--存储的瓶颈(2)

  上篇里我讲到某些网站在高并发下会报出503错误,503错误的含义是指网站服务端暂 时无法提供服务的含义,503还表达了网站服务端现在有问题但是以后可能会提供正常的服务,对http协议熟悉的人都知道,5开头的响应码表达了服务端出 现了问题,在我们开发测试时候最为常见的是500错误,500代表的含义是服务端程序出现了错误导致网站无法正常提供服务,500通常是服务端异常和错误 所致,如果生产...

2015-02-05 02:33:03 54

原创 关于大型网站技术演进的思考(一)--存储的瓶颈(1)

 前不久公司 请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训,两天12个小时信息量非常大,知识的广度和难度也非常大,培训完后我很难完整理出全部听到 的知识,今天我换了个思路是回味这次培训,这个思路就是通过本人目前的经验和技术水平来思考下大型网站技术演进的过程。   首先我们 要思考一个问题,什么样的网站才是大型网站,从网站的技术指标角度考虑这个问题人们很容易犯一个毛病就是认...

2015-02-05 02:28:01 71

空空如也

空空如也

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

TA关注的人

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