自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )...

在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值表达式含义${var}变量var的值, 与$var相同  ${var-D...

2013-10-24 02:40:04 1996

原创 LInux:有关I/O重定向的详细教程

本文中介绍的内容对学习Shell programming非常重要,I/O重定向在linux系统是一块非常重要的知识。 1、基本概念  a、I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9;   b、常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor...

2013-10-24 01:22:43 320

原创 有关linux用户和用户组管理的知识详解

Linux作为多用户多任务的分时操作系统,所有要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问; 另一方面也能帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和用户口令。用户在登录时键入正确的用户名和口令后,才能进入系统和自己的主目录。...

2013-10-24 01:14:55 186

原创 /var/log目录中Linux日志文件的功能详解

介绍下/var/log/中日志文件的所在位置以及包含的内容。 了解这些不同的日志文件,有助于在遇到紧急情况时,从容找出问题并加以解决。 这里介绍20个位于/var/log/ 目录之下的日志文件。 其中一些只有特定版本采用,如dpkg.log只能在基于Debian的系统中看到。 /var/log/messages — 包括整体系统信息,其中也包含系统启动期间的日志。此外,mail,...

2013-10-23 07:37:28 368

原创 Linux查看与修改时区、时间的命令

1、查看、修改Linux时区与时间一、linux时区的查看与修改1,查看当前时区date -R 2,修改设置时区 方法1:tzselect 方法2: 仅限于RedHat Linux 和 CentOStimeconfig 方法3: 适用于Debiandpkg-reconfigure tzdata 3,复制相应的时区文件,替换系统时区文件;或者创建链接文件 ...

2013-10-23 07:29:50 950

原创 深入linux中重定向及管道详解

 一,重定向1.1      重定向符号 >    输出重定向到一个文件或设备 覆盖原来的文件 >!   输出重定向到一个文件或设备 强制覆盖原来的文件 >>             输出重定向到一个文件或设备 追加原来的文件 <    输入重定向到一个程序  1.2标准错误重定向符号 2>  将一个标准错误输出重定向到一个文件或设备 ...

2013-10-23 07:24:07 288

原创 Sed - Delete one or more lines from a file

Here is how to remove one or more lines from a file. Syntax: sed '{[/]<n>|<string>|<regex>[/]}d' <fileName> sed '{[/]<adr1>[,<adr2>][/]d' <fileName&

2013-10-18 06:59:43 199

原创 使用Github Pages建独立博客

[{{ page.title }}][1]Github很好的将代码和社区联系在了一起,于是发生了很多有趣的事情,世界也因为他美好了一点点。Github作为现在最流行的代码仓库,已经得到很多大公司和项目的青睐,比如jQuery、Twitter等。为使项目更方便的被人理解,介绍页面少不了,甚至会需要完整的文档站,Github替你想到了这一点,他提供了Github Pages的服务,不仅可以方便...

2013-10-17 05:08:25 131

原创 Github Page 绑定域名

CNAME创建一个CNAME文件,内容是你的域名,如: domain.org 然后把此文件添加到Github仓库,上传到Github。Github服务器会设置domain.org为你的主域名,然后将www.domain.org和kyledomain.github.com重定向到domain.org。 DNS登陆你的域名管理界面。创建一条A记录,指向207.97.227.2...

2013-10-17 05:04:52 351

原创 Ubuntu上使用octopress+github建立个人博客

关于本文   初用octopress,感觉很适合我。不许要操心管理网站的问题,也不会受到广告等等的烦恼。关于octopress的中文资料不多,我就尝 试尝试把octopress的文档整理翻译一下。本文并非是文档的正式翻译,只是单纯介绍一下Ubuntu上使用octopress+github建立个 人博客的基本流程,部分内容为方便就直接翻译了原文。如果有误,欢迎指正。   我的操作系统...

2013-10-15 06:53:51 89

原创 Ubuntu 安装 rvm / ruby Install RVM ( Ruby Version Manager ) Linux for Ruby 1.9.3

  In this article I will explain how you can get RVM (Ruby Version Manager) installed on Ubuntu 12.04 Linux. First we have to make sure that we have some dependencies installed, so run the fol...

2013-10-15 04:58:43 165

原创 Ubuntu 安装 Sublime Text 3 及破解方法 Install Sublime Text 3 in Ubuntu via PPA

 Sublime Text is a popular text editor somewhat similar to TextMate, available for Linux, Windows and Mac OS X. Initially, version 3 was only available to registered users (a license cos...

2013-10-15 02:10:05 798

原创 一些必不可少的Sublime Text 2插件

中文原文:一些必不可少的sublime text 2插件 整理自:Essential Sublime Text 2 Plugins and ExtensionsSublime Text 2是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点博得了很多前端开发人员的喜爱,当然也包括我,在看到小飞的介绍后,我就一直在用了。本文推荐一些好用的插件和扩展。 S...

2013-10-14 08:01:34 98

原创 Sublime Text 2插件安装及快捷键介绍

Sublime Text 2是一款不错的编码工具,不仅具有丰富的插件扩展,还有利于提高编码速度的快捷键,下面我们就来了解一下这款神器吧。 1、Sublime Text 2插件建议先启用Package Control,作用是安装插件时很方便启用方法:菜单栏→View→Show Console,贴入以下代码并回车import urllib2,os; pf='Package Co...

2013-10-14 07:55:44 177

原创 CSS实现背景透明而背景上的文字不透明

在我们设计制作一些网页的时候可能会用到半透明的效果,首先我们可能会想到用PNG图片处理,当然这是一个不错的办法,唯一的兼容性问题就是ie6 下的BUG,但这也不困难,加上一段js处理就行了。但假如我们需要一个半透明遮罩的弹出层,如登陆框、注册框、提示等,这时可能需要整个页面都要被半透 明的遮罩层覆盖,那么如用背景平铺的话,此时此刻也许就不是一个好办法了,图片大了会影响加载速度,图片小了同样会增...

2013-10-14 06:23:48 689

原创 Bootstrap ScrollSpy 用法

用法 Twitter Bootstrap 的 ScrollSpy 插件有两种用法:  通过 data 属性根据情况,给需要监视的页面元素添加 data-spy="scroll" – 一般是 body 元素,并且通过 data-target 属性指定目标:<body data-spy="scroll" data-target=".navbar">......

2013-10-12 06:07:19 548

原创 Ubuntu输入密码登陆后又跳回到登录界面

方法一: 现象:在Ubuntu登陆界面输入密码之后,黑屏一闪并且出现了check battery state之类的文字之后,又跳转到登录界面。原因:主目录下的.Xauthority文件拥有者变成了root,从而以用户登陆的时候无法都取.Xauthority文件。说 明:Xauthority,是startx脚本记录文件。Xserver启动时,读文件~/.Xauthority,读入对应其...

2013-10-12 02:50:22 723

原创 云计算基础

交付计算资源的另一种方式革命就是人们的思考和行为方式在性质和广度两方面发生的重大变化。按照这个定义,云计算的确算得上是革命了。云计算在计算机架构、软件和工具开 发方面带来了根本性变化,当然也改变了我们存储、发布和使用信息的方式。本文的目的是帮助您了解这次革命的性质,让您能够适应和受益于云计算。 近几年,信息技术 (IT) 领域出现了一种新模型 — 云计算。尽管云计算只是一种交付计算...

2013-10-12 02:34:49 127

原创 jQuery滚动监听插件Waypoints

你是否希望当用户仅仅滚动滑条的时候,就能触发各种各样的动态效果呢?比如图片浮现、文字漂移等各种各样的动画!那么我就推荐你一款用于捕获各种滚动事件的插件—Waypoints。同时Waypoints还支持固定元素和无限滚动的功能,功力十分强大。 目前这款插件已经更新到v2.0.3的版本。演示Demo: 1.http://imakewebthings.com/jquery-waypoin...

2013-10-12 02:34:17 386

原创 linux命令行抓取网页快照图片,网页转pdf, 支撑flash显示-(xvfb+CutyCapt / wkhtmltopdf)...

 Install cutycapt and headless webkit on Ubuntu to take screenshots of other websites Just type ./install and it should install all the necessary libraries for you. At the last step, it will also ta...

2013-10-11 01:37:43 272

原创 Markdown快速入门

Markdown 是一种轻量级标记语言,创始人为 John Gruber 和 Aaron Swartz。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML/HTML 文档”OSC 博客已支持使用Markdown书写,可以在发表博文的时候点编辑器右上方的切换按钮一键切换编辑器或者到 空间管理-博客管理-博客设置 处设置默认编辑器。 本文简单介绍下 Ma...

2013-10-11 01:19:51 119

原创 从wordpress到octopress

octopress最 近很火,twitter上诸多geek都在谈论这个,octopress最为吸引我的地方就是其静态网页的方式,所以在这个诱因驱使之下,决定尝试一把 octopress。尝试之后,发现octopress吸引我的地方远不止静态网页这些方式,经过仔细对比,octopress比wordpress更加 的适合我 Wordpress Suckswordpress在某种意义...

2013-10-11 00:57:58 649

原创 处理iPhone5加长屏幕的4种方法

iPhone5拥有加长的屏幕:相同的宽,但高度上却增加了176个像素。大多数的用户能够接受这多出来的空间,但是对于应用开发者来说如何创建一个能够适用于不能类型的iPhone屏幕的背景就是个挑战了。 需要注意的是这里我们讨论的是iPhone retina和iPhone5,之前的普通屏幕手机只是retina的一半而已。这里有4种方法来应对iPhone5的加长屏幕: 1...

2013-10-11 00:41:13 176

原创 利用Octopress搭建一个Github博客

小引Octopress是利用Jekyll博客引擎开发的一个博客系统,生成的静态页面能够很好的在github page上展现。号称是hacker专属的一个博客系统(A blogging framework for hackers.) 根据大家的反应,本文我就来介绍一下如何在苹果电脑(OS X 10.8.3)利用Octopress搭建一个Github博客。本文需要读者熟悉一些shell...

2013-10-11 00:33:40 144

原创 Ubuntu连接SSHHow to: Connect SSH, SFTP and FTP Servers using Nautilus ubuntu 13.04

In this article i am going to show you how to connect SSH, SFTP and FTP servers using Nautilus in ubuntu 13.04. Please follow the procedure given below. Open Nautilus Location Bar (open your hom...

2013-10-10 05:41:51 197

原创 拖拽分享 Quick & Easy Way to Implement Drag n Share With jQuery

 You must have seen the drag to share functionality on Mashable that lets visitors share the content on popular social networks intuitively. Just drag one of the images in an article and you’ll b...

2013-10-09 07:24:18 149

原创 moodle架构分析---数据连接层的设计

1、数据连接抽象类ADOConnection   Moodle支持Mysql、Oracle、Sql Server等多种数据库。由于不同的数据库操作有所不同,为支持多种数据库,Moodle定义了数据库连接抽象类ADOConnection。 //抽象数据库连接类ADOConnection  class ADOConnection {}    ADOConnect...

2013-10-08 00:54:53 498

原创 moodle架构分析---表现层的设计(二)

3、针对导航条的实现,一般是直接调用build_navigation函数即可。使用方法可以看下面一个例子。   $newaccount = get_string('newaccount');  $login = get_string('login');  if (empty($CFG->langmenu)) {  $langmenu = '';...

2013-10-08 00:51:28 240

原创 moodle架构分析---表现层的设计(一)

Moodle在表现层的实现有多种机制,分别针对页面、表单、导航条、页面头部、页面底部等。   1、针对页面的实现,直接编辑HTML页面,然后在业务逻辑处理完毕之后,include编辑好的html页面即可。这种机制的实现可以看login/index.php和 login/index_form.php页面。    2、针对表单的实现,一般是创建一个父类为moodleform的类,...

2013-10-08 00:47:49 778

原创 Linux:mysqldump 用法 数据库导出

mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器)。转储包含创建表和/或装载表的SQL语句。如果你在服务器上进行备份,并且表均为MyISAM表,应考虑使用mysqlhotcopy,因为可以更快地进行备份和恢复。参见8.9节,“mysqlhotcopy:数据库备份程序”。有3种方式来调用mysqldump:shell&g...

2013-10-08 00:38:14 733

原创 部分主流sns平台的账号登录及api操作

新浪微博、腾讯微博、QQ、人人网、开心网、网易微博、豆瓣、百度、Google、微软、Instagram、Facebook、360、GitHub等平台的账号登录及api操作,使用oauth 2.0 官方提供的sdk都太过庞大,这是我自己简化的,提供简单的账号登录、获取个人信息、发布微博等功能,如果需要其他功能可以根据官方的api文档自行添加2012-12-30:增加示例文件2012-12-31:增...

2013-10-05 02:28:14 2881

原创 不能更新 Can't update using upgrade_oh_my_zsh

Whenever i try to use 'upgrade_oh_my_zsh' the following error occures : ~ » upgrade_oh_my_zshUpgrading Oh My ZshCannot pull with rebase: You have unstaged changes.Please commit or sta...

2013-10-05 00:52:30 434

原创 使用jQuery开发一个基于HTML5的漂亮图片拖拽上传web应用

昨天我们介绍了一款HTML5文件上传的jQuery插件:jQuery HTML5 uploader,今天我们将开发一个简单的叫upload center的图片上传程序,允许用户使用拖拽方式来上传电脑上的图片,使用现在浏览器支持新的HTML5 API。 图片将会有一个预览和进度条,都由客户端控制。目前,图片都保存在服务器上的一个目录里,当然你可以自己加强相关功能。 在线演...

2013-10-04 04:30:19 681

原创 PHP无限极分类生成树方法,无限分级

你还在用浪费时间又浪费内存的递归遍历无限极分类吗,看了该篇文章,我觉得你应该换换了。这是我在OSChina上看到的一段非常精简的PHP无限极分类生成树方法,巧在引用,整理分享了。 function generateTree($items){ $tree = array(); foreach($items as $item){     if(isset($i...

2013-10-04 01:03:12 851

原创 OAuth2.0认证和授权原理

什么是OAuth授权? 一、什么是OAuth协议OAuth(开放授权)是一个开放标准。允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。而这种授权无需将用户提供用户名和密码提供给该第三方网站。OAuth允许用户提供一个令牌给第三方网站,一个令牌对应一个特定的第三方网站,同时该令牌只能在特定的时间内访问特定的资源。 二、OAuth的原理和授...

2013-10-04 00:52:28 2015

原创 分享8个最佳的代码片段在线测试网站

Its our pleasure to share best resources/tools for web developers and designer. Today we are going to share best sites for testing code snippets, these sites provide the best place where web develope...

2013-10-04 00:27:49 618

原创 moodle升级完整过程

Moodle 被设计为可以顺利地从早期的任何一个版本升级到后期的任何一个版本。在执行升级安装时应该按照如下步骤进行: 1.对重要的资料进行备份虽然这不是绝对必要的,但是在对任何产品系统进行重要升级之前进行备份永远都是明智的选择,以防出于某种原因你需要将系统恢复到之前的版本。事实上,让你的服务器每天自动地进行备份是一个不错的办法,这样你就可以略过这一步了。   以下三个部...

2013-10-03 04:31:12 1128

原创 编写安全 PHP 应用程序的七个习惯

提高 Web 应用程序的安全性PHP 应用程序中的安全性包括远程安全性和本地安全性。本文将揭示 PHP 开发人员在实现具有这两种安全性的 Web 应用程序时应该养成的习惯。 在提及安全性问题时,需要注意,除了实际的平台和操作系统安全性问题之外,您还需要确保编写安全的应用程序。在编写 PHP 应用程序时,请应用下面的七个习惯以确保应用程序具有最好的安全性:验证输入保护文件系统...

2013-10-02 04:23:16 85

原创 PEAR简介:用PEAR来写你的下一个php程序

 你可能已经是个PHP的老手了,写了很多非常棒的代码。但是,如果你现在要把它们加入到你现在的项目中去,是否有些吃力?你的朋友想使用你的代码作为他的项目中的一个模块,但是你发现你们使用了截然不同的编码风格,让他适应,甚至不如重写一个! 请跟我来,使用PEAR标准编写你的PHP程序吧,你的程序将会拥有更大的活力,你的程序和代码将会很方便地和其他高手的代码融合在一起,PEAR就象CPAN对于...

2013-10-02 02:32:47 270

原创 在 PHP 中使用命令行工具

在 Web 应用程序中运行 shell 命令学习如何更好地集成脚本和命令行工具。本文考察如何使用 shell_exec()、exec()、passthru() 和 system();安全地将信息传递到命令行;以及安全地从命令行获取信息。 如果您使用过 PHP,您就会发现它是创建特性丰富的 Web 页面的出色工具。作为一大脚本语言,PHP:容易学习。有许多强大的框架(比如 C...

2013-10-02 00:45:13 274

空空如也

空空如也

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

TA关注的人

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