- 博客(29)
- 收藏
- 关注
原创 还没好。。。
当我们使用splice方法把val设置到target中的时候,数组拦截器会侦测到target发生了变化,并且会自动帮助我们把这个新增的val转换成响应式的。其实我们使用的所有以vm.开头的方法都是在Vue.js的原型上设置的。在object上设置一个属性,如果object是响应式的,Vue.js会保证属性被创建后也是响应式的,并且触发视图更新。1、只有已经存在的属性的变化会被追踪到,新增的属性无法追踪到。任何通知,新增的这个属性也不是响应式的,Vue.js根本不知道这个obj新增了属性,就好像。
2024-05-28 02:20:28
425
原创 真不戳,基于C++泛型编程的职工管理系统
void savelink() {//--------------------------------------存链表。void savelink() {//--------------------------------------存链表。~link() {//--------------------------------------------销毁链表。~link() {//--------------------------------------------销毁链表。
2024-05-28 02:01:16
682
转载 微信小程序获取当前位置和城市名
1, 获取当前地理位置,首先要拿到用户的授权wx.openSetting;2,微信的getLocation接口,获取当前用户的地理位置(微信返回的是经纬度,速度等参数);3,微信没有将经纬度直接转换为地理位置,借用腾讯位置服务中关于微信小程序的地理转换JS SDK 的API(返回信息中包括国家,省,市,区,经纬度等地理位置)步骤描述清楚以后,下面就开始按步骤操作了;(本文仅仅讲述如何获取用户地理位置的授权)图示为获取用户地理位置授权弹窗。
2024-05-28 01:43:45
1339
原创 在GitHub社区获得‘千万’推荐量的SQL笔记,首次曝光
先给大家介绍一下这本《Oracle PL SQL程序设计》的上册。现在给大家介绍这本《Oracle PL SQL程序设计》的下册。(上册503页,下册606页)
2024-05-28 01:27:24
102
原创 告诉世界,前端也能做 AI
类似这样的趣味WebApp,还有许多,前端从来不缺点子。2017年之后,为Mobile App提供底层加速能力的框架,如雨后春笋般涌现。BAT、小米、华为各自推出了端侧的深度学习框架,连旷世、商汤都要撸起袖子进场。但前端这就要冷清上许多了,除了TensorFlow JS之外,没有太多选择。ONNX JS?除开最近的两次依赖升级,对框架主体的升级,要整整回推到一年多以前了。很难说是一个让人安心的选择。WebNN的提交则稳定上许多。WebNN会优先选择平台提供的加速方案,如DirectML、NNAPI;
2024-05-28 01:26:54
797
原创 前端提高篇(九十三):jQueryDOM操作:删除、包裹
add//删除li.one,并存储返回值})//删除li.two,并存储返回值})//点击add按钮,将前面俩个返回值再加回来})})效果:可以看到,恢复之后的one,点击之后没有被删除,即没有保留one绑定的点击事件,而two有。
2024-05-28 01:13:24
619
原创 前端拓展:如何开发一个 Chrome 插件?
简单来说浏览器插件,是浏览器上的一种工具,可以提供一些浏览器没有的功能,帮你做一些有趣的事情。开发者可以根据自己的喜欢,去实现一些功能。插件基于Web技术(html、css、js)构建。举个栗子???
2024-05-28 01:12:53
1913
原创 入门级Vue 面试题+详解答案
注意:Vue 并没有完全遵循 MVVM 的思想 这一点官网自己也有说明那么问题来了 为什么官方要说 Vue 没有完全遵循 MVVM 思想呢?
2024-05-28 00:59:17
766
原创 入门babel,我们需要了解些什么
使用normal模式编译得到结果如下:} }} }}, {}]);}();而使用loose模式编译得到结果是这样的,是不是更符合我们用prototype实现类的写法?}();个人推荐配置,当然也要结合项目实际去考量哪种模式更合适。,默认是auto该配置将决定是否把ES6模块语法转换为其他模块类型。注意,cjs是commonjs的别名。其实我一直有个疑惑,为什么我看到的开源组件中,基本都是设置的?后面终于明白了,原来这样做的目的是把转换模块类型的处理权交给了。
2024-05-28 00:58:47
1851
原创 三种循环语句的详解和使用(for,while,do-while)
我[卑微,哭泣]:while循环执行循环体前都会先判断下(执行循环控制表达式),而do-while循环会在执行循环控制表达式前先执行一遍循环体(这第一遍循环体是不进行判断的,直接执行)****我:这种循环就很简单直白了,如果循环表达式为真就执行循环体(上面说过了),每次执行循环体前都要先判断下,知道循环表达式为假就结束循环。**注意这里,我用了个临时变量 i 来控制循环的次数,并且是在括号内定义的,这样的好处很多(比在for外面定义好),就不细说了。如果循环控制语句为假(此时 i>=n),结束本次循环。
2024-05-28 00:43:00
761
原创 三、Vue 的一些语法样例
Vue.http.options.emulateJSON = true //允许使用post 请求。target: ‘http://siwei.me’, // 3. 转发到 siwei.me 上.。‘/api’: { // 1. 对于所有以 “/api” 开头的url 做处理.。在config–index.js 中设置一下代理,模拟一下跨域请求,不然接口访问不了。‘^/api’: ‘’ // 2. 把url中的 “/api” 去掉.。安装好之后,我们在在main.js 中引入它。
2024-05-28 00:42:28
232
原创 【数据结构】之线性表(三)【详解
而且我发现很有规律的是,每次他们的次序都是一样的。当谁走丢了的时候,可以根据谁在谁的前面,谁在谁的后面,按照事先规定好的可以在最短时间知道,并找到这个调皮的笨小孩。对于线性表的顺序存储结构来说,如果我们要实现GetElem操作,即将线性表L中的第i个位置元素值返回,其实是非常简单的。当然是,星座通常都是白羊座打头♈,魔蝎收尾,当中的星座都有前驱和后继,而且一共也只有12个,所有它完全符合线性表的定义。线性表的长度是线性表中数据元素的个数,随着线性表插入和删除操作的进行,这个量是变化的。
2024-05-28 00:31:41
552
原创 Vue组件通信方法大全
2)如果 子组件 没有通过props属性接收传递过来的数据则数据会议自定义属性的方式,放在 子组件 最外层的根元素上这是father组件里的数据Pmsg => {{pMsg}}参数名字任意 要与props里保持一致 引号里的是父组件的数据p-msg 驼峰法则这是son子组件,接收父组件传递的数据pMsg=>{{pMsg}}这是father组件里的数据Pmsg => {{pMsg.msg}}参数名字任意 要与props里保持一致 引号里的是父组件的数据p-msg 驼峰法则。
2024-05-27 19:26:51
329
原创 STM32-DAC_stm32的dac
在使用DAC时,不能直接对上述DORx寄存器写入数据,任何输出到DAC通道x的数据都必须写入到DHRx寄存器中(包含DHR8Rx、DHR12Lx等,根据数据对齐方向和分辨率的情况写入到对应的寄存器中)。数据被写入到DHRx寄存器后,DAC会根据触发配置进行处理,若使用硬件触发,则DHRx中的数据会在3个APB1时钟周期后传输到DORx,DORx随之输出相应的模拟电压到输出通道;
2024-05-27 16:34:18
321
原创 Mongodb基础:怎么使用Node-js操作数据库?超详细
并不是说在真实项目中,两种数据库只能选其一, 二者是可以同时使用的。对于用户信息表等规整信息可以采用 Mysql 数据库存储,而对于网页中类似博客内容等大段的富文本信息(同时包含文本、视频、图片等),放到 Mysql 数据库中的一个字段中存储就不太合适了,这段博客内容就可以采用 Mongodb 来存储。
2024-05-27 16:20:55
514
原创 LeetCode力扣 基础编程0到1 共50详细题解 这篇就够了(持续更新中)_力扣基础编程0到1 答案
/ 参数:moves,一个二维数组,表示每一步棋的位置,其中moves[i][0]和moves[i][1]分别表示第i步棋的行和列。// 定义一个公共方法diagonalSum,该方法接收一个二维整数数组mat作为参数,并返回对角线上元素的和。// 定义一个公开的方法toLowerCase,它接受一个字符串s作为参数,并返回转换后的字符串。// 这里存在一个问题:方法的时间复杂度为O(n^2),并且只能处理相邻的0和非0元素。// 更好的方法是一次遍历数组,将所有非零元素移到前面,同时记录0的个数,
2024-05-27 16:19:13
374
原创 javaScript(十七)类型进阶
想给他人创建的对象添加属性,不管该属性取什么名字,理论上都有存在冲突的可能性,而使用Symbol作为对象的属性名就没有这个顾虑,因为它的值是唯一的,这也意味着给对象添加私有属性成为了可能。有时候需要在不同的地方使用同一个symbol,用来当作不同对象的唯一标识符,可以使用**Symbol.for()**方法完成这个功能。,它的执行结果通常和String()方法一直,Number类型的toString()方法还支持第二个参数,指定要转换的进制(它是JavaScript语言的第七种数据类型,表示独一无二的值。
2024-05-27 16:06:25
355
原创 JavaScript-渐隐轮播图分解(上)
body 加入xuanran();xuanran();xuanran();});i++){//传入i内部的一直是一个固定值// }// }//立即执行函数i++){// }});});//通过事件代理完成小圆点的功能// }// }完整代码。
2024-05-27 15:55:53
346
原创 git总结的笔记分享给大家,git常用命令。
git log多屏显示控制 :若果日志太多屏幕放不下(一行显示)git reflogHEAD@{移动到当前版本去要第几步}
2024-05-27 15:43:42
235
原创 Git基本操作,一篇文章就够了!_胖梅gitee
当前分支:通过git commit命令可以把暂存区的代码提交到本地当前分支管理中并生成commitId,然后就可以通过git push提交到远端的分支上了。4. git remote add origin git@github.com:michaelliao/learngit.git 连接远程仓库。git remote add origin https://gitee.com/仓库.git。步骤:远程创建仓库–本地仓库—git仓库–推送远程仓库gitHub。1. 注册gitHub账号 gitee账号。
2024-05-27 15:43:11
367
原创 CSS新增的属性、结构伪类选择器,帮你快速找到那个对的人
(匹配父元素中的第n个子元素E)(n可以是数字,关键字和公式)(n可以是关键字:even偶数,odd奇数)(可以是公式,n从0开始计算:2n:偶数;(匹配父元素中的第n个子元素E)(n可以是数字,关键字和公式)(n可以是关键字:even偶数,odd奇数)(可以是公式,n从0开始计算:2n:偶数;2、E[att=“val”](选择具有att属性且属性值等于val的E元素)(重点掌握)2、E[att=“val”](选择具有att属性且属性值等于val的E元素)(重点掌握)
2024-05-27 15:31:31
511
原创 CSS快速入门
段落全局唯一格式:#id名得1、后代选择器:在某个元素的后面后代选择器2、子选择器,一代子选择器3、相邻的兄弟选择器 同辈相邻兄弟选择器:只选择一个,相邻(向下)p1p24、通用选择器p的话就是p标签有效,a的话就a标签有效p1p2伪类p1p2p3。
2024-05-27 15:31:00
544
原创 2024前端智能化发展现状与未来展望
2、测算水晶成本3、…………『运营选品动作为例』new 杯子(水晶、10cm、5cm……)『运营使用的起点在这里』运营将产品、设计、技术围绕业务指标共同交付的产品定义:产品的可能性,例如材质可能是玻璃、也可能是水晶,运营再根据业务指标和库存、成本等状况决定,这次运营动作的具体参数是什么?
2024-05-27 15:19:20
1848
原创 2024初级Java工程师面试题及答案_希尔排序是1959年提出的一种排序算法描述正确的是
的计算,不能完成此操作的程序段是( )A、虚拟内存是计算机系统内存管理的一种技术,使得应用程序认为它拥有连续可用的内存。B、正在运行的进程访问一个临界区时,保护此临界区的互斥信号量已经被其他进程加锁。B、代码段存放可执行文件的操作指令,代码段是只读的,不可进行写操作。B、链表的长度是按实际需要可以伸缩,而数组的长度是在定义时要给定。B、栈的空间大小是有限制的,当函数调用层次过深时会出现栈溢出。A、传输控制协议(TCP),面向连接,提供可靠的数据传输。D、程序结束时,在堆上分配的没有释放的内存会造成泄漏。
2024-05-27 15:18:49
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人