自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鱼里别放刺

个人博客 www.caoyong.io

  • 博客(42)
  • 收藏
  • 关注

原创 Java环境变量的设置步骤

博主做为java“程序狗”,对于每次重装系统之后需要设置java的环境变量甚是头痛,根本就记不住步骤,还得问度娘。开通了自己的博客以后就不要问度娘了,直接来自己博客找,又多了一笔流量数据,又多了一篇文章,何乐而不为呢?Java环境变量的设置步骤1.下载jdk的安装文件这个容易,自行度娘,这里博主也放出java的官方链接2.安装双击下载下来的exe文件,直接下一步,中间可以选择安...

2019-01-29 22:01:01 391

原创 ueditor公式插件kity formula在chrome运行报错的解决办法

公司项目中的文本编辑器需要用到富文本编辑器,于是就用了百度的ueditor,毕竟是大公司,没想到也坑人,在chrome上公司插件用不了,于是立即百度谷歌了一番。终于找到了解决方法,特发此文记录解决之法,以供以后参阅。这里还是要感谢谷歌大神,百度搜索真垃圾,不过因为一些你懂得的原因用不了谷歌,程序猿的苦啊!ueditor 错误提示Uncaught TypeError: target.node...

2019-01-20 20:48:54 1062

转载 常用正则表达式

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字:^[0-9]*$ n位的数字:^d{n}$ 至少n位的数字:^d{n,}$ m-n位的数字:^d{m,n}$ 零和非零开头的数字:^(0|[1-9][...

2018-08-16 15:32:33 262

转载 极1s刷Padavan改华硕[N14U N54U]固件

1.打开极路由的开发者模式登陆极路由的后台管理界面,点击云插件,进入到极路由云插件管理后点击路由信息,然后在最下面点击开通开发者模式,这里需要你放弃极路由的保修以及安装APP等一系列的工作,大家照着做就好了。开通完成后,会让你安装开发者插件。之后就可以进入ssh 操作了,记住端口是1022。然后用远程工具(xshell和putty)连接到命令终端,我用的是xshell。

2017-10-11 21:32:41 12137

转载 有关Java中关键字final的理解

一、final数据在Java编程语言中,有时候需要告知编译器一段数据是不变的编译期常量。对于这种情况,编译器可以将此常量值带入需要用到它的计算式子当中,这种在编译时执行计算式的方法减轻了运行时的开销。通常,这类常量数据都是基本类型的数据,并赋予关键字final,同时在对此常量定义时需要进行赋值。值得注意的是:对于基本类型,使用final关键字将使数值恒定不变;而对于对象引用,final则是

2016-12-11 18:42:45 476

原创 怎么使用jquery判断一个元素是否含有一个指定的类(class)

怎么使用jquery判断一个元素是否含有一个指定的类(class)在jQuery中可以使用2种方法来判断一个元素是否包含一个确定的类(class)。两种方法有着相同的功能。2种方法如下:1.jQuery是否含有指定的类(class)使用 is(‘.classname’)的方法2.使用 hasClass(‘classname’) 的方法(注意jquery的低版本可能是hasC

2016-11-15 22:46:07 1904

转载 jQuery EasyUI 1.5 离线简体中文API文档 含完整开发工具包+皮肤+扩展+演示

例行更新,不过本次有新组件加入,感觉这次的组件早就应该有了,居然到现在才加入进来,不管怎么说有总比没有好。这次还是以改进为主,改进项占了大多数。废话不多说具体内容大家看更新说明吧!另外由于经常收到chm格式文件无法用的反馈,其实不是无法用,只是要授权。虽然已经解释多遍,但是依然有人不知道,索性就取消chm格式的文档了,今后统一采用exe+pdf格式,由于目前尚无时间制作pdf格式的api文档,所以

2016-09-03 11:54:24 14431 4

转载 Spring基础知识汇总

Spring简介Spring框架由Rod Johnson开发,Rod Johnson’s twitter,Rod Johnson’s 百度百科,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。Spring总结起来优点如下:

2016-04-16 12:19:41 462

转载 SpringMVC笔记

一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 springmvc org.springframework.web.servlet.DispatcherServlet conte

2016-03-29 11:47:27 637

转载 git常用命令总结

常用命令总结

2016-03-26 11:13:57 400

转载 八成Java开发者解答不了的问题

几个月前,我们在一个小型网站上发布了一个称为Java“死亡竞赛”的新项目。测验发布后,超过20000位开发者参加了测验。网站以20道关于Java的多选题为主。我们得到了众多开发者的测验统计数据,今天,我们非常乐意将其中的一些数据和答案与你们分享。我们从20个题目中得到了61872个答案,大约每个题目有3094个答案。每个Java“死亡”测验都会随机地从20个题目中抽取5个题目,然后每个题目

2016-03-23 21:08:30 507

转载 面试中的 10 大排序算法总结

前言查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信手拈来才行。还有插入排序、冒泡排序、堆排序、基数排序、桶排序等。面试官对于这些排序可

2016-03-13 12:45:22 1198 2

转载 《深入理解Java虚拟机》笔记

在C里面我们想执行一段自己编写的机器指令的方法大概如下:typedef void(*FUNC)(int);char* str = "your code";FUNC f = (FUNC)str;(*f)(0);  也就是说,我们完全可以做一个工具,从一个文件中读入指令,然后将这些指令运行起来。上面代码中“编好的机器指令”当然指的是能在CPU上运行的,如果这里我还实现了一个翻译机

2016-03-06 17:08:15 700

转载 MySQL索引原理与慢查询优化

索引目的索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的,如果我想找到m开头的单词呢?或者w开头的单词呢?是不是觉得如果没有索引,这个事情根本无法完成?索引原理除了词典,生活中随处可见索引的例子,如火车站的车次表、图书的目录

2016-02-26 20:11:08 441

原创 NoSQL学习笔记安装和配置

一、安装与部署1.1下载安装包wget http://download.redis.io/releases/redis-3.0.6.tar.gz 1.2编译与安装$ tar xzf redis-3.0.6.tar.gz$ cd redis-3.0.6$ make 1.3移动文件,便于管理mkdir -p /usr/local/redis/binmkdir

2016-02-21 19:09:42 778

原创 Linux启动管理

一、启动管理1.1系统运行级别1.1.1运行级别1.1.2命令init 运行级别#改变运行级别的命令runlevel #查看运行级别的命令 1.1.3系统默认运行级别vim /etc/inittabid:3:initdefault:#系统开机后直接进入哪个运行级别 1.2启动流程 二、启动引导程序grub2.1gr

2016-01-30 16:01:11 371

原创 日志管理

一、日志的简介1.2常见日志的作用二、rsyslogd日志服务三、日志的轮替

2016-01-23 19:23:39 360

原创 Linux系统管理

一、进程管理1.1简介进程是正在执行的一个程序或命令,每一个进程都有一个运行的实体,都哟自己的地址空间,并占用一定的系统资源。 1.2进程管理的作用盘点服务器的健康状态查看所有系统中所有进程杀死进程 1.3查看进程1.3.1  ps aux#查看系统中所有进程,使用BSD操作系统格式1.3.2  ps -le#查看系统中所有进程,使用Linux标

2016-01-17 19:29:14 422

原创 Linux服务管理

一.服务的分类1.1简介1.2启动与自启动服务启动:就是在当前系统中让服务运行,并提供功能服务自启动:自启动是指让服务在系统开机或重启动之后,随着系统的启动而自动启动服务 1.3查询以安装的服务RPM包安装的服务       chkconfig--list       #查看服务自启动状态,可以看到所有RPM包安装的服务 源码包安装的服务

2016-01-10 13:38:07 400

原创 Shell编程

一、正则表达式1.1正则表达式与通配符1.1.1概念正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式。通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能用shell自己的通配符来进行匹配。1.1.2基础正则表达式二、字符截取命令2.1 cut

2015-12-06 19:29:45 317

原创 Shell基础

一、概述1.1 Shell是什么Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统及程序,用户后可以用Shell来启动、挂起、停止甚至是编写一些程序。Shell还是一个功能强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。1.2 Shell的分类B

2015-11-22 12:46:24 568

原创 教你申请Hurricane Electric公司免费dns服务

本文教你申请Hurricane Electric公司免费DNS服务对于大多数站长来说,拥有一个安全,稳定,高效,解析服务器对于网站的体验也是必不可少的,有些用户的话一般都会选择DnsPod等,但对于不想花钱的用户来说,DnsPod有时候也不尽如意,尤其是对于一些国外的站点来说,还有的话会选择godaddy等这种名气比较大的,但是对于免费服务有时候也不是很稳定,楼主曾经有几次的google站长工

2015-11-02 20:18:31 4606

原创 如何注册免费的dns

免费的dns,godaddy当前时间段最新版本如何注册免费的dns,这里说的是godaddy的dns服务,Go Daddy是一家提供域名注册和互联网主机服务的美国公司,是目前全球最大的域名注册商。据多家监测机构显示,放置在Go Daddy上的网站数量已经位居全球第一位。Go Daddy同时提供独立IP,SSL证书,如此强大的公司,就算是免费的dns服务也应该是行业的佼佼者。注册就算是免

2015-10-28 22:48:11 882

转载 linux中文手册

刚学习linux有一份linux中文手册该是多好事情。linux自带的帮助尽管有多种语言,目前各种发行版的linux基本没有中文帮助手册。打造个适合自己中文手册还是很有意义的。配置过程其实比较简单,只需要知道中文包,然后放到man可以搜索到的目录中,基本就可以了。Ⅰ.linux中文手册之在个人工作目录安装中文帮助手册这样优点是每个用户,登陆进去都可以有自己的语言版帮助手册。大家直接手册不会

2015-10-24 13:25:52 774

转载 DDoS deflate – Linux下防御/减轻DDOS攻击

前言互联网如同现实社会一样充满钩心斗角,网站被DDOS也成为站长最头疼的事。在没有硬防的情况下,寻找软件代替是最直接的方法,比如用iptables,但是iptables不能在自动屏蔽,只能手动屏蔽。今天要说的就是一款能够自动屏蔽DDOS攻击者IP的软件:DDoS deflate。DDoS deflate介绍DDoS deflate是一款免费的用来防御和减轻DDoS攻击的脚本。它通过ne

2015-10-17 09:33:50 700

原创 Linux教程之文件系统管理

分区和文件系统1.1. 分区的类型主分区:总共最多分四个;扩展分区:只能有一个,也算作主分区的一种,也就是说主分区加扩展分区做多有四个。但是扩展分区不能存储数据和格式化,必须再划成逻辑分区才能使用;逻辑分区:逻辑分区是扩展分区中划分的,如果是IDE硬盘,Linux最多支持59个逻辑分区,如果是SCSI硬盘Linux最多支持11个逻辑分区。 1.2.分区表示方法

2015-10-14 19:37:41 538

原创 Linux教程之权限管理

Linux权限管理之ACL权限简介与开启1.1.1 简介ACL是Access Control List的缩写,主要的目的是在提供传统的owner,group,others的read,write,execute权限之外的局部权限设定。ACL可以针对单个用户,单个文件或目录来进行r,w,x的权限设定,特别适用于需要特殊权限的使用情况。ACL主要针对用户(user)、用户组(group)

2015-10-07 20:25:57 805

原创 CentOS7下安装MySql5.6.26

最近新换了工作,新的公司项目中服务器用的是Linux,虽然以前有自学过,但是都没有用到正式的环境中,为了能更快的融入新项目、新环境,就利用空闲时间自己鼓捣公司里面的东西,首先就从最基本的如何安装数据库开始!环境准备1.虚拟机环境下的Linux或者说服务器Linux,根据自身情况,博主是自身学习用所以就选择了虚拟机下的CentOS7的Linux环境。2.MySql安装包下载,ftp:

2015-09-28 22:56:50 2581 2

原创 Linux教程之Linux用户和用户组管理

在Linux系统中,linux用户和用户组就像一个国家。如果国家要繁荣昌盛的话,需要治理得当,需要有主席或者总统,以及地方官员和老百姓组成。在linux中如果你对安全需求比较苛刻,完全可以限制用户的各种行为,不同用户的权限是不同的。Linux用户和用户组管理之用户配置文件1.1Linux用户和用户组管理用户信息文件1.1.1 用户管理简介越是对服务器安全性要求高的服

2015-09-28 19:19:31 521

原创 Linux软件包管理

Linux软件包管理是在电脑中自动安装、配制、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。在Linux发行版中,几乎每一个发行版都有自己的软件包管理系统。常见有: 管理deb软件包的dpkg以及它的前端apt(使用于Debian、Ubuntu)。 rpm以及它的前端yum(使用于Fedora)、前端ZYpp(使用于openSUSE)、 前端urpmi(

2015-09-20 21:34:08 632

原创 通过键盘上下箭头来移动网页中相邻的两个input(升级版)

上篇文章中有提到通过键盘的上下箭头来移动网页中table布局相邻的两个input,但是对于下图中这种情况,上文中的代码就无效了,博主改了下代码,可以实现不相邻的两个input间的移动。$(function (){ var tabArray = new Array(); //这是个二维数组 var maxr = 0; var maxc = 0; $("#tab1").find("t

2015-09-12 18:48:29 1356 2

原创 通过键盘上下箭头来移动网页中相邻的两个input

通过键盘上下箭头来移动网页中相邻的两个input,虽然不是什么大的功能,但是对于相邻之间的input,能够大大提高用户体验,网上有很多的方法,我这里用的是tabindex的方法。引入jQuery给所有在当前网页中的input添加一个tabindex的属性和cGridInput样式$("table:eq(0)").find("tr").each(function(r) { $(

2015-09-06 20:57:36 1392 2

转载 面试经典问题

面试经典问题之请你自我介绍一下;你有什么业余爱好;谈谈你的缺点;说说你的优势;你为什么选择我们公司;谈一谈你的一次失败经历……面试时很可能遇到的这些问题该如何作答?博主为你一一解答。请你自我介绍下?思路1、这是面试的必考题目。2、介绍内容要与个人简历相一致。3、表述方式上尽量口语化。4、要切中要害,不谈无关、无用的内容。5、条理要清晰、层次要分明。6、事先最好以文字

2015-08-31 22:12:10 875

转载 MyBatis教程之分页和动态SQL语句基础

MyBatis教程之分页上一篇文章里已经讲到了mybatis与spring MVC的集成,并且做了一个列表展示,显示出所有article 列表,但没有用到分页,在实际的项目中,分页是肯定需要的。而且是物理分页,不是内存分页。对于物理分页方案,不同的数据库,有不同的实现方法,对于mysql 来说 就是利用 limit offset,pagesize 方式来实现的。oracle 是通过ro

2015-08-28 11:48:56 3778

转载 MyBatis教程之与Spring3集成和Spring3 Mvc集成

在这一系列文章中,前面讲到纯粹用mybatis 连接数据库,然后 进行增删改查,以及多表联合查询的的例子,但实际项目中,通常会用 spring 这个沾合剂来管理 datasource 等。充分利用spring 基于接口的编程,以及aop ,ioc 带来的方便。用spring 来管理 mybatis 与管理hibernate 有很多类似的地方。今天的重点就是数据源管理以及 bean的配置。

2015-08-24 22:43:41 935

原创 Linux文本编辑器Vim

简介Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。使用vim先知道其设计理念是很重要的,有助于记忆,举一反三;a.vim的设计理念是组合;命令组合: Vim强大的编辑能力中很大部分是来自于其普通模式命令。vim的设计理念是命令的组合。例如普通模式命令”dd

2015-08-22 21:14:28 836

转载 MyBatis教程之数据的增删改查和关联数据的查询

前面已经讲到用接口的方式编程,这一章主要在上一讲基于接口编程的基础上完成如下事情:1. 用 mybatis 查询数据,包括列表;2. 用 mybatis 增加数据;3. 用 mybatis 更新数据;4. 用 mybatis 删除数据;然后实现关联数据的查询MyBatis教程之实现数据的增删改查查询数据,前面已经讲过简单的,主要看查询出列表的查询出列表,也就是返

2015-08-20 11:01:08 1446

转载 MyBatis教程之开发环境搭建和以接口的方式编程

写在这个系列前面的话:以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目中,没来的及做很很多笔记。后来项目结束了,我也没写总结文档。已经过去好久了。但最近突然又对这个ORM 工具感兴趣。因为接下来自己的项目中很有可能采用这个ORM工具。所以在此重新温习了一下 mybatis,

2015-08-19 09:29:15 1153

原创 Linux常用命令

1.目录处理命令命令名称:ls命令英文原意:list命令所在路径:/bin/ls执行权限:所有用户功能描述:显示目录文件语法:ls 选项[-ald] [文件或目录]-a 显示所有文件,包括隐藏文件-l 详细信息显示-d 查看目录属性-i 查看文件或目录的i节点-h 列出文件的大小

2015-08-17 11:32:40 525

原创 Linux概述、发展史

LINUX概述、发展史“Hello everybody out there using minix——I’m doing a (free) operating system” 在1991年的八月,网络上出现了一篇以此为开篇话语的帖子——这是一个芬兰的名为Linus Torvalds的大学生为自己开始写作一个类似minix,可运行在386上的操作系统寻找志同道合的合作伙伴。

2015-08-15 11:43:57 899

空空如也

空空如也

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

TA关注的人

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