自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

圣人蓝海悦

一些编程有关的小技巧,希望大家喜欢

  • 博客(11)
  • 收藏
  • 关注

原创 前后端实现AES加解密(三):java与cryto.js的配合使用

由于是用两种语言来进行加密解密,所以在细节上会存在各种各样的问题,导致加解密过程出现各种问题。前后端实现AES加解密(一)(二)中的示例已经考虑到了各种细节上的问题,按照上两篇去完成加解密,是可以实现在前后端之间进行加密解密的。这里再将容易犯的错误进行归纳: 1.前后端指定向量(不是必须的)需要一致,长度必须是16byte。 2.前端需要引入cryto.js文件,后端需要引commons-co...

2018-05-25 15:13:34 1373 1

原创 前后端实现AES加解密(二)-前端实现cypto.js

首先需要引用相应的js包,即cypto.js下一系列的js文件(找不到资源的可留下邮箱) 所必须引用的资源如下所示:<script type="text/javascript" src="../js/core.js"></script><script type="text/javascript" src="../js/md5.js">

2018-05-25 14:47:24 824

原创 前后端实现AES加解密(一):java后端实现

首先需要导入一个第三方jsr包,commons-codec.jar 下面是一个写好的工具类,调用该类的方法,实现使用指定密钥对明文进行加解密:package util;import java.io.UnsupportedEncodingException;import java.util.Random;import javax.crypto.Cipher;import javax....

2018-05-25 14:32:33 2699

原创 MYSQL的列值自增长:auto_increment(三)

承接上文MYSQL的列值自增长:auto_increment(二) 问题八:删除表数据后序号是从1开始增加,还是紧承之前序号继续?/*创建表users,其中id为主键,并且自增长*/CREATE TABLE `users` ( `u_id` INT(11) NOT NULL AUTO_INCREMENT, `u_name` VARCHAR(20) DEFAULT NULL, `u_p

2017-09-01 12:40:09 381

原创 使用jQuery获取select的length属性致错

有这样一段代码<form><select id="mySelect"> <option>Apple</option> <option>Pear</option> <option>Banana</option> <option>Orange</option></select></form>我想用jQuery来得到select标签下option的数量。于是就添加了一段代码<scri

2017-08-29 13:00:27 3274

原创 二进制及其它进制相互转换(二)

承接上文 二进制及其它进制相互转化(一)——二进制转任意进制 继续正题:十进制,八进制,十六进制转化为二进制 1.十进制转化为二进制 这里只讨论正整数,负数与小数在介绍完原反补码后再补充 规则简记为:除2取余,商0为止,倒序排列 以54为例:第一步: 把54当作被除数,2是固定的除数,这一步商27,余0 把余数放在了最右边第二步 重复第一步,把商27当作被除数,2是固定除数,商13,

2017-08-23 10:40:40 2791

原创 MYSQL的列值自增长:auto_increment(二)

承接上文MYSQL的列值自增长:auto_increment(一)继续问题五:auto_increment的默认初始值为多少?这个初始值可以修改吗?如何修改。 默认初始值为1,可以修改。 有两种方式指定其初始值 1.建表时设置 下面代码将初始值设置为4/*创建表users,其中id为主键,并且自增长*/CREATE TABLE `users` ( `u_id` INT(11) NOT

2017-08-22 08:31:51 2211

原创 二进制及其它进制相互转换(一)

这里详细的整理一下二进制,八进制,十进制,十六进制之间的相互转换问题,由于篇幅较长,因此分开来写,后续部分后几天陆续上传,可以关注我。正题:其它进制如何转化为十进制1.二进制转十进制 某数的二进制数值为1110010 它的十进制数值为(直接写公式,上标很凌乱,上图吧): 结果是:114从理论角度说明一下是怎么计算的: 分为两步走:算出每一位上二进制数字所表示的十进制数将这些十进制数加起来

2017-08-19 14:42:58 1278

原创 java:警惕Integer.MAX_VALUE造成的死循环

有这样一道题: 编程测试,遍历 0 到 int所能表示最大的正数,将消耗的时间打印。 下面是我的代码:int temp = 0;Date dt1 = new Date();long begintime = dt1.getTime();for(int i=0;i<=Integer.MAX_VALUE;i++){ temp = i;}Date dt2 = new Date();l

2017-08-18 13:57:33 7693 4

原创 MySQL的列值自增长:auto_increment(一)

问题1:当创建一个用户表时,希望每个用户拥有一个唯一的id,而这个id又不需要用户手动输入,怎么解决?解答:可以在这一列上使用 auto_increment关键字,要求该列为整数类型,默认每插入一条数据时该列会被自动赋值。问题2:创建表时怎么使用该关键字? 解答:代码如下,创建一个用户表users,有三列,分别为u_id(用户id),u_name(用户名称),u_pw(用户密码)。/*用户表aut

2017-08-17 14:48:21 728

原创 巧记MySQL数据库关键字table什么时候用

对于初学者来说,经常记不清楚什么时候该用table关键字,什么时候不该用。 假设有数据库中有表 t1,请判断下面语句哪一条是正确的(多选): A.清除t1中所有数据:delete from table t1; B.删除表t1:drop table t1; C.插入一条数据:insert into table t1 values (……); D.改变表中某一列值的类型:alter t1 se

2017-08-16 14:08:51 1694 3

空空如也

空空如也

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

TA关注的人

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