自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git仓库删除所有提交历史记录,成为一个干净的新仓库

把旧项目提交到git上,但是会有一些历史记录,这些历史记录中可能会有项目密码等敏感信息。如何删除这些历史记录,形成一个全新的仓库,并且保持代码不变呢?1.Checkout git checkout --orphan latest_branch2. Add all the files git add -A3. Commit the changes git commit -am "commi

2017-02-22 16:12:57 41658 9

原创 github常见操作和常见错误!错误提示:fatal: remote origin already exists.

如果git remote add origin [email protected]:xxx/xxx.git 提示出错信息:fatal: remote origin already exists. 或者 fatal: 远程 origin 已经存在 解决办法:git remote rm origin

2017-02-20 17:51:44 954

原创 ubuntu16.04 安装composer和 laravel

一、安装composer$ sudo apt-get update$ sudo apt-get install wget下载composer.phar $ wget https://getcomposer.org/composer.phar 或者 $ curl -O https://getcomposer.org/composer.phar重命名文件composer.phar 为 com

2017-01-17 10:24:10 13785 1

原创 ubuntu16.04 安装 gem install rails报错解决

当执行gem install rails时报错,报错信息: Building native extensions. This could take a while... ERROR: Error installing rails:ERROR: Failed to build gem native extension. /System/Library/Frameworks/Rub

2016-12-11 17:51:05 2123

原创 Ubuntu14.04安装PHP

Ubuntu 自带的 PHP 版本太老了,所以得安装最新的 PHP 7。稍微麻烦一点。添加 PPA:sudo add-apt-repository ppa:ondrej/php 1 如果有乱码,试试下面的这个:sudo apt-get install language-pack-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ond

2016-11-14 11:33:58 2615

原创 Rails "NameError uninitialized constant class" Solution

在lib文件中写了一个uuid_hepler.rb文件,加载到每个modle中改变主键id为uuid, model中加载此class: include UUIDHelper报错:NameError (uninitialized constant Movie::UUIDHelper):解决办法:在application.rb中加入:config.autoload_paths += %W(#{co

2016-09-29 10:57:19 1682

转载 解决ubuntu14.04系统没有声音的问题

ubuntu14.04系统,没有声音。 如果你的电脑有显卡,有HDMI,那ubuntu系统可能不能自动选择主板上面的声卡,所以,在配置里面加上一句命令就可以让系统自动选择主板上面的声卡了。方法如下:打开终端,把这句代码复制进去运行: sudo gedit /etc/modprobe.d/alsa-base.conf在弹出的窗口,最后一行加入并保存: options s

2016-08-05 23:34:12 18477 3

原创 关于unicorn 的 worker_processes

unicorn设置unicorn一个worker_processes同一时间只能处理一个请求,所以想要处理更多的并发就需要配置足够的worker_processes,但是由此产生的副作用是内存占用就多了。一个worker_processes占用了将近60m内存(根据你使用的gem数量和种类而定),mysql占用了150m左右,所以我只开了3个worker_processes。总的内存使用:(1 ma

2016-07-19 14:07:44 3826

原创 linux 下ssh下载文件命令

scp -p port username@ip:文件目录 要下载到本地的路径 scp -P 8000 [email protected]:/home/yan//shared/log/production.log /home/yan2/Documents/

2016-06-30 11:27:16 10893

转载 ubuntu14.04 navicat 过期破解

法1: 第一种方式是别人所说的,我尝试了一下,没有用: 第一次执行start_navicat时,会在用户主目录下生成一个名为.navicat的隐藏文件夹. cd /home/cmc/.navicat/ 此时文件夹下有一个system.reg 的文件 执行代码 rm system.reg 把此文件删除后,下次启动navicat 会重新生成此文件,30天试用期会按新的时间开始计算法2:

2016-05-16 11:14:26 3945

原创 ruby计算时间差

1、计算两个时间相差的天数 DateTime.parse("2007-12-28") - DateTime.parse("2007-12-26")=>2 2、计算两个时间相差的秒数 (DateTime.parse("Dec 2 03:12:19 2005") - DateTime.parse("Dec 2 14:44:47 2005")) * 24 * 60 * 60 =>-415483.计算两

2016-05-12 16:27:51 6798

原创 Ubuntu修改默认键盘布局的方法

Ubuntu修改默认键盘布局的方法当初安装Ubuntu的时候选了键盘布局为英国的键盘布局(爱尔兰键盘),打代码的时候‘#’打成了一个类似‘£’的符号,‘|’打成了’~’。方法:命令:sudo dpkg-reconfigure keyboard-configuration,使用这个命令后会出现非常人性化的伪图形界面供我们设置。 然后选择步骤 1.选择‘通用105键(国际)电脑’ 2.英国(美国)

2016-04-30 23:04:00 31874

原创 ruby中星号(*)的功用

ruby中星号(*)的作用有正常的乘法功能   3 * 4 == 12 # => true数组*integer [1,2,3] * 2 = [1, 2, 3, 1, 2, 3] ; [1,2 ,[3 , [4 ,5]]] *2 = [1,2 ,[3 , [4 ,5]] , 1,2 ,[3 , [4 ,5]]]   3. 字符串*integer"hello"*2 = "hellohell

2016-04-12 14:29:38 1839

原创 light7ui 刷新子页面 js不能加载的问题

当使用light7库写移动端,页面刷新后,当前页面js事件失效 http://light7.cn/components/#init http://light7.cn/components/#router 原文 Call $.init() to init all components in page。We will not init page on document loaded, becau

2016-04-07 01:23:25 5709

原创 document.ready和onload的区别——JavaScript文档加载完成的那点事儿

页面加载完成有两种事件:$(document).ready(function(){}) : 表示文档结构已经加载完成(不包含图片等非文字媒体文件) $(document).ready(function(){})等同于$(function(){})window.onload: 表示页面包含图片等文件在内的所有元素都加载完成后执行。 可以理解为:ready

2016-04-07 01:04:46 2217

原创 rails 通过局域网ip连接访问本地Rails项目

新建的rails4.2.6项目,项目不能通过内网ip:3000访问,只能localhost:3000访问由于Rails4.2之前都是默认绑定到 0.0.0.0,Rails 4.2 就默认绑定 localhost 了默认启动后控制台信息如下:Rails 4.2.2 application starting in development on http://localhost:3000通过IP访问要做如

2016-03-31 17:35:19 3474

原创 ubuntu14.04安装jdk

1.创建JDK存放路径。我的JDK存放在“/usr/lib/jvm/jdk”,所以使用命令”sudo mkdir /usr/lib/jvm/jdk” 2.把下载好的jdk解压到上述1的目录 3.配置环境,这是关键的一步。我们使用“sudo gedit /etc/profile”(因为/etc/profile是root文件,所以必须有sudo)命令,在profile文件后面添加path,内如如下

2016-03-27 18:15:26 750

原创 解决Ubuntu 14.04 grub选择启动项 10秒等待时间

sudo vim /etc/default/grub注释掉:GRUB_HIDDEN_TIMEOUT修改:GRUB_HIDDEN_TIMEOUT= 秒数最后sudo update-grub

2016-03-26 02:59:41 6206

原创 rvm 安装 ruby 之后,必须执行 /bin/bash --login 才能执行 ruby 命令

安装ruby以后执行rvm use 2.3.0 --default错误信息:RVM is not a function, selecting rubies with 'rvm use ...' will not work.You need to change your terminal emulator preferences to allow login shell.Sometimes it i

2016-03-26 01:42:57 4560

原创 Ubuntu14.04设置静态IP

Ubuntu14.04设置静态IP步骤如下:1.找到文件并作如下修改: sudo nano /etc/network/interfaces修改如下部分: auto eth0 iface eth0 inet static(static 是静态的意思,如果要设置动态就填写DHCP,iface lo inet loopback是随机分配ip) address 192.168.1.66

2016-03-18 23:53:34 527

原创 ubuntu14.04下建立rubymine快捷方式到侧栏或桌面

ubuntu安装rubymine以后,每次进rubymine都要cd然后启动rubymine.sh才行,还是建立个快捷方式吧! ! !开始建立软链接,目的是为了让.desktop文件找到启动文件 sudo ln -s /home/RubyMine-8.0.3/bin/rubymine.sh /usr/bin/rubymine.sh然后将程序的快捷方式加入菜单,执行命令: sud

2016-03-18 23:40:32 1948

原创 字节(byte)与比特(bit)

1、bit 位:位是计算机中存储数据的最小单位,指二进制数中的一个位数,其值为“0”或“1”。 2、byte 字节:字节是计算机存储容量的基本单位,一个字节由8位二进制数组成。在计算机内部,一个字节可以表示一个数据,也可以表示一个英文字母,两个字节可以表示一个汉字。 1B=8bit 简单说就是,计算机使用二进制,比如:11010110,每个1或者0就是1个比特(bit),上面的110101

2015-08-20 17:37:32 1670

转载 四种常见的 POST 提交数据方式

四种常见的 POST 提交数据方式HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把

2015-08-18 16:51:23 497

原创 ubuntu 安装wine,执行exe

1.下载wine-1.6.2.tar.bz22.解压包$ tar -xvf wine-1.6.2.tar.bz2 -C /tmp/3.安装On 32-Bit Systems(32位系统)$ cd wine-1.6.2/$ ./tools/wineinstallOn 64-Bit Systems(64位系统)$ cd wine-1.6.2/$ ./configure --enable-win64

2015-06-22 12:57:20 6384

原创 ubuntu中vi不能正常使用方向键与退格键的问题

vi本来就不能的,所以就有了vim。建议安装vimsudo apt-get install vim安装vim后,你在终端输出vi,其实是打开了vim

2015-06-22 00:51:04 583

原创 PC和移动的轮播图片开发

pc竖向滚屏:https://github.com/alvarotrigo/fullPage.js/使用方法:待发布pc和移动端横向滚屏:http://kenwheeler.github.io/slick/使用方法:待发布移动端横向滚屏:https://github.com/yanhaijing/zepto.fullpage使用方法:待发布

2015-05-26 23:34:29 1103

原创 如何在Ubuntu Linux上安装Oracle Java

如何在Ubuntu Linux上安装Oracle Java本文将介绍在32位和64位Ubuntu操作系统上安装32位和64位Oracle Java 7(当前版本号为1.7.0_45)JDK/JRE的方法。这里介绍的方法也适用于Debian和Linux Mint。如何在Ubuntu Linux上升级Oracle Java如果你已经在系统上安装有Orac

2015-04-07 17:08:58 628

原创 ubuntu webrick服务器或者rubymine使用80端口访问或者运行ruby项目

sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000

2015-03-06 18:44:59 814

原创 卸载JAVA后java -version出现找不到 lib\amd64\jvm.cfg错误

卸载掉java后 有时出现error:could not open '...jvm.cfg'大多是安装jdk的时候在注册表里注册过,,如果出现这种情况就到C:\windows\system32下的: 删除 java.exe javaw.exe javaws.exe 三个文件就OK了。注意:不同操作系统路径可能稍微有变化。可别把 JAVA_HOME/bin  目录下的文件给删了, JAV

2014-12-18 21:50:13 1292

转载 jquery $(document).ready() 与window.onload的区别

Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的。1.执行时间         window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。         $(document).ready()是DOM结构绘制完毕后就执行,不必等到

2014-11-30 16:32:55 499

转载 nginx重定向规则详细介绍

nginx重定向规则详细介绍Nginx的重定向用到了Nginx的HttpRewriteModule,下面简单解释以下如何使用的方法:rewrite命令nginx的rewrite相当于apache的rewriterule(大多数情况下可以把原有apache的rewrite规则加上引号就可以直接使用),它可以用在server,location 和IF条件判断块中,命

2014-11-27 17:03:21 2572

转载 Nginx 配置文件详解

Nginx 配置文件详解user nginx ;#用户worker_processes 8;#工作进程,根据硬件调整,大于等于cpu核数error_log logs/nginx_error.log crit;#错误日志pid logs/nginx.pid;

2014-11-27 10:21:52 445

转载 Linux查看系统配置常用命令

系统# uname -a               # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue   # 查看操作系统版本# cat /proc/cpuinfo      # 查看CPU信息# hostname               # 查看计算机名# lspci -tv              # 列出所有PCI设备# ls

2014-10-22 11:24:10 435

原创 html canvas 画心电图网格

StackOverflow test bed         function drawGrid(){   var c_canvas = document.getElementById("ecg");   drawSmallGrid(c_canvas);   drawMediumGrid(c_canvas)   drawBigGrid(c_canvas)

2014-10-15 00:25:25 7431 2

原创 用JS判断用户使用的是手机端还是pc端访问

//平台、设备和操作系统    var system = {        win: false,        mac: false,        xll: false,        ipad:false    };    //检测平台    var p = navigator.platform;    system.win = p.indexOf("Wi

2014-09-04 17:07:45 2645

转载 ruby byte转换bit

C programming language allows developers to directly access the memory where variables are stored. Ruby does not allow that. There are times while working in Ruby when you need to access the underlyin

2014-09-03 18:33:39 2055

转载 字节、字、位、比特,这四者之间的关系

1、位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态(21);两个二进制位可以表示00、01、10、11四种(22)状态;三位二进制数可表示八种状态(23)……。 2、字节(byte) 字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。 字节是计算机中数据处

2014-09-03 18:12:35 17073

转载 改善Rails3中render json的性能

改善Rails3中render json的性能Posted on 2013/08/21在上一篇文章Rails3中的JSON知道render :json => @xxx其实是调用的to_json方法,而to_json其实是ActiveSupport::JSON.encode方法。在数据量比较小的时候,性能还可以,但是当数据量很大的时候,性能非常差,这里我们

2014-07-31 17:19:25 1996

原创 解决git提交报错:fatal: remote origin already exists.

1. git remote rm origin2. git init 3. g

2014-07-18 17:09:08 1219

转载 VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT方式)

背景在虚拟机下运行操作系统,尤其是Linux系统已经是非常常见的做法。有时你想在虚拟机下搭建一个(模拟)服务器来供主机访问,比如搭建一个telnet/ssh。此时你会发现,每次启动虚拟机,VMWare为虚拟机系统分配一个动态IP,这样每次去连接虚拟机的telnet时很不方便。如果设成静态IP就好了。VMnet8和NAT如果你的虚拟机是以NAT方式连入互联网的话,那么虚拟机的

2014-07-15 22:40:48 607

空空如也

空空如也

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

TA关注的人

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