自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Shawn Hou

花时间去学习别人成功的经验,也花时间去学习别人失败的经验。

  • 博客(75)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python如何给图片添加水印?OpenCV和PIL库使用效果对比,还是PIL好用,简单看完就会!

一个偶然的需求,要给图片批量添加水印。一开始想到用ps做,但是无奈后面图片实在有点多了,就萌生了用python处理的想法。在百度上找了很多的相关文章,大部分都不太行,有的要么是不能正常运行,有的是处理后效果不好。在这个过程中,我也尝试了各种方法,填了很多坑,在这里就给大家说一说,我尝试过的方法,避免大家再次踩坑。首先想的是用OpenCV-Python使用opencv是因为觉得它足够强大,很多图像处理这块都是用的它,想着用opencv添加个水印,总不是什么难事儿吧!没想到却翻车了!python给图片

2020-08-30 00:40:06 559

原创 小白也能看得懂:Linux(CentOS、Ubuntu、Debian)系统安装Java(JDK8)运行环境配置教程,快收藏起来吧!

在Linux服务器上,或者自己使用的Linux系统上,经常需要用到Java运行环境,如果你是开发者,通常需要配置JDK,而如果你只是安装java来运行程序,那就只需要配置JRE。所以,在Linux环境下,配置Java运行(开发)环境,就成了一个必须掌握的技能,但是可能配置好一次之后就不再会用到这个技能,通常过后就会忘掉了,所以,如果有一篇文章记录下来具体的配置步骤的话,后面即使忘记,回来再查看一下配置步骤,就会方便很多。所以呢,就教一下大家如何安装配置Java运行环境。本文章教程以安装开源版Java

2020-05-15 23:57:10 1068

原创 【MySQL】中的多表连接是什么,以及如何实现全外连接查询?

简介在MySQL中,多表连接的语法格式如下:SELECT <查询列表>FROM <表名1> [连接类型] JOIN <表名2> ON <连接条件>WHERE <查询条件> 其中连接类型有三种:内连接(inner join)外连接(outer join)交叉连接(cross join)多表连接往往要通过表之间的物...

2020-04-21 23:27:58 1854

原创 Spring/Boot注解笔记

文章目录1. 获取配置信息1.1 @Value ① 用途② 配置③ 使用1.2 @ConfigurationProperties2. 对外提供二方包Bean注册2.1 @EnableAutoConfiguration1. 获取配置信息1.1 @Value ① 用途Spring提供了获取properties文件中的配置值的方法,通过注解@Value的方式可以直接读取配置文件的配置值。② 配...

2019-08-03 11:40:59 316

原创 ln命令(软/硬链接)知识点记录

介绍Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。语法ln [参数][源文件或目录][目标文件或目录]其中参数的格式为[-...

2019-05-30 15:58:58 664

原创 1003 Emergency

1003 Emergency (25 分)As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams ...

2019-03-16 23:19:26 212

原创 Debian9服务器安装Tengine2.2 + MySQL8 + php7

1. 下载PHP7,编译安装tar zxf php-x.x.xcd ../php-x.x.x./configure --enable-fpm --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-mbstring --with-zlib --with-curl --with-bz2make &am...

2019-01-19 14:19:07 496

原创 数组a中有n个元素,从其中选出m个元素,输出这m个元素所有不同的组合

题目:数组a中有n个元素,从其中选出m(m &amp;lt; n)个元素,输出这m个元素所有不同的组合分析:举例如:1 2 3 4 5从中选出任意3个数的组合分别为:1 2 31 2 41 2 51 3 41 3 51 4 52 3 42 3 52 4 53 4 5观察上述例子中,选择的步骤是这样的:从{1, 2, 3, 4, 5}中任意选出第1个元素,如选出了1,然后...

2018-11-13 11:36:00 6581 1

原创 Hibernate/JPA之使用getSingleResult报异常NoResultException:No entity found for query

使用getSingleResult()方法时如果没有结果(也就是返回null)时习惯思维是应该返回null,而getSingleResult()方法中有这么一条语句: @throws EntityNotFoundException if there is no result 也就是说,当他查询不到结果时,将会抛出EntityNotFoundException异常,而不是返回null。

2017-02-09 15:35:19 15943 8

原创 shiro 使用缓存时出现:java.io.NotSerializableException: org.apache.shiro.util.SimpleByteSource

在学习Shiro使用缓存时,出现: java.io.NotSerializableException:org.apache.shiro.util.SimpleByteSource异常,开启debug会提示:ERROR [authentication.data] - Disk Write of test failed: 错误。出现这种情况是因为:SimpleByteSource没有是

2017-02-09 14:53:41 6726 6

原创 Mybtis与Spring结合使用Log4J打印日志/Sql到控制台

首先说明一下,项目采用SpringMVC+Mybatis的架构,日志工具还是最常用的log4j2,整合框架之后发现无法打印SQL语句,只有报错时才会打印。然后开始看Mybatis的官方文档,关于日志这一块是怎么处理的,下面是官方文档关于日志的说明:LoggingMybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: SLF4J Apache Commo

2017-02-09 14:05:53 7551

原创 Debian8 更新源配置

Debian 8 jessie安装完成后,需要配置更新源。推荐163源。1. 安装apt-spy,自动选择最快的更新源sudo apt-get install apt-spyapt-spy -d stable -a asia -t 5 注释: -d 选项指定发行版本,可选项为"stable、testing、unstable”。unstable为非稳定版,stabl...

2017-01-13 12:54:53 12068

原创 debian8.6 jessie 安装 网卡驱动问题

我选择的是U 盘做启动盘安装debian8.6。 下载debian 8.6官方版之后安装时提示缺失的固件是:rtl_nic/rtl8168g-2.fw; 这时需要在debian官网上下载firmware,链接地址https://packages.debian.org/zh-cn/jessie/firmware-realtek,下载完成后解压,将firmware目录复制到另一个U...

2017-01-11 14:45:19 7427

原创 jQuery插件fontIconPicker配合FontAwesome字体图标库的使用

同样先上效果图:怎么样,是不是很好看,jquery fontIconPicker这个插件做的很不错,支持分类,搜索,还有分页功能,可以自定义分页,具体的使用方法我就不一介绍了,我只说一下如何使用font-awesome图标库,只需跟着下面几步走,就可以轻松配置。引入核心样式文件  引入主题样式文件,官方提供了四种主题,还可以自定义主题,这里我选择了bootstrap

2016-10-13 15:26:43 7528 1

原创 jQuery Ui Tabs插件使用问题记录

1.为标签页添加关闭按钮,单击该按钮移除标签页,添加双击标签页移除。其中按钮图标使用了font-awesome字体图标。 先上效果图: 样式如下:#nav-tabs ul li a .tab-close { float: right; /* margin: 0.4em 0.2em 0 0; */ margin-left: 10px; margin-right:

2016-10-10 16:50:37 2927

转载 MySql 外键约束 之CASCADE、SET NULL、RESTRICT、空等类型分析和作用解读

主表,从表【MySql】 //http://my.oschina.net/cart/blog/277624 空、RESTRICT、NO ACTION 删除:从表记录不存在时,主表才可以删除。删除从表,主表不变 更新:从表记录不存在时,主表才可以更新。更新从表,主表不变 //http://my.oschina.net/cart/blog/277624 CASCADE 删除:删除主表时自动

2016-09-30 18:10:21 684

原创 MySql 外键约束 之CASCADE、SET NULL、RESTRICT、空等类型分析和作用解读

MySql 外键约束 FOREIGN KEY REFERENCES 之 空、RESTRICT、NO ACTION、CASCADE、SET NULL 等类型分析和作用解读

2016-09-30 18:05:28 801

转载 log4j:WARN No appenders could be found for logger (org.springframework.web.context

在网上查了一下,多是说把ContextLoaderListener改为SpringContextServlet,但我这样改了没用。后来在一个英文网站上看到一个遇到同样问题的帖子,他是这样改的:    log4jConfigLocation    /WEB-INF/config/log4j.properties ······    org.

2016-09-27 20:44:20 1091

原创 Oracle数据库删除数据

1.Delete语句    语法:Delete From tableName;   //删除tableName中所有数据                Delete From tableName Where ;      //删除表中符合条件的所有数据2.Truncate语句    语法:Truncate Table tableName;     //清空表数据Dele

2016-04-10 20:36:19 3186

原创 Oracle SQL Developer 打开无法使用的问题

使用PL/SQL Developer时,会提示缺少快捷方式,然后选择sqldeveloper.exe代替.bat文件后会提示让选择JDK中的java.exe,然后根据自己的JDK安装路径选择bin文件夹下的java.exe;然而会提示错误:根据Stackflow上一篇文章,找到了相关解决方案:Oracle SQL developer is NOT s

2016-04-10 11:45:56 6352 1

原创 Tomcat 7.0.68安装配置过程

1、下载tomcat7.0.68  下载地址:http://tomcat.apache.org/download-70.cgi2、添加系统环境变量,我的电脑->属性->高级系统设置->环境变量(操作同上)(1)变量名: CATALINA_BASE     变量值: D:\Program Files\apache-tomcat-7.0.68(Tomcat解压到的目录)(2)变量名: CA

2016-04-06 21:35:46 4142

转载 访问phpmyadmin提示没有权限

找到httpd服务的phpmyadmin的配置文件,我的在目录/etc/httpd/conf.d下,然后打开后原来配置:               # Apache 2.2         Order Deny,Allow         Deny from All        Allow from 127.0.0.1       

2015-10-19 14:07:22 3800 1

转载 帝国备份王放到空间以后打开index.php显示空白页,解决办法。

把帝国备份王传到空间上面打开 index.php 显示空白页 ,其他的php文件也都不行。解决办法:php.ini配置问题,按下面修改即可解决:修改php.ini,将:short_open_tag 设为 Onhttp://blog.sina.com.cn/s/blog_6c81e1f501018x9a.html

2015-10-19 13:21:14 2947

转载 C# 获取文件名及扩展名

C# 获取文件名及扩展名string aFirstName = aFile.Substring(aFile.LastIndexOf("\\") + 1, (aFile.LastIndexOf(".") - aFile.LastIndexOf("\\") - 1));  //文件名string aLastName = aFile.Substring(aFile.LastIndexOf("

2015-10-09 10:07:10 960

原创 Ubuntu15.04中FTP-vsftp配置

第一步、用apt-get工具安装vsftpd : sudo apt-get install vsftpd第二步、配置FTP配置是在/etc/vsftpd.config  。我们通过下边命令,用vi打开配置文件(ps:当前操作的都是系统文件,命令前要加sudo才可以修改)。 sudo vi /etc/vsftpd.conf或者使用gedit打开:

2015-08-04 20:06:17 2239

转载 Ubuntu14.04安装phpmyadmin 出现的问题及解决办法

安装phpmyadmin  sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin然后打开http://127.0.0.1/phpmyadmin/或者http://localhost/phpmyadmin/  发现报404 NOT FOUND错误。错误原因:phpmyadmin文件夹不在/va

2015-08-04 19:31:41 3939

转载 ACM-ICPC集训--数学基础知识

感谢cnblogs的_kuangbin博主提供这么好的文章,转载过来学习使用。原文博客地址http://www.cnblogs.com/kuangbin/archive/2012/08/28/2661066.html从放暑假前周sir给我讲了一个用polya计数法和burnside定理做的题目(pku2409)后,突然觉得组合数学挺有意思,然后从那时起到现在几乎都在做这类的题目

2015-01-25 22:11:26 2310

转载 解决eclipse出现This Android SDK requires Andro...date ADT to the latest version.问题

更新完android SDK之后,eclipse出现了“This Android SDK requires Andro...date ADT to the latest version.”问题,这是因为SDK版本对应不同的ADT,而且SDK的更新并不和ADT的更新在一起,这时就必须更新ADT了。ADT升级:help->check updates,会看到ddms和android deve

2015-01-19 23:22:18 1208

原创 A - Hire and Fire(8.1.2)

DescriptionIn this problem, you are asked to keep track of the hierarchical structure of an organization's changing staff. As the first event in the life of an organization, the Chief Executive

2014-07-29 17:02:14 1231

原创 A - Nearest Common Ancestors(8.1.1)

DescriptionA rooted tree is a well-known data structure in computer science and engineering. An example is shown below:In the figure, each node is labeled with an integer from {1, 2,...,16

2014-07-28 15:29:57 565

原创 C - Maya Calendar(4.7.4)

DescriptionDuring his last sabbatical, professor M. A. Ya made a surprising discovery about the old Maya calendar. From an old knotted message, professor discovered that the Maya civilization used a

2014-07-24 11:36:24 588

原创 A - Babelfish(6.1.2)(6.1使用词典解题实验范例)

DescriptionYou have just moved from Waterloo to a big city. The people here speak an incomprehensible dialect of a foreign language. Fortunately, you have a dictionary to help you understand the

2014-07-24 09:41:34 837

原创 C - Ultra-QuickSort(7.2.2)

DescriptionIn this problem, you have to analyze a particular sorting algorithm. The algorithm processes a sequence of n distinct integers by swapping two adjacent sequence elements until the seq

2014-07-23 14:28:19 721

转载 递归算法学习---归并排序

分而治之的概念               分而治之是一种使用递归解决问题的算法,主要的技巧是将一个大的复杂的问题划分为多个子问题,而这些子问题可以作为终止条件,或者在一个递归步骤中得到解决,所有子问题的解决结合起来就构成了对原问题的解决    2.  分而治之的优点和缺点        分而治之算法通常包括一个或者多个递归方法的调用,当这些调用将数据分隔成为独立的集合从而处理较小集合

2014-07-23 10:31:55 2346

原创 B - Who's in the Middle(7.1.2)

DescriptionFJ is surveying his herd to find the most average cow. He wants to know how much milk this 'median' cow gives: half of the cows give as much or more than the median; half give as much o

2014-07-23 09:17:20 728

转载 C++ STL 中 map 容器的说明和使用技巧

Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!  1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。 2、map的功能自动

2014-07-22 10:04:02 17108 3

原创 B - Moscow Time(4.7.2)

/*DescriptionIn e-mail the following format for date and time setting is used:EDATE::=Day_of_week, Day_of_month Month Year Time Time_zoneHere EDATE is the name of date and time format, t

2014-07-21 15:18:03 916

原创 A - Oulipo(4.6.2)

DescriptionThe French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter'e'. He was a member of the Oulipo group. A quote from the book:Tout avait Pair

2014-07-20 18:18:13 705

原创 D - Blue Jeans(4.6.1)

题意:求最长公共字符串。如果最大长度小与3,则输出no significant commonalities.反之输出最长的这个串。    分析:枚举公共字符串的长度,然后再第2到N串中找是否存在字符串1中相应长度的子串。    知识点整理:    1、    包含文件:string.h    函数名: strstr    函数原型:extern char *strstr(c

2014-07-20 13:29:19 796

转载 经典排序算法总结(代码)

经典排序算法总结(代码)--fly分享目录/*冒泡法....2/*快速排序....3/*插入排序....4/*希尔(shell)排序....5/*选择排序/*堆排序/*归并排序  附:排序算法原理:http://zh.wikipedia.org/wiki/Category:%E6%8E%92%E5%BA%8F%E7%AE%97%E

2014-07-20 12:49:29 1029

font-awesome-jquery-fontIconPicker-Demo.zip

jQuery插件fontIconPicker配合FontAwesome字体图标库的使用的Demo实例

2016-10-13

Mybatis 中文文档 3.4.CHM

简介 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 帮助改进文档... 不管你以何种方式发现了文档的不足,或是丢失对某一特性的描述,那么你能做的最好的事情莫过于去研究它并把文档写出来。 该文档 xdoc 格式的源码文件可通过 项目的 Git 代码库来获取。Fork 该源码库,做出更新,然后提交一个 pull request 吧。 你将成为本文档的最佳作者,MyBatis 的用户定会过来查阅的。

2016-09-27

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

TA关注的人

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