
运维相关
文章平均质量分 60
董厂长
I'm looking for opportunities. If you are interested, please send me a message.
展开
-
consul introduction
3. 注册Consul服务:在ABP项目的启动类(通常是`YourProjectNameWebHostModule.cs`)的`PreInitialize`方法中,使用ABP框架提供的`Configuration`对象获取Consul的配置项,并使用`ServiceCollection`的扩展方法将Consul服务注册到容器中。2. 使用Consul的服务发现机制:当一个服务不可用时,可以使用Consul的服务发现机制来找到其他可用的服务实例进行调用。常见的包包括`Consul`, `Polly`等。原创 2023-10-10 15:17:09 · 109 阅读 · 0 评论 -
《A Theory:Bullshit Jobs》:if product owner‘s job is a shitwork or bullshit job?
然而,需要注意的是,是否将某项工作定义为狗屁工作并不仅仅取决于工作本身的性质,还与个人对工作的主观感受和价值观有关。狗屁工作指的是那些在工作内容上没有实际意义、缺乏价值和成就感的工作。在你提到的情况下,如果有些产品经理只是表面上进行用户研究而没有深入挖掘和分析用户需求,可以认为他们没有充分发挥自己的专业能力,从而导致工作变得虚假、空洞,并且缺乏实际价值。再讨论产品的种种无脑行为之前,对于工作的定义,每个人都有强烈的主观性、对于自己工作的内在价值,以及纯粹市场之外的社会价值,不存在任何合适的测量方法。原创 2023-09-05 19:04:46 · 521 阅读 · 2 评论 -
《人月神话》:chapter 4 系统设计中的“专制”和“民主”
以下总结来自于《人月神话》 第四章 :贵族制,民主制和系统设计。原创 2023-08-29 20:45:20 · 252 阅读 · 1 评论 -
《人月神话》:我所遇见的“焦油坑”
在做”消息定时发送“功能的初期,我快速地完成一些基础功能的开发,如定时任务配置,消息模板等。但在开发过程中,我遇到需求描述不清的问题,这就需要投入大量时间和资源来解决。开发项目的初期,团队可能会进展迅速,但随着项目的推进,可能会遇到一些没有预料到的问题,如技术难题、人员调整或。使用程序:对功能的一段描述性文字,大部分需求描述只是描绘树叶和树皮,没有描述森林的图景。1. 初期,我知道是个什么样的功能,快速的了解了相关的技术栈。主要的问题,可能是出现在需求的传递上,或者换句话说,等,导致开发进度的延误。原创 2023-08-12 18:11:24 · 354 阅读 · 0 评论 -
PGADMIN4无法连接本地数据库的解决方案
打开pgsql的bin目录 pg_ctl restart。原创 2023-05-17 14:32:07 · 3824 阅读 · 2 评论 -
《重构》:移除中间人(Remove Middle Man)/ 偶尔有用的迪米特建议
如果使用隐藏委托关系技巧,则可能会在 Customer 类中添加一个 getAddress() 方法,然后在 Order 类中直接使用 customer.getAddress() 方法来获取顾客的地址信息,这样可以隐藏掉 Order 类与 Address 类之间的直接关系。如果使用移除中间人的技巧,可能会直接在 Order 类中通过 customer.address 来获取顾客地址信息,这样就不必在 Customer 类中添加额外的方法。这时候,就可以考虑使用移除中间人来减少嵌套关系、简化调用链。原创 2023-04-13 15:45:32 · 690 阅读 · 0 评论 -
《重构》:封装变量(Encapsulate Variable)
这样,在实现过程中我们就可以更加灵活地控制该变量的访问方式,比如增加验证逻辑、缓存计算结果、重命名变量等。同时,由于 getter 和 setter 方法是类的公共接口,也减少了内部变量的暴露,增强了类的封装性和可扩展性。其目的在于帮助我们控制对一个类中实例变量的访问,并提供更好的封装性、可维护性和灵活性。注: 实际工作中,这种方式在后端见得多,前端反而不常见。简单来说,即将访问实例的代码,包装成getter / setter 方法。原创 2023-04-13 14:49:54 · 240 阅读 · 0 评论 -
《领域驱动设计》:8.1.3 深层模型的建立
实际工作中出现的场景是,产品经理和领域专家沟通后,未与研发达成“通用语言”的同步,导致对同一“模型”的理解偏差,(这边的“模型”,不仅指数据的抽象,更多指代业务的抽象)。原创 2023-04-13 11:10:32 · 282 阅读 · 0 评论 -
微前端遇到的样式问题:Event 对象中的clientX, pageX
问题描述:本地环境调试时候获取鼠标的坐标位置,生产环境使用微前端,分别在顶部和左部添加了导航(相当于两个div),导致线上环境的鼠标坐标获取错误,多出来的距离是导航的宽高。暂时尚未解决微前端的中的此类问题,此博客待补充。原创 2023-02-06 16:37:19 · 132 阅读 · 0 评论 -
In wirelesssecurity, Denial of Service attack classification 关于DOS攻击分类的讨论
In wirelesssecurity, Denial of Service attack classification NIHAODONG(201476606)Departmentof Computer SciencesUniversityof LiverpoolSgndong2@liverpool.ac.uk Abstract—The main purpose of this paper is to study the classification methodsystem of DoS attacks原创 2023-02-01 00:46:52 · 572 阅读 · 0 评论 -
Java中的JCA对基于密码的加密进行成功的蛮力搜索攻击所需的时间估计
Password1P@$$W0rD23NPassword1P@$$W0rD23•the salt;NPassword1P@$$W0rD194years8 hours23passwordplaintextsaltciphertextVariable:1000100000100000010000000passwordplaintextsaltciphertextVariable:1000100000100000010000000。原创 2023-02-01 00:41:12 · 418 阅读 · 0 评论 -
Chrome启动本地项目报跨域cros错误
也就是默认禁止跨域请求,所以在访问一些没有符合最新标准的老网站时,可能会发现出现如图所示的CORS跨域请求错误,从而导致不能正确打开该网站。3、在目标输入框尾部加上 --disable-web-security --user-data-dir=C:\MyChromeDevUserData。将Default改成Disabled,此时浏览器会提示你重启,点击重启按钮即可。若果重启浏览器不成功,重启电脑一下。在高版本的Chrome下,浏览器默认是开启Block insecure。转载 2023-01-31 15:55:01 · 3309 阅读 · 0 评论 -
Windows下IIS部署网站流程
浏览器会根据域名找到对应的IP地址。发现是本机的地址,就会去访问本机的网站服务。Internet information service 是一个web服务器。2.apache用于Linux系统,JAVA的web服务器。3.Nginx用于Linux,负责负载均衡,反向代理。安装完IIS之后,去更改DNS的指向。DNS指向:IP 和 域名 的。输入网站名 应用程序池 主机名。在本机修改DNS文件,劫持域名。托管模式设置为classic。注意: 若保存不成功,需。然后物理指向你的网站项目。原创 2023-01-16 16:31:57 · 544 阅读 · 0 评论