logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redis实现队列消息的ack

由于公司提供的队列实在太过于蛋疼而且还限制不能使用其他队列,但为了保证数据安全性需要一个可以有ack功能的队列。原生的redis中通过L/R PUSH/POP方式来实现队列的功能,这个当然是没办法满足需求的(没有ack功能),所以需要自己对redis的list(队列)做个小小的调整。大体思路为在POP时将pop出的数据放到备份的地方,当有ACK请求(确认消息被消耗)后将备份的信...

#数据库
别再只改sql_mode了!Kingbase8中GROUP BY报错的三种根治方案与性能考量

本文深入探讨了Kingbase8中GROUP BY报错的根本原因,并提供了三种根治方案:SQL语句重构、表设计与索引优化以及合理使用sql_mode。通过详细分析每种方案的性能考量与适用场景,帮助开发者从MySQL迁移到Kingbase8时避免常见错误,同时提升查询效率与数据准确性。

nginx本地正常访问,外网无法访问

1.nginx服务器配置后本地正常访问与转发,外网无法访问解决方案:防火墙未配置通过nginx程序,配置通过即可可参考:https://blog.csdn.net/qq_29729735/article/details/78215578转载于:https://www.cnblogs.com/ChenRihe/p/11150021.html...

#运维#操作系统#java
c#多线程同步之EventWaitHandle的应用

最近在研究前辈写的winform代码,其中有一个功能,前辈用了EventWaitHandle。初读代码,有点不理解,慢慢想来,还是可以理解的。这个功能,就是执行某项比较耗时的任务,需要打开旋转图标,等任务执行完成后,再关闭旋转图标。这是程序主体框架:1public void ImportFile(List<string> files)2...

#c#
408考研党必看:计算机网络层协议全解析(RIP/OSPF/BGP实战对比)

本文深入解析408考研计算机网络层三大核心协议RIP、OSPF和BGP,通过设计初衷、算法原理和实战对比,帮助考生攻克路由协议难题。文章结合真题案例,详细讲解距离向量、链路状态和路径向量算法的差异与应用,提供高效的解题框架和备考策略,助力考生在408统考中取得高分。

#计算机网络
WebRTC信令服务器避坑指南:在Ubuntu 24.04上配置SSL证书、防火墙和系统优化的那些事儿

本文详细介绍了在Ubuntu 24.04上配置WebRTC信令服务器的关键步骤,包括SSL证书的正确配置、防火墙规则优化以及系统级调优。通过实战案例和具体命令,帮助开发者避免常见陷阱,提升服务器性能和稳定性,确保WebRTC应用在生产环境中的高效运行。

原生javascript替代AJAX

现在JQuery之普及甚至让微软在新建MVC项目的时候,都把JQuery库放在项目中了,而很多初学者一上来做Ajax开发的时候第一接触的必是JQuery,曾经听有人说过,框架会使程序员变笨?姑且打个问号吧,我个人而言,凡学东西,必定要深入其内部原理才能得到提高、学得精通,否则,你就是一流水线上的代码农民工,所以,本文章将演示不用JQuery,使用Javascript来实现Ajax功能。...

#javascript#xhtml#测试
JavaScript代码保护实战:用javascript-obfuscator给你的前端穿上防弹衣

本文详细介绍了如何使用javascript-obfuscator对JavaScript代码进行混淆加密,以保护前端代码安全。通过实战案例和配置解析,展示了如何通过控制流平坦化、字符串加密等技术提高代码逆向难度,有效防止商业逻辑泄露,适用于电商、金融等敏感场景。

在ipad的safari上使用Skype链接

在ipad的safari里点击一个连接打开Skype应用。使用Skype链接你可以把Skype链接放入到HTML代码中,这样别人在打开页面后就能方便的联系你。缺省情况下为呼叫动作,你也可以设置为其他动作。下面是几个简单的例子。接下去会有更多的相关信息。<a href="skype:echo123?call">点击</a> (呼叫echo123)<a h...

软考高级 vs 中级:哪个更适合现在的你?(含职业规划建议)

本文深入分析了软考高级与中级认证的职业价值差异,帮助IT从业者根据自身职业阶段做出明智选择。通过薪资增幅、晋升加速等数据对比,揭示高级认证在职场竞争力、技术话语权方面的优势,并提供备考策略与职业规划建议,助力实现职业跃迁。

    共 299 条
  • 1
  • 2
  • 3
  • 30
  • 请选择