自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

个人博客

王文华

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

转载 加密与哈希

在使用块密码模式加密时,需要提供一个初始向量(IV)来保证加密结果的唯一性和安全性,因此在加密和解密的过程中需要指定相同的 IV。SHA-3:2015 年正式发布,由于对 MD5 出现成功的破解,以及对 SHA-0 和 SHA-1 出现理论上破解的方法,NIST 感觉需要一个与之前算法不同的,可替换的加密散列算法,也就是现在的 SHA-3。OFB模式也是一种流加密模式,它的加密过程类似CFB,但是OFB不需要保存前一次的密文块,每次加密过程中,将前一次加密的输出作为本次的输入。这种加密方式一般不建议使用。

2024-03-21 18:53:45 115

原创 通过 http-server分析协商缓存 的原理

1.先 lastModified 和服务器的 serverLastModified比较,如果服务器的 时间大于 提交的时间则不使用协商缓存,表明文件有更新。一般没更新获取到的都是是相等的。第二次请求,lastModified 和 etag 全相等,则返回 304 ,使用协商缓存。生成etag,可以看到 etag 中包含了上传修改时间。强制不使用协商缓存,本质都是浏览器不发送。// 不是东八区时间,而是国际标准时区。mtime:最后一次修改文件的时间。size 以字节为单位的文件容量。

2023-12-13 18:06:22 463

原创 vue3 + typescript 秒表

代码参考 :https://gitee.com/wwh1/fronted/blob/master/src/components/timer/index.vue。

2023-12-09 18:37:26 429

原创 vue 复习

actions 中 定义异步操作( 耗时操作,LocalStorage,网络请求)mutations: 用于 改变state中的值 且为同步操作。actions 中提交的都是 mutations 中定义的方法。actions 是异步操作,可以调用接口信息。action 中的辅助函数。

2023-12-07 17:53:18 343

原创 gateway-serve Zuul 网关

2023-10-31 16:44:42 37

原创 plog 日志

人人商城 plog 日志

2023-10-24 17:32:42 76

原创 微擎添加平台小程序附加应用无法找到,小程序识别为公众号

由于微擎版本的更新,导致错误识别为公众号。在未安装列表 显示的是公众号,明明需要安装的是小程序。再刷新浏览器,添加平台,新建微信小程序,重新添加应用,就会显示 小程序了!在 platform 下添加 supports 节点。找到 manifest.xml。微擎版本v2.7.25。

2023-10-14 21:44:20 225

原创 App 闪退 Unable to instantiate activity ComponentInfo

如果是基于 kotlin 的安卓项目。

2023-08-16 22:24:08 115

原创 TouchEvent

手指接触屏幕就触发,就触发一次@touchend手指从屏幕抬起松开触发一次@touchmove手指在屏幕滑动手指点击,立刻抬起松开,触发一次 touchstart,触发一次touchend,不触发touchmove手指按住,开始移动,触发一次 touchstart,按住移动的过程中持续触发touchmove,抬起松开触发一次 touchendtouchmove 事件中,中途移动到其他元素,Touch对象并不会改变,还是touchstart 一开始的对象。

2022-08-20 11:37:01 626 1

原创 时间复杂度和空间复杂度

算法时间复杂度(1) 算法时间复杂度的定义:在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n) = O(f(n))。它表示随着问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐近时间复杂度,简称时间复杂度。其中f(n)是问题规模n的某个函数。(关键就是记住执行次数==时间);(2) 这样用大写O()来体现算法时间复杂度的记法,我们称之为大O记法;(3) 一般

2022-07-23 23:57:57 58

原创 数据类型复习

基本类型的变量是存放在栈区的(栈区指内存里的栈内存)Number、String、Boolean、Null、 Undefined、Symbol(ES6)基本类型的数据就存在栈内存中Object 、Array 、Function 、Data引用类型的值是同时保存在栈内存和堆内存中的对象引用类型的比较是引用的比较引用类型的值是按引用访问的,它的值保存在堆内存中,栈内存中保存的是它的地址,该地址与堆内存中的值相关联引用类型是存放在堆内存中的对象,变量其实是保存的在栈内存中的一个指针(保存的是堆内存中的引用地

2022-06-30 17:05:19 68

原创 Springboot事件监听机制

系统监听器org.springframework.context.ApplicationListener通过实现这个接口去监听事件,遵循 java.util.EventListener 标准Spring 事件,触发感兴趣的监听器。当监听到事件发生的时候,去执行具体的事情系统广播器 管理监听器(添加/删除),广播事件Spring系统事件org.springframework.boot.context.event.ApplicationPreparedEvent事件发送顺序Starting

2022-06-02 23:37:58 655

原创 Failed to prettify component

关闭警告vue-loader 配置 prettify 默认开启https://vue-loader.vuejs.org/zh/options.html#prettifyvue.config.jsmodule.exports = { chainWebpack: (config) => { config.module.rule('vue').use('vue-loader').loader('vue-loader') .tap(options => {

2022-02-17 09:39:38 2907 1

原创 解决Safari浏览器不兼容的Date()格式问题

index.jsDate = function (Date) { //复制 XDate.prototype = Date.prototype; const propertys = Object.getOwnPropertyNames(Date) for (let i = 0; i < propertys.length; i++) { let property = propertys[i] if ( XDate[property]==null ) {

2022-01-02 16:16:57 701

原创 element-ui封装全局弹窗

组件BaseDialog.vue<template> <el-dialog :title="title" :custom-class="customClass?`g-common-dialog `+ customClass :' g-common-dialog '" :top="dialog_top" :modal="modal" :append-to-body="appendToBody" :close-on-click-modal

2021-01-14 09:37:33 545

原创 onPageScrollStateChanged android

onPageScrollStateChanged (int state)//state=2 滑动停止onPageSelected(int position)// position=0,1,2 加载数据

2019-10-31 14:26:30 721

原创 Android Studio .java 类文件乱码变成 xml 格式文件,java文件乱码,全局变量也不高亮

解决:关闭Android Studio,删除 C:\Users\69046.AndroidStudio3.5\system 目录下的caches 文件夹 。 删除之后,再打开,发现 caches 会重建,再查看java文件一切正常了。参考:https://blog.csdn.net/WillWolf_Wang/article/details/95090277...

2019-10-25 14:40:25 1245 4

原创 vue-cli3 编译后标签之间的空格被移除

升级vue-cli3 打包后,编译的template 元素之间的空格被移除了导致display: inline-block 元素之间默认的间隙没有了,导致元素都连在一起vue-cliVue Cli 3 seems to be removing styles from assets #2475https://github.com/vuejs/vue-cli/issues/2475vue...

2019-07-13 21:26:14 2092

原创 win10 当前目录打开命令行

win10当前目录打开命令行cmd.reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\runas] @=&amp;quot;Open cmd here as Admin&amp;quot; &amp;quot;HasLUAShield&amp;quot;=&amp;quot;&amp;quot; [HKEY_CLASSES_ROOT

2019-01-13 15:07:10 953

空空如也

空空如也

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

TA关注的人

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