mysql锁机制学习笔记,持续记录 Mysql中锁的分类按照不同类型的划分可以分成不同的锁,按照「锁的粒度」划分可以分成:表锁、页锁、行锁;按照思想的划分:「乐观锁」和「悲观锁」。 行级锁定最大的特点就是锁定对象的粒度很小,也是目前各大数据库管理软件所实现的锁定颗粒度最小的。由于锁定颗粒度很小,所以发生锁定资源争用的概率也最小,能够给予应用程序尽可能大的并发处理能力而提高一些需要高并发应用系统的整体性能。 mysql中使用行级锁定的 Mysql 友人a丶 2022-05-20 1162 热度 0评论
SVG学习笔记,持续记录。 SVG是一种用XML定义的语言,用来描述二维矢量及矢量/栅格图形。SVG提供了3种类型的图形对象:矢量图形(vectorgraphicshape,例如:由直线和曲线组成的路径)、图像()、文本(text)。图形对象还可进行分组、添加样式、变换、组合等操作,特征集包括嵌套变换()、剪切路径()、alpha蒙板()、滤镜效果()、模板对象()和其它扩展()。 SVG 是使用 XML 来描述二维图形和绘 前端笔记 友人a丶 2022-05-20 1049 热度 0评论
JS实用函数收集,持续记录 function getBase64(file) { return new Promise((resolve, reject) => { const reader = new FileReader(); reader.readAsDataURL(file); reader.onload = () => resolve(reader.result); reader.onerror = e JS笔记 友人a丶 2022-05-12 1081 热度 0评论
Node.js 初入门?持续记录 教程:https://www.runoob.com/nodejs/nodejs-tutorial.html 事件循环:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/EventLoop 版本列表:https://nodejs.org/dist/,下载并解压: xz -d node-v17.2.0-linux-x64.tar.xz ta Node 友人a丶 2022-05-12 1187 热度 0评论
日常总结、灵感记录、学习要点。持续记录 学海无涯,再好的记性也比不过烂笔头,记录一下学习日常、灵感、要点。 web p2p文件传输:https://fastsend.ing/zh 图片压缩:https://squoosh.app/、https://www.npmjs.com/package/@frostoven/squoosh-cli 封装Web Worker:https://github.com/GoogleChromeLabs/co 记录日常 友人a丶 2022-05-11 3420 热度 0评论
HTML DOM的各种宽高、偏移位置的属性总结 兼容性:All; 指的是元素的可视部分宽度和高度,即padding+content,如果没有滚动条,即为元素设定的高度和宽度,如果出现滚动条,滚动条会遮盖元素的宽高,那么该属性就是其本来宽高减去滚动条的宽高,包含内边距,但不包括水平滚动条、边框和外边距。 测量包含元素的边框(border)、水平线上的内边距(padding)、竖直方向滚动条(scrollbar)(如果存在的话)、以及CSS设置的宽 前端笔记 友人a丶 2022-05-09 1153 热度 0评论
Ant Design Vue使用记录,持续记录 好些问题,每次解决了,下次遇到了又要重新翻文档,干脆就自己记录一下。 Form.create(options) | this.$form.createForm(this, options) ,通过JFX方式去定义一个Form组件的各种属性。经 Form.create() 包装过的组件会自带 this.form 属性,如果使用 template 语法,可以使用 this.$form.createFo Vue学习 友人a丶 2022-05-06 1331 热度 0评论
SortableJS / vue.draggable.next 使用笔记,持续记录 东西确实是好东西,奈何一开始文档没捋清,费了一番时间好好琢磨了一下。 Github:https://github.com/SortableJS/vue.draggable.next,完整代码如下: <draggable v-model="myArray" group="people" @start="drag=true" @end="drag=false" :move="move" hand Vue学习 友人a丶 2022-04-25 1199 热度 0评论
JS定时器清除之后,已经开始但是没有运行完的函数还会继续运行吗? 最近使用定时器的时候遇到这样一种情况,定时器清除了,功能仍然在跑(遍历数组,同步定时网络请求)。 排查了一下代码,发现逻辑确实没问题。后来一想,是不是函数没运行完,仍然在跑,于是上代码测试了一下: let timer = setInterval(async () => { console.log("开始") await new Promise((resolve) => { setTim JS笔记 友人a丶 2022-04-25 1069 热度 0评论
Vue-Router多级路由时,父组件重复加载的问题。 代码中使用了两层路由,并且每层路由都使用了keep-alive,App.vue内初始代码如下: <router-view v-slot="{Component}"> <keep-alive> <component :is="Component" :key="$route.name"/> </keep-alive> </router-view&g Vue学习 友人a丶 2022-04-23 1069 热度 0评论
PHP安装、使用Redis,学习笔记。 Redis相关知识:https://www.runoob.com/redis/redis-tutorial.html Github:https://github.com/phpredis/phpredis#close Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 string 是 redis 最 Redis 友人a丶 2022-04-21 1242 热度 0评论
前端Mockjs学习笔记,持续记录 相比于自己写一个模拟数据返回的后端接口,好像还是这个来的更加方便。 让前端攻城师独立于后端进行开发。不需要修改既有代码,就可以拦截 Ajax 请求,返回模拟的响应数据。支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。 基于对window的xhr对象的二次封装,增加了用于拦截的逻辑。 npm install mockjs Mock.setup({ timeout: 400 }) M JS笔记 友人a丶 2022-04-19 1047 热度 0评论
PHP Swoole学习笔记,持续记录 PHPStorm Swoole代码提示:https://plugins.jetbrains.com/plugin/13040-swoole-ide-helper/versions PHP swoole代码提示,类型包:https://github.com/swoole/ide-helper 匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有 Swoole 友人a丶 2022-04-13 1240 热度 0评论
前端自适应方案总结,前端最佳自适应方案 我们看到的每个屏幕都是由一颗颗我们肉眼难以看到的小颗粒(物理像素)组成的。 是计算机坐标系统中的一个点,这个点代表一个可以由程序使用的虚拟像素(比如说CSS像素)。一个CSS像素对应多少个设备像素是根据当前的缩放比例 12px对应36px,缩放0.5,12px对应18px。扩大2.0,12px对应72px。 它的数值体现了物理像素和逻辑像素之间的关系,用公式可以计算出该设备的DPR的大小: DPR 前端笔记 友人a丶 2022-04-06 1071 热度 0评论
Uniapp、Html5plus、Native.js开发记录 获取应用主Activity实例对象,什么是Activity (活动)? Android的四大组件之一的Activity(活动):Activity是一个应用程序的组件,他在屏幕上提供了一个区域,允许用户在上面做一些交互性的操作, 比如打电话,照相,发送邮件,或者显示一个地图!Activity可以理解成一个绘制用户界面的窗口, 而这个窗口可以填满整个屏幕,也可能比屏幕小或者浮动在其他窗口的上方! 作用 Uniapp 友人a丶 2022-03-04 1494 热度 0评论