- 博客(61)
- 收藏
- 关注
原创 【面试】框架的整洁之道
目录一、背景描述二、借助前人的翻译三、我的理解一、背景描述面试官前一天晚上给我发了一篇全英文的文章《Clean Coder Blog》让我第二天讲一下感悟。第一次接触这样的面试,心里没有底,那天晚上肝到1点写了一页的稿子,第二天6点就起床了,那时住地下室特别冷,根本不想起,还是坚持起床了,毕竟我还挺喜欢创业公司的。最后到答的时候紧张得一批,还是没有答好,但是面试官很nic...
2019-10-24 11:44:41
211
原创 【面试】Https
面试官问你了解https吗?一、对称和非对称加密算法1.1 对称加密对称加密:用来加密和解密的密钥是一样的,常见的算法:AES(常用),DES,3DES1.1.1 加密过程(每一点对应图的序号)生成密钥letmekang。 把密钥传给客户端。 通过密钥加密得到密文。 通过原有的密钥解密。1.1.2 对称加密的不适应性对称加密前提条件:服务器和客户端都有密钥。把密...
2019-10-22 15:38:36
743
原创 【flask】Restful风格的文章
一、定义Restful是一种定义API文档的风格,大白话就是某个功能要叫什么名字要用什么方法,不一定要完全遵守,规矩是死的人是活的,完全遵守也是没有问题。大部分公司都是前后端分离的,而后端给前端传什么数据,变量名是什么就很有必要去遵守,我曾经套路过很多骚货教我怎么写API,第一是公司信息保密,第二是脱离业务是写不出API,所以没有一个骚货回答过这个问题。二、主要内容三、应用场景...
2019-10-04 21:34:58
302
2
原创 商汤笔试2020
十道选择题,考基础很简单,有考计算机网络例如子网划分,考数据结构已知后序中序求前序,还有逻辑推理题目甲乙丙丁有最多有多少人获奖,考操作系统已知内存大小缺页次数。基本上能答出来,就是子网划分费时间。三道编程题,第一题挺简单的,两个七进制数加法,要求判断非法输入,一直在牛客刷题也是第一次笔试sys.stdin根本不了解最后耗了很长时间。第二题第三题根本看不懂题目,第三题更是长篇大论,看见都心烦。...
2019-08-20 20:39:09
367
1
原创 【剑指0ffer】和为连续正数数列
目录一、题目二、思路三、代码实现四、测试五、结果六、反思一、题目要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列?二、思路因为是...
2019-08-14 13:51:59
298
1
原创 【剑指offer】整数中1出现的次数
一、题目求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。二、暴力破解我试过暴力破解还是很快的,直接转成字符串然后count...
2019-08-12 17:23:51
205
原创 【剑指offer】丑数
一、题目把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。二、思路显然通过生成一个数组然后去判断是不是丑数这样的操作是很慢的这样会导致要判断很多没有必要的数,例如1, 2, 3, 4, 5, 6, 8, 9,10, 12, 15, 16, 都是丑数,但是7...
2019-08-09 20:33:05
218
原创 【flask】外键以及外键的约束关系
一、外键的定义(1)我的理解两个内容表达的不同对象的表存在某种逻辑关系就需要用到外键。“内容表达的不同对象”的意思是指例如两个对象房东和房子,房东的属性假设有id,name等,而房子有属性id,area,price,address等,房子和房东是不相同的对象,但是房东和房子又有逻辑上的联系,即某一间房子属于某一个房东。不可能把所有的房东的信息和房子放在一个表中,因为现实中房东可能有多个房子...
2019-08-02 21:15:39
947
原创 【flask】pycharm无法导入flask_sqlalchemy
一、问题及现象在安装成功flask_sqlalchemy后无法在pycharm导入。豆瓣源和pip install安装显示requirement already satisfied二、解决方法:(1)查看pycharm file =》setting =》 project interpreter是否有flask-sqlalchemy点击install package,...
2019-08-01 17:38:39
4173
4
原创 【flask】Blueprint蓝图
目录一、蓝图的作用二、蓝图的基本使用:三、注意事项一、蓝图的作用分层隔离(解耦):避免与项目同名的py文件里面有过多的指定不同内容的app.rout()会堆叠在同此文件。假设是文件处理系统里面,有用户详情页和书本详情页都堆放与项目同名的py文件里面,加上一些实现的函数,不便于管理,。 更加模块化:把某一模块的内容放到指定的蓝图可以更加清晰明了。例如,用了蓝图以后users会在...
2019-08-01 15:20:46
301
1
原创 【剑指offer】 二维数组的查找
一、题目在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。二、思路首先,思考为空的条件例如arr = [[ ]]的情况,要小心假如只是单纯判断arr的长度是否为0,是不正确的,因为内层的空列表会算长度是1,所以要遍历arr并看它遍历出来的元素...
2019-07-29 20:15:55
184
原创 【flask】hello world
目录一、新建flask文件(一)、Flask(__name__)(二)、 app_route装饰器(三)、main函数一、新建flask文件当你新建一个flask文件的时候就自动生成一个和项目同名的flask项目。(一)、Flask(__name__)Flask()传入的参数有两种,一种是传入模块,另外一种是传入包,此处__name__的值是'__main_...
2019-07-22 18:28:19
265
2
原创 Node 192.168.132.100:7001 is not empty. Either the node already knows other nodes (check with CLUST
前提:根据网上教程创建好7001~7006线程,曾经成功创建过cluster,创建命令如下:./bin/redis-trib.rb create --replicas 1 192.168.132.100:7001 192.168.132.100:7002 192.168.132.100:7003 192.168.132.100:7004 192.168.132.100:7005 192....
2019-07-22 12:32:05
1400
原创 Invalid configuration for cluster creation.Redis Cluster requires at least 3 master nodes.
前提:跟着网上的教程创建好6个进程分别是7001-7006,并且安装好高版本的ruby。创建集群时输入如下命令:./bin/redis-trib.rb create --replicas 192.168.132.100:7001 192.168.132.100:7002 192.168.132.100:7003 192.168.132.100:7004 192.168.132.100:7...
2019-07-21 17:08:16
5544
原创 反转单链表
反转链表就是只通过改变指针的指向不开辟新的内存空间来把链表反转。目录一、初始化:二、开始反转三、代码实现一、初始化:cur为第一个结点时,反转后它将会成为最后一个结点,所以它的next要指向None。cur指向第一个结点,pre指向为None。二、开始反转利用临时变量temp保存后面的链表,因为没有cur.next的指针引用会导致断链,防止断链用tamp保存没处...
2019-04-22 21:21:00
228
1
原创 ModuleNotFoundError: No module named 'markupbase处理方法
考完英语六级的我回来ModuleNotFoundError: No module named 'markupbase解决方法1:在cmd中输入pip install micropython-_markupbase看见了都习以为常。解决方法2:在官网下载(点我啊)压缩包解压两次后,得到。在你安装Python的路径里面找到site-packages,如:你安装的路径...
2018-06-28 16:57:54
10227
8
原创 算法入门 二分法 找出指定元素的最大下标
我的课本是图解算法附上我的对第一章内容的总结这一次我要跟大家分享的是:再一个已经排好序的数组中找出指定元素的最大下标。要求利用二分法。分成两步:①首先利用二分法找到输入的元素 ②然后再和后一位元素做对比,如果相同则下标往后移把握要点low、high、mid都是下标,所以返回的是mid,其次就是要小心数组溢出的问题,以及非法值问题def...
2018-05-27 15:08:31
735
4
原创 AT89S52 按键递加和递减及清0
这是在2018年学52按键递加递减的学习总结,那个时候的csdn排版让我很恶心,我曾经放弃了csdn一段时间,这是我2019年重新对文章翻新。我跟大家分享一下我踩过的坑:目录一、数码管没有显式。二、只有一个数码管亮三、递减的时候会出现十位为8一、数码管没有显式。错误代码:duan = 1;P0 = table[shi];duan = 0;P0 = oxfe;P...
2018-05-14 15:38:45
733
原创 Python多线程 坑Unhandled exception in thread started by Error in sys.excepthook
先给大家推荐翻滚吧挨踢男的博客Python菜鸟学习手册15----多线程写的又有趣又易于理解第一个demo我就踩了一次坑:def foo(tag, delay): count = 0 while count < 5: time.sleep(delay) count += 1 print("%s:%s" % (tag, ...
2018-05-13 19:49:07
12011
1
原创 爬取后的文字解析工作
2019年翻新爬完表格的内容,下一步把无关的标签进行过滤。用beautifulsoup去处理,导包出现HTMLParseError的问题。目录一、对于cannot import name 'HTMLParseError'的处理二、新建bs对象并测试:三、开始处理四、放到excel里面一、对于cannot import name 'HTMLParseError'的处理...
2018-05-01 13:06:14
563
原创 urllib的build_opener
2019年翻新:大家不要看opener啦,看requests吧opener有点过时了。目录一、openers和handlers的关系二、对build_opener的源码分析1、build_opener 的作用2、使用默认的handlers应该怎么写?一、openers和handlers的关系(1)openers:opener可以想象成一瓶水的瓶盖,但是真正处理...
2018-04-28 10:37:44
13879
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅