自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

转载 使用《UrlHash/锚点》解决移动设备中的单页面应用的物理[返回键]带来的困扰

事由       今天同事在开发WebApp的时候,遇到一个小问题,就是移动设备,准确来说是安卓设备中的物理返回键,会直接忽略一些页面效果,直接跳转回上一个页面。但是同事的这个页面包含了几个层的点击显示,在列表里点击会切换层显示详情。但是如果点击物理返回键之后,会直接略过列表,跳回上一个页面。设想中的效果[OrderPage] →  → [ListPage] →  → [I

2015-11-27 18:50:14 1992

转载 webapp开发要点记录

1. iphone 各机型 机型分辨率像素比物理分辨率高* 宽 * 后主屏对角线长度重量像素密度(ppi)iphone4/iphone4s320 * 4802640 * 9604.5x2.31x0.37 in115.2×58.6×9.3 mm3.5 i

2015-11-24 18:46:25 704

转载 Webhook 实践 —— 自动部署

本文最初发布于我的个人博客:咀嚼之味Webhook,也就是人们常说的钩子,是一个很有用的工具。你可以通过定制 Webhook 来监测你在 Github.com 上的各种事件,最常见的莫过于 push 事件。如果你设置了一个监测 push 事件的 Webhook,那么每当你的这个项目有了任何提交,这个 Webhook 都会被触发,这时 Github 就会发送一个 HTTP POST

2015-11-23 13:32:04 4701

转载 linux 775和777权限有什么区别

读取权限 r = 4 写入权限 w = 2 执行权限 x = 1 775 这三个数字代表拥有者,组用户,其他用户的权限。 例如: 7 拥有者有 读取,写入,执行权限 7 组用户有 读取,写入,执行权限 5 其他用户有 读取,执行权限(4+1 = 5) 777 与 775的区别是 其他用户有写入权限,而775的没有。 举个例子: 文

2015-11-22 13:27:43 48323

转载 linux su和sudo命令的区别

一. 使用 su 命令临时切换用户身份1、su 的适用条件和威力  su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法并不是最好的;二是我们没有必要退出beinan用户,可以

2015-11-22 13:26:37 300

转载 JS学习:JavaScript的核心

这篇文章是「深入ECMA-262-3」系列的一个概览和摘要。每个部分都包含了对应章节的链接,所以你可以阅读它们以便对其有更深的理解。面向读者:经验丰富的程序员,专家。我们以思考对象的概念做为开始,这是ECMAScript的基础。 对象ECMAScript做为一个高度抽象的面向对象语言,是通过对象来交互的。即使ECMAScript里边也有基本类型,但是,当需要

2015-11-19 14:48:50 339

转载 Node.js框架之express

Express介绍npm提供了大量的第三方模块,其中不乏许多Web框架,比如我们本章节要讲述的一个轻量级的Web框架 ——— Express。Express是一个简洁、灵活的node.js Web应用开发框架, 它提供一系列强大的功能,比如:模板解析、静态文件服务、中间件、路由控制等等,并且还可以使用插件或整合其他模块来帮助你创建各种 Web和移动设备应用,是目前最流行的基于Nod

2015-11-19 14:45:30 452

转载 Node初学者入门,一本全面的NodeJS教程(推荐阅读)

关于本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。本书绝不是一本“Hello World”的教程。状态你正在阅读的已经是本书的最终版。因此,只有当进行错误更正以及针对新版本Node.js的改动进行对应的修正时,才会进行更新。本书中的代码案例都在Node.js 0.6.11版本中测试过,可以正确工作。

2015-11-19 14:35:12 763

转载 linux中stdout,stdin,stderr意义

stdout, stdin, stderr的中文名字分别是标准输出,标准输入和标准错误。在Linux下,当一个用户进程被创建的时候,系统会自动为该进程创建三个数据流,也就是题目中所提到的这三个。那么什么是数据流呢(stream)?我们知道,一个程序要运行,需要有输入、输出,如果出错,还要能表现出自身的错误。这是就要从某个地方读入数据、将数据输出到某个地方,这就够成了数据流。因此,一

2015-11-18 14:54:07 367

转载 Nodejs初阶之express

Node和NPM的安装够便捷了,不细说...有几点基础顺手提一下:安装命令中的 “-g” 表示全局(global)express的版本不是通常的 “-v” 来查看,而是 “-V”安装express项目的命令如下express -e nodejs-product-e, --ejs add ejs engine support -J, --jshtml add jsht

2015-11-18 12:13:25 271

转载 Express

安装首先假定你已经安装了 Node.js,接下来为你的应用创建一个目录,然后进入此目录并将其作为当前工作目录。$ mkdir myapp$ cd myapp通过 npm init 命令为你的应用创建一个 package.json 文件。 欲了解 package.json 是如何起作用的,请参考 Specifics of npm’s package.json handling。

2015-11-18 12:09:05 284

转载 linux下查看所有用户及所有用户组

groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名/etc/group文件包含所有组/etc/shadow和/etc/passwd系统存在的所有用户名1、/etc/group 解说;/etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用

2015-11-18 10:39:29 396

转载 利用GitHook构建持续交付和部署

1、为什么要打造可持续交付和部署软件发布是一个令人头痛的过程,非常耗时且风险很高。对于小团队来说一般分为两种:“签入时交付”和“定时交付”。“签入时交付”策略的优势在于马上产生的满足感。根据代码库的规模,从签入新功能代码到能够在交付准备服务器上测试,一两分钟就够了。这种方式的主要问题在于:交付准备服务器会被蹂躏得不稳定。很多时候,我见到有人试图测试某个功能,突然新的版本推到

2015-11-17 17:08:49 619

转载 GIT服务器实现web代码自动部署

之前在一台vps服务器上面搭建了git服务器,用来做代码管理,方便团队开发。但是问题也就相应的来了,使用git可以轻松的上传代码,而由于做的是web开发,每次还都得到服务器上把代码手动pull或者复制到网页所在的文件夹下,也就比较麻烦,不适合我这种懒人。git提供了hook机制,可以很容易的实现代码的自动部署。个人原创,版权所有,转载请注明原文出处:http://www.e

2015-11-17 15:45:45 13213

转载 玩转git之webhook应用初探

在百度搜索了一下 git webhook 这个关键字,没有看到有相关的详细的应用教程。所以决定把 自己这段时间以来的摸索 写成文字 分享给大家 。最近碰到这样的一个需求,就是 本地提交代码 到 git仓库以后 需要 网站 远程自动同步代码 。git 的 webhook  正好能 满足 这个需求。 具体步骤:服务器端:1. 服务器端 生

2015-11-17 15:38:14 5265

转载 利用git push向服务器一键部署代码

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:吴中杰链接:http://zhuanlan.zhihu.com/airbnb/19757507来源:知乎不知大家在做一些需要服务器的小项目的时候都是怎么部署代码的?我之前在Heroku的时候就觉得他家的代码部署方法及其方便,基本上就是heroku apps:create my_appgit

2015-11-17 15:32:49 1894

转载 git服务器的建立——Git折腾小记(推荐阅读)

这两天刚完成了一个小项目,整理资料发现现在写代码跟文档又没有版本控制的意识,刚好前两天电脑出问题,差点所有代码跟文档全丢掉,所以这两天又在自己的台式机上架起了git,做所谓的代码服务器,之前折腾过一次,因为时间原因没有总结下来,结果这次弄的时候,又得满世界找资料,所以这次准备总结一下,也做了一个参考资料汇总,以备以后再折腾时用。git简介git是干嘛的呢?记得听哪位大牛说:没有版本

2015-11-17 15:27:03 577

转载 Git -- 常用命令和基本例子操(推荐阅读)

一:-----网上给力教程-----1.1.git参考手册1.2 git SubModule子模块完整教程1.3 git高效学习中文版1.4  如何高效利用githubGit and Repo cheatsheet(官网介绍)二:-----常用命令介绍-----

2015-11-17 14:53:47 916

转载 看完让你彻底搞懂Websocket原理

偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对websocket的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久

2015-11-13 21:19:29 15415 8

转载 Git之分支创建策略

分支策略:git上始终保持两个分支,master分支与develop分支。master分支主要用于发布时使用,而develop分支主要用于开发使用。创建master的分支developgit checkout -b develop master切换到master分支git checkout master合并develop分支到mastergit merge --

2015-11-13 11:13:06 266

转载 update-rc.d使用

在Linux系统下,一个Services的启动、停止以及重启通常是通过/etc/init.d目录下的脚本来控制的。然而,在启动或改变运行级别时,是在/etc/rcX.d中来搜索脚本。其中X是运行级别的number。本文将解释如何启动、关闭和修改服务的运行。当你在Debian下安装一个新的服务,比如Apache2,安装完成后,默认情况下它会启动,并在下一次重启后自动启动。但是如果你不是一直需要这个服

2015-11-10 19:03:52 364

转载 让VIM显示行号的方法

在Linux环境下的编辑器有vi、vim、gedit等等。进入这些编辑器之后,为了方便我们需要编辑器显示出当前的行号,可偏偏编辑器默认是不会显示行号的。我们有二种办法可以解决:      第一种是,手动显示:在vim命令行模式下输入  :set nu      取消显示:在vim命令行模式下输入:  set nonu      第二种是,永久自动显示:我们修改一个配置文件。

2015-11-10 18:53:55 370

转载 bitnami redmine安装、配置、备份、恢复

1. 安装时语言选择英文,不可以选择中文,否则不能正常运行,可以在账户里改为显示中文; 2. 安装完成后,最上面的标题栏字体太小,修改: D:\BitNami\redmine-2.1.4-0\apps\redmine\htdocs\public\themes\classic\stylesheets\application.css 中  #top-me

2015-11-10 14:55:50 1294

转载 postgresql常用命令

最近一直在学习Postgresql,下面是自己整理的Postgresql的常用命令连接数据库, 默认的用户和数据库是postgrespsql -U user -d dbname切换数据库,相当于mysql的use dbname\c dbname列举数据库,相当于mysql的show databases\l列举表,相当于mysql的show tables\dt

2015-11-10 14:27:21 461

转载 mysql 赋给用户权限 grant all privileges on

遇到了 SQLException: access denied for  @'localhost' (using password: no)  解决办法   grant all privileges on *.* to joe@localhost identified by '1';                  flush privileges; 

2015-11-10 14:04:50 606

转载 Git & GitLab 使用及规范

Git安装配置及基本使用从官网下载安装包,手动完成安装。打开Git Bash命令行工具,执行命令ssh-keygen -t rsa -C Email-Addresss生成一个密钥对。登录到GitLab,点击右上角你的用户头像,点击Edit Profile settings,点击SSH Keys,点击Add SSH Key,填写Title栏,复制用户目录下.ssh/id_rsa.pu

2015-11-10 13:04:05 7314

转载 PostgreSQL新手入门

自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。一、安装首先,安装PostgreSQL客户端。sudo apt-get install postgresql-

2015-11-10 12:51:12 347

转载 MySQL与PostgreSQL比较 哪个数据库更好

如果打算为项目选择一款免费、开源的数据库,那么你可能会在MySQL与PostgreSQL之间犹豫不定。MySQL与PostgreSQL都是免费、开源、强大、且功能丰富的数据库。你主要的问题可能是:哪一个才是最好的开源数据库,MySQL还是PostgreSQL呢?该选择哪一个开源数据库呢?在选择数据库时,你所做的是个长期的决策,因为后面如果再改变决定将是非常困难且代价高昂的。你希望一开始就选择正

2015-11-10 11:43:47 387

转载 apt-get update 和 upgrade 的区别

updateupdate 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。upgradeupgrade 是升级已安装的所有软件包,升级之后的版本就是本地索引里的,因此,在执行 upgrade 之前一定要执行 update, 这样才能是最新的。An updat

2015-11-10 11:30:47 355

转载 dpkg ---- apt-get ------ aptitude 三种方式的区别 及命令格式

dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装。dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在dp

2015-11-09 15:10:06 360

转载 gitlab服务器构建文章汇总(推荐阅读)

gitlab一键安装 笔记      http://blog.csdn.net/uniquechao/article/details/41250459Bitnami GitLab   https://wiki.bitnami.com/Applications/BitNami_GitLabhttp://longgeek.com/2013/12/26/ci-sy

2015-11-08 16:11:30 431

转载 如何开启ubuntu的SSH服务

buntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server,然而SSH分客户端openssh-client和服务端openssh-server,openssh-client是客户端,openssh-server是服务端,咱们这里讲的是安装SSH的服务端,即:openssh-server。 判断咱们的机器是否安装ssh服务,可以使

2015-11-06 17:33:46 402

转载 linux 下执行.sh文件总是提示permission denied

inux 下执行.sh文件总是提示permission denied 如果你是root登陆的话(不是的话,切换到root用户,对*.sh赋可执行的权限) chmod 777 *.sh orchmod +x  *.sh然后运行就OK了

2015-11-06 13:28:28 7615

转载 Linux下开启/关闭MySql Server

要开启/关闭/重启MySql Server,首先登录为root账户,或者在一下命令前加sudo前缀。    如果你用的是RedHat/Fedora,那么就可以用这些命令:   开启:         /etc/init.d/mysqld start   关闭:         /etc/init.d/mysqld stop   重启:         /etc/in

2015-11-06 13:14:38 663

转载 变换用户身份为root的方法su 与 sudo

在linux系统中,谁是真正的老大?root。谁的权限至高无上?root。那普通用户咋办?这不能做,那不能干?让咱去死吗?嘿嘿,不想当将军的士兵不是好士兵,同样不想使用root权限的账号是一个懒人,在linux系统中有两个命令可以使我们变成root,这两个命令就是su和sudo。下面我来为大家简单的介绍一下,简单的了解一下二者的同异处。 su切换不同的用户身份:使用su命令,我

2015-11-06 13:13:29 535

转载 linux vi保存退出命令

有很多方法:退出Vi   当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。   在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。  在末行模式下,输入命令   :w   Vi保存当前编辑文件,但并不退出,而是

2015-11-06 12:33:21 666

转载 如何搭建企业内部免费git服务器?

目前来说Gitlab是不二之选。首先Github企业版太贵,一般用户无法承受。Trac其实也是支持GIT的,但是没有一些社交化和像fork、pull request这样的功能。而且像权限管理什么的也都不是很完善。(豆瓣基于Trac搞了一套内部用的托管系统Code)Gitlab的搭建其实并不难,follow 官方的手册,很快就能搞定。从我们公司的内部实践来讲,如果专门

2015-11-05 15:41:40 3902

转载 SSH加密通道配置

安全外壳协议(Secure Shell Protocol / SSH)是一种在不安全网络上提供安全远程登录及其它安全网络服务的协议。最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。  常用的SSH工具有开源软件PuTTY,支持SSH远程登录的主机可以实现socks5代理服务器的功能,不过在PuTTY中没有配置文件,需要手动设置才能实现,且无法保存,而PuTTY完整版自带的pL

2015-11-05 15:38:49 17672

转载 node.js 命令行框架 yargs 和你的程序实现交互

如何让你的node.js 应用程序像shell 脚本一样和你交互?于是就有了今天这一片博文 关于 yargs 使用分享.大概有一种情况你需要让你的程序接收一个参数,通过这个参数我们做一系列的定制化功能.常见的做法是 把一些不同环境不同配置的变量写到 config 配置文件中.当你的环境变化的时候,你手动去修改你的config 中的变量来达到不同环境显

2015-11-04 20:05:01 1677

转载 毫秒必争,前端网页性能最佳实践

你愿意为打开一个网页等待多长时间?我一秒也不愿意等。但是事实上大多数网站在响应速度方面都让人失望。现在越来越多的人开始建立自己的网站,博客,你的网页响应速度如何呢?在这篇文章中我们来介绍一下提高网页性能的最佳实践,以及相应的问题解决方案,让站长或者即将要成为站长的朋友了解如何去测试和提高网站响应速度,对自己的网站更有信心。最佳实践最佳实践我们引用的来自yahoo前端性能团队总结的3

2015-11-04 19:48:27 432

symbian 视频播放源码

symbian的视频播放源码,有兴趣的可以下载。

2008-09-11

空空如也

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

TA关注的人

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