自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 问答 (1)
  • 收藏
  • 关注

原创 安装sublime插件失败或者找不到插件解决办法(error12029)

安装sublime插件失败,首先打开控制台(view->打开console),看报什么错,这个解决方案是解决连接不到 channel_v3.json,Error downloading channel. Connection refused (errno 12029),如果你是报这个错,就可以继续看下去了先下载sublime(破解版)和channel_v3.json文件,下载地址:...

2019-01-15 13:54:33 3678

原创 使用phpstudy部署thinkphp5项目(nigix+php7)

1、安装phpstudy下载地址:http://phpstudy.php.cn/2、下载tp5框架下载地址:http://www.thinkphp.cn/down.html3、将tp5框架部署在nigix下D:\study\PHPTutorial\WWW放在.../.../PHPTutorial\WWW下比如我自己的就在D:\study\PHPTutorial\WWW...

2019-01-10 16:48:02 4854 2

原创 mac php7.2安装phpredis扩展遇到的问题

安装phpredis扩展时,遇到了很多问题,记录一下1、首先是在网上找的教程 https://blog.csdn.net/wodecc_u/article/details/76714064按照这个教程来,需要在修改bin权限,参考:https://blog.csdn.net/a547720714/article/details/52678643到最后一步 sudo make insta...

2018-08-11 12:27:52 10287 5

原创 ThinkPHP部署在mac自带apache下出现没有权限报错问题解决办法

 先进去apache的路径(我的电脑是 Library/Webserver/Documents),查看documents 这个文件夹的权限,仅当前用户可读可写是没有用的,要everyone的权限都变成可读可写,就可以解决访问权限报错的问题如果还没有解决,就去apache文件下的httpd.conf文件下看,DocumentRoot的地址和<Directory>这个标签里面的路径是不是...

2018-07-07 14:26:21 2280

原创 2018 mac下安装redis 和 redis可视化工具rdm并且连接redis

一、安装redis最最最最简单和推荐的方法就是使用brew命令安装,前提是你的mac要安装brewbrew install redis然后就等安装完毕就好了二、安装rdm直接安装rdm dmg文件https://pan.baidu.com/s/10vpdhw7YfDD7G4yZCGtqQg使用brew cask install rdm 会报错: Cask 'r...

2018-06-28 10:08:13 52446 9

原创 mac升级php7.2

发现网上很多mac升级的php的步骤,但是都太复杂了,而且有各种各样的问题记录下我最简单的升级方式mac自带php5.6版本,要升级到php7.2 步骤如下1、下载homebrewhttps://brew.sh/index_zh-cn2、brew 安装php在终端输入以下内容,不用指定安装php版本,会自动升级到最新版本,同时brew会自动updatebrew install php3、修改apa...

2018-04-02 17:02:58 19358 5

转载 springmvc控制器带参跳转

http://www.oschina.net/translate/spring-mvc-flash-attribute-examplehttp://blog.csdn.net/jackpk/article/details/19121777

2017-06-29 17:49:15 644

原创 mac版本webstorm设置编译后的scss文件输出路径

编译后的scss文件输出路径,是在scss文件下输出一个css和css.map的文件如果有要更改到项目中css文件夹中,要在scss filewatch中进行配置在argument中配置:--no-cache --update $FileName$:$FileParentDir$/css/$FileNameWithoutExtension$.如果不想输出cs

2017-06-01 15:48:18 3145

原创 mac版本webstorm配置compass的两种方法

最近使用compass,发现网上大部分教程都太老了或者不太清楚,决定自己总结一篇webstorm配置compass方法一 使用命令行1、创建compass compass create compass create (+项目名称)【这里多说一句,就是如果是为以有的项目创建compass,就在该项目下使用:compass init 】eg:wangjuedeMacBo

2017-05-31 18:17:12 2419

原创 js实现联想搜索

功能:根据关键字联想搜索出结果后,根据关键字的变化,实时出现结果,类似于百度搜索的功能1、delegate的用法,专门用在子元素上绑定的事件 delegate("p", "click", function() {    }2  、key up key down 事件 可以用 $(".input").on('input',function(e) {}$("#sea

2017-05-04 16:05:53 7204

原创 js实现模糊搜索

功能一:关键字搜索总结:1、搜索出的结果,前台先要清空原有表格 $("#tbody").empty;           2、后台返回的json格式字符串 js eval 专成对象var stus = eval("(" + msg + ")");,在循环进行字符串拼接到表格上  $("#tbody").html(str);$("#btn").click(function() {

2017-05-04 15:29:20 8839

原创 mac下 解决 Hibernate保存数据到mysql时的中文乱码问题

在网上查了下资料发现要改mysql的配置文件,要改hibernate的配置,要改数据库的编码方式,很麻烦,但是亲测下,只需要改hibernate的配置就可以用数据库客户端我用的是datagrip,输入alter database 数据库名 default character set = utf8SHOW create TABLE 表名就可以查到表的默认字符集都是utf8mb4,这个是

2017-04-24 12:04:43 1134 1

原创 oa系统

第一次做oa系统的项目,虽然只有负责的是最简单的模块,不过还是学到一些知识1、数据库建表的时候与对应的pojo类其实不一定是一一对应的关系,数据库里面的存的字段,有时候在pojo类中对应的是一个实体类2、数据库存date 类型时,在前端显示用el表达式中的改变日期显示的格式3、存图片的时候需要将图片名称重新命名,数据库中需要对应一张图片名称和存图片路径的表4、循环便利时的数据可以看

2017-03-13 00:18:49 1439

原创 JSP中错误页面设置

一、配置错误页面配置错误页面是指使用isErrorPage指定跳转到某一个错误页面1、在page指令中设置iserrorpage属性等于true<%@ page language="java" import="java.util.*" pageEncoding="utf-8" isErrorPage="true"%>(默认isErrorPage=“false”)设置完毕后,表示当

2017-01-17 16:27:12 5093

原创 java实现连接mysql工具类

package com.wangjue.util;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExcep

2017-01-11 16:22:27 4468

原创 java中properties配置文件的用法

一、新建properties文件在src文件下new一个file,命名为XXX.properties二、编写配置文件在properties的格式下,添加名值对的方式就不说了,说说在source格式下添加名值对的方式注意事项1、名用大写比较规范2、=两边别打空格3、名值对写完后别打分号三、在java中调用配置文件1、实例化properties类(java.

2017-01-10 17:05:17 62105 4

原创 LeetCode 1---Tow Sum

从今天开始刷LeetCode,今天刷的第一题是: 题目的关键是两数相加等于target ,只有一个solution ,所以返回的数组一定只有2个下标,以下为我的代码:public class Solution { public int[] twoSum(int[] nums, int target) { //创建一个数组保存符合题目要求的index值 int[] r

2016-12-23 00:12:45 369

转载 Java实现Html转PDF

【转载自熊哥club】【原地址:http://blog.csdn.net/xiongshengwu/article/details/53696651?ref=myread#comments】做java开发的都知道,java生成pdf大部分都是用itext,itext的确是java开源组件的第一选择。不过itext也有局限,就是要自己写模版,系统中的表单数量有好几百个,为每个表单做一个导出模

2016-12-22 21:14:07 2388 2

原创 eclipse for mac部署web项目至本地的tomcat但在webapps中找不到的解决方法

问题产生原因:eclipse不像myeclipse一样,将部署的web项目到tomcat下的webapps文件夹中,而是默认放在一个wtpwenapps文件夹下,而放在wtpwebapps文件夹下会导致localhost  :8080报403错误,但是可以打开你创建的web工程,localhost:8080/web工程,要将web项目保存在webapps下,要修改deploy path

2016-12-20 01:53:30 6732

原创 eclipser for mac [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' t

在eclipse中启动tomcat 发出警告信息[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:test' did not find a matching property.导致项目无法打开,是因为Tomcat在serve

2016-12-20 01:27:07 1106

原创 JAVA利用commons codec与bouncy castle进行base64加密

BASE 严格地说,属于编码格式,而非加密算法,通常将MD5产生的字节数组交给BASE64再加密一把,得到相应的字符串。java中通常不会使用自带的包进行BASE64加密,而是使用commons codec和bouncy castle第三方jar包,应用场景: email、密钥,数字证书 以下为代码(先要导入commons codec和bouncy castle第三方jar包)import

2016-10-28 19:49:21 4265

原创 JS实现简单的时分秒倒计时代码

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>js简单时分秒倒计时</title> <script type="text/javascript"> function countTime() { //获取当前时间 var

2016-10-21 11:21:15 6179

原创 js中checkbox中的全选和反选效果实现

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript"> //获取checkbox按钮组 var allpro = document.getElementsByName("c1"); //全选

2016-10-20 10:54:15 15894

原创 MAC版本下ST3下Emmet插件安装教程图解

安装好st3后,先下载Package Control 1、调出Console 在Console输入以下代码—》回车import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( ur

2016-10-04 16:20:31 2789

原创 ImageIO类说明

最近的项目中遇到ImageIO,因此记录下这个类的用法 一、ImageIO: 这个类中的方法都是静态方法,可以用来进行简单的图片IO操作 1、读入的三种方法 public static BufferedImage read(File input) File file = new File("/Users/xixi/Documents/aaa.png");BufferedImage bu

2016-09-15 16:47:59 36357 2

原创 java服务端对多个客户端的群聊功能代码实现

以下代码可以实现服务端发送一条消息,多个客户端可以同时收到这条消息,同时客户端可以单独的和服务端通信 需要注意的是,此时服务端只需要一个发送消息的进程服务端代码:/** * 实现多个客户端对应一个服务端进行通信 * * @author wangjue * */public class MyServer { private ArrayList<Socket> list = ne

2016-09-13 00:26:13 5714 6

原创 java中一个服务端对客户端的带界面的聊天室

思路:用Swing包创建一个简单的聊天的面板,实现与服务端的通信,关键是将聊天面板发送的Msg传到服务端的Recieve线程中,将服务端Send线程中的Msg发送到聊天面板中显示,因此我选择了用构造方法传参的形式(其实也可以使用static方式)在线程中传入Msg服务端代码:/** * 实现多个客户端对应一个服务端进行通信 * * @author wangjue * */public

2016-09-11 14:34:14 6205 3

原创 java中自己实现一个服务端对应多个客户端的简单代码

服务端代码:public class MyServer { public static void main(String[] args) { new MyServer().initServer(10099); } public void initServer(int port) { try { ServerSocket s

2016-09-05 22:32:02 2895

原创 mac版本navicat安装与汉化教程

一、下载资源地址:https://pan.baidu.com/s/1kV332wJ1、先下载navigate,一直next下去2、navigate下载完毕后,打开会提示你填写注册码,此时打开注册机,mac可能会不允许打开,要在系统设置偏好允许下在注册机中选择 Navigate for MySQL,然后点击Generate,生成16位注册码,最后将生成的注

2016-09-02 23:47:50 10627 3

转载 安装mac版本的mysql详细教程

Mac上安装MySQL记录下载最新的MySQL社区版官方下载地址:http://dev.mysql.com/downloads/mysql/为了安装更方便,建议下载dmg安装包。安装MySQL双击mysql-5.7.9-osx10.10-x86_64.dmg文件,加载镜像双击mysql-5.7.9-osx10.9-x86_64.pkg,开始安装一路下

2016-09-02 22:02:48 12526 1

原创 买彩票-36随机选择7位数

思路:利用hashSet的去重特性和Radom类随机取数public class Demo2 { public static void main(String[] args) { HashSet<Integer> hs = new HashSet<Integer>(); Random r = new Random(); while (hs.siz

2016-08-30 00:43:55 3502

原创 ByteArrayOutputStream 和 ByteArrayInputStream的说明

一、结构 java.lang.Object —java.io.InputStream —java.io.ByteArrayInputStream 官方说明:ByteArrayInputStream 包含一个内部缓冲区,该缓冲区包含从流中读取的字节。java.lang.Object —java.io.OutputStream —java.io.ByteAr

2016-08-29 00:50:55 762

原创 最简单的桶排序

桶排序的思想: 利用一个数组长度为原数组最大值+1的,值都为0的新数组,记录原数组元素出现的次数保存在对应相等的新数组的下标,再依次输出新数组元素不为0的下标public class 桶排序 { public static void main(String[] args) { int[] t = {1,0,9,8,3,4,5,2,6,7,7,6,8}; //定

2016-08-28 00:39:22 491

原创 java多线程复制文件

方法一、由n个线程完成一个文件的复制,即每个线程负责文件长度/n的一部分 若文件长度为len,由n个线程完成 线程1–读写从0到len/n 线程2–读写从2(len/n)-len/n ….. 最后一个线程–读写从len-(n-1)(len/n)以下为代码实现部分: 一、利用RadomAccessFile作为输出流public class MyThread implements Run

2016-08-26 01:48:52 653

原创 HashSet与TreeSet去重的区别

一、HashSet 在HashSet去重是根据Hash码是否相同,即对应两个对象的内存地址是否相同,如果一个对象要去重,要重写HashSet中的equals和hashCode方法 例子:public class Book { private String name; private double price; public Book(String name, double

2016-08-21 16:31:58 1398

原创 入门算法之冒泡排序

一、冒泡排序的原理: 相邻的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换例子:int[] t = {9,0,1,2,8,5,6};//内循环 从9开始第一次内循环: 第一次:9>0,9与0交换位置,数组t变成int[] t = {0,9,1,2,8,5,6};第二次:9>1,9 与1交换位置,数组t变成int[] t = {0,1,9,2,8,5,6};第三次:9>2,9与2交换位

2016-08-13 00:33:40 230

翻译 java中集合输出的四种方式

一、Literator:迭代器 public boolean hasNext(); public E next() ; Iterator本身是一个接口,要想取得实例化只能依靠Collection接口中的一个操作方法:public Iterator<E> iterator();示例代码:public class MyLiterator { public static void main(S

2016-08-12 17:11:19 15213

翻译 比较器(三)Comparator接口

一、Comparator:public interface Comparator<T> { public int compara(T o1, T o2); public boolean equals(Object obj); }1、真正要实现的只有compare()方法,需要单独准备出一个类来实现Comparator接口,这个类将作为指定类的排序类; 2、Compar

2016-08-09 17:26:14 524

翻译 比较器(二)Comparable接口

一、定义public interface Comparable<T> { public int compareTo<T o>; }建议compareTo()方法返回三类数据:1(大于);0(等于);-1(小于);示例代码:public class Book implements Comparable<Book>{ private String name;

2016-08-09 16:29:27 446

原创 比较器(一)Arrays类

一、二分查找法 public static int binarySearch(数组类型[] a,数组类型 key) 注:二分查找法必须是从小到大排序后的内容二、数组比较 public static boolean equals(数组类型[] a, 数组类型[] a2) 注:与Object类中的equals()没有关系三、复制指定的数组 public static 数据类型[]

2016-08-09 00:40:13 351

空空如也

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

TA关注的人

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