自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 一道笔试题:分红包

题目:某app需将200元红包分给10个人。每个人分得的金额需满足以下条件:1.随机的;2.不少于1分钱;3.不多于总金额的60%。现有函数randint(min,max)可以生成区间[min,max]的随机整数,请使用这个函数设计一个分配算法,并用代码表示出来。分析:可以参考数学归纳法的思想。假设已经分配了k-1个人,剩余钱数为remain。用most表示每人分配钱数上限,用...

2019-04-01 16:41:34 531

原创 Spring MVC接收Date参数全局通用配置

先上代码:import java.util.Date;import org.apache.commons.lang3.StringUtils;import org.apache.commons.lang3.time.DateUtils;import org.springframework.context.annotation.Bean;import org.springframework...

2019-04-01 15:03:28 255

原创 Spring MVC中获取Servlet对象的工具

虽然在Spring MVC后,Servlet中的request、response、session对象使用频率大大降低,但有时还是会用到,例如设置session属性、response设置Cookie、返回二进制数据等。当需要这些对象时,一般的做法有2种。1、参数中注入 @RequestMapping public void login(HttpSession session) { ses...

2019-04-01 13:48:51 437

原创 24点程序

24点程序主要算法思想是穷举、递归。其实,24点程序中有一些可用以减少运算次数的小技巧。例如:相比一般的函数,由于加法和乘法满足交换律,所以参与运算的两个数不必交换位置;如果输入的数都非负(即是正数或0),则运算的中间过程也不必产生负数,所以做减法运算时,不必考虑被减数小于减数的情况。C语言(编译器是GCC 8)的代码如下:#include<stdio.h>// 要计算的...

2019-04-01 12:39:06 1353

原创 Spring Session 简单入门

Spring Session的主页 http://projects.spring.io/spring-session/0、前言在传统的Web项目中会经常用到session,例如用来保存用户信息。 传统的session有如下缺点: 1、session保存在内存中,占用内存资源 2、session可能会随着Web服务器的关机而丢失 3、集群多个Web服务器不能共享session而Spring S

2017-12-15 16:01:48 315

原创 Tampermonkey获取渲染后的HTML

Tampermonkey的官网:http://tampermonkey.net/由于页面渲染完成的时间不能确定,假设在加载后1秒内渲染完成,输出渲染后的HTML。脚本代码片段如下:setTimeout(function(){ console.log(document.documentElement.outerHTML);},1000);应用: 首先是爬虫。 由于浏览器功能的限制,脚本不

2017-12-13 16:56:52 4489

原创 Spring Data Rest遇到复合主键

如果项目持久层使用Spring Data JPA且某些数据表中含有复合主键(联合主键),使用Spring Data Rest生成的接口如何访问这些数据表中的某个主键对应的数据呢?假设数据库有2个有复合主键的数据表film_actor和film_category,对应以下4个类。import javax.persistence.*;import java.io.Serializable;impor

2017-12-13 15:16:17 848

原创 Java实现Python的for...else或while...else逻辑结构

假设有如下需求: 在一个句子中,如果找到一个数字,则输出找到的第一个数字,否则输出找不到。以下是Python代码的实现:s = 'i have 1 book and 2 pens'for c in s: if c.isdigit(): print('found a number:' + c) breakelse: print('found no

2017-12-06 12:57:33 2468

原创 使用Maven实现JPA逆向工程

本文JPA逆向工程(reverse engineering)并不依赖于IDE相关插件的图形化操作,而是直接构建使用hibernate-tools的Maven项目去实现。hibernate-tools项目主页 https://github.com/hibernate/hibernate-tools下面是一个简单的例子,假设数据库使用MySQL。 过程如下: 0、新建一个Maven项目 1、在sr

2017-11-30 15:12:00 2812

原创 WordPress入门实践

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-11-28 17:28:32 293

wireless-key-generator-2.0

此软件是passware公司的演示产品,用于生成wifi密码。

2012-07-29

空空如也

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

TA关注的人

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