- 博客(18)
- 收藏
- 关注
原创 简单支付认证(SPV)实验
具体的验证过程与上述验证路径中说到的过程一致,如果可以根据交易的hash和验证路径计算出的merkle root与获取到的merkle root一致,则说明该笔交易确实存在于区块中。一旦比特币网络中其他当节点探测到某个交易符合SPV节点设置的布隆过滤器条件时,其它节点将以Merkleblock消息的形式发送该区块,Merkleblock消息包含区块头和一条连接目标交易与Merkle根的Merkle路径。SPV节点需要验证交易,需要做2个检查,分别是:交易的存在性检查和交易是否重花的检查。
2023-11-06 23:18:48
301
原创 Interview 75 有效数字
看题挺复杂的,算法考的不多。我这里用正则试试(现在还不考虑内存,时间复杂度后面重刷的时候研究)Leetcode每日一练,如题。
2023-11-05 23:47:38
126
1
原创 小程序ios端时间格式化问题
今天再弄小程序的时候格式化时间,调试和安卓端都没问题,但使用ios出现NaN,去网上找了一遍,都说不能识别 ''-" 字符。看了很多教程大多都是在js中用,但是我需要使用wxs,高高兴兴ctrl+c,ctrl+v。最后都想用Moment 最后用了这段代码,先转化为时间戳,进行闰年平年计算。那直接暴力一点使用slice截取,但是会慢8小时(时区),有点麻烦。需要格式的时间 "2023-10-31T14:33:22Z"wxs中不支持new Date()😅。很显然19年的事,现在还是没修复😅。
2023-10-31 23:46:44
264
1
原创 el-upload设置请求头header失败解决办法
我们在使用element的unload有时候需要上传token 官网也为我们提供一个方法。时往fd中添加addend并log打印fd会显示formData为空,要使用。注意config重新写了一个header并上传。1.el-unload 中。反而会报错 但也添加header请求头。那我们可以用自定义方法。
2023-05-09 10:53:59
1974
原创 蓝桥杯web习题 对数字千位分割
将数字转换为字符数组,再循环整个数组, 每三位添加一个分隔逗号,最后再合并成字符串。因为分隔符在顺序上是从后往前添加的:比如 1234567添加后是1,234,567 而不是 123,456,7 ,所以方便起见可以先把数组倒序,添加完之后再倒序回来,就是正常的顺序了。要注意的是如果数字带小数的话,要把小数部分分开处理。方法返回这个数字在特定语言环境下的表示字符串。
2023-03-26 15:14:35
85
转载 JS - 生成随机数的方法汇总(不同范围、类型的随机数)
要生成随机整数,我们还需要借助如下两个方法: Math.round(num):将 num 四舍五入取整 Math.floor(num):将 num 向下取整,即返回 num 的整数部分。当然我们也可以使用 parseInt() 方法代替。因为 random 的特点,要取得这几个区间内的浮点数稍微麻烦些,需要借助一些判断才能满足要求。
2023-03-25 13:39:57
868
原创 Vue.prototype、Vue.component和Vue.use的区别
Vue.prototype:你可能会在很多组件里用到数据/实用工具,但是不想污染全局作用域。这种情况下,你可以通过在原型上定义它们使其在每个 Vue 的实例中可用Vue.component:注册全局组件,第一个参数是调用组件时写的组件名,第二个参数是引入组件时写的标签名称,常用于注册自定义组件Vue.use:注册全局插件,会自动阻止多次注册相同插件,届时即使多次调用也只会注册一次该插件,插件应该暴露一个 install 方法,当 install 方法被同一个插件多次调用,插件将只会被安装一次。
2023-02-20 22:19:19
210
原创 元素居中 content-box与border-box
如果你将一个元素的width 设为100px,那么这100px会包含它的 border 和 padding,内容区的实际宽度会是 width 减去 border + padding 的计算值。如果你设置一个元素的宽为100px,那么这个元素的内容区会有100px宽,并且任何边框和内边距的宽度都会被增加到最后绘制出来的元素宽度中。content-box (默认值)
2023-02-19 22:11:06
224
转载 component与components使用区别
component是注册全局组件,在实例化VUE前调用,注册后可以全局使用。components是局部注册组件,注册后只能在当页调用。
2023-02-19 21:58:33
438
原创 url,rel,href,src使用区别
href:指定网络资源的位置,从而在当前元素或者当前文档和由当前属性定义的需要的锚点或资源之间定义一个链接或者关系。url:统一资源定位符,表示从互联网上得到的资源的位置和访问方法,是互联网上标准资源的地址一般就是浏览器地址栏填写的。src:src也可以是源文件(source)的简写,一般用作目录名称用于存放源代码。一般指的是引用外部文件的路径。rel:用于定义链接的文件和HTML文档之间的关系。
2023-02-19 21:48:59
344
原创 伪类与伪元素的区别
:after ::before的content属性:插入内容。使用 content 属性插入的内容都是匿名的可替换内容且不占实际空间。伪元素:它们是否创造了新的元素(抽象)。从我们模仿其意义的角度来看,如果需要添加。伪类:如果只需要在既有元素上添加类别的,就是伪类。) 则:hover必须置于两元素之后才能生效。)和a:visited(加以标识的,就是伪元素。若定义a:link(
2023-02-19 21:21:30
79
转载 git 常用指令及使用流程
git push -u origin master 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。git merge dev:切换到master分支后执行,把dev分支合并到master分支.git push origin -delete test: 删除远程分支test.git push -u origin master //推送到远程仓库。git push origin master:推送到远程仓库.
2023-02-18 21:35:29
136
原创 $router和$route区别
区别:router是通过“Vue.use(VueRouter)”和VueRouter构造函数得到一个实例对象,它是一个全局的对象。而route是一个跳转的路由对象,每一个路由都会有一个route对象,是一个局部的对象。route主要用于接收路由传递的参数。
2023-02-15 23:14:17
342
原创 vue方法与计算属性的区别和使用场景
1.computed与data等属性一样 直接挂载于Vm实例对象上,直接读取即可2.区别:methods中的方法每使用一次方法就会被调用一次,不管里面的数据是否发生变化Vue都会将模板重新解析一遍。而使用计算属性时,因为其内部有缓存机制,所以只要里面影响结果的变量没有发生变化,无论计算属性被使用多少次,函数都只会被调用一次,所以相对于methods来说计算属性效率更高,调试起来更为方便3.methods方法:不能跟踪任何依赖,组件重新加载就执行,导致性能问题4.computed计算属性:依赖于其
2023-02-14 21:32:34
380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人