排序
为什么在EffectiveJava中建议用EnumSet替代位字段,以及使用EnumMap替换序数索引
为什么在EffectiveJava中建议用EnumSet替代位字段,以及使用EnumMap替换序数索引,在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,在第37条中建议 用EnumMap替换序数索引,为什么? E...
.NET 8.0 开源在线考试系统(支持移动端)
.NET 8.0 开源在线考试系统(支持移动端),前言 推荐一款基于.NET 8.0 免费开源跨平台在线考试系统,系统不仅支持桌面端,还特别优化了移动端的用户体验。 通过本系统可以轻松搭建自己的在线考...
前端面试题四
前端面试题四, 1. Vue 的双向数据绑定原理是什么? Vue 采用数据劫持+订阅发布模式实现双向绑定。通过 Object.defineProperty()方法来为组件中 data 的每个属性添加 get 和 set 方法,在数据...
Python调用微信OCR识别文字和坐标
Python调用微信OCR识别文字和坐标,原理 在看雪看到一篇文章:逆向调用QQ截图NT与WeChatOCR-软件逆向。里面说了怎么调用微信和QQ本地的OCR模型,还有很详细的分析过程。 我稍微看了下文章,多的...
深入理解ConcurrentHashMap
深入理解ConcurrentHashMap,HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进行put操作,调用了HashMap的putVal(),具体原因: 假设两个线程A、B都在进行put操作,并且hash函数计算...
由一个业务需求引发的对 ASP.NET 全局变量的调研及结果
由一个业务需求引发的对 ASP.NET 全局变量的调研及结果, 前言 前段时间使用 ASP.NET MVC + Form Auth 做了一个单机小项目,当时对于采用什么方式来存储登录状态有些纠结,通常的做法是使用 Cook...
vue 页签图标 icon 修改设置
vue 页签图标 icon 修改设置,最近在写 Vue 项目时,有一个需求是替换页签的图标,不过在网上查了好久,发现没有一个是生效的 最后结合了两篇文章里的内容,才将这个需求实现,现在来记录一下 &n...
day25-索引和函数及存储过程
day25-索引和函数及存储过程,1. 索引 在数据库中索引最核心的作用是:加速查找。 例如:在含有300w条数据的表中查询,无索引需要700秒,而利用索引可能仅需1秒。 mysql> select * from big w...
redis序列化数据时,如何包含clsss类型信息?
redis序列化数据时,如何包含clsss类型信息?, 通过配置 `com.fasterxml.jackson.databind.ObjectMapper` 的 `enableDefaultTyping` 方法,可以使序列化后的 JSON 包含类信息。 大家可能...
C# 保持程序唯一性打开的一种方式
C# 保持程序唯一性打开的一种方式, 概述 之前在博客园找了好久,就这么一个小功能,卡了好几天没解决就只能暂时放弃,直到半年后才偶然看到同事写的,感觉挺好的,记录一下顺便分享。有用可以点...
Vue3学习(二十)- 富文本插件wangeditor的使用
Vue3学习(二十)- 富文本插件wangeditor的使用,写在前面 学习、写作、工作、生活,都跟心情有很大关系,甚至有时候我更喜欢一个人独处,戴上耳机coding的感觉。 明显现在的心情,比中午和上午...
aardio爬虫) 实战篇:逆向有道翻译web接口
aardio爬虫) 实战篇:逆向有道翻译web接口,前言 之前的文章把js引擎(aardio封装库) 微软开源的js引擎(ChakraCore))写好了,这篇文章整点js代码来测一下bug。测试网站:https://fanyi.youdao.com...













