<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[click726的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/click726</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; click726]]></copyright><item><title><![CDATA[非局部均值滤波算法的python实现]]></title><link>https://blog.youkuaiyun.com/click726/article/details/79625501</link><guid>https://blog.youkuaiyun.com/click726/article/details/79625501</guid><author>click726</author><pubDate>Tue, 20 Mar 2018 14:44:24 +0800</pubDate><description><![CDATA[#coding:utf8
import cv2
import numpy as np
def psnr(A, B):
    return 10*np.log(255*255.0/(((A.astype(np.float)-B)**2).mean()))/np.log(10)

def double2uint8(I, ratio=1.0):
    return np.clip(np.round(...]]></description><category></category></item><item><title><![CDATA[图像骨架提取算法。细化算法]]></title><link>https://blog.youkuaiyun.com/click726/article/details/79572205</link><guid>https://blog.youkuaiyun.com/click726/article/details/79572205</guid><author>click726</author><pubDate>Thu, 15 Mar 2018 18:46:11 +0800</pubDate><description><![CDATA[Afast parallel algorithm for thinning digitalpatterns” byT.Y. Zhang and C.Y. Suen.以及Parallelthinning with two sub-iteration algorithms” byZicheng Guo and Richard HallZhangand C.Y. Suen的图像骨架提取算法可以得到比较平...]]></description><category></category></item><item><title><![CDATA[java邮件发送]]></title><link>https://blog.youkuaiyun.com/click726/article/details/54706411</link><guid>https://blog.youkuaiyun.com/click726/article/details/54706411</guid><author>click726</author><pubDate>Tue, 24 Jan 2017 11:18:21 +0800</pubDate><description><![CDATA[/*
 * Copyright (C) 2017 Baidu, Inc. All Rights Reserved.
 */
package com.nuonuo.fee.stat.coreindicator.job.email;

import java.util.Map;

import javax.mail.MessagingException;
import javax.mail.inter]]></description><category></category></item><item><title><![CDATA[python json.dumps处理中文字符]]></title><link>https://blog.youkuaiyun.com/click726/article/details/53285532</link><guid>https://blog.youkuaiyun.com/click726/article/details/53285532</guid><author>click726</author><pubDate>Tue, 22 Nov 2016 14:26:49 +0800</pubDate><description><![CDATA[开发一键开服功能时需要预置活动表，就是复制一个标准的库结构并导入一些预置活动数据。问题就出在导入的活动数导入前是中文，导入后变成的类似unicode编码那种格式。分析发现python mysqldb模块从mysql取的数据结果默认转换成了unicode编码，开服程序在用json.dumps转换时将unicode编码的标识符u给损耗掉了，导致mysqldb再插入数据时把它当成了普通的ascii编码插]]></description><category></category></item><item><title><![CDATA[vim插件:显示树形目录插件NERDTree]]></title><link>https://blog.youkuaiyun.com/click726/article/details/52291617</link><guid>https://blog.youkuaiyun.com/click726/article/details/52291617</guid><author>click726</author><pubDate>Tue, 23 Aug 2016 15:52:11 +0800</pubDate><description><![CDATA[安装方法很简单，先把压缩文件下载下来，解压后将plugin目录下的NERD_tree.vim拷贝~/.vim/plugin以及doc目录下的NERD_tree.txt拷贝到~/.vim/doc. ~表示当前用户的目录，我的环境中没有~/.vim ~/.vim/plugin ~/.vim/doc ，待会会创建，如果你的版本有，那就更好了。
wget http://www.vim.org/scrip]]></description><category></category></item><item><title><![CDATA[mysql大于等于号]]></title><link>https://blog.youkuaiyun.com/click726/article/details/51597477</link><guid>https://blog.youkuaiyun.com/click726/article/details/51597477</guid><author>click726</author><pubDate>Mon, 06 Jun 2016 19:35:53 +0800</pubDate><description><![CDATA[真是坑：CREATE TABLE `test01` (
    `interval` INT(5),
    `source` VARCHAR(20)
)  ENGINE=INNODB AUTO_INCREMENT=32 DEFAULT CHARSET=UTF8;
insert into `test01` values(1,"红色");
insert into `test01` values(1,]]></description><category></category></item><item><title><![CDATA[启动tomcat报错./startup.sh: Permission denied]]></title><link>https://blog.youkuaiyun.com/click726/article/details/51364429</link><guid>https://blog.youkuaiyun.com/click726/article/details/51364429</guid><author>click726</author><pubDate>Tue, 10 May 2016 16:38:54 +0800</pubDate><description><![CDATA[执行./startup.sh,或者./shutdown.sh的时候，报：Permissiondenied
，因为是执行tomcat时，用户无权限，导致出现以上错误。需要用命令：chmod修改一下bin目录下的.sh权限。


具体操作如下：chmod u+x*.sh]]></description><category></category></item><item><title><![CDATA[经典数据结构和算法回顾]]></title><link>https://blog.youkuaiyun.com/click726/article/details/47211273</link><guid>https://blog.youkuaiyun.com/click726/article/details/47211273</guid><author>click726</author><pubDate>Sun, 02 Aug 2015 21:12:49 +0800</pubDate><description><![CDATA[链表

链表是一种非常基本的数据结构，被广泛的用在各种语言的集合框架中。

首先链表是一张表，只不过链表中的元素在内存中不一定相邻，并且每个元素都可带有指向另一个元素的指针。

链表有，单项链表，双向链表，循环链表等。

单项链表的数据结构

如下
 typedef struct NODE{
     struct NODE * link;
     int value;
 ]]></description><category></category></item><item><title><![CDATA[java命令设计模式]]></title><link>https://blog.youkuaiyun.com/click726/article/details/46988609</link><guid>https://blog.youkuaiyun.com/click726/article/details/46988609</guid><author>click726</author><pubDate>Tue, 21 Jul 2015 16:56:00 +0800</pubDate><description><![CDATA[下面以一个示意性的系统，说明命令模式的结构。


  实际实现过程是：
     Invoker 持有虚拟命令对象 command，发送命令runCommand,具体命令实现类concreteCommand执行命令，在执行之前，需确实命令具体的执行者Receiver,可以通过工厂模式实现，具体的client实际上就是构造这些对象 ，完成这些逻辑的装配而已；
         


]]></description><category></category></item><item><title><![CDATA[Mysql慢查询配置]]></title><link>https://blog.youkuaiyun.com/click726/article/details/44172811</link><guid>https://blog.youkuaiyun.com/click726/article/details/44172811</guid><author>click726</author><pubDate>Tue, 10 Mar 2015 11:05:58 +0800</pubDate><description><![CDATA[在网上看，mysql慢查询配置很是简单，但是在配置过程中总碰到问题；
记录下配置过程，方便以后使用：
系统环境是mac系统


找到mysql安装路径/usr/local/mysql下的配置文件my.cnf 加入配置信息
slow_query_log_file = /usr/local/mysql/data/slowquery0309.log
long_query_time = 1]]></description><category></category></item><item><title><![CDATA[字符串的反转]]></title><link>https://blog.youkuaiyun.com/click726/article/details/43964753</link><guid>https://blog.youkuaiyun.com/click726/article/details/43964753</guid><author>click726</author><pubDate>Fri, 27 Feb 2015 10:15:35 +0800</pubDate><description><![CDATA[public static String reverse(String s){
	   char []c=new char[s.length()];
	   for(int i=0;i<s.length();i++)
		   c[i]=s.charAt(s.length()-1-i);
	   return String.valueOf(c);
   }






第二个讨论的焦]]></description><category></category></item><item><title><![CDATA[SQL注入攻击及其防范浅谈]]></title><link>https://blog.youkuaiyun.com/click726/article/details/43955929</link><guid>https://blog.youkuaiyun.com/click726/article/details/43955929</guid><author>click726</author><pubDate>Thu, 26 Feb 2015 20:19:57 +0800</pubDate><description><![CDATA[SQL注入攻击
SQL注入攻击的基本原理，是从客户端合法接口提交特殊的非法代码，让其注入到服务器端执行业务的SQL中去，进而改变SQL语句的原有逻辑和影响服务器端正常业务的处理。
SQL注入攻击是Web应用中一个重要的安全问题，虽然Java具备较高的安全性，但如果开发人员不注意，也有可能留下安全隐患，请看示例：


执行验证的SQL语句
现有一个Login页面用来控制WebApp的入口]]></description><category></category></item><item><title><![CDATA[定制解析json]]></title><link>https://blog.youkuaiyun.com/click726/article/details/43566459</link><guid>https://blog.youkuaiyun.com/click726/article/details/43566459</guid><author>click726</author><pubDate>Fri, 06 Feb 2015 16:56:57 +0800</pubDate><description><![CDATA[因项目需求，写了个可以定制的解析，主要实现类似@jsonproperty的功能，但由xml配置实现，可以动态改变返回的json数据格式，大体思路如下：


配置xml 文件，自定义标签，然后自己在程序中解析：


设置json读取转化的时候，需要自己实现一个策略：


具体实现接口为jackson中的org.codehaus.jackson.map.PropertyNamingS]]></description><category></category></item><item><title><![CDATA[Json转对象失败："No suitable constructor found for type [simple type, class com.test.faster.domain.respons]]></title><link>https://blog.youkuaiyun.com/click726/article/details/43566337</link><guid>https://blog.youkuaiyun.com/click726/article/details/43566337</guid><author>click726</author><pubDate>Fri, 06 Feb 2015 16:50:09 +0800</pubDate><description><![CDATA[今天自己定制一个json转换对象的方法，转换过程中报错：
"No suitable constructor found for type [simple type, class com.test.faster.domain.response.User]: can not instantiate from JSON object (need to add/enable type informati]]></description><category></category></item><item><title><![CDATA[小心，SpringAOP声明式事务的一个缺陷]]></title><link>https://blog.youkuaiyun.com/click726/article/details/42249019</link><guid>https://blog.youkuaiyun.com/click726/article/details/42249019</guid><author>click726</author><pubDate>Mon, 29 Dec 2014 23:29:27 +0800</pubDate><description><![CDATA[今天碰上一个spring不起作用的问题，明显感觉是AOP切面有问题，但是自己又不能解释清楚，还好，晚上查询下资料，正好碰上一个说的这么明白的主，真是很好很明白啊，文章链接地址：

http://liuu.iteye.com/blog/422810



具体内容如下：







[问题]

       Spring的声明式事务，我想就不用多介绍了吧，一句话“自]]></description><category></category></item><item><title><![CDATA[java.util.ResourceBundle读取配置文件]]></title><link>https://blog.youkuaiyun.com/click726/article/details/42079503</link><guid>https://blog.youkuaiyun.com/click726/article/details/42079503</guid><author>click726</author><pubDate>Mon, 22 Dec 2014 14:21:55 +0800</pubDate><description><![CDATA[java.util.ResourceBundle主要用于读取国际化资源文件：
re s＝ResourceBundle.getBundle("cc_fail_message")读取src下的配置文件信息

res.getString("")获取配置文件的值

这个类提供软件国际化的捷径。通过此类，可以使您所编写的程序可以：

         轻松地本地化或翻译成不同的语言 

 ]]></description><category></category></item><item><title><![CDATA[注解方式实现AOP切面编程]]></title><link>https://blog.youkuaiyun.com/click726/article/details/41515971</link><guid>https://blog.youkuaiyun.com/click726/article/details/41515971</guid><author>click726</author><pubDate>Wed, 26 Nov 2014 14:48:32 +0800</pubDate><description><![CDATA[需要引入的依赖，maven配置：

        
            org.springframework
            spring-core
            ${spring.version}
        
        
            org.springframework
            spring-context
         ]]></description><category></category></item><item><title><![CDATA[Spring定时任务配置quartz]]></title><link>https://blog.youkuaiyun.com/click726/article/details/41480829</link><guid>https://blog.youkuaiyun.com/click726/article/details/41480829</guid><author>click726</author><pubDate>Tue, 25 Nov 2014 14:13:26 +0800</pubDate><description><![CDATA[写了个简单的定时任务，zh]]></description><category></category></item><item><title><![CDATA[用Jackson将Java对象转换成 JSON字符串]]></title><link>https://blog.youkuaiyun.com/click726/article/details/41476845</link><guid>https://blog.youkuaiyun.com/click726/article/details/41476845</guid><author>click726</author><pubDate>Tue, 25 Nov 2014 09:27:48 +0800</pubDate><description><![CDATA[今天碰到一个javad问题，无论如何未能解决：]]></description><category></category></item><item><title><![CDATA[Spring包扫描]]></title><link>https://blog.youkuaiyun.com/click726/article/details/41284965</link><guid>https://blog.youkuaiyun.com/click726/article/details/41284965</guid><author>click726</author><pubDate>Wed, 19 Nov 2014 17:29:47 +0800</pubDate><description><![CDATA[测试了下spring 包扫描]]></description><category></category></item></channel></rss>