关于php中base64加密,js中base64解密的一个方法,包括处理emoji等特殊字符
[ 2021-01-20 15:30:36 | 作者: admin ]
p.s.只是简单的字符串处理,本质还是明文,没有特殊加密效果
PHP加密:
如果只是普通字符,则简单 base64_encode() 转为base64串即可,但是如果字符串中包含emoji等特殊字符,php解密没有问题,但是放js中没有办法直接解密,需要先将字符串urlencode()处理,然后再base64加密。
还需要特别说明的是,js只支持解密utf8编码,如果字符串是gbk的,需要先转成utf8,再加密。
所以gbk字符串的加密方法为
阅读全文…
PHP加密:
如果只是普通字符,则简单 base64_encode() 转为base64串即可,但是如果字符串中包含emoji等特殊字符,php解密没有问题,但是放js中没有办法直接解密,需要先将字符串urlencode()处理,然后再base64加密。
还需要特别说明的是,js只支持解密utf8编码,如果字符串是gbk的,需要先转成utf8,再加密。
所以gbk字符串的加密方法为
$title = "你好,世界。";
$title = mb_convert_encoding($title, 'UTF-8','gbk'); //先转编码gbk->utf8
$title = urlencode( $title ) ; //处理emoji等特殊字符,如果没有特殊字符这一步省略
...$title = mb_convert_encoding($title, 'UTF-8','gbk'); //先转编码gbk->utf8
$title = urlencode( $title ) ; //处理emoji等特殊字符,如果没有特殊字符这一步省略
阅读全文…
js jquery base64 加密解密
[ 2021-01-20 13:38:56 | 作者: admin ]
p.s. 由于js中使用的加密解密一般都是只支持utf8编码,所以对gbk编码字符串进行加解密需要先转为 utf8。
引入 jquery.base64.js
<script src="js/jquery.base64.js" type="text/javascript"></script>
使用时还需注意,先引入 jquery
<script src="https://cdn.staticfile.org/jquery/1.10.0/jquery.min.js"></script>
用法如下
jquery.base64.js ...
阅读全文…
引入 jquery.base64.js
<script src="js/jquery.base64.js" type="text/javascript"></script>
使用时还需注意,先引入 jquery
<script src="https://cdn.staticfile.org/jquery/1.10.0/jquery.min.js"></script>
用法如下
//对123456进行加密
var str = $.base64.encode('123456');
alert(str);
//对 str 进行解密
var dstr = $.base64.decode(str);
alert(dstr)
var str = $.base64.encode('123456');
alert(str);
//对 str 进行解密
var dstr = $.base64.decode(str);
alert(dstr)
jquery.base64.js ...
阅读全文…
vant-weapp的使用
[ 2021-01-18 16:37:44 | 作者: admin ]
p.s.提供了二种方式,npm和手工方式各有优点,怎么顺手怎么来。也就是先终端进入小程序项目根目录,然后一番捣鼓之后把vant引入到项目中方便抄袭(借用)。
一种是npm 这种方式有个前提就是进入dos或终端,然后在小程序根目录中就行。
1、官方网址打开:https://github.com/youzan/vant-weapp
2、项目打开后选中微信小程序的项目右击——>选择终端打开——>
终端打开后输入npm init 进行初始化——>一直回车,
最后在输入官网上面的命令:npm i vant-weapp -S --production 回车进行npm的安装。
3、“工具”菜单点击——>构建npm ,构建完会生成一个mi...
阅读全文…
一种是npm 这种方式有个前提就是进入dos或终端,然后在小程序根目录中就行。
1、官方网址打开:https://github.com/youzan/vant-weapp
2、项目打开后选中微信小程序的项目右击——>选择终端打开——>
终端打开后输入npm init 进行初始化——>一直回车,
最后在输入官网上面的命令:npm i vant-weapp -S --production 回车进行npm的安装。
3、“工具”菜单点击——>构建npm ,构建完会生成一个mi...
阅读全文…
touch事件中的touches、targetTouches和changedTouches详解,关于jquery下touchstart,touchend,touchmove选点规则
[ 2021-01-15 16:24:08 | 作者: admin ]
touches: 当前屏幕上所有触摸点的列表;
targetTouches: 当前对象上所有触摸点的列表;
changedTouches: 涉及当前(引发)事件的触摸点的列表
通过一个例子来区分一下触摸事件中的这三个属性:
用一个手指接触屏幕,触发事件,此时这三个属性有相同的值。
用第二个手指接触屏幕,此时,touches有两个元素,每个手指触摸点为一个值。当两个手指触摸相同元素时,
targetTouches和touches的值相同,否则targetTouches 只有一个值。changedTouches此时只有一个值,
为第二个手指的触摸点,因为第二个手指是引发事件的原因
用两个手指同时接触屏幕,此时changedTouches有两个值,每一个手指的触摸点都有一个值
...
阅读全文…
targetTouches: 当前对象上所有触摸点的列表;
changedTouches: 涉及当前(引发)事件的触摸点的列表
通过一个例子来区分一下触摸事件中的这三个属性:
用一个手指接触屏幕,触发事件,此时这三个属性有相同的值。
用第二个手指接触屏幕,此时,touches有两个元素,每个手指触摸点为一个值。当两个手指触摸相同元素时,
targetTouches和touches的值相同,否则targetTouches 只有一个值。changedTouches此时只有一个值,
为第二个手指的触摸点,因为第二个手指是引发事件的原因
用两个手指同时接触屏幕,此时changedTouches有两个值,每一个手指的触摸点都有一个值
...
阅读全文…
jQuery拖动验证码_仿淘宝滑动验证码源码源代码下载
[ 2021-01-15 15:20:46 | 作者: admin ]
p.s. 这个是鼠标事件版本,不支持触摸事件。如果手机上使用需要自己修改下事件和坐标变量
jQuery仿淘宝网拖动滑块验证码功能、Demo是一款支持鼠标拖动到右边验证通过的实例、现在这种方式做验证码的验证的网站很多、Demo还带有特效动画、代码都已经封装好了、只需要简单的调用就好啦、非常方便、效果非常不错、下面是效果图
http://dditblog.com/itshare_522.html
jQuery仿淘宝网拖动滑块验证码功能、Demo是一款支持鼠标拖动到右边验证通过的实例、现在这种方式做验证码的验证的网站很多、Demo还带有特效动画、代码都已经封装好了、只需要简单的调用就好啦、非常方便、效果非常不错、下面是效果图
http://dditblog.com/itshare_522.html
佳能激光打印机怎么换墨盒装墨盒方法【详细步骤】
[ 2020-12-31 13:42:23 | 作者: admin ]
p.s. 步骤是按更换墨粉键2秒,等打印机停止发出声音,打开盖子看是否是需要的粉盒。如果不是就盖上盖继续让他转动停下后打开看看。
打印机有4个颜色(C,M,Y,K),需要按粉盒仓中提示放入对应颜色的墨粉盒。
1、按住更换墨粉键(U+箭头符号)2秒钟,这时墨粉盒支架就会开始转动,将已经用完的墨粉盒移到可以取出的位置。
2、等到打印机的工作声音停下后,把打印机的上盖打开。并抓住上盖的 把手 ,将其完全的打开。
3、确保要进行更换的墨粉盒处于更换的位置。如果要更换的墨粉盒不在更换位置,就合上打印机的上盖,等到打印机的工作声音停止之后再次打开上盖,直到需要更换的墨粉盒移至更换的位置。
4、将墨粉盒从打印机中取出,抓住墨粉盒的把手,然后向上提。
5、将要更换墨粉盒颜色相同的墨粉盒从保护袋中取出来,要注意用剪刀剪开保护袋避免损坏墨粉盒。
...
阅读全文…
打印机有4个颜色(C,M,Y,K),需要按粉盒仓中提示放入对应颜色的墨粉盒。
1、按住更换墨粉键(U+箭头符号)2秒钟,这时墨粉盒支架就会开始转动,将已经用完的墨粉盒移到可以取出的位置。
2、等到打印机的工作声音停下后,把打印机的上盖打开。并抓住上盖的 把手 ,将其完全的打开。
3、确保要进行更换的墨粉盒处于更换的位置。如果要更换的墨粉盒不在更换位置,就合上打印机的上盖,等到打印机的工作声音停止之后再次打开上盖,直到需要更换的墨粉盒移至更换的位置。
4、将墨粉盒从打印机中取出,抓住墨粉盒的把手,然后向上提。
5、将要更换墨粉盒颜色相同的墨粉盒从保护袋中取出来,要注意用剪刀剪开保护袋避免损坏墨粉盒。
...
阅读全文…
联想LT201 加粉复位清零方法 (Lenovo M7216NWA)
[ 2020-12-31 11:01:47 | 作者: admin ]
1 找到加粉口:从硒鼓中取出粉盒,找到粉盒上加粉口,打开加粉口,倒干净粉盒内废粉。
2 加入新粉:粉盒倒出废粉后,然后从加粉口加入新粉,一次加入新粉45-50克(粉盒容量小,最多加50克就满了)。加好粉后盖好小圆盖。并清洁粘在粉盒上的碳粉。
3 粉盒复位:粉盒加好新粉后,顺进行粉盒齿轮复位,这样打印机内部计数器重置,机器才不会提示缺粉(如果不复位,加粉装机后,机器会仍然提示缺粉)
2 加入新粉:粉盒倒出废粉后,然后从加粉口加入新粉,一次加入新粉45-50克(粉盒容量小,最多加50克就满了)。加好粉后盖好小圆盖。并清洁粘在粉盒上的碳粉。
3 粉盒复位:粉盒加好新粉后,顺进行粉盒齿轮复位,这样打印机内部计数器重置,机器才不会提示缺粉(如果不复位,加粉装机后,机器会仍然提示缺粉)
无线路由器利用wds桥接无线成功后,其lan也可以上网的说明
[ 2020-12-25 16:29:53 | 作者: admin ]
有个tplink桥接了一个较远的无线节点,发现桥接完成后,无线能正常上网,但lan口插网线不能上网。
分析:
1、此时远程无线和本地无线都开启了DHCP
2、看了下手机连到本地无线后,IP实为远程路由的dhcp分配的IP。
3、电脑连到本地无线路由的lan口后,因为此路由也开启了dhcp,导致分配的IP为本地IP段,所以无法上网
解决:
关闭本地无线路由的DHCP,重启即可上网。
分析:
1、此时远程无线和本地无线都开启了DHCP
2、看了下手机连到本地无线后,IP实为远程路由的dhcp分配的IP。
3、电脑连到本地无线路由的lan口后,因为此路由也开启了dhcp,导致分配的IP为本地IP段,所以无法上网
解决:
关闭本地无线路由的DHCP,重启即可上网。













