摘要:
某天晚上突然接到前前同事小窗,线上部署的windows server 服务挂掉了,公司又无 .Net 相关人员,目测极有可能又是降本增”笑“ 惹的祸 看日志是sql数据库连接异常导致,但又不太了解sql server 相关功能,IIS上部署的项目配置也不太清楚,便求助于我,本着乐于助人的原则,平时和 阅读全文
摘要:
一个服务于近300家500强企业的企业培训软件, app应用的首页居然反复出现白屏,请求超时,负载过高,挤占其他业务服务器资源,最终整个程序无响应的现象,更难想象压测 5线程时, tps 仅有 20 , 诺大的一个公司,居然这么少的处理效率,平时赶上X踏,X耀,X金,X发,X达信等这种动则好几万人的 阅读全文
摘要:
众所周知,一般采用分布式设计的企业级应用,数据不可能单一的存储,往往会涉及到关系型数据库(mysql/sql等), redis ,以及mongo,solr 等非关系型, 尤其是涉及到APP应用时,快搜选用solr ,业务频繁访问的用mongo+redis, 后台管理可以用mysql ,分布式没错,但 阅读全文
摘要:
有时候在渲染用户上传的图片时,需要根据不同图片宽高进行展示 ,若固定宽高,则会对图片一定程度的拉伸,导致图片变形,此时直接根据relation 相对位置,使图片的框和背景框动态缩放, 宽则同宽,长则同长, 直接上效果图 .srcbox-img { border: 1px solid #ddd; bo 阅读全文
摘要:
日常开发中,当表单中的参数有url 类的跳转链接时,即使有部分特殊字符,一般也不会有问题,但总会有例外,导致提交表单的时候,ajax 会中断, 机制大佬A: URL中包含双引号,编码后提交到后端,后端在解码后不会对字符串中的双引号加反斜杠进行转义,导致JSON反序列化异常。解决方案是在提交数据到后端 阅读全文
摘要:
随着业务的深入,已经不满足于日常按部就班的处理每个迭代的需求,可以腾出一些时间来处理那些狗皮膏药的代码, 这类代码的通病: 1. 无任何注释,其实还好,很多时候是直接从别的业务搬过来且连其他业务的注释都一字不改,更有甚者,连log 日志都不改,导致排查线上问题时,阿里云上充斥着各种牛头不对马嘴的日志 阅读全文
摘要:
关于抽奖,日常用到的非常频繁,大大小小,方方面面都有关联, 一 抽奖活动设置 万事万物都是建立在数据之上,有抽奖,就有限制,先简单罗列下抽奖活动的一些基本条件,如下图所示 二 算法选择与设计 主流的采用 AliasMethod 算法,采用散点命中的方式,支持不同奖品的命中概率计算,使用起来也较为方便 阅读全文
摘要:
话说当年上学那会校园流行的,是一个叫表表机器人(高校智能课程表)的软件,是我最早接触的智能对话,觉得非常有趣,常常一个人能上玩半个小时, 后来随着智能手机的快速发展,小冰,siri, 小爱,小度,天猫精灵等同学越来越多,自身反而没啥兴趣,说白了就是支持一些指令,然后联网检索答案,那 ChatGPT 阅读全文
摘要:
经常收到研发支援单, 需要帮客户导出 某主题/某活动下某些成百上千的指定用户上传的文件(图片,视频等), 本来管理后台是有导出功能的, 但是达不到客户心血来潮的要求, 有时候时客户退租,需要拷贝上传数据,索性就花费了午休时间, 封装了一个Winform工具, 丢给运营支持, 以后就不会再来找研发, 阅读全文
摘要:
翻了翻日志,发现居然有2年没更新了,不知不觉距离上次跳槽到某力已经2年,从一开始的各种加班到如今按部就班,从遇到线上问题抓耳挠腮到现在的宠辱不惊,从接手新需求的茫然到系统分析会上的挥斥方遒,其间也成长了一些, 包括mysql,redis,mongo,solr 等,公司采用App + 管理后台结合快速 阅读全文