![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
文章平均质量分 68
lsjweiyi
足够折腾
展开
-
windows系统双网卡其中一个网卡访问速度很慢解决办法
电脑双网卡,一个是公司的内网,另一个是外网,而且还是外接的USB网卡,这种情况下,不管USB网卡做内网还是外网,它都很慢。浏览器打开网页,每个网页都要加载1分钟,十分烦,但是,下载东西开始后网速又是没问题的,所以不是网卡有啥质量问题。可以猜测是系统调配网络有些地方很慢。慢的网卡的跃点数设置的小一点,另一个设置大一点。然后禁用自带网卡后,USB网卡的速度就恢复正常。原创 2024-05-06 15:26:18 · 457 阅读 · 0 评论 -
程序连接oracle查询数据的环境配置
程序连接oracle 的方法和思路原创 2023-10-19 14:48:55 · 522 阅读 · 0 评论 -
Ubuntu22.04 安装 mysql8,redis7,MongoDB6
Ubuntu22安装mysql,redis,MongoDB原创 2023-02-25 19:59:40 · 1022 阅读 · 0 评论 -
vs code 插件推荐
一个智能代码提示工具,用了一段时间,真的不错,具有一定学习能力,都快成为tab工程师了,适用于大多数语言,刚开始给点耐心,用一两天都体验不错了:Tabnine AI Autocomplete原创 2022-05-14 20:40:45 · 124 阅读 · 0 评论 -
web权限管理设计(1)——设计的要点分析(4)
上篇中描述了角色id的一些基本的要求:角色id一定大于被他继承的角色,也一定小于继承他的角色角色的id:最底层从0开始,最高层从21亿开始。每层一万个位置,所以共计有21万层层次越高的角色,id值越大每次在一个新的层次增加,其id位于其继承者和被继承者的中间那一层。上面的结论在实际应用中,会有一点问题,因为权限由人设计,人的认识不可能那么完美,免不了后期需要修改。所以,角色之间的继承关系,免不了会变动,包括位于最底层的角色,说不定以后也会继承自其他角色。然后它已经位于最底层,没有空间给他拓展了原创 2022-05-14 11:32:19 · 284 阅读 · 0 评论 -
web权限管理设计(1)——设计的要点分析(3)
角色的id需要讲究大小,可以减少非常多的遍历。最底层的角色就是没有任何继承的,最高层就是超级管理员。原创 2022-05-13 16:18:21 · 282 阅读 · 0 评论 -
web权限管理设计(1)——设计的要点分析(2)
接着上文,分析到了继承给系统带来的困难。就目前而言,我想不到能够完美解决问题的方案,但是我认为还是不能抛弃继承。因为他确实能给管理者减少很大的工作量。再回到上文说的,权限管理系统该有什么的特点:管理者能够清晰的对权限进行管理,也就是那个管理界面,是符合正常人的思维的。权限校验的性能要高,不能因为这个对整个系统的性能产生太大的影响管理界面假设我们是给一个拥有10万员工的超大型公司设计权限管理系统,那么我估摸着大概会有1000个角色。那么如果不使用继承,那么我们的角色管理界面,就是一个表格[角原创 2022-05-11 22:22:55 · 303 阅读 · 0 评论 -
web权限管理设计(1)——设计的要点分析(1)
现在web项目基本都是前后端分离的了,所以也是基于这种架构去思考权限管理的设计。说实话,没做过很复杂的项目,所以考虑的细节有限,写这个也是为了让自己捋清楚思路,好下手写代码,而且代码的逻辑经得起推敲,不至于过段时间自己都看不懂了,还没地方找思路。一个好的权限管理模块,我觉得最重要的点是:管理者能够清晰的对权限进行管理,也就是那个管理界面,是符合正常人的思维的。权限校验的性能要高,不能因为这个对整个系统的性能产生太大的影响web 的权限大概分两块,一块时后端的接口权限,另一块是前端页面的权限常原创 2022-05-11 18:20:56 · 1031 阅读 · 0 评论 -
神坑——后端允许了跨域但是前端(vue3+vite+axios)仍然提示跨域
这个问题坑了我整整一个晚上。·这明明是个非常常见的问题,我自己也遇到好多次了,以前都是后端允许跨域就可以了。但是这次就是不行!首先晚上最多的方案是用代理,例如这篇:https://blog.csdn.net/admin_web/article/details/121924527我一晚上也主要在按照这些方法去尝试,但是我努力一个晚上,都不行,一直怀疑是自己的姿势不对!最后在快要放弃前(12点多,不清醒了),瞎猫碰上死耗子,居然解决了。不是配置问题!PS:我的后端用go写的,这里也贴一下我的允许跨域:原创 2022-05-08 13:46:46 · 10780 阅读 · 13 评论 -
购物商城商品数据结构设计(2)——前端数据结构
基于第一篇的理论分析之后(自己都觉得写得有点乱,就看看大概的思路,然后从后面的实践中去理解细节,会更容易),下面讲讲我在前端的数据结构的具体实现。商品展示我整体的界面是这样的:祖册左侧是类别,右侧是商品,这里每个商品的高度是固定的,比如我这里设计的是80px。除了中间的滚动区域,其他区域均是使用固定尺寸。...原创 2022-05-01 20:38:09 · 2140 阅读 · 0 评论 -
购物商城商品数据结构设计(1)——理论分析
我这里的背景是:商品量较小,例如美团,他按照店铺分类,每家店铺拥有的商品数量有限。而淘宝那种搜索一个名字可能有上万的商品的,可能就会有性能问题了。我想到的两个可能会影响数据结构设计用户交互场景:用户购物时商品的显示以及商品规格的选择。商家增删改查商品时为什么说用户交互会影响数据结构的设计,不是前端的问题吗?虽然前端可以屏蔽数据,给用户一个良好的交互,但是如果不提前考虑进去,那么后面就可能会涉及很多恶心人的数据结构的转换,才能给用户显示一个良好的交互。这个数据结构的转换,前后端都需要做。用户购物原创 2022-05-01 12:00:04 · 2319 阅读 · 0 评论 -
swag init 报错: cannot find type definition: response.Response
go-admin 框架配置了swagger的,但是当我修改了内容,添加了自己的借口之后,想生成新的swagger文档,却报错了:ParseComment error in file xxx :cannot find type definition: response.Response然后看到接口上的定义swagger参数:// ServerInfo 获取系统信息// @Summary 系统信息// @Descr原创 2022-02-15 16:54:37 · 5521 阅读 · 0 评论 -
vs code 配置终端
新版的vs code 配置终端的方法已经不一样了,百度的大部分排前面的都还是旧的方法。配置的方法:打开终端后,看右边:然后就可以看到配置的json文件:添加 git-bash终端{"terminal.integrated.profiles.windows":{ "git-bash":{ "path": "D:\\Program Files\\Git\\bin\\bash.exe" }}}设置默认终端:"terminal.integrated.defaul原创 2022-02-10 22:26:40 · 11943 阅读 · 3 评论 -
纯净Windows镜像安装方法(无网卡和usb驱动)
纯净的镜像安装起来是很痛苦的。没网卡还能下载个万能网卡驱动。但是没usb驱动的话。就得用针口的键鼠。问题是现在大多数新电脑都没有针口了。于是需要以下工具:1、u盘制作的pe2、镜像对应的万能驱动3、下载好正确的镜像,例如msdn上纯净的镜像也分中文英文啥的,下载对给自己省很多事方法,用pe安装镜像,并勾选安装完启动万能驱动。我使用的是优启通,它包含上面说的那些功能。万能驱动当然得自己下对应的。当然,现在pe有很多品牌,应该都具有如上功能,看自己喜欢即可。...原创 2021-11-26 09:45:26 · 1813 阅读 · 0 评论