收集一些不错的领域驱动设计(DDD)文章

发布时间:2021年03月12日 // 分类:代码 // No Comments

阿里巴巴淘系技术DDD 详解第一弹- Domain Primitive阿里技术专家详解 DDD 系列 第二弹 - 应用架构阿里技术专家详解 DDD 系列 第三讲 - Repository 模式DDD系列第四讲:领域层设计规范ThoughtWorks 洞见在微服务中使用领域事件后端开发实践——开发者的第 0 个迭代后端开发实践系列——领域驱动设计(DDD)编码实践后端开发实践系列——事件驱动架...
阅读全文

在Web前端识别设备黑夜模式(dark mode)

发布时间:2021年02月24日 // 分类:代码 // No Comments

通过JS可以识别设备是否是黑夜模式(dark mode)if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { // dark mode }可以监听黑夜模式的变化:window.matchMedia('(prefers-color-scheme: dar...
阅读全文

RPC冰山能力模型

发布时间:2020年02月19日 // 分类:代码 // No Comments

以下内容摘录来源:https://weibo.com/ttarticle/p/show?id=2309404473612617777431序列化、压缩算法、协议、动态代理、服务注册、加密、网络编程、连接管理、健康检测、负载均衡、优雅启停机、异常重试、业务分组以及熔断限流等等。
阅读全文

Windows10配置Python3的pip阿里云加速镜像源(pypi)

发布时间:2020年01月20日 // 分类:代码 // No Comments

操作步骤1、打开一个文件管理器,地址输入%APPDATA%,回车2、在打开的路径下新建一个文件夹pip3、在pip文件夹下新建一个文件pip.ini4、输入阿里云pypi镜像的配置[global] index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun. 阿里云pyp...
阅读全文

树莓派Raspbian安装Python3的PyQt5

发布时间:2018年11月22日 // 分类:代码 // No Comments

树莓派Raspbian下使用pip3 install PyQt5无法正常安装,但其实官方apt已经提供了更简单的安装包。sudo apt install -y python3-pyqt5 执行上述命令,即可安装PyQt5。但这个库默认不包含QtWebkit之类的组件,需要额外安装。所有额外组件一起安装,执行命令:sudo apt install -y python3-pyqt5.qsci p...
阅读全文

判断当前浏览器是否是IE内核

发布时间:2018年05月14日 // 分类:代码 // No Comments

判断当前浏览器是否是IE内核。呵,IE。<script type="text/javascript"> //ie? if (!!window.ActiveXObject || "ActiveXObject" in window) { //是 alert("IE下"...
阅读全文

记一些最近踩的Redis的坑

发布时间:2018年04月06日 // 分类:代码 // No Comments

Redis再快也不能当内存用,特别是在分布式环境中原理:当应用服务器与Redis的网络延迟在0.01ms的时候,可能不会有什么感觉。但当延时打到1.5ms的时候,滥用redis就会产生意想不到的结果。场景:项目中有一些用户列表类接口,拼凑数据时使用逐个用户get的方式获取用户资料。假设列表为300,get300次至少就会发生0.45s的延迟。这显然是不能接受的。解决:其实大多数时候直接用mg...
阅读全文

Ubuntu(Deepin)下配置vscode环境的特殊技巧

发布时间:2018年03月15日 // 分类:代码 // No Comments

之前vscode对于侦测文件变化一直不是很及时,而Deepin本身的文件浏览器新建文件夹之类的操作也时常没有自动刷新。直到升级vscode到最新版后,提示系统句柄已用完,才发现是系统默认max_user_watches太小的原因。按照微软给的参考,进入Shell。查看当前最大句柄数:cat /proc/sys/fs/inotify/max_user_watches 修改文件/etc/sysc...
阅读全文

关于移动端推广APP安装渠道追踪的问题

发布时间:2017年12月18日 // 分类:代码 // No Comments

【草稿,未完】  一个推广APP中常见的场景:广告入口在微信链接中,用户最终跳出到应用市场下载APP。这时经常遇到以下干扰因素造成跟踪困难:App Store无法携带唯一标识跨应用无法携带cookie(微信内置浏览器->APP)用户下载APP会切换到从4G网络切换到WIFI铁通等ISP内的用户没有公网IP  经过考察,可以使用一些参数综合判定用户来源。如:点击广告到安装应用的时间、公网...
阅读全文

PHP获取RabbitMQ队列内消息数量

发布时间:2017年11月08日 // 分类:代码 // 2 Comments

程序中需要获取RabbitMQ当前队列中消息数量,网上相关的文档都是五六年前的就文档,所描述的AMQPQueue类已经不存在。最终在SDK中翻到蛛丝马迹$message_count。/php-amqplib/PhPAmqpLib/Channel/AMQPChannel.php Line 645 /** * Confirms a queue definition * * @param A...
阅读全文

PHP中serializen()与json_encode()的性能差异

发布时间:2017年08月25日 // 分类:代码 // No Comments

结论serializen的效率远高于json,特别是在反序列化方面。实地测试对同一个巨大数组分别进行10000次序列化和反序列化,得到如下测试结果:测试环境CPU: Intel i5-3317UPHP: 7.0.12SRV: Apache 2json_encode 2.7458431720734 s json_decode 7.1210720539093 s serialize ...
阅读全文

Python的pymysql查询结果获取字段列表

发布时间:2017年06月03日 // 分类:代码 // No Comments

在使用pymysql的时候,通过fetchall()或fetchone()可以获得查询结果,但这个返回数据是不包含字段信息的(不如php方便)。查阅pymysql源代码后,其实获取查询结果源代码也是非常简单的,直接调用cursor.description即可。譬如:db = pymysql.connect(...) cur = db.cursor() cur.execute(sql) pri...
阅读全文

分类
随机文章
最新文章
最近回复
  • amos: 真管用!!!感谢版主
  • Kent: 优秀!
  • Kent: 关于页面里有我的邮箱
  • kincae: 你好,找了很多文档就你的这篇解决了我的问题,可以留个联系方式吗
  • xuesheng: phpredis版本的问题。 phpredis 5.3.0 fixed. * Use long...
  • Proxmox VE 6.1 配置源及关闭订阅提醒 - ZIMRI`Blog: [...]原文链接 https://www.ywlib.com/archives/150.ht...
  • 夏目贵志: 感谢解决困惑我2小时的问题!!!
  • Kent: 啊。。好的。。谢谢你
  • zhuohua liu: 你的网站被Norton Safe Web列为恶意网站,自动拦截的,去发个mail洗白吧,不然影...
  • typecho模板: 只调用随机文章的内容怎么操作啊?类似多思多金博主的你好污啊那种样子的