- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 子div设置margin-top却改变父div的margin-top
为什么会产生这样的效果呢?这要谈到css的盒模型margin的合并问题css在盒模型中规定In this specification, the expression collapsing margins means that adjoining margins (no non-empty content, padding or border areas or clearance separ...
2019-02-17 11:51:49
457
原创 RSA前端加密后端解密
RSA是非对称加密,关于它的算法原理。可以查看这个博客链接,我是没看懂(本人数学太差)。这里介绍下简单的实现方式。前端需要导入RSA.js、BigInt.js、Barrett.js 。后端需要 依赖 bcprov-jdk15on-160.jar 。js与jar包百度云分享。这是后端的工具类方法public class UtilsRSA { private static St...
2018-09-04 22:31:22
4075
1
原创 CentOS上的javaweb服务(阿里云服务器)
一.安装JDK( 三种方法)方法一:利用yum源来安装jdk(此方法不需要配置环境变量)查看yum库中的java安装包 :yum -y list java*安装需要的jdk版本的所有java程序:yum -y install java-1.8.0-openjdk*(安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.15
2018-02-02 12:37:44
281
原创 websocket的java小实例
websocket是实现实时信息传输的,建立较长时间的socket通讯,可以实现服务器的信息推送。先创建一个WebSocket对象,指定要连接的服务器地址与端口socket = new WebSocket("ws://127.0.0.1:8080/WebSocket/ws/mao");WebSocket对象有几个方法:onopen() 打开socket连接onmess
2017-06-28 11:41:18
491
原创 Html5中的web workers与server-sent-events
HTML5中Web workers可以多线程,在不影响主页面的使用下,后台运行Javascript代码运行。主页面与js之间的通讯使用:postMessage()发送数据 、onmessage()接收数据。terminate()方法终止Web Worker。可分为两种类型:专用线程dedicated web worker,以及共享线程shared web worker。 Dedic
2017-06-28 10:44:43
345
原创 动态代理
介绍动态代理之前先要了解静态代理代理中要有三个角色:1.抽象角色:声明真实对象和代理对象的共同接口。真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能够代替真实对象。 同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当
2017-06-09 17:57:47
183
原创 正则表达式
两种新建表达式的方法1.一种是使用字面量,以斜杠表示开始和结束。var regex = /xyz/2.二种是使用RegExp构造函数。 var regex = new RegExp('xyz');属性:i : 表示忽略字符串大小写g : 全局匹配m : 表示匹配多行字符串正则对象的test方法返回一个布尔值,表示当前模式是否匹配参数字符串。
2017-02-16 16:53:46
185
RSA.js、BigInt.js、Barrett.js与 bcprov-jdk15on-160.jar
2018-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人