SF
TheViper的技术博客
TheViper的技术博客
注册登录
关注博客
注册登录
主页
关于
RSS
spring-boot上传
TheViper
2017-04-09
阅读 2 分钟
5.2k
Spring Boot embraces the Servlet 3 javax.servlet.http.Part API to support uploading files
抛出dubbo中的异常
TheViper
2017-04-09
阅读 3 分钟
3.8k
错误码是放在server还是api好呢? 当然是放在server好呢,因为不用每次一修改业务错误码,就要更新api版本,但是api又不能反过来依赖server,怎么办呢?
spring-boot跨域
TheViper
2017-04-09
阅读 2 分钟
4k
浏览器在发送OPTION请求时,可能(这个我还要去google一下)不会带上验证信息,在拦截器那里就没通过,进而结束请求.而前面方法的执行是在拦截器后面,不会起作用.(当然在拦截器那里判断,如果是OPTION方法就通过,也没问题) 这就需要另一种方法
一条命令配置好ssh免密登录
TheViper
2017-04-08
阅读 1 分钟
4.5k
无跳板机 {代码...} user是登录名,target是目标机器.第一次输好密码,后面就不用输了. 通过跳板机 在~/.ssh/config中配置好别名 {代码...} 执行命令 {代码...} 和上面一样,也只需要第一次输入密码
ubuntu环境下markdown转换成pdf
TheViper
2016-02-03
阅读 1 分钟
7.8k
之前本屌用的方法是: 使用sublime text中的markdown preview将md文件转换成html 在浏览器中打开html网页,新建word文件,将网页全部复制到word 将word另存为pdf 这样确实可以生成pdf,而且还可以保留一些定制过的markdown(如github flavored markdown)的样式, 不过就是生成的pdf体积有点大,因为html中的用于定制markdow...
webpack自动刷新
TheViper
2016-02-03
阅读 2 分钟
12k
webpack.config.js {代码...} 1.html {代码...} 不修改配置文件(推荐) Iframe mode 运行webpack-dev-server 浏览器打开http://localhost:8080/webpack-dev-server/1.html Inline mode 在1.html中添加<script src="http://localhost:8080/webpack-dev-server.js"></script> 运行webpack-dev-server 浏览器打...
canvas自由拼图
TheViper
2015-11-03
阅读 16 分钟
10.1k
自由拼图是美图秀秀中的一个功能,它可以让用户在背景图片上插入自己的图片,并可以对插入图片旋转,拖拽,缩放。当然,如果用户对插入的图片不满意,可以用另一张图片替换选中的图片,或者删除选中图片。
yii active record多表关联查询的一些细节
TheViper
2015-10-26
阅读 8 分钟
5.4k
表结构 article文章表:aritlceid,content,id(文章发表人的id) comment评论表:commentid,content,id(评论人的id),articleid(外键) reply回复表:replyid,content,id(回复人的id),commentid(外键) user用户表:id,name 关联关系 基于yii 1.16article->comment->reply,从左到右,两两之间是一对多关系,当然发过来,从...
<jdk7学习笔记>读书笔记-并行api
TheViper
2015-10-24
阅读 12 分钟
1.9k
Lock接口主要操作类是ReentrantLock,可以起到synchronized的作用,另外也提供额外的功能。用Lock重写上一篇中的死锁例子
<jdk7学习笔记>读书笔记-线程
TheViper
2015-10-22
阅读 7 分钟
2.5k
主线程会从main()方法开始执行,直到main()方法结束后停止jvm.如果主线程中启动了额外线程,则主线程默认会等到被启动的所有额外线程都执行完run()方法才会终止jvm.
<spring 3.x企业应用开发实战>读书笔记-基于注解和声明式的aop
TheViper
2015-10-20
阅读 5 分钟
2.6k
@Before注解表示前置增强,后面的切点表达式表示在目标类的serve()方法织入增强,serve()方法可以带任意的传入参数和任意的返回值。PreGreeting类通过注解,将切点,增强类型和增强的横切逻辑组合在一起。PreGreeting类相当于上一篇中的BeforeAdvice(增强),NameMatchMethodPointcut(切点),DefaultPointcutAdvisor(切面)...
<spring 3.x企业应用开发实战>读书笔记-aop基础
TheViper
2015-10-19
阅读 14 分钟
2.9k
aop是面向切面编程(aspect oriented programing)的简称。aop的出现并不是要完全替代oop,仅是作为oop的有益补充。aop的应用场合是有限的,一般只适合于那些具有横切逻辑的应用场合。
avalon js单页面滑动切换
TheViper
2015-10-17
阅读 5 分钟
4.4k
游标#cursor用absolute,相对于整个tab定位,left也用百分比表示,后面滑动时动态改变left.其宽度=(100/页面数)%.
avalon js+css3实现roundabout 图片轮播
TheViper
2015-10-14
阅读 9 分钟
5.8k
效果就像优酷综艺频道页面的图片轮播。本屌之前做过这个roundabout,参见仿优酷频道首页的图片切换效果,不过用的是类似jquery的库做的。尽管js代码不到200行,但还是显得有点复杂。于是乎,本屌盘算着可不可以用更少的代码完成这个效果。顺便说一下,如果有读者想造轮子,可以直接看优酷的js代码,基本上都没压缩,封装这...
<java核心技术>读书笔记2
TheViper
2015-10-11
阅读 8 分钟
3.8k
java中每个类都是由它扩展而来,但是并不需要这样写:class Employee extends Object.如果没有明确指出超类,Object类就被认为是这个的超类。可以使用Object类型的变量引用任何类型的对象Object obj=new Employee().在java中,只有基本类型(int,boolean,...)不是对象,所有的数组类型,不管是对象数组还是基本类型的数组...
<java核心技术>读书笔记1
TheViper
2015-10-08
阅读 5 分钟
2.3k
数据类型 整型 int 存储要求:4byte 取值范围:-2147483648 -- 2147483647(超过20亿) short 存储要求:2byte 取值范围:-32768 -- 32767 long 存储要求:8byte 取值范围:-9223372036854775808 -- 9223372036854775807 byte 存储要求:1byte 取值范围:-128 -- 127 java没有任何无符号类型(unsigned) 浮点类型 float ...
自定义排序的表设计
TheViper
2015-10-03
阅读 5 分钟
12k
首先想到的是在数据库photo表中添加字段order,用来记录图片在其所在的相册中的位置.表的结果类似于album_id是图片所在相册的id
avalon js实现仿google plus图片多张拖动排序
TheViper
2015-09-23
阅读 12 分钟
5k
浏览器尺寸变化,在大于一定尺寸时,每行自动增加或减少图片,自动调整图片间间距,以满足两边对齐布局,这时每张图片尺寸固定(这里是200*200px);而小于一定尺寸时,每行图片数量固定(这里最小列数是3),这时图片总是等比例拉伸或缩放。