- 博客(18)
- 收藏
- 关注
原创 算法应用环境
2.布隆过滤器是通过几个哈希函数%位图的长度,得到几个数字,在位图上置1,下次搜索这个数就用三个哈希算一下,看位图三个数有没有标识,有一个没有置1就代表没有这个数,都置1了就有这个数,但是因为哈希碰撞,没有的数字也可能会显示存在,所以根据样本的大小,你想要的失误率算出位图的长度,用几个哈希。布隆过滤器还能用于hdfs的功能,创建三个数组,每个数组维持一个小的布隆过滤器,那么查找一个数时,只要看看他们在哪个数组的布隆过滤器显示存在,那大概率存在,只要在存在的那几个数组里查询即可。
2023-11-28 21:16:01 398
原创 rpx单位的解释
首先如果我们一开始是在640px单位下来设计的页面,那么如果我们想要我们的页面能够自适应宽度,使用rpx,那么因为rpx是在标准逻辑像素750px下的单位,可能是想大家都用750px的宽度来设计,最后抄别人的方便吧,不然抄的时候还要把自己的设计稿宽度和别人的设计稿宽度换算一下比例,再把元素宽度抄上去,太麻烦。用 750px / 固定设计的基准宽度 得到比例, 再 乘以 * 固定设计的元素宽度 = 在750px下会呈现的宽度。那为什么不直接用屏幕宽度 / 设计稿宽度呢,为什么设置基准宽度呢,我也不知道,
2023-11-27 11:03:31 394 1
原创 mysql用户权限
确定用户是否可以将已经授予给该用户自己的权限再授予其他用户。例如,如果用户可以插入、选择和删除foo数据库中的信息,并且授予了GRANT权限,则该用户就可以将其任何或全部权限授予系统中的任何其他用户。确定用户是否可以查看服务器上所有数据库的名字,包括用户拥有足够访问权限的数据库。确定用户是否可以执行刷新和重新加载MySQL所用各种内部缓存的特定命令,包括日志、权限、主机、查询和表。确定用户是否可以执行CREATE USER命令,这个命令用于创建新的MySQL账户。
2023-11-20 12:37:01 42 1
原创 nodejs,加密算法
/这里似乎不是二进制,不知道,反正打印的不像,可能只能用buffer.toString("binary")转、let dep = crypto.createCipheriv("aes-128-cbc",key,iv);
2023-11-04 18:20:08 35 1
原创 vue-router的添加路由
在某个路由下的组件内临时添加路由,并且是同名的路由,那么组件不会更新,我们需要使用replace替换,或者push这个新的同名路由,那么我们就能使用这个新替换的路由了。
2023-10-27 16:00:15 64 1
原创 vue-router
router.beforeResolve 在所有导航守卫结束后,路由解析之前,而且返回的是true(返回false不会触发),才会触发这个钩子。router.afterEach 在路由解析之后(那些守卫),触发。
2023-10-27 12:10:36 70 1
原创 关于html元素的坐标以及margin的傻逼玩意
一开始元素的margin的距离是相对于html的。并且margin的移动会带着他的所有祖先元素包括body,只有html元素不会动。无论body设为100%还是什么(有时候需要重新打开页面才能确定,dom会改不过来)怎么解决呢,给子元素加上position:absolute,fixed,都会把边距改为相对于最近的拥有position定位的父元素。给子元素加上relative或fixed还是会相对于html。
2023-10-22 15:42:29 26
原创 html一些玩意
大部分特性和属性其中一个更改,另一个也会同步更改,除了input的value特性,不会随着input的value属性更改而更改,href特性也跟href属性不完全相同。节点的标准特性会被编译成节点的属性,不标准的特性(我们自己写的)不会被编译成节点的属性,必须通过attributes之类的方法获取。节点的标准属性一开始就有的,初始值是空字符串/其他(布尔..),我们在标签上写或不写只是赋值。元素的attribute属性,只会包含你在标签上写的属性(包括标准和不标准)
2023-10-22 14:15:12 24 1
原创 NS_Binding_Aborted error for ajax function
在发生ajax请求时,如果没有等待就发送页面刷新的命令,window.location.reload(),ajax会报错,内容为NS_Binding_Aborted,在请求完成之前页面刷新了的错误。
2023-10-19 10:52:45 525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人