2018-12-07 10:11
我走过最长的路是你的套路
女:二号男嘉宾,假如我们牵手成功后,你会买名牌包包给我吗?
男:那你会听话吗?
女:会 听话。
男:听话 咱不买!
那么消息队列MQ有什么套路呢?(这个话题转换生硬度连我自己都怕!)
使用消息队列场景和好处
使用消息队列会带来什么问题,有什么解决方案
如何使用MQ(以ActiveMQ为例)
1.消息队列的应用场景和好处:
异步-流量削峰
我们先来看下传统的服务器接收处理请求的流程
如上图,在不使用消息队列服务器的时候,用户的请求都直怼数据库,在高并发的情况下数据库压力剧增,不仅使得响应速度变慢,还可能因此而挂掉数据库,导致用户页面直接报错,项目经理找上门,然后*#!%@!#** ......(PS:尽管是某服务挂了,但某宝的用户页面提示信息一定会甩锅给网络不通哦~)
...
2018-12-06 15:32
1、生成高斯分布的随机数导入numpy模块,通过numpy模块内的方法生成一组在方程...
2018-12-05 15:51
负载可以说是一个服务器是否正常的风向标,当接入的软件运行缓慢的时候,相信大部分人排查线上服务器第一件事就是要看下负载的高低?通过uptime命令可以直观的看到系统1、5、15分钟内的平均负载值,本文简称为负载。那么关于负载就有一些有意思的话题了。如什么是负载,如何判定负载的高低?那些原因导致负载升高?下面结合我的一些工作经验简单聊一聊。
什么是负载?
在我最早接触负载一词的时候,大脑里的印象就是衡量服务器的繁忙程度,因此服务器的负载不能太高,高了的话服务器就忙不过来了。我对负载这样的认识一直大概保持了一年半,后来还是因为有个原 因,于是去man了下uptime。
...
2018-12-04 16:28
本文由QQ大数据发表
最朴素的做法
在大多数情况下,大量的重复文本一般不会是什么好事情,比如互相抄袭的新闻,群发的垃圾短信,铺天盖地的广告文案等,这些都会造成网络内容的同质化并加重数据库的存储负担,更糟糕的是降低了文本内容的质量。因此需要一种准确而高效率的文本去重算法。而最朴素的做法就是将所有文本进行两两比较,简单易理解,最符合人类的直觉,对于少量文本来说,实现起来也很方便,但是对于海量文本来说,这明显是行不通的,因为它的时间复杂度是,针对亿级别的文本去重时,时间消耗可能就要以年为单位,此路不通。
...
2018-12-04 16:29
我们可以不使用单片机本身带有的串口,而自己用程序去模拟一个串口并达到和本身的串口具有同样的功能,
首先,我们需要用到CH340串口模块,大家可以上某宝自行购买。
正面:
反面:
然后我们需要了解一下这串口模块上的引脚:
5V :与VCC短路为5V TLL输出(电源和信号输出都是5V)
VCC:可以与3.3V和5V用跳帽连接
3.3V:与VCC短路为3.3V TLL输出(电源和信号输出都是3.3V)
TXD:发送数据端口(与单片机上的接收引脚用杜邦线连接)
RXD:接收数据端口(与单片机上的发送引脚用杜邦线连接)
...
2018-11-27 10:56
写在前面
上篇文章我们讲了如在在实际项目开发中使用Git来进行代码的版本控制,当然介绍的都是比较常用的功能。今天我再带着大家一起熟悉下一个ORM框架Dapper,实例代码的演示编写完成后我会通过Git命令上传到GitHub上,正好大家可以再次熟悉下Git命令的使用,来巩固上篇文章的知识。本篇文章已经收入.NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划 有兴趣的朋友可以加入.NET Core项目实战交流群637326624 进行交流。
作者:依乐祝
原文地址:https://www.cnblogs.com/yilezhu/p/10024091.html
...
2018-11-20 11:21
一,单路快排
1.测试用例:
复制代码
1 #ifndef INC_06_QUICK_SORT_DEAL_WITH_NEARLY_ORDERED_ARRAY_SORTTESTHELPER_H
2 #define INC_06_QUICK_SORT_DEAL_WITH_NEARLY_ORDERED_ARRAY_SORTTESTHELPER_H
3 #include
4 #include
5 #include
6 #include
...
2018-11-19 16:39
tabbar是放在APP底部的控件。常见的APP都使用tabbar来进行功能分类的管理,比如微信、QQ等等。
小程需要一个特殊一点的tabbar,要求突显中间的那个按钮,让中间按钮特别显眼,从而引导用户去点击。
所以,让中间按钮大于两边的按钮,是一个基本的要求。
使用常规的UITabBar跟UITabBarController不能满足这个需求,于是,扩展它,自定一下,是一个办法。
需要自定义uitabbar跟uitabbarcontroller。uitabbar是一个uiview,最终由uitabbarcontroller来管理,而uitabbarcontroller是一个uiviewcontroller。
...
2018-11-15 11:43
建造者模式 Builder 也叫做生成器模式
在正式开始建造者模式之前,先回顾下抽象工厂模式
本人的所有系列文章都是自己学习的记录过程,均有比较严格的先后顺序,如果不清楚抽象工厂模式可以先往前翻翻
原文地址:建造者模式 生成器模式 创建型 设计模式(五)
从抽象工厂演化
抽象工厂模式是工厂模式的进一步抽象扩展
不仅仅可以创建某种等级结构的产品,可以创建一整个产品族的产品
如下图所示
比如ConcreteCreator1可以创建ConcreteProductA1和ConcreteProductB1
...
2018-11-14 10:50
Vue 框架-03-键盘时间及健值修饰符
一、键盘事件,当按键盘时,在控制台输出提示
在这里插入图片描述
html 源码:
VueLearn-cnblogs/xpwi
...
2018-10-23 16:01
一、几种常见的日期和时间类介绍
介绍时间工具类不可避免必须要去触碰几个常见的日期和时间类,所以就简单介绍一下。
1、jdk1.8之前的日期时间类
a、Date类
我们可以通过new的方式生成一个Date对象,构造函数有参的和无参的,无参的是获取当前的系统的时间,Date这个类有不少过期的方法,而且Date是线程不安全的,所以当你需要考虑线程安全的情况时,Date其实使用起来有一定的局限。Date类中有fastTime成员变量,所以对于一个Date来说,存有时间戳的,这就给各种日期和时间对象的的转换提供了可能。
...
2018-10-19 10:53
Android打包喝咖啡系列(Windows版)
这篇博客主要讲述的内容:
1、windows上部署Jenkins https://jenkins.io
2、基于SVN或Git https://github.com/Codetroupe/JenKinsTestAPP
3、Android项目参数化自动构建
4、自动将APK上传至蒲公英 https://www.pgyer.com
5、自动发Email到指定邮箱提示构建结果
6、自动本地360插件加固apk包http://jiagu.360.cn
...
2018-09-14 16:27
翻译原文链接:https://scotch.io/tutorials/handling-authentication-in-vue-using-vuex
我的翻译小站:https://www.zcfy.cc/article/handling-authentication-in-vue-using-vuex
传统方式中,许多人使用本地存储,来管理通过客户端验证生成的tokens。一个大问题是如何有更好的方式,来管理验证tokens,从而允许我们来存储更大的用户信息。
这就是Vuex的作用。 Vuex为Vue.js应用管理状态.。对于应用中所有的组件来说,它被当做中央存储,并用规则确保状态只能以可预见的方式改变。
...