摘要:
链表(维基百科) 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编 阅读全文
摘要:
我为什么要开始写数据结构和算法的博客,是的,因为我被算法和数据结构虐了,面试的时候被虐了,基础不太好,导致一个老领导给我内推到头条,我都没有勇气去面试。虽然工作了快四年的样子,但是一直在做业务的事情,语言也学习了好几种,但是真正的底层的数据结构和算法,真的没有怎么接触过。 我一直以为只要我把业务做好 阅读全文
摘要:
Python标准库中提供了三种用来分析程序性能的模块,分别是cProfile, profile和hotshot,另外还有一个辅助模块stats。这些模块提供了对Python程序的确定性分析功能,同时也提供了相应的报表生成工具,方便用户快速地检查和分析结果 cProfile:基于lsprof的用C语言 阅读全文
摘要:
1.我们都知道WSGI是一个规范,规范了server和application之间通信的一些约束,server端在监听到请求之后,会把请求转给application去处理,他们之间关联起来的桥梁是一个env变量和一个start_response的回调函数,env用来初始化application的req 阅读全文
摘要:
学习这件事在任何时间都不能停下。准备坚持刷leecode来提高自己,也会把自己的解答过程记录下来,希望能进步。 Two Sum Given an array of integers, return indices of the two numbers such that they add up to 阅读全文
摘要:
微软2016 Connect 大会发布了visuo studio for mac的pre版本,由于工作原因,现在工作环境是mac,虽然开发现在是在用python,但一直关注着.net的发展,于是自己很激动的体验了一把,在张善友老师的提醒下,把安装过程中遇到的坑记录下来,便于和大家交流。 根据官网提示 阅读全文
摘要:
简介 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无 阅读全文
摘要:
前言 ASP.NET core转眼都发布半月多了,社区最近也是非常活跃,虽然最近从事python工作,但也一直对.NET念念不忘,看过了园区大神们搭建的Asp.net core项目之后,自己也是跃跃欲试,准备搞一下ASP.NET Core mvc的创建和部署,于是便有了这篇文章,希望能够帮助到你。 阅读全文
摘要:
前言 换了新工作,踏足于python语言的开发,也把自己的学习过程记录下来。 一,递归获取某一父类的所有子类 all_subclasses = {'0': '0'}def get_all_classes(model): """ 获取父类的所有子类 """ for subclass in model. 阅读全文
摘要:
引子最近在项目中在数据库查询的时间,总是要用到数据表到实体类对象列表的转化,自己封装了一个转换的方法,用起来还比较方便,记下来,以后可以重复使用,原理就主要是利用反射,当然有更好的ORM框架可以实现,主要的原因就是我这里没有用orm。实现话不多少,直接上实现代码 /// /// 数据表转换类... 阅读全文