- 博客(56)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 JAVA 巧用List
1:查找List中是否包含摸个元素:List names = Arrays.asList("sunny", "nemo");System.out.println(names.contains("nemo"));2.将整数乘以2List numbers = Arrays.asList(1,2,3);System.out.println(numbers.stream().map(e
2016-05-28 13:48:49
419
原创 git 回滚到指定版本并推送到远程分支
本地分支会滚到指定版本git reset --hard 推送到远程分支git push -f origin master
2016-03-15 09:52:20
13166
原创 linux常用命令
查看是否安装了mysql:sudo netstat -tap | grep mysql2 apt常用命令集合apt-cache search packagename 搜索包apt-cache show packagename 获取包的相关信息,如说明、大小、版本等apt-get install packagename 安装包apt-get install package
2015-12-29 12:22:25
431
原创 ubuntu设置nginx为系统服务
先编译安装nginx./configure --sbin-path=/usr/local/nginx/nginx //默认的路径是 --prefix/sbin/nginx--conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --
2015-12-29 12:02:50
1917
原创 virtualbox 安装ubutun15时不能共享文件
环境:ubutun14系统下通过virtualbox安装ubutun15的server问题描述:不能共享文件方案:1.登陆虚拟机2.下载VBoxLinuxAdditions.iso文件3挂载虚拟镜像:mount -o loop -t iso9660 VBoxLinuxAdditions.iso /mnt4.进入/mnt目录下,执行 sudo ./VBoxLinuxAddi
2015-12-28 12:13:45
362
原创 ubutun14安装vagrant
在安装vagrant之前需要先安装virtualbox:直接运行sudo apt-get install virtualbox(可能不是最新版本)或者下载最新版本(virtualbox-5.0_5.0.2-102096~Ubutun~trusty_amd64.deb包)然后执行sudo dpkg -ivirtualbox-5.0_5.0.2-102096~Ubutun~trus
2015-08-28 16:05:43
491
原创 Generating SSH keys(远程登或下载免密码)
生成key文件:ssh-keygen -t rsa -b 4096 -C "your_email@example.com"一直恩回车键:屏幕显示如下Generating public/private rsa key pair.Enter file in which to save the key (/home/vagrant/.ssh/id_rsa): Enter pass
2015-08-25 15:54:16
698
原创 vagrant up default: Warning: Connection timeout. Retrying
在ubutun14 系统中安装vagrant执行vagrant up时会出现:==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2222 de
2015-08-25 15:38:42
2757
原创 Incorrect key file for table '.\user\user.MYI'; try to repair it
今天想往数据库中插入一条数据,可是一直不成功。无论是采用sql语句还是通过工具的图形界面。给出的错误提示是:Incorrect key file for table '.\user\user.MYI'; try to repair it;就用check table user;查看了一下,发现是索引文件太小了。通过repair table user 修复就可以了。
2015-04-05 11:35:34
2518
原创 php常用方法extract与compact
今天在看代码时,看到两个有意思的的代码:extract将数组转变为多个变量:如在CI框架中$this->input->post是一个数组,平时的习惯用法是:$username = $this->input->post("username");但是如果参数特别多,不愿意一个一个写,就可以使用:extract($this->input->post);该方法就会把所有的数据以
2015-04-04 16:14:14
485
原创 设计模式之工厂模式
工厂适配器模式主要为了降低对象之间的耦合性。将创建对象的事情交给工厂统一去创建,使用者不必知道创建的具体细节。工厂适配器模式主要有三种:简单工厂模式,工厂方法模式,抽象工厂模式。简单工厂模式:就是创建一个工厂类,每当使用者需要调用对象时,就让工长代生产一个对象。(注:只有一个工厂类生产全部的对象)/** * 车子系列 * */ abstract
2015-03-08 16:13:09
473
原创 设计模式之适配器模式
适配器模式主要用于解决接口不匹配的问题。如使用第三方插件,新旧系统集成等场景。适配器模式主要分为类适配器和对象适配器。所以类适配器就是让适配器实现或者继承新旧接口,在适配器中就可以使用新街口调用旧的接口;而对象适配器是让适配器实现新的接口,而在适配器中创建就得接口的对象,从而让新的接口调用旧的接口的数据。类适配器:旧系统接口public class Query {
2015-03-08 15:19:18
408
原创 网站性能优化
内容方面1) 尽量减少HTTP请求次数终端用户响应的时间中,大部分是在下载各项内容。这部分时间包括下载页面中的图像,样式表,脚本,Flash等。通过减少页面中的元素可以减少HTTP请求的次数。下面介绍几种通用的减少HTTP请求的方法:1. 合并文件,就是多个脚本放到一个文件中。可以采用minify工具来压缩js或css文件。Minify不仅可以将多个脚本放到一个文件中,
2014-11-03 20:25:23
556
原创 linux命令操作之网络(三)
netstat命令的功能是显示网络连接,路由表和网络接口信息;-a 显示所有socket包正在监听的-c 每隔1秒就重新显示一遍知道用户中断它-i 显示所有的网络接口的信息-n 以网络IP地址代替名称显示出网络连接情形-r 显示核心路由表-t 显示TCP协议的链接情况-u 显示UDP协议的链接情况-v 显示正在进行的工作 nslookup 查询一台机
2014-10-31 19:43:29
426
原创 linux 网络命令之ifconfig
Linux 网络配置网络接口类型:lo:本地回环接口eth[0-9] :以太网接口pppx:点对点的接口ifconfig 或者ifconfig –a 查看所有网卡信息ifconfig eth0 192.168.1.1 将第一块网卡的IP地址设为192.168.1.1ifconfig eth0 up 开启第一块网卡ifconfig eth0 down 关闭第一块网卡
2014-10-31 19:40:40
685
原创 Linux 命令行操作(二)文件操作
cat命令介绍cat file.txt 显示文件内容tac file.txt 将文件中的内容反向显示cat > file.txt 创建文件并打开文件,输入内容后回车,Ctrl+D退出编辑cat file1.txt file2.txt显示file1.txt和file2.txt文件的内容cat file1.txt file2.txt >file3.txt将文件1,文件2的内容
2014-10-31 19:37:30
685
原创 linux 命令行操作(一)
shutdown 命令可以安全地关闭或重启linux系统。它在系统关闭之前给系统上的所有登陆用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以使一个精确的时间,也可以是从现在开始的一个时间段。Shutdown [选项][时间][警告信息]-k 发出警告信息给用户-r 关机后立即重新启动-h 关机后不重新启动-f 快速关机重启动时跳过fsck-n 快速关机不经过i
2014-10-30 20:50:35
544
原创 linux 常用命令
fnd是根据条件查询文件find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]最常用的几个属性如下介绍:.path:查找的目录的路径expression : 表达式-options: 常用选项-print : 将匹配的文件输出-exec: 对筛选出的文件执行shell命令-ok :也是执
2014-10-30 20:47:50
459
原创 Apache配置多级域名
如何配置多个域名指向同一个公网IP(如:202.108.22.5)。请看下面的例子:www.sqq.com;bbs.sqq.com配置在202.108.22.5上。在/etc/httpd.conf中增加如下配置Listen 1234 //增加监听接口:1234>ServerAdmin www.sqq.com //管理者信箱Docu
2014-10-30 20:45:28
614
原创 Apache Indexes FollowSymLinks
Indexes FollowSymLinks 表示禁止显示Apache的目录列表。如何理解这句话呢,请看下面的例子:比如安装完Apache之后都会在浏览器中输入:http://localhost:8080/来测试是否安装成功。正常会显示It Works !如果把htdocs下的index.html删除的话就会显示文件根目录的的列表(文件和子目录)。那么如何禁止显示目录列表呢?就是通
2014-10-30 20:43:04
681
原创 提高jQuery性能的通用规范
缓存变量总所周知DOM的遍历是很昂贵的,所以要学会使用元素的缓存。//糟糕 w =$("elem").width(); h =$("elem").height(); //优质 $elem = $("elem"); w =$elem.width(); h =$elem.height();避免全局变量.在函数体内初次给变量赋值时,加上var 关键字,因为在函数体
2014-10-30 20:42:05
421
原创 jQuery文档操作之detach()方法
detach()方法的作用是移除被选的元素(包括所有文本和字节点), 但是这个方法会保留备选的元素,因而可以再次使用这些元素和它绑定的事件。
2014-10-30 20:40:25
487
原创 shell常用命令1
cd ~ 或者 cd 表示回到自己的home目录。cd - 回到上一次的目录,用于两个目录之间来回切换。pwd 显示当前的目录。cd ~root 到root目录下ls -ls 列出文件的大小,并显示文件的详细信息,等同于ll。less filename 优点是读一行解析一行,vi是解析全部。vi ggq 为退出编辑/keyword 向下查询关键字?key
2014-10-24 22:49:08
421
原创 js形成心形效果
var S = { start: function(){ Draw.init(); //Draw.drawRadial(); Shape.switchShape(Shape.drawHeart()); Draw.loop(function(){ Shape.render(); }); } }; Point = fun
2014-10-18 20:45:33
8336
原创 小球在屏幕上随机移动
.canvas{ background:#000; } var S = { start: function(){ Drawing.init(); var d = new Dot(5,20); Drawing.loop(function (){ d.move();
2014-10-12 21:48:06
2114
原创 文字的颗粒效果
.canvas{ background:#666; } var S = { start:function(){ Draw.init(); var dots = this.createPoint(Draw._draw()); Draw.loop(function(){ for(var d = 0; d < dots.len
2014-10-12 21:48:03
902
原创 移动的小球
h .canvas{ background:#000; } window.onload=function(){ var width = window.innerWidth, height =window.innerHeight; S.init(); }
2014-10-12 21:45:13
569
原创 在屏幕中央绘制一个圆点
.canvas{ background:#000; } var S = { start: function(){ Drawing.init(); Drawing.drawDot(new Dot(5,20,25)); } }; Dot = function(x,
2014-10-12 21:44:30
742
原创 不断增加点
.canvas{ background:#000; } var S = { start: function(){ Drawing.init(); var d = new Dot(5,20); Drawing.loop(function (){ d.move();
2014-10-12 21:44:07
518
原创 散点形成矩形
var S = { start: function(){ Draw.init(); var dots = this.createPoint(this.Rectangle(30,20)); Draw.loop(function(){ for(var i = 0; i < dots.length;i++){ dots[i].render();
2014-10-12 21:44:05
3339
原创 逐字输入效果
hello,word!hello,word!hello,word!hello,word!hello,word! var word = document.getElementById("word"); var str = word.innerHTML; var len = word.length,step = 0; var timer = setInterval (functi
2014-10-12 21:43:36
632
原创 浏览器内核及前缀
各浏览器渲染引擎:Chrome和safari用的是webkit引擎;Firefox用的是gecko引擎;IE用的是trident引擎;Opera用的是presto引擎,后改为webkit引擎;以webkit为引擎的移动浏览器最为流行。浏览器引擎前缀有哪些?-moz- firefox等使用Mozilla引擎的浏览器;-webkit- chrome,safari等使用
2014-10-12 21:43:29
5097
原创 css3实现的翻转特效及tab切换功能
reserve.html homeinfonew firsthello secondword thirdno say introduce the web some news 查看翻转效果css/style.
2014-10-12 21:41:24
2014
原创 discuzz的_G变量详解
$_G 保存了 Discuz! 中所有的预处理数据缓存能够很好的提高程序的性能,一些配置数据没必要每次都查询数据库,只要在修改了的时候更新下缓存即可。Discuz! 中所有的缓存保存在 $_G[cache] 中$_G[member] 会员信息数据$_G[uid] 用户 uid$_G[username] 用户名$_G[adminid] 用户管理
2014-05-06 20:16:41
841
session机制,缓存,安全
2014-05-06
SVG制作圆角矩形代码
2014-01-24
byebug输入step后恩回车就退出调试了
2015-09-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人