Skip to main content

moregeek program

【秒杀】二、what?秒杀也可以做引擎?-多极客编程

  原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 秒杀系统是一件复杂的事,从我们上篇文章中就能看出来,洋洋洒洒又臭又长接近5000字。这样复杂的东西,如果每个系统都要写一次,势必是个非常大的人力浪费。其中一个环节考虑不周,就会功败垂成。 从上次在技术交流群里聊到秒杀系统的设计,到目前为止已经招募到8位对其非常感兴趣的小伙伴,主笔编码。经过大家的讨论,感觉除了做成

Read More

千万商家的智能决策引擎 - AnalyticDB如何助力生意参谋双十一-多极客编程

生意参谋介绍生意参谋是阿里官方打造的全渠道、全链路、一站式数据平台,致力于为用户提供经营分析、市场洞察、客群洞察等多样化数据服务,帮助用户全面提升商业决策效率。自2011年诞生以来,生意参谋服务过的用户已逾3000万,覆盖了线上线下零售商(淘宝天猫)、品牌商(零售通)、智慧门店、内贸批发商(1688)、内容创作者(微淘等)、东南亚国际商家(LAZADA)等多个业态商业用户。 目前,淘宝天猫商家中,

Read More

到达率99.9%:闲鱼消息在高速上换引擎(集大成)-多极客编程

简介: 记录这一年闲鱼消息的优化之路背景======在2020年年初的时候接手了闲鱼的消息,当时的消息存在各种问题,网上的舆情也是接连不断:“闲鱼消息经常丢失”、“消息用户头像乱了”、“订单状态不对”(相信现在看文章的你还在吐槽闲鱼的消息)。所以闲鱼的稳定性是一个亟待解决的问题,我们调研了集团的一些解决方案,例如钉钉的IMPass。直接迁移的成本和风险都是比较大,包括服务端数据需要双写、新老版本兼

Read More

高速飞机上换引擎,MQ如何实现平滑迁移?-多极客编程

前几天,杨紫琼同学在知识星球提问,说公司要切换 MQ,从一个旧的服务商升级为新的服务商,问有没有什么好方案。这个需求估计还挺普遍的,这里分享一些经验。一、MQ 架构简述如上图,使用 MQ 异步通信,一般分为三层:消息发送方:使用 MQ 客户端生成消息。MQ-client::SendMsg(topic, msg);MQ 服务:中转消息。消息接收方:使用 MQ 客户端消费消息。MQ-client::R

Read More

使用sphinx search打造你自己的中文搜索引擎-多极客编程

Google搜索引擎建立至今已经快20年了,之后全球各类大大小小类似的搜索引擎也陆续出现、消亡。国内目前以百度为大,搜狗、360、必应等也势在必争。搜索引擎技术也发展的相当成熟,同时也就出现了很多开源的搜索引擎系统。比如,Solr、Lucene、Elasticsearch、Sphinx等。 本文以sphinx search为例来介绍如何打造自己的搜索引擎。该搜索引擎的架构大致如下: Sphinx

Read More

C#模板引擎NVelocity实战项目演练-多极客编程

一、背景需求很多人在做邮件模板、短信模板的时候,都是使用特殊标识的字符串进行占位,然后在后台代码中进行Replace字符串,如果遇到表格形式的内容,则需要在后台进行遍历数据集合,进行字符串的拼接,继而Replace模板中的占位符 !今天给大家分享一个WinForm方面的模板引擎的小技巧和小技能吧,本次课程阿笨给大家分享关于WinForm开发中如何通过模板引擎NVelocity根据动态数据生成漂亮的

Read More

MySQL存储引擎-多极客编程

MySQL存储引擎: 表类型: CREATE TABLE ... ENGINE= InnoDB: 处理大量的短期事务; 数据存储于“表空间(table space)”中; (1) 所有InnoDB表的数据和索引放置于同一个表空间中; 表空间文件:datadir定义的目录下 数据文件:ibddata1,

Read More

虚幻4引擎开发使用感受-多极客编程

最近两天下载了虚幻4的源代码和编译好的环境,稍微尝试了下。没有深入研究,只是运行了几个Sample,看了看编辑器环境,甚至连c++代码都没有多看。所以并没有资格对这个世界上最先进的游戏引擎品头论足。不过由于不打算继续深入研究了,所以表达一下感想。 虽然对Unity已经比较熟悉了,但是真正接触虚幻4还是感觉力不从心。单单使用Unity的时候,感觉有很多坑,各种不爽,但是换了UE4,反而感觉Unity

Read More

《游戏引擎架构》读书笔记-游戏引擎中的C++-多极客编程

《游戏引擎架构》在两年前就买了,而且自己也大体的看过一遍,因为自己想学习引擎的底层知识,所以重新又找出了这本书再读一遍,并把根据自己的理解写一些读书笔记在这里与大家交流。        闲话少续,开始本篇的内容,这本书的第一部分是基础篇,第一章概述了一些引擎概念,第二章讲解了一些工具的用法(Visual Studio等),第三章介绍了C++,和一般的C++书不一样的是,本书讲解的C++应该更多的是

Read More

告警系统邮件引擎、运行告警系统-多极客编程

告警系统邮件引擎 邮件首先用到mail.py之前多次用到所以直接把以前的拷贝过来,如果没有直接到https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D22Z/mail.py下载 拷贝mail.py 拷贝完mail.py还不算完成,因为最核心的地方不是mail.py而是mail.sh。因为在所有的子脚本中,用到

Read More

搜索引擎喜欢的网站特点-多极客编程

一、主题明确的网站1、主题明确的网站就是网站的内容有明确的方向且与网站页面中的关键字、关键词相匹配; 2、网站主题就是网站的题材、中心思想;可以趋于大众化,可以标新立异,可以哗众取宠; 3、主题分类:音乐影视:代表有如网易音乐,爱奇艺视频等娱乐休闲:代表有新浪娱乐、明星官网、综艺节目游戏:新浪游戏、大型网络游戏网络服务与应用;博客;网址导航;计算机软硬件;数码手机:新浪数码、手机之家、色影无忌等教

Read More

7个你绝对没用过的超强搜索引擎-多极客编程

1、SemanticScholar 免费学术搜索引擎速戳:Semantic Scholar 该网站是由微软联合创始人 Paul Allen 做的免费学术搜索引擎,其检索结果来自于期刊、学术会议资料或者是学术机构的文献。这个搜索引擎能检索到 80% 的免费论文文献,大约有 300 万份,另外它直接提供图表预览,看起来能方便研究人员省下更多筛选的工作。这个搜索引擎覆盖的学科从计算机科学扩展到了脑科学,

Read More

告警系统邮件引擎, 运行告警系统-多极客编程

告警系统邮件引擎 因为之前做zabbix的时候,做过mail.py的脚本,在这里,直接复制到mail目录下就行 但是告警邮件引擎核心,conf主配置文件调用到的都是mail.sh ,所以这里需要定义调用mail.py的sh脚本 mail.sh目的是做告警收敛,如果不想做告警收敛,在发现问题的时候直接告警就好,但是,可能会发生1分钟前发现问题,1分钟户问题解决,这样就会变成误报,这样会很麻烦 收敛的

Read More

73.告警系统邮件引擎、测试告警-多极客编程

一、告警系统邮件引擎 之前写过一个python的发邮件脚本,这里直接复制过来使用,脚本详细信息见http://blog.51cto.com/13569831/2121331 cp /usr/lib/zabbix/alertscripts/mail.py /usr/local/sbin/mon/mail/mail.py cd /usr/local/sbin/mon/mail vim mai

Read More

Mysql存储引擎-多极客编程

数据库的存储引擎 MyISAM 全文索引(full text) 不支持事务 表级锁 崩溃恢复支持不好BLACKHOLECSVMEMORYARCHIVEInnoDB 支持事务 不支持全文索引 行级锁 性能好 5.6开始默认的数据库引擎就是InnoDBInnoDB 速度快 查看数据表的引擎 mysql> show table status\G mysql> show create tabl

Read More

请注意不一样的innodb引擎-多极客编程

有一个客户用的双机热备环境,kkmail这个数据库文件夹放在存储里面,然后两台服务器都做软链接过去。昨天帮客户升级,由于升级的时候会删除kkmail目录、备份还原数据库,造成软链接被删除了。发现后,就把软链接重新设置了下,以为这样升级就完全成功了。但是在做双机热备切换测试,发现切换到备用服务器后,用不了。排查发现是有些表用了innodb引擎,单把数据库文件夹放到存储里面没用。还要把ibdata1、

Read More

mysql怎么查看表的储存引擎-多极客编程

1、查看mysql提供的引擎。MariaDB [(none)]> show engines; +--------------------+---------+----------------------------------------------------------------------------+--------------+------+------------+ | Eng

Read More

MySQL--引擎介绍MyISAM VS InnoDB-多极客编程

一、引擎简介 MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM所改良。虽然性能极佳, 但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展 下,MySQL也导入了InnoDB以强化参考完整性与并发违规处理机制,后来就逐渐取代MyISAM   1.1、Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔

Read More

mysql查看当前库使用的引擎及简单操作-多极客编程

      随手写下一些操作           mysql现在已提供什么存储引擎:      mysql> show engines;         mysql当前默认的存储引擎:      mysql> show variables like '%storage_engine%';                  某个表用了什么引擎(在显示结果里参数engine后面的就表示该表

Read More

mysql数据库引擎 MyISAM和 InnoDB区别-多极客编程

1、 存储结构MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。InnoDB:所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件),InnoDB表的大小只受限于操作系统文件的大小,一般为2GB。2、 存

Read More