笔记
绝世唐门三哥
改变世界的程序猿@三哥
展开
-
CSDN C4模拟题
二进制:是指在数学和数字电路中以2为基数的记数系统,二进制只有0和1两个数字符号,其运算规律是逢2进1,例如101101。为了与其他进制区别,二进制数的后缀都用大写字母B,例如101101B八进制:一种以8为基数的计数法,采用0,1,2,3,4,5,6,7这八个数字符号,其运算规律是逢8进1,例如77。为了与其他进制区别,八进制数的后缀都用大写字母O(不是数字0),例如77O十进制:一种以10为基数的计数法,采用0,1,2,3,4,5,6,7,8,9这十个数字符号,其运算规律是逢10进1,例如88。原创 2023-11-26 10:00:16 · 1290 阅读 · 0 评论 -
CSS---关于font文本属性设置样式总结
用于指定文本中单词之间的间距,设置固定值为单词间距,如10px。会破坏单词的完整性,可能会影响阅读体验,要谨慎使用。用于设置字间距,设置固定值为字间距,如10px。用于设置文本的装饰线,是下表属性的简写。设置文本在水平或垂直方向的。原创 2023-11-16 13:36:27 · 3089 阅读 · 0 评论 -
iOS and Andriod兼容问题汇总,持续添加,期待一起进步
input type=date在iOS上的兼容问题:在iOS中,input type=date不支持placeholder的显示,而且日期选择器样式受系统控制,无法自定义。特定字体在iOS和Android上的兼容问题:在iOS和Android上,对于某些字体,字重或者字形在不同设备上可能会有差别,导致文字显示不一致。浏览器前缀在iOS上的兼容问题:在iOS中,不使用-webkit-前缀的CSS属性会造成浏览器无法识别。解决方案:使用JavaScript模拟下拉列表,并使用CSS样式自定义。原创 2023-07-25 10:26:43 · 800 阅读 · 0 评论 -
输入空格保留或者去除的方式总结
对于每一个字符,通过判断它是否为制表符或空格字符来决定是否将其替换为空格,还是直接拼接到输出字符串中。除了使用正则表达式进行格式化,还可以使用代码处理逻辑来处理输入字符串中的空格和制表符。具体来说,可以遍历输入字符串的每一个字符,判断它是否为制表符或空格字符,将其替换为指定的字符。将这个正则表达式应用到输入字符串中,可以将所有的空格和制表符替换为指定的字符。这个示例中,使用正则表达式判断输入字符串中是否包含任意一个空格字符。使用正则表达式将它们替换为单个空格字符,输出的字符串中只包含一个空格。原创 2023-07-13 09:15:34 · 641 阅读 · 0 评论 -
如何在 iframe 中获取接口数据?
跨域访问iframe的限制:如果父页面和iframe页面不属于同一个域名,那么在iframe页面中无法直接访问父页面的DOM和JavaScript对象,反过来也一样。如果子页面和父页面不属于同一个域名,那么可以使用window.postMessage来进行跨域通信,父页面通过监听message事件来接收子页面发送过来的数据。如果子页面和父页面不属于同一个域名,而且无法修改子页面的代码,那么可以使用后端代理来解决跨域问题,父页面通过发起后端请求来获取子页面的数据。原创 2023-07-12 17:22:11 · 2995 阅读 · 0 评论 -
Vue---vue项目中启动后报错Network: unavailable的解决办法
在vue项目根目录下找到或创建 vue.config.js 文件,在devServer配置里面添加public。vue项目run命令后,只有localhost访问,network不能访问,启动后不显示对应的IP地址。如下代码所示: public:‘192.168.1.2:8080’3. 之后完美运行!原创 2023-01-05 16:05:09 · 3006 阅读 · 0 评论 -
WeChat---getLocation的API调用不起作用的解决方案
不起作用的原因,是2022年7月14日之后发布的小程序,都要新增该属性并配置需要的对应地理位置api后才能调用地理相关api。都要加上requiredPrivateInfos的相关配置哦。即2022年7月14日后发布或者开发调试的小程序,全局配置 | 微信开放文档。2. 解决方案如下所示。原创 2023-01-03 15:52:52 · 629 阅读 · 0 评论 -
Git---本地仓库有多条commit,如何push某一条commit到远端
现在突然出现一个需求,此时本地分支需要拉取另一个分支test上的某部分代码修改(简单说就是需要合并指定commit记录的文件修改记录到当前分支)这个常用在自己清楚每个分支的对应提交文件,否则可能合并部分代码导致后期项目合并问题!比如图一中是原始的分支记录,现在要将第二条记录单独提交到远程分支,即实现提交指定分支记录的功能:(操作前git log自行查看对应的commit hash)采用cherry-pick用新分支去拉取当前分支的指定commit记录,之后推送到当前分支远程仓库实现推送指定历史提交的功能。原创 2022-12-13 16:06:52 · 16243 阅读 · 1 评论 -
Git---定位代码某一次提交的问题,逐次验证(git bisect)
目录1. 简要介绍git bisect命令的作用:2. 命令格式如下3. 如果无问题,要执行命令标识下4. 说明前半段是没有问题的,问题出在后半段5. 之后重复3和4步骤,一条一条记录验证6. 最后检测确认后,使用命令退出git bisect 可以用来查找哪一次代码提交引入了错误。它的原理很简单就是将代码提交的历史使用二分法来缩小出问题的代替提交范围,确定问题出在前半部分还是后半部分,不断执行这个过程,直到找到引入问题的那一次提交。其中end就是最近的提交,start就是最开始的提交。假如第一次的提交的 c原创 2022-12-07 11:35:33 · 923 阅读 · 0 评论 -
Git---分支差异对比(git diff)
git diff 命令可以用来比较文件的不同,即比较文件在暂存区和工作区的差异(2)已缓存改动(3) 已缓存和未缓存改动(4) 不同分支差异原创 2022-12-07 10:31:57 · 5091 阅读 · 0 评论 -
Git---git tag 创建、删除、共享、检出标签
1. 展示标签 2. 只列1.8.5系列 3. 查看某一个标签的详细信息 4. 列出以开头的所有tag5. 创建标签 6. 推送标签7. 切换标签 8. 删除标签 9. 拉取标签10. 检出标签下面是更详细的说明介绍,供参考:原创 2019-12-11 11:38:50 · 2943 阅读 · 1 评论 -
Git---git commit --amend -m ‘信息‘ 实现追加提交为一次提交
记住是最新的那次提交哦!原创 2019-12-03 11:22:52 · 6949 阅读 · 6 评论 -
Vue---自定义v-model的写法实现
子组件中这样写:props: {return ''}},// 自定义modelmodel: {},methods:{// 事件名要和model属性中event事件名一致},}子组件模板中:父组件模板中子组件标签上:此时父组件中打印myname值就会和子组件的输入值保持双向绑定!!!原创 2022-11-16 15:52:28 · 802 阅读 · 0 评论 -
CSS3---理解CSS3 max/min-content及fit-content等width值
fill-available (默认值)原创 2022-11-15 17:16:15 · 1501 阅读 · 0 评论 -
Vue---vuex状态管理工具的前生今世
vuex是一个专为 Vue.js 应用程序开发的状态管理模式 + 库,它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。原创 2022-10-24 23:48:15 · 854 阅读 · 7 评论 -
CSS---border-image属性的使用心得
注意:IE和火狐都添加了fill,否则背景不会自动填充到元素的content。border-image:根据英译汉显而易见,就是边框背景的意思。一旦使用了单个属性,那么就不能添加前缀,否则不生效。不得不说的border-image坑。原创 2022-10-19 16:06:02 · 1025 阅读 · 0 评论 -
Vue---elementui实现dialog拖拽指令,随拿随用
经过上面的两个文件配置,在任意vue单文件中:dialog组件上添加 v-dialogDrag 即可!上面的index.js文件直接导入到main.js中。直接上代码:index.js。原创 2022-08-29 16:57:50 · 394 阅读 · 0 评论 -
Vue---elementui的动态合计行,根据某个数据长度来合计行
【代码】Vue---elementui的合计行动态根据某个数据长度来合计。原创 2022-08-23 17:30:14 · 871 阅读 · 0 评论 -
Vue---keep-alive组件的使用,缓存组件
匹配首先检查组件自身的 name 选项,如果 name 选项不可用,则匹配它的局部注册名称 (父组件 components 选项的键值)。匿名组件不能被匹配。最多可以缓存多少组件实例。一旦这个数字达到了,在新实例被创建之前,已缓存组件中最久没有被访问的实例会被销毁掉。是个抽象组件,它自身不会渲染一个DOM元素,也不会出现在组件的父组件链中。包裹动态组件时,会被缓存不活动的组件实例,而不是销毁它们。不会在函数式组件中正常工作,因为它们没有缓存实例。主要用于保留组件状态或避免重新渲染。...原创 2022-08-12 17:38:38 · 535 阅读 · 0 评论 -
Vue---组件传值总结(父子、子父、非父子三种传值方式)
前置说明:借鉴来源1.单向数据流:只能父组件向子组件传递信息,子组件不能向父组件传递信息2.在组件中使用从props传来的数据可以直接用this.xxx来获取3.数据验证:在HTML中绝对不允许使用驼峰,因为HTML会把大写全部转化为小写。在props中可以用驼峰或短横线,在template和data、this.xxx中只能使用驼峰,这是因为在vue中短横线会被误认为减号,会报错。即............原创 2019-12-18 15:55:43 · 756 阅读 · 0 评论 -
jquery---xxx.css()方法的极限总结
代码】jquery---xxx.css()方法的极限总结。原创 2019-10-08 11:13:54 · 180 阅读 · 0 评论 -
Vue------vue风格指南,指定相应规则
1.如何使用 GitHub 上 Vue 最新的源码描述:GitHub 仓库的/dist文件夹只有在新版本发布时才会提交。如果想要使用 GitHub 上 Vue 最新的源码,你需要自己构建!git clone https://github.com/vuejs/vue.git node_modules/vuecd node_modules/vuenpm installnpm ru......原创 2019-12-16 15:28:51 · 336 阅读 · 0 评论 -
Git---关于git commit时报错:pre -commit hook failed (add --no-verify)
这个钩子在得到提交消息和开始提交前被调用。如果他返回值不是0,那么中止提交。命令调用,你可以通过在gitcommit-m"message"希望可以帮到大家,一起进步一起赢~~~的这个这个钩子被gitcommit。希望可以帮到大家,一起进步一起赢~~~1.pre-commit预存储。...原创 2022-07-21 17:28:17 · 994 阅读 · 1 评论 -
CSS---background组合属性的书写问题简记
background是一个简写属性,可以在一个声明中设置背景颜色、背景位置、背景大小、背景平铺方式、背景图片等样式语法background颜色图片位置/大小平铺方式bg-origin绘制区域bg-attachment;。background简写属性在一个声明中设置所有的背景属性#fff;//指定背景颜色//设置背景图像,可以是真实的图片路径,也可以是创建的渐变背景;center;//设置背景图像的位置cover;//设置背景图像的大小no-repeat;...原创 2022-07-21 14:44:05 · 650 阅读 · 0 评论 -
Array-数组遍历循环的几种方法map|filter|some|every|forEach|find|findIndex|for
【代码】Array-数组遍历循环的几种方法map|filter|some|every|forEach|find|findIndex|for。原创 2019-05-20 17:51:53 · 3283 阅读 · 1 评论 -
JavaScript------闭包 和 this指向
概念:闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。function create() { const a = 100; return function () { console.l......原创 2022-07-12 15:26:09 · 223 阅读 · 0 评论 -
CSS---Chrome 102:新增两个 HTML 属性(-^-)
hidden=until-foundinsert原创 2022-07-08 10:57:41 · 253 阅读 · 0 评论 -
ES6-----let、const和var 声明变量的区别,真正的深入理解知识点
let和const 比 var 多了 块级作用域:存在函数作用域和全局作用域,还有块级作用域为什么需要块级作用域:第一种场景,内层变量可能会覆盖外层变量。 第二种场景,用来计数的循环变量泄露为全局变量。var 和 let :https://www.cnblogs.com/fly_dragon/p/8669057.htmlvar :存在变量提升的问题 只存在函数作用域和......原创 2019-10-08 10:08:22 · 330 阅读 · 0 评论 -
ES6---ES6相关知识点使用方式技巧汇总
2. 关于合并数据(扩展运算符...)3. 关于拼接字符串原创 2022-07-07 14:05:41 · 136 阅读 · 0 评论 -
ES6---ES 2022 正式发布,带你了解下新特性
ES 2022 正式发布,带你了解下新特性3 4 可索引值方法 .at()5 RegExp match 指数 (d)原创 2022-07-06 15:21:04 · 505 阅读 · 0 评论 -
Vue---vue中watch对象监听属性deep与immediate的使用
主要针对值为函数handler监听来使用的 deep:trueimmediate:true这里一般使用最多的是deep:true,处理对象内部属性的变化,常用写法如下:原创 2022-07-06 10:36:08 · 1559 阅读 · 0 评论 -
Vue---vue3的setup函数的使用
vue3的setup函数的使用原创 2022-06-27 11:17:16 · 7843 阅读 · 0 评论 -
CSS---标准盒模型和IE盒模型
W3C盒模型(content-box)------IE盒模型(border-box) box-sizing的默认属性是content-box!!!原创 2022-06-20 10:59:24 · 470 阅读 · 0 评论 -
Vue------this.$router.back()、this.$router.go()的异同
返回上一个页面:1.$router.back()2.$router.go()区别点在于:go(-1): 原页面表单中的内容会丢失;this.$router.go(-1):后退+刷新;this.$router.go(0):刷新;this.$router.go(1) :前进 back(): 原页表表单中的内容会保留;在返回界面传递参数;this.$router.back():后退 ;this.$router.back(0) 刷新;this.$router.back(1):前进原创 2022-05-27 20:34:05 · 5212 阅读 · 3 评论 -
JavaScript---动态获取JS的路径,解决引入JS资源加载路径不对的麻烦
动态获取JS路径,处理引入静态路径,页面引入资源时,js中路径获取不到资源的问题原创 2022-05-17 10:34:10 · 2769 阅读 · 0 评论 -
JavaScript---去除字符串中的空格(五种方式,总有一种适合你)
(最常用)全部去除掉空格。原创 2020-01-07 10:38:28 · 41134 阅读 · 7 评论 -
ES6---异步操作promise操作
Promise 是异步编程的一种解决方案,, ES6 将其写进了语言标准,统一了用法 ,并原生提供了原生的Promise 对象Promise 对象有以下两个特点:对象的状态不受外界影响。 Promise 对象代表 个异步操作,有 种状态: Pending (进行中)、 Fulfilled (己成功)和 Rejected (己失败)。只有异步操作的结果可以决定当前是哪种状态,任何其他操作都无法改变这个状态。这也是“Promise ”这个名字的由来,它在英语中意思就是“承诺”,表示其他手段无法改变。原创 2022-04-28 21:22:40 · 332 阅读 · 1 评论 -
Vue---vue相关面试题-知识点总结
两者同级时,循环v-for优先级高于判断v-if2.vue组件data数据为什么一定要是函数1.vue祖江可能存在多个实例,如果使用对象的形式定义data,则会。原创 2022-04-28 21:21:20 · 857 阅读 · 0 评论 -
知识点---前端页面性能优化的方式,小bai也能懂
==让加载更快==1. 压缩代码,减小体积。使加载更快。2. 减少请求次数:合并请求,ssr服务端渲染,缓存3. 将静态文件采用CDN方式引入==缓存==1. 静态资源加hash后缀,根据文件内容计算hash2. 文件内容不变,则hash不变,则url不变3. url和文件不变,则会自动触发http缓存机制,返回304==SSR(服务端渲染)==1. 服务端渲染:将网页和数据一起加载一起渲染2. 非SSR(前后端分离):先加载网页,在加载数据并渲染数据3. 早先的JSP/.原创 2022-04-28 21:19:09 · 273 阅读 · 0 评论 -
Vue------router传参params方式传值一直为空的解决方案
直奔主题:代码如下这里是其他情况的入口,感兴趣的同学或码友可以一起浏览一下https://liyangtao.blog.csdn.net/article/details/115008014关键点:name名为组件创建时的name,要完全一致!!!采用params的方式去传参! { // LyInusreAddInfo.vue 投保信息房屋添加页 path: "/lyhousenew/lyinsureinfo/add", name: "LyInusreAdd.原创 2022-02-21 14:14:33 · 6245 阅读 · 0 评论