自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (17)
  • 收藏
  • 关注

原创 Javascript 文件 md5

使用 sparkmd5。

2024-03-21 16:08:49 75 1

原创 SPRINGBOOT redis cache TTL 配置多缓存解决

如果需要和其他系统公用缓存,用Jackson的RedisSerializer,这里直接jdk的序列化。Spring为了兼容多Cache,注解@Cacheable没有直接TTL参数。可以简单配置2个redis cache,一个指定固定TTL,一个长期缓存。需要长期存储的,使用 默认cacheManager即可。如果需要TTL,使用注解。

2023-01-10 11:41:02 476

原创 SPRINGBOOT jar 包运行404,view名前斜杠问题

controller方法中开发运行正常,JAR包运行404改为后运行正常。

2022-09-22 16:24:21 329

原创 Springboot 基本类型参数验证

Bean类型验证网上很多,但是基本类型的验证直接使用下面的方式是无效的。@GetMapping("t2")public ResponseEntity<String> t2(@Validated @Size(min = 5, max = 9) String user) { return new ResponseEntity<>("t2", HttpStatus.OK);}需要在类上使用@Validated才能生效。@RestController@Requ

2022-04-01 15:55:18 901

原创 python图片转PDF

发现网上的图片批处理和转pdf都要收费,自己用python就写了两段代码用。图片旋转,调整大小,并保持灰度图需要安装numpy 和 scikit-imagefrom skimage import io, transform, colorimport numpy as npdef convert_gray(f): rgb = io.imread(f) # 依次读取rgb图片...

2020-04-01 12:36:45 668

原创 windwos10 TTS SAPI 文本存wav文件

安装pywin32,使用com,参考MShttps://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms723627(v=vs.85)import win32com.client as clientfileStream = client.Dispatch("SAPI.SpFileStream")fi...

2019-12-11 21:01:02 603

转载 win10 2016 LTSB

win10 2016 LTSBwin10 2016 长期服务版的ISO文件中本身就带有KMS激活KEY,不用输入任何KEY,连接网络进入CMD,只要输入:slmgr /skms kms.digiboy.irslmgr /ato这两条命令,就可以KMS激活。转自https://blog.csdn.net/chaoyu168/article/details/79241506...

2018-10-06 11:31:10 10763

原创 欢迎使用CSDN-markdown编辑器

Swagger,自定义模板,swagger-codegen

2017-02-22 17:19:21 591

转载 自家光猫的破解

自家光猫的破解HG221GS 2.0

2016-11-17 21:13:11 3687

转载 JetBrains 全系列keygen源码(github链接)

jetbrains 全系列 注册机 源码

2015-07-07 09:19:40 3397 2

原创 centos 7 安装及部署 docker

安装centos7比想象的麻烦点,因为是用U盘安装的。具体可以参考这篇文章http://www.augsky.com/599.html用ultraISO写入U盘后,启动到安装界面,需要按tab指定下U盘的参数,这个比较麻烦。然后安装docker-io之前,先安装下sudo yum install lvm2然后再sudo yum install docke

2015-04-02 15:08:49 909

原创 jruby部署(打包)

主要使用warbler这个gem。仔细阅读warble关于jar包的描述,发现需要目录结构大概是这样的。启动文件,也就算是ruby程序的入口代码,需要放在bin目录下面。其他文件放在lib目录下面,包括依赖的gem。放置主要的ruby文件到lib下面当然没什么问题,但是依赖的gem就又要折腾一番了。这里的原理大概是这样的,将gem打包成jar,并且在classp

2015-02-05 16:17:54 1725

原创 CentOS 6.0 rvm 安装 ruby

主要问题是碰到Installing EPEL repository....nagios password required for 'rpm --import /home/nagios/.rvm/archives/RPM-GPG-KEY-EPEL-6': .....Error running 'requirements_centos_before_install_epel',找到

2015-01-09 09:39:32 1729

转载 IntelliJ IDEA 13.x 注册机算法源码

import java.math.BigInteger;import java.util.Date;import java.util.Random;import java.util.zip.CRC32; public class Keygen{ /** * @param s * @param i * @param bytes * @return */ pub

2014-10-29 11:48:16 3696 1

原创 计算页面某段文字的长度的函数

核心函数,注意是基于JQuery var stringWidth = function(fontSize, content) { var $span = $('').hide().css('font-size', fontSize).text(content); var w = $span.appendTo('body').width(); $span.remove();

2014-01-22 14:21:40 933

原创 JQuery左右滚动插件

(function($) { $.fn.extend({ roll: function(options) { var defaults = {speed:1}; var options = $.extend(defaults, options); var speed=(document.all) ? optio

2014-01-22 13:49:58 983

原创 JQuery的一个Highlight插件

jQuery.fn.highlight = function() { $(this).each(function() { var el = $(this); el.after(""); var d = el.next() .width(el.width()+10) .height(el.heigh

2014-01-22 13:46:55 1494

原创 JSP中文参数乱码问题

用tomcat的时候,tomcat默认编码是ISO8859_1,所以得到参数的JSP需要转换下: String entityNames = request.getParameter("names"); entityNames = new String(entityNames.getBytes("ISO8859_1"),"utf-8");

2014-01-22 13:42:36 778

原创 jsp显示中文名图片

一般是避免用中文名做图片名字的,这次碰到特殊需求。查找了下网上的资料,大概有这么几种说法:img标签的src属性做Encode,尝试无效更改tomcat配置,加入 URIEncoding为UTF-8。这个理论上应该是有效的,但是具体到自己的项目中,无效。过滤器,过滤图片资源的解析。其实这个问题的产生,根源于Tomcat默认是用ISO-8859-1来传递URI的。所以我认为方法2

2013-10-24 15:51:14 2740

原创 虚拟机ubuntu下安装配置postgreSQL,及Host机作为客户端访问

参考文章:http://wiki.ubuntu.org.cn/PostgreSQLhttp://www.cnblogs.com/hiloves/archive/2011/08/20/2147043.html安装,比较简单,sudo apt-get install postgresql可能安装之前需要更新源,sudo apt-get update

2013-01-30 19:57:11 1730

原创 windows环境下sublime text2编译coffeescript代码

在linux环境下,简单安装NODE.JS,然后用npm安装coffeescript就行了。但是windwos下就麻烦些。大概有这些工作:1. 下载并安装NODE.js2. 用npm安装coffeescript3.安装sublime text2的coffeescript插件,这里需要搜索下sublime text2如何安装插件4. 为了使插件能调用coffee命令,需要创建一个

2012-11-02 16:39:57 2260

原创 coffeescript(javascript) this 的理解

javascript里面的this其实是不容易理解的,就好像和ruby里面的self一样难理解。但是对于this的理解,也是能晋升动态语言上一级的前提。目前阅读coffeescript的书,里面对coffeescript的this做了很不错的总结,我认为完全可以适用于javascript。0. No doubt some of the confusion stems from th

2012-08-22 10:39:25 1299

原创 Capybara 当使用 :js => true 时无法工作的问题

参考 http://stackoverflow.com/questions/8178120/capybara-with-js-true-causes-test-to-fail安装 database_cleaner 的gemspec_help文件里面加入如下代码:RSpec.configure do |config| config.use_transactiona

2012-07-19 10:46:57 844

原创 获取用户浏览历史

初看起来好像不太可能,但是事实并非如此。让我们来看看如何实现吧。先说下这篇文章,估计被墙了,原文复制如下I know where you've beenUpdate 2: CSS History Hack Demonstration code available. Thank you to RSnake for hosting.Update: Removed

2012-03-29 14:00:52 2438

原创 Ubuntu 服务器上Apache + WSGI 部署Django项目

忙了快2天,总算是搭建好了,总结下步骤。Python和Django框架就不说了,前者默认都有,后者官网上说的很明白。安装apache也不说了, google下到处都有。1. 安装WSGI模块 sudo apt-get install libapache2-mod-wsgi   可以用a2enmod wsgi 看下是不是安装和使用了。2. 在项目下面写个wsgi的文件, 可以

2012-03-09 16:47:40 6296

原创 Java实现图片内容无损任意角度旋转

主要问题是如何在图片做旋转后计算出新图片的长宽。在java 2d和基本math库的帮助下,其实利用简单的计算就可以知道。以下算法只是计算出旋转小于90度时的公式。当旋转大于90时,可以先把问题域换算到锐角的情况,再进行计算即可。如下图所示,需要计算出来的是len_delta的长度,就是有双竖线的位置,它是新图片要增加的宽。(要增加的高度同理可得。)其实只要知道len的长度,

2012-03-01 14:12:58 24262 13

转载 Rails Date Formats strftime

转自http://www.wetware.co.nz/2009/07/rails-date-formats-strftime/Rails Date Formats – strftimeStrFTime Format Codes for Ruby on RailsYear%Y     year with century 2007%y     year withou

2012-01-12 11:10:33 1214

原创 Delphi 开发IE Toolbar,解决Backspace按键问题

先说下参考的资料:主要代码参考 http://mailysf.blog.zj.com/d-143742.html 。是这个博客写的示例为主干。但我在win7(64bit) + IE9下无效,所以参考其他代码做了改动,就成功了。陈省的博客 http://delphi.s

2011-08-29 13:59:04 1930

原创 Mainland ID Card Number Generator and Check 程序

<br />规则请在百度文库里找《GB_11643-1999公民身份号码编制规则》<br /> <br />js类的代码<br />// JavaScript Document /* **构造函数 **location:位置码,6位 **birth:生日,8位 **num:顺序码,3位 **gender:性别,女为0,其它为男 */ function IdCodeGen(location, birth, gender){ this.location = location

2010-09-17 16:06:00 30644

原创 Code::Block+MiniGW启动C99模式

<br />打开菜单Projects->Build Options<br />在compiler setting页面,选择other options。输入-std=c99。<br />OK。<br /> <br />发现原来的定义MAX_PATH要用<limits.h>中的PATH_MAX才能编译通过。

2010-08-10 15:47:00 1288

原创 virtualbox共享

先安Guest-addtion增强功能包然后用“设备”-》“共享文件夹”建立一个共享,比如说叫myshare。在Ubuntu中新建一个文件夹用来放共享的文件,比如在/home/aaron/temp在Ubuntu里Terminal中输入sudo mount -t <br /> <br /> 

2010-06-09 20:47:00 771

原创 基本开发配置

<br />N长时间没有写Linux下的程序了,都忘了基本的配置了。<br />安装Code::Block的IDE。这个在软件包里直接按就OK了。<br />然后安装g++,这个用命令sudo apt-get install g++就OK了。<br /> <br />另外可以用<br />which g++<br />g++<br />来查看g++安装的信息。如果没有按的时候,会给出提示安装。

2010-06-08 22:49:00 561

原创 核心编程边读边小结4

作业一章也是API比较多,先把本章开始的一个例子重写一下,再说明一下书中介绍的API。#include "stdafx.h"#include #include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ //询问一下当前进程是否已在作业中 BOOL bInJob

2009-06-27 08:34:00 688

原创 核心编程边读边小结3

进程这一章内容围绕进程的生死进行了很多讨论。下面按书中的顺序列出几段小代码,此章所说的几个比较重要的API函数都在里面了。 1. 应用程序(或DLL)的基址。要在stdafx.h文件中加入#define _WIN32_WINNT 0x0501一行,表示系统是XP以上,从而可以调用GetModuleHandleEx函数。#include "stdafx.h"#include

2009-06-17 10:34:00 823

原创 核心编程边读边小结(2)

回顾一下第一、二章的内容。第一章主要是说GetLastError ()函数和如何得到错误信息内容。第二章谈字符处理。一开始我想写一个命令行的程序,读入一个整数,输出本地(中文)的错误信息,和书中的第一章程序类似的。才看完标准C++,想用std::cin和std::cout来输入和输出,但SDK本身是用另一套宏来表示字符的,转来转去比我想像的要麻烦,不过最的解决方案却很简单——对复杂问题有个

2009-06-12 09:41:00 907

原创 核心编程边读边小结(1)

 读到这部分是关于线程的,从基础到优先级、关联性到后来的同步,内容比较多。线程创建的API是CreateThread,但由于可能的内存泄漏问题,在C/Cpp中用_beginthreadex来完成。又由于类型的转型问题,书中直接用宏来完成这个函数typedef unsigned (__stdcall *PTHREAD_START) (void *);#define cbBEGINTHREAD

2009-01-17 21:43:00 1093

原创 sql server 2005 连接故障一例(复制,订阅)

AB两台sql server 2005服务器,做复制和订阅时怎么都无法用实名连接对方。 怀疑网络问题,用telnet也无法登录本机的sql server服务。 最后发现是要启动服务:Remote Acess Auto Connection Manager。好像大部分机子上的此服务都是没有运行的。

2008-11-09 11:44:00 742

原创 DataGridView行变色

效果直接在DataGridView的属性中可以设置,选中记录时的模式是选择整行即可。  要求是选中的行变色,代码如下事件是RowPrePaint。这个思路是先得到当前的行。RowPrePaint事件应该是每Paint一行之前的事件,所以对行进行检查,如果满足要求就设置成想要的样式即可。因为要把非当前行还原样式,所以记录了之前的颜色,估计直接记录Style也是一种好方法。

2008-09-02 21:30:00 3986 3

原创 NHibernate小结之六

如果你不喜欢用XML来配置,一个好的办法是用attribute来配。这个attribute的包在sourceforge有下的,2.0版的也有了个beta的可以用,看来还是不错的。 在SharpDevlop里面对attribute的支持不太好,提示功能不强,VS2008要好一些,但感觉还是没有XML好。 例子还是上次的三个关系里面的,但这次只是给出了带attribute的cs文件,后

2008-09-01 20:57:00 746

原创 NHibernate小结之五

延迟加载在NH里面分为一对一和一对多,Hibernate3中有对列的延迟,但NH目前还没有(2.0版)。 延迟的实现主要在于设置。 原理在http://www.hibernate.org/162.html说的比较清楚。 一对一 主动方的,被动方的(或者不用设置,因为这是默认的),这样设置即可。 多对多 主动方的外连接一定不能设为true,否则就会一个

2008-08-31 18:09:00 689

Pro Continuous Delivery With Jenkins 2.0

英文 298页全 Pro Continuous Delivery With Jenkins 2.0

2019-01-11

回归分析_谢宇

回归分析 谢宇

2016-08-19

Instant Nokogiri

Nokogiri 的电子书 Nokogiri 是解析HTML/XML的内容的ruby gem

2016-01-26

深入理解java虚拟机(第二版)part2/2

本书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解本书后面内容有重要帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监控与故障处理工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果;第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。

2015-12-10

深入理解java虚拟机(第二版)part1/2

本书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解本书后面内容有重要帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见虚拟机监控与故障处理工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、HotSpot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析JIT编译的数据和结果;第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生原则的规则和使用;线程在Java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。

2015-12-10

深入理解java虚拟机第二版

深入理解java虚拟机第二版,基于JDK1.7,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行全面而深入的分析,深刻揭示JVM的工作原理

2015-12-10

Deploying with JRuby: Deliver Scalable Web Apps using the JVM

Deploying with JRuby: Deliver Scalable Web Apps using the JVM

2012-08-07

RSpec 讓你愛上寫測試

RSpec 讓你愛上寫測試 , 来源:http://www.slideshare.net/ihower/rspec-7394497

2012-07-13

Sublime Text 2 build 2210 mac cracked

Sublime Text 2 build 2210 cracked for mac

2012-07-13

ID Card Number Generator and Check in JS

内容请见我的blog 由于众所周知的原因,没有给出中文,看下关键字就猜到到吧

2010-09-17

gdiplus for delphi 2009

根据http://blog.csdn.net/maozefa/的源码,已改正错误,可以在delphi2009下运行。

2008-10-12

Access 数据库Northwind 文件

Access 数据库Northwind 文件 有时候要用,却不好找,方便自己也方便大家。

2008-10-09

NHibernate三种关系配置示例

我blog中的示例,具体请见我csdn上的blog吧。

2008-08-31

java 2d graphic

sun公司官方推荐的java 2d处理书籍。

2007-08-08

EJB in action 修正版(英文带源码)

英文版的,已修正过,有源码

2007-05-24

How to connect to SQL Server 2000 in NetBeansIDE5.5

演示如何在NetBeansIDE5.5连接SQL Server 2000<br/>本文件为flash

2007-05-13

空空如也

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

TA关注的人

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