1.动态规划的概念及理解 动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。我的个人理解如下:将一个复杂的大问题拆分成若干个小问题并求出这些小问题的解,记录下来。最后借由这些小问题的解推导出原始大问题的答案。 2.示例 2.1 上台阶 共十级台阶 ...
分类:
其他好文 时间:
2020-11-16 12:57:23
阅读次数:
8
终于要开始写爬虫代码了 我们首先了解一下 Urllib 库,它是 Python 内置的 HTTP 请求库,也就是说我们不需要额外安装即可使用,它包含四个模块: 第一个模块 request,它是最基本的 HTTP 请求模块,我们可以用它来模拟发送一请求,就像在浏览器里输入网址然后敲击回车一样,只需要给 ...
分类:
编程语言 时间:
2020-11-12 13:45:18
阅读次数:
5
为什么分在正式开始之前,菜菜还是要强调一点,你的数据表是否应该分,需要综合考虑很多因素,比如业务的数据量是否到达了必须要切分的数量级,是否可以有其他方案来解决当前问题?我不止一次的见过,有的leader在不考虑综合情况下,盲目的进行表拆分业务,导致的情况就是大家不停的加班,连续几周996,难道leader你不掉头发吗?还有的架构师在一个小小业务初期就进行表拆分,大家为了配合你也是马不停蹄的加班赶进
分类:
其他好文 时间:
2020-11-12 13:21:00
阅读次数:
7
微博众筹的架构设计导读:我们每一天都能感受到互联网金融的成长和进步,在6月19日,微博商业产品部联合天弘基金(余额宝),小米支付、还有创业公司付钱拉等金融技术团队策划了首届互联网金融系统沙龙,围绕在互联网金融过程中碰到核心技术架构、系统安全、数据一致性、业务开发模式等与业界进行分享及交流。本文是陈杰在本次沙龙的演讲,授权高可用架构首发。陈杰,新浪微博资深系统架构师,毕业于清华大学化学系,从2004
分类:
其他好文 时间:
2020-11-08 17:28:37
阅读次数:
20
一、数据库优化 一般来说,当一个请求超过200ms,就需要优化了,当前这不是绝对的标准,具体看业务场景。 sql优化一般包括 1、是否命中索引 2、设计是否合理 3、关联查询是否合理 实在数据量大,只能在拆分了。如果需要同时插入许多数据,尽可能使用 BulkCopy 操作以提升性能。 使用云数据库的 ...
分类:
其他好文 时间:
2020-11-07 15:50:06
阅读次数:
16
抽奖软件a、通过键盘录入抽奖人姓名,多个抽奖人用“|”号分割。输入完成后,控制台打印抽奖人姓名,并提示YESORNO来表示确认。一旦确认,自动为抽奖人分配ID,开始抽奖.(如果出现重名,则以ID为准)b、奖品存放在某个集合中。c、1等奖1个2等奖3个3等奖4个。d、每次抽奖均打印姓名,然后键盘输入next开始第二次抽奖。如果奖品已经抽完,则公布中奖汇总。不再提示next1.初始化抽奖人的姓名2.初
分类:
其他好文 时间:
2020-11-07 15:34:56
阅读次数:
21
经典开源代码分析——Leveldb高效存储实现导读:LevelDB是Google开源的持久化KV数据库,在其高性能的背后,将数据拆分成多层进行存储。本文作者深入分析了LevelDB存储模块的设计和源码实现,快速了解LevelDB高性能背后的原理。作者codedumpcodedump.info博主,多年从事互联网服务器后台开发工作。可访问作者博客阅读codedump更多文章。本文基于leveldb1
分类:
数据库 时间:
2020-11-06 01:07:54
阅读次数:
23
书接上文《一文快速入门分库分表(必修课)》,这篇拖了好长的时间,本来计划在一周前就该写完的,结果家庭内部突然人事调整,领导层进行权利交接,随之宣布我正式当爹,紧接着家庭地位滑落至第三名,还给我分配了一个长期维护任务:带娃。看看我们的靓照,标准的小淑女一枚萌萌哒。作为Sharding-JDBC分库分表实战系列的开篇文章,我们在前文中回顾了一下分库分表的基础知识,对分库分表的拆分方式有了一定的了解,下
分类:
数据库 时间:
2020-11-06 00:52:09
阅读次数:
18
Flask 蓝图介绍 蓝图也就是 BluePrint 是 Flask 提供的一个类,它具备 Flask 核心对象的很多功能,其中最重要的就是注册路由,我们通过蓝图,可以将视图函数根据不同的功能拆分到不同的模块中,从而实现对视图函数的模块化管理与开发。 简单来说,我们可以把蓝图认为是一个完整 Web ...
分类:
其他好文 时间:
2020-11-04 19:07:46
阅读次数:
29
1、按照行数拆分 语法: split -l 行数 文件名 -d -a 3 test_ && ls grep test_ |xargs -n1 -i{} mv {} {}.txt -l 指定拆分每个文件的行数 -d 指定拆分后文件后缀名为数字 -a 指定拆分后文件后缀名的长度 test_ 拆分后文件前 ...
分类:
系统相关 时间:
2020-11-01 20:40:04
阅读次数:
27