自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (3)
  • 收藏
  • 关注

原创 问答系统评估指标之ROUGE-L和BLUE-N

如何评测问答系统给出的一个答案的好坏 ?常用的有 ROUGE-L(Recall-Oriented Understudy for Gisting Evaluation)和 BLEU-4(Bilingual Evaluation Understudy)两个指标,这两个指标的人类最高分都在58分左右。ROUGE-L 的 L 是指LCS(longest common subsequence,最长公共子序列)的首字母。BLEU-4 的 -4 是指4元精确率的BLEU值,也就是从1-gram计算到4-gram,当

2021-06-30 12:58:29 4597

原创 springboot 项目打包发布总结

maven 打包使用的命令: mvn clean mvn install -Dmaven.test.skip=true maven 打包跳过测试 http://blog.csdn.net/thc1987/article/details/42458895服务上传命令: 登陆: E:\UeWork\jg\webcontent\gs-serving-web-content\complete\

2017-02-04 15:10:16 2796

原创 在 maven 中使用本地 jar 包

在项目中需要连接 sqljdbc4.jar 连接 sqlserver2008,maven 仓库没有,必须到官网下载。 开发的时候将 sqljdbc4.jar 添加到类路径没有问题,在 ide 里能正常跑起来。但是 maven 打包的时候会忽略它。 所以发布启动的时候就会报错。为了 maven 打包的时候能正常打包 sqljdbc4.jar 可以先添加 sqljdbc4.jar 到 maven 仓

2017-01-24 15:43:04 668

原创 fastjson 学习笔记

fastjson 学习笔记依赖:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.3</version> </dependency>//fast json 学习笔记;jdk1.7/

2016-12-19 17:27:10 621

原创 linux脚本攻略 sort,uniq,cut 命令详解

sort 命令作用NAME sort - sort lines of text filessort 常用选项和参数:选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最前面的空格符部分;-M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法;-n :使用『纯数字』进行排序(默认是以文字型态来排序的);-r :反向排序;-

2016-07-25 14:45:13 1681

原创 shell 脚本攻略-find 文件查找总结

对 find 命令的总结先看看 cat 命令ld@ubuntu:/mnt/hgfs/haShare/test$ ls -latotal 6drwxrwxrwx 1 root root 0 Jul 11 05:54 .drwxrwxrwx 1 root root 4096 Jul 11 05:36 ..-rwxrwxrwx 1 root root 79 Jul 11 05:48 fi

2016-07-19 18:50:30 3237

原创 shell脚本攻略- grep 文本查找总结

查找匹配的行并且显示行号ld@ubuntu:/mnt/hgfs/haShare/test$ grep 'init' -n flaskr.py38:def init_db():46:@app.cli.command('initdb')47:def initdb_command():49: init_db()ld@ubuntu:/mnt/hgfs/haShare/test$ cat -n

2016-07-19 18:39:28 2026

原创 sql 行转列,总结分析

合并行 ,行转列SELECT * FROM test.`dd`;output:id verdor_id x y z date------ --------- ------ ------ ------ ------------ 1 A 11 789 24 2016-06-23 2 B

2016-07-19 18:21:16 633

原创 mysql case语句的使用

mysql case 语句的使用项目中常常需要用到 case 对字段进行转换或者处理计算字段的除零 异常这个时候就需要用到 case 语句select KQI_TYPE,case network when 1 then '3G' when 4 then '4G' else '其他' end nettype,case DomainName when '163.com' then '网易'

2016-07-19 18:20:03 971

转载 Python高阶函数:filter、map、reduce、lambda

Python内置了一些非常有趣但非常有用的函数, 充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3

2016-07-19 18:17:10 817

原创 js 输出html的表格数据到 excel

测试页面<!doctype html><!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script></head>

2016-06-10 16:30:49 3053

原创 JSON对象遍历和处理

概述JSON(javascript Object Notation) 是一种轻量级的数据交换格式, 采用完全独立于语言的文本格式,是理想的数据交换格式。 同时,JSON是 JavaScript 原生格式, 这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。在JSON中,有两种结构:对象和数组。在数据传输流程中,json是以文本,即字符串的形式传递的, 而JS操

2016-06-07 10:07:25 2904

原创 Hadoop 2.7 伪分布式安装配置 Error: JAVA_HOME is not set and could not be found.

我是阅读这篇文章进行安装的,讲得详细,好上手: http://www.powerxing.com/install-hadoop/问题: 如果你明明安装配置了 JAVA_HOME 却还是报错 如果遇到 Error: JAVA_HOME is not set and could not be found. 的错误,而你明明设置了 JAVA_HOME 在 ~/.bashrc 等文件中进行了配置。

2016-05-09 22:44:35 2774

原创 the program javac can be found in the following packages ubuntu

在ubutnu 中安装 oracle jdk 遇到了这个问题,阅读以下两篇文章: http://www.wikihow.com/Install-Oracle-Java-JDK-on-Ubuntu-Linux http://www.mkyong.com/java/how-to-install-oracle-jdk-8-on-debian/主要是要解压完成设置完路径之后要记得设置: sudo up

2016-05-03 23:19:14 4574

原创 mysql计算字段

mysql计算字段需求举例: 将城市、州、和邮政编码一起打印出来作为一个发到地址给client 打印发票等特殊格式需求的信息总结定义:转换、计算或格式化select的数据。 我们通过计算字段直接从数据库中检索出转换、计算或格式化过的数据 而不是检索出数据然后在client 或者报告程序中重新格式化。性能分析:一般来说在数据库服务器中完成这些转换比在client完成快得多。字段和列的区分: 数据库字段

2016-05-02 23:55:29 1587

原创 mysql 正则表达式的匹配

mysql 正则表达式的匹配基本字符匹配SELECT prod_nameFROM productsWHERE prod_name REGEXP '1000'. 表示匹配任意一个字符SELECT prod_nameFROM productsWHERE prod_name REGEXP '.000'ORDER BY prod_name;like 和 regexp 的区别,like匹配整个字符串

2016-05-02 23:46:20 2573

原创 乐观锁和悲观锁的区别

乐观锁和悲观锁的区别乐观锁 在关系数据库管理系统里,乐观并发控制(又名”乐观锁”,Optimistic Concurrency Control,缩写”OCC”)是一种并发控制的方法。它假设多用户并发的事务在处理时不会彼此互相影响,各事务能够在不产生锁的情况下处理各自影响的那部分数据。在提交数据更新之前,每个事务会先检查在该事务读取数据后,有没有其他事务又修改了该数据。如果其他事务有更新的话,正在

2016-05-02 13:34:49 11992 4

原创 阅读笔记-MySQL索引原理及慢查询优化

阅读笔记-MySQL索引原理及慢查询优化1. mysql的索引的实现原理读文章弄清楚索引的数据结构b+树及其查找过程2. 建索引的几大原则1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配 ,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果

2016-05-01 23:46:34 790

原创 iBatis与Hibernate区别?

iBatis 需要手写sql语句,也可以生成一部分,Hibernate则基本上可以自动生成,偶尔会写一些Hql。iBatis 可以进行细粒度的优化开发方面: 开发效率上,我觉得两者应该差不多。可维护性方面,我觉得 iBatis 更好一些。 因为 iBatis 的 sql 都保存到单独的文件中。而 Hibernate 在有些情况下可能会在 java 代码中保sql/hql。运行效率 在不考

2016-04-28 00:10:23 524

原创 Java ArrayList工作原理及实现

讲解工作原理和实现的几篇好文章:http://yikun.github.io/2015/04/04/Java-ArrayList%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%E5%8F%8A%E5%AE%9E%E7%8E%B0/http://www.importnew.com/9928.htmlhttp://zhangshixi.iteye.com/blog/674856

2016-04-28 00:07:49 703

原创 HashMap和Hashtable的区别

HashMap和Hashtable的区别public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializablepublic class HashMap<K,V> extends AbstractMap<K,V> impleme

2016-04-28 00:01:41 463

原创 三大范式总结

1.第一范式(确保每列保持原子性)2. 第二范式(确保表中的每列都和主键相关)第二范式在第一范式的基础之上更进一层。 第二范式需要确保数据库表中的每一列都和主键相关, 而不能只与主键的某一部分相关(主要针对联合主键而言)。 也就是说在一个数据库表中,一个表中只能保存一种数据, 不可以把多种数据保存在同一张数据库表中。3.第三范式(确保每列都和主键列直接相关,而不是间接相关)第三范式需要确保数

2016-04-27 09:02:21 1965

原创 JavaScript 闭包

参考: http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html定义:闭包就是能够读取其他函数内部变量的函数。由于在Javascript语言中,只有函数内部的子函数才能读取局部变量, 因此可以把闭包简单理解成”定义在一个函数内部的函数”。所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。funct

2016-04-26 23:25:29 415

原创 JavaScript 面向对象编程

为了说明 JavaScript 是一门彻底的面向对象的语言, 首先有必要从面向对象的概念着手 , 探讨一下面向对象中的几个概念:1. 一切事物皆对象2. 对象具有封装和继承特性3. 对象与对象之间使用消息通信,各自存在信息隐藏JavaScript 语言是通过一种叫做 原型(prototype) 的方式来实现面向对象编程的。基于类的面向对象和基于原型的面向对象方式比较在基于类的面向对象方式中,对象

2016-04-26 23:13:09 5078

原创 堆排序(java 语言实现)

可以用 数组或者线性表实现 Heap ,关键是理清楚 当前节点的坐标和父节点的坐标以及左右孩子的坐标的关系,比如 当前坐标是 i 其他节点的坐标如何表示。然后就是添加删除的原则。package com.shan.heapSort;public class Heap<E extends Comparable<E>> { private java.util.ArrayList<E> list

2016-04-22 11:16:11 554

原创 反转单向链表 (java 语言实现)

带泛型的实现:package dan;/** * @author shan 定义一个单链表 */class Node<E> { // 变量 private E record; // 指向下一个对象 private Node<E> nextNode; public Node(E record) { super(); this.r

2016-04-22 11:08:29 669

原创 泛型归并排序(java 语言实现)

以下实例实现了 1. 实现了Comparable 接口的基本类型的泛型排序,2. 复杂或者说自定义对象的泛型排序,使用 Comparator 接口定制的比较器泛型归并排序主要代码package com.shan.mergeSort;import java.util.Comparator;import org.junit.Test;/* * 设计泛型方法要注意的事情: * 1 由于泛型只存在于编

2016-04-22 10:57:25 1574

原创 归并算法(java 语言实现)

package com.shan.mergeSort.improve;import org.junit.Test;public class Merge { private static Comparable[] aux; public static void sort(Comparable[] a) { aux = new Comparable[a.length];

2016-04-22 10:45:24 773

原创 泛型快速排序(java 语言实现)

快速排序基本思想:http://blog.csdn.net/stushan/article/details/51172253实现 Comparable 类型和定制类型的比较(要定义比较器)package com.shan.quickSort;import java.util.Comparator;public class QuickGe { public static <E extends C

2016-04-17 11:12:33 1347

原创 快速排序(java 语言实现)

package com.shan.quickSort;/** * 快速排序是由C.A.R.Hoare 开发的,该算法在数组中选择一个称为主元(pviot)的元素将数组分为两部分, * 是的第一部分的元素全部小于或等于主元,而第二部分的元素全部大于主元。 * 对第一部分递归地使用快速排序, * 对第二部分递归地使用快速排序。 * @author shan * */public clas

2016-04-17 11:07:07 773

原创 分析输入url到页面返回的过程

1. 输入url2. 浏览器查找域名的IP地址(DNS查找过程如下:浏览器缓存 – 浏览器会缓存DNS记录一段时间。 有趣的是,操作系统没有告诉浏览器储存DNS记录的时间,这样不同浏览器会储存个自固定的一个时间(2分钟到30分钟不等)。系统缓存 – 如果在浏览器缓存里没有找到需要的记录,浏览器会做一个系统调用(windows里是gethostbyname)。这样便可获得系统缓存中的记录。路由器缓

2016-04-16 16:03:30 676

原创 适配器模式(java语言实现)

定义适配器模式将一个类的接口,转换成客户期望的另一个接口。 使得原本由于接口不兼容的而不能在一起工作的那些类可以在一起工作。而且不用修改原适配者类的代码。 wiki: https://en.wikipedia.org/wiki/Adapter_pattern An adapter helps two incompatible interfaces to work together. This is

2016-04-12 11:36:47 690

原创 模板方法模式(java语言实现)

什么是模板方法模式定义:定义了统一的算法框架,将部分实现延迟到子类中实现。 使得子类在不改变算法结构的同时可以重新定义该算法框架的某些定义步骤。如何实现模板方法模式业务和场景分析 umlRefreshBeverage.javapackage com.imooc.pattern.template;/* * 抽象基类,为所有子类提供一个算法框架 * * 提神饮料 */public abs

2016-04-12 00:39:46 797

原创 责任链模式(java语言实现)

什么是责任链模式定义:在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。举例子:击鼓传花:击鼓者(Client)+ 花球(Request) + 众人组成(Handler Chain)折扣申请:不同的折

2016-04-11 23:49:22 828

原创 代理模式(java语言实现)

概念和原理代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。组成:抽象角色:通过接口或抽象类声明真实角色实现的业务方法。代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,

2016-04-11 22:41:36 791

原创 JVM 学习资源

JVM 学习笔记:Java类的连接与初始化 (及2013阿里初始化笔试题解析)http://www.importnew.com/17105.htmlJava ClassLoaderhttp://www.codeceo.com/article/java-classloader.html http://blog.csdn.net/yaerfeng/article/details/24960121 h

2016-04-05 11:54:12 555

原创 static 和 final 总结

参考: 作者博客:http://www.cnblogs.com/dolphin0520 总结得超好!!!浅析Java中的final关键字http://www.importnew.com/18586.htmlJava中的static关键字解析http://www.cnblogs.com/dolphin0520/p/3799052.htmlstatic 关键字static 修饰的变量或方法时对象的对

2016-04-04 21:02:57 426

原创 Java抽象类与接口的区别

抽象类抽象类是用来捕捉子类的通用特性的。 它不能被实例化,只能被用作子类的超类。 抽象类是被用来创建继承层级里子类的模板。接口接口是抽象方法的集合。 如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。抽象类和接口的对比默认的方法实现它可以有默认的方法实现 接口完全是抽象的。它根本不存在方法的实现访问修饰符抽象方法可以有public、protected和default这些修饰符 接

2016-04-04 19:34:45 408

原创 MyBatis 缓存

Mybatis一级、二级缓存 使用详解http://www.mamicode.com/info-detail-890951.html为何禁用MyBatis缓存http://www.codeweblog.com/%E4%B8%BA%E4%BD%95%E7%A6%81%E7%94%A8mybatis%E7%BC%93%E5%AD%98/

2016-04-04 18:53:02 671

原创 setTimeout 和 setInterval 总结

实例一:定时重发验证码<!doctype html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><script type="text/javascript"> window.onload=function(){ var send=document.getElementById('

2016-04-01 08:16:01 1259

CCKS2018论文集

CCKS2018论文集,全集!

2018-08-20

eclipse theme 主题,myEclipse可用

eclipse theme 主题,myEclipse可用

2016-07-19

HiJson-格式化json工具

2016-07-19

空空如也

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

TA关注的人

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