- 博客(67)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Windows搭建Git服务器(gitblit)
如果想用Git,暂时又不想把代码公布到GitHub上,同时要在各台设备间更好得同步代码,可以尝试在自己的机器上搭建个Git服务器。以我的为例,我在Win10上搭建了自己的Git服务器,相当于一个私服GitHub步骤如下:搭建Java环境,有JRE就行,有很多说明,在此不赘述下载gitblithttp://gitblit.com/解压,转到.\gitblit-1.8.0\data目录,需要修改配置
2017-11-22 23:03:05 4772
原创 MongoDB部分使用教程
1.mongoDB 更新多条数据 更新数据的语句样式如下: db.getCollection(colName).update(query,value,willAdd=false,updateMulti=false) 参数说明:colName:Collection名字query:查询条件value:更改项willAdd:如果列名不存在,添加新的一列,默认为FalseupdateM
2017-11-21 10:59:23 389
原创 Python List 添加元素
1.添加单个元素list.append(item)list.insert(index)index为序号,item为元素2.添加另一个listlist.extend(list2)list = list + list2
2016-12-22 14:28:25 486
原创 com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���
解决方案: 为URL添加参数:jdbc:mysql://localhost:3306/sys?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
2016-10-17 13:30:15 19574 25
原创 社会媒体挖掘之引言
一、 社会媒体挖掘是什么 1. 社会媒体挖掘 社会媒体挖掘是从社会媒体数据中表示、分析和抽取可操作模式(即知识)的过程。 2. 社会媒体数据 社会化媒体数据指人们在社会媒体中产生或分享的各类信息,包括评论、视频、照片、地理位置、个人资料、社交关系等。 3. 社会媒体 a) 定义:社会媒体指互联网上基于用户关系的内容生产与交换平台,用户利用这些平台上分享意见、见解等信息。 b)
2016-10-17 11:00:03 896
原创 Spring Data+Hibernate+JTA 中pom.xml的配置
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache
2016-10-14 12:37:33 407
原创 MyBatis 关系总结
实体与实体之间的关系有:一对一、一对多、多对多 但是对于某一具体的实例(某个具体的对象),它与别的对象的关系只有一对一和一对多两种,MyBatis 使用的就是这种思想。 首先,建表语句如下(老师与学生,暂且认为老师与学生的关系为一对一):CREATE TABLE `Student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varcha
2016-10-03 09:13:28 316
原创 MyBatis处理日期和大对象(Blob)
首先是实体类:import java.util.Date;public class Test { int id; String name; Date createDate; byte[] photo;}建表语句:CREATE TABLE `Test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varcha
2016-09-24 08:57:50 1089
原创 Java 实现 Base64 加密解密
关于Base64的简介,我就不多说了,直接访问以下链接: http://baike.baidu.com/link?url=-MyL_H_7nBjevmB6pxefFXTOomVM4W4yM6S2Iz5lMxs7Lmpec4ZJ9mP2h5EKqO8BjBf5ODmDvIGKIeaNPp5zWK代码如下:import java.util.HashMap;import java.util.Map;p
2016-09-23 19:15:02 495
原创 算法题:电梯 每层只能上或者下固定层数
大楼的每一层楼都可以停放电梯,而且第i层楼(1《=i《=N)上有一个数字Ki(0《=Ki《=N)。电梯有四个按钮:开关上下,上下的层数等于当前楼层的那个数字,当然,如不能满足许需求,相应的按钮就会失灵。例如:3 3 1 2 5代表了Ki(K1=3,K2=3,……),从一楼开始。在一楼,按上可以到4楼,按下不起作用。因为没有-2楼。那么A楼到B楼至少按几次按钮呢? 输入描述:每个测试输入共有两行
2016-09-23 00:33:22 2770
原创 输出0-n中对应二进制数中1的个数
问题描述 给定一个十进制非负数N,要求出0到N这N+1个数的二进制表示中1的个数 输入描述:每个测试输入包含一个测试用例,即给出自然数N的值,小于1e6 输出描述:在一行内从0到N+1输每没个数的二进制表示中1的个数,左右边界是中括号(【】),中间每个数字用逗号隔开,输出中没有空格,行没有换行符,所有数字均是半角数字 输入:5 输出:[0,1,1,2,1,2]O(n)解
2016-09-23 00:20:02 1453
原创 LeetCode 17. Letter Combinations of a Phone Number
Given a digit string, return all possible letter combinations that the number could represent. A mapping of digit to letters (just like on the telephone buttons) is given below. Input:Digit strin
2016-09-16 20:59:46 240
原创 Java编码
之前看到有人说Java中汉字占两字节,现在就来纠正一下这个错误。首先,这个问题依赖具体的编码格式: GBK:public class Main { public static void main(String[] args) { System.out.println("GBK编码:"+"学习".getBytes().length); System.out
2016-09-16 15:38:31 429
原创 FileUtil java
将输入流中的文件写到本地package com.yufeng.util;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import org.apache
2016-08-28 13:50:06 496
原创 JPA客户端增删改查
1.新建Java项目 2.右键项目,选择属性Project Facets ,添加JPA, 点击下方链接,进入后选择EclipseLink 3.修改src/META-INF/persistence.xml<?xml version="1.0" encoding="UTF-8"?><persistence version="2.1" xmlns="http://xmlns.jcp
2016-08-28 12:20:44 670
原创 JSF中使用UEditor
上篇文章中配置好了“JSP使用UEditor”,JSF使用UEditor就很简单了。 1.首先在上个项目中田间JSF运行环境: 2.创建托管Bean(注意注解的包)package com.yufeng.test.model;import javax.faces.bean.ManagedBean;import javax.faces.bean.RequestScoped;@ManagedB
2016-08-26 16:22:26 725 1
原创 JSP使用UEditor
UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码UEditor首页 UEditor演示效果1.首先下载UEditorJSP版 2.解压,将解压后的内容放到Web项目里面(我是自己创建的(plugins/ueditor)) 3.将jsp/lib里的jar包移动到WEB-INF/lib
2016-08-25 21:50:23 1006
原创 使用Servlet搭建微信公众平台后台
这部分其实只有一个技术点,只是对于像我这种菜鸟来说一开始接触有点懵。 首先介绍一下HTTP报文的格式(微信公众平台会向后台发送一个HTTP请求,然后把后台反馈的HTTP响应呈现给用户)。HTTP请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 request.getParameter("")
2016-07-30 11:09:41 365
原创 JDBC-基础篇
1.执行JDBC 执行SQL的整体流程: ① 加载驱动:Class.forName(“……”)//注意tty…catch ② 获取连接:DriverManager.getConnection(url,psw,psw); ③ 创建Statement/PreparedStatement:con.createStatement();或者con.prepareStatement(sql,…,…);
2016-07-30 10:01:00 463
原创 浏览器指纹的消除
摘要:自浏览器指纹被Peter Eckersley提出后,业界越来越多的人或者Web应用服务商使用浏览器指纹指纹来达到自己的目的。浏览器指纹作为比Cookie更隐蔽的用户追踪技术,一方面可以用在身份认证等方面,提高Web应用整体性能;另一方面也在带来的隐患,为用户隐私的泄露带来了可能。浏览器指纹不应该被无限制地使用,也不应该被完全禁用。本文就限制浏览器指纹的获取提出了一些解决方案。关键字:浏览器指
2016-07-30 09:57:10 8566 1
原创 算法复习之快排(C++版)
#include<iostream>#include<memory>#include<vector>#define MAX 100using namespace std;int src[MAX];void init(){ memset(src,0,MAX); for(int i=0;i<10;i++){ src[i] = i+1; }}voi
2016-07-16 22:30:23 358
原创 基于无线信号的手势识别研究现状调查
摘要:进入21世纪以来,人机交互技术持续发展,手势识别是代表之一。2013年,华盛顿大学的研究人员提出了使用无线信号进行手势识别的方法,给传统的手势识别技术带来的一定的挑战,但是这一技术并不是很成熟,暂时没有投入商业使用。本文详细介绍了手势识别,并叙述了基于无线射频的手势识别的研究现状。 关键词:无线信号、手势识别、人机交互 一、背景 进入二十一世纪以来,随着世界科技持续不断的进步以及计算机突
2016-06-30 21:11:47 9854
原创 Java 字节数组与String的相互转换错误
遇到的问题:Byte[]数组转化为String,String再转化成Byte数组时,两个字节数组长度不一。问题描述:今天我在学习Java实现的RSA加密算法的时候,将加密后的字节数组用String来存储(为了方便查看以及传输),但是在解密的时候却出错了,代码如下:package com.yufeng.utils;/** * Created by Feng on 2016/6/26. */im
2016-06-26 16:49:20 3366 1
原创 数字按位倒转
n个数,将其中的偶数的二进制反转 比如,输入1 6 5 6是偶数,二进制110,翻转后011,代表3,最终输出1 3 5 输入描述: 输入包含多组测试数据 对于每一组测试数据: N——输入的字数 N个数:a0,a1,a2……,an-1 保证: 1<=N<=3000,0<=ai<=INT_MAX 输出描述: 对于每个数组,输出N个整数
2016-06-21 21:07:45 548 1
原创 Leetcode 349. Intersection of Two Arrays
问题描述:求两个整数数组的交集;(一个月不刷Leetcode,现在已经沦落到只会简单题的地步)public class Solution { public int[] intersection(int[] nums1, int[] nums2) { if(nums1.length>nums2.length){ return intersection(nu
2016-06-07 20:59:52 373
转载 LeetCode 5 Longest Palindromic Substring
public String longestPalindrome(String s) { if(s==null){ return ""; } char[] arr = s.toCharArray(); int max = 0; int maxi = 0; int maxj = 0; for(int i = 0; i<
2016-05-21 21:29:41 238
原创 Exception in thread "main" java.lang.IllegalStateException: EJBCLIENT000025: No EJB receiver availab
Exception in thread “main” java.lang.IllegalStateException: EJBCLIENT000025: No EJB receiver available for handling 使用JBOSS/WildFly 调用EJB时遇到的错误: 遇到这种错误的时候,首先应该确认JNDI是否拼写正确(我的第一反应是这个)。 然后,就是检查你的java文件
2016-05-17 23:37:02 3734
原创 JS 密码加密
首先需要注意的一点是,密码的加密应该是在页面完成的,因为传输的过程中,密码明文有可能会泄露出去。 然后要说明的就是,虽然在页面加密密码,加密算法暴露了,但是有些加密算法,比如MD5,即使知道加密算法,知道密文也很难得出明文是什么。 MD5是使用散列函数进行密码加密的,加密是单向的,如果不是两段相同的明文,结果很难一致。 网上有MD5的解密工具,但是那种工具一般都是查字典出来的
2016-05-09 00:12:33 3125
原创 运行Hadoop start-all.sh遇到的错误ssh: connect to host localhost port 22: Connection refused
ssh: connect to host localhost port 22: Connection refused 我的情况是ssh server没装,查看方法:ps -e |grep ssh如果没有sshd,说明还没有安装ssh server解决方案:sudo apt-get install openssh-server之后运行start-all.sh就成功了 执行jps结果:yufeng@
2016-05-08 09:24:28 5126
原创 Linux安装Java
接触Linux很久,但是一般都是玩玩,并没有进行太深入的研究,虽然很多人说Linux的命令行很方便,但是我还是比较习惯图形化界面操作,不多说,直接进入正题。方式一 最简单的方式: apt-get install openjdk 这种方式安装的是openJDK,虽然和官方提供的几乎一致,但我还是习惯使用官方提供的,当然还得配置环境变量方式二,通过图形化界面 从官网上下载Linux jdk
2016-05-07 19:46:47 310
原创 KMP算法
import java.util.Arrays;/** * KMP算法的基本思路是分析模式串,如果当前位置比较出错(之前的位置都匹配成功),则指向模式串的下标调到下一个符合模式的位置 * 比如 abcabcd中,当前下标指向d,d不匹配,由于d前面的abc与模式串前缀的abc相同,所以无需重新表abc,下标指向第二个a * * KMP算法获取next数组的方式与匹配的方式紧密相关,以
2016-05-07 13:09:27 595
转载 LeetCode 241. Different Ways to Add Parentheses
public class Solution { Map<String, List<Integer>> map = new HashMap<>(); public List<Integer> diffWaysToCompute(String input) { if(map.containsKey(input)) return map.get(in
2016-05-02 14:51:09 297
原创 LeetCode 3. Longest Substring Without Repeating Characters
击败91%,不知道怎么改进了。 代码如下:public class Solution { public int lengthOfLongestSubstring(String s) { int[] counts = new int[128];//标记字符出现位置 for(int i = 0;i<counts.length;i++){
2016-05-01 21:51:14 303
原创 LeetCode 89. Gray Code(生成格雷码)
public class Solution { public List<Integer> grayCode(int n) { int all = 1<<n; List<Integer> result = new ArrayList<Integer>(all); result.add(0); if(n==0)return resu
2016-05-01 17:10:52 395
原创 LeetCode 96.Unique Binary Search Trees
代码如下:public class Solution { static int[] src; public int numTrees(int n) { int max = Math.max(n+1,4); src = new int[max]; src[0] = 1; src[1] = 1; src[2]
2016-05-01 11:51:36 208
原创 算法复习之二叉树的遍历
节点类:public class Node <T>{ public T data; public Node<T> left = null; public Node<T> right = null; public Node(T data) { super(); this.data = data; }}先根遍历:先访问根节点元素,
2016-05-01 11:18:53 273
原创 正则表示式实例1--判断某个数是不是4的幂数
方法一,直接使用String.matches();public class TestRegex1 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int i; do{ System.out.print("输
2016-04-29 18:54:49 417
原创 正则表达式之Pattern
java使用正则表达式的方式一般有两种: 1.直接利用String调用:string.matches(regex);//匹配string.replaceFirst(regex, replacement);//替换string.replaceAll(regex, replacement);string.replace(target,replacement); replace和replace
2016-04-29 18:26:20 1033
纯CSS的加载特效
2016-04-08
eclipse 创建JSF xhtml 模板
2016-03-27
JSF commandLink 没有跳转
2016-09-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人