Wesley13 Wesley13
3年前
jacob安装配置完整版
1.如果要操作word用jacob当然是最好的。要操作Excel用poi是最棒的。其他的(ppt,pdf)我还没有研究不清楚。2.jacob好是好不过代码比较复杂。网络上有基于jacob封装好的jar:java2word。不过呢,目前java2word版本是有bug的(bug:用JUnit测试是没有任何问题的,但放在web上测试就出错了)。只好自
Easter79 Easter79
3年前
sublime text3安装sftp的方法
sftp的作用:1.处理器服务器编辑和操作文件与文件夹2.将本地文件夹映射到远程文件夹3.自上次提交以来,发布文件,文件夹或更改4.同步文件夹,向上,向下,或两个方向5.区分本地文件和远程版本的文件6.其他操作和选项7.密码和ssh秘钥认证SSH代理支持8.性能持续连接文件夹操作
Stella981 Stella981
3年前
Linux端口转发的几种常用方法
在一些实际的场景里,我们需要通过利用一些端口转发工具,比如系统自带的命令行工具或第三方小软件,来绕过网络访问限制触及目标系统。本文总结了Linux端口转发的一些常用方法,欢迎补充和指正。01、SSH端口转发SSH提供了一个非常有意思的功能,就是端口转发,它能够将其他TCP端口的网络数据通过SSH链接来转发,并且自
Stella981 Stella981
3年前
Spring Boot 整合 JWT
1、JWT是什么?JWT是一个开放标准,它定义了一种用于简洁,自包含的用于通信双方之间以JSON对象的形式安全传递信息的方法。JWT可以使用HMAC算法或者是RSA的公钥密钥对进行签名。简单来说,就是通过一定规范来生成token,然后可以通过解密算法逆向解密token,这样就可以获取用户信息。优点:1)生产的t
Wesley13 Wesley13
3年前
MySQL的一些小问题
在建表的时候,总有一些模糊的点让我不得不百度:1、金钱字段存储应当选择float、decimal、double?应当选择decimal。他是以字符串形式存储的,不会损失精度,为啥浮点型的(单精度、双精度)会损失精度呢,看下面的例子:定点数如果不写精度和标度,则按照默认值decimal(10,0)来操作,也就是存储11.1时候,会自
Easter79 Easter79
3年前
TabLayout布局,就是顶部的滑动栏,不用自己再去写了,很棒
在新看一个项目中,用到的TabLayout的,有段时间没写app了,去百度了一下。网上资料很多,很全,就不细写了,简单的说下用法。转自:https://www.jianshu.com/p/2b2bb6be83a8上图是简书Android端的主页Tab,在其他的App中Tab也是很常见的,它的实现方式也有很多:TabHost,自定义控件(第三方库)
Stella981 Stella981
3年前
JVM(四)JVM的双亲委派模型
1、两种不同的类加载器  从JAVA虚拟机的角度来讲,只存在两种不同的类加载器:一种是启动类加载器(BootstrapClassLoader),这个类加载器使用C语言实现,是虚拟机自身的一部分;另一种就是所有其他的类加载器,这些加载器都由Java语言实现,独立于虚拟机外部,并且全都继承自抽象类java,lang.ClassLoader。
Wesley13 Wesley13
3年前
RPC设计概要
前言RPC全程远程方法调用,已经在各大小公司被广泛使用,种类也是很多比如:Dubbo,Springcloud那一套,GRPC,Thrift,可能还有很多公司自研的等等;每个公司都可能根据自己的业务需求,场景选择自己合适的RPC框架;但大体的考察维度无非就这么几个:性能,可扩展性,跨平台,功能性,可监控,使用性;所以我们如果要设计一个RPC框架,可
Wesley13 Wesley13
3年前
MySql中的事件
一、前言自MySQL5.1.0起,增加了一个非常有特色的功能–事件调度器(EventScheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Wind
Wesley13 Wesley13
3年前
11款超实用的响应式设计测试工具
自EthanMarcotte2010年提出响应式设计理念以来,勤劳的小伙伴们就一直在响应式网页设计的道路上孜孜不倦的探索着。这几年网络上出现了五花八门的响应式设计工具,反而让小伙伴们不知道如何选择。今天跟大家推荐11款超实用的响应式设计测试工具,相信能提升你的测试效率。ResponsiveDesignTesting(https://