Trophy's Blog

记录并分享一些自己的学习经历,希望也能帮助到你~

目录

以下是该系列文章的目录,点击即可跳转: python文件打开模式选择(r?、a?还是w?) python中的__new__()方法 python函数参数传递:传值还是传引用 python中的元类(metaclass) python实例方法、类方法和静态方法 python类变量和实例变量 pyt...

2018-09-04 13:17:56

阅读数 560

评论数 0

数据库系列文章目录

该分类有以下文章,点击即可跳转: MySQL:索引工作原理 史上最简单的MySQL教程 MySQL索引背后的数据结构及算法原理

2018-09-04 13:07:32

阅读数 25

评论数 0

Python时间类型 time & datetime & string 转换

转自:https://www.cnblogs.com/alfred0311/p/7885349.html import datetime import time # 日期时间字符串 st = "2017-11-23 16:10:10"...

2018-12-19 14:52:02

阅读数 23

评论数 0

Linux 使用service命名重启ssh无效

在修改了sshd_config文件之后需要重启sshd,准备执行一下命令进行重启: 尝试使用以下命令进行重启: # sudo service ssh restart Redirecting to /bin/systemctl restart sshd.service 失败的原因:service...

2018-10-22 12:16:10

阅读数 88

评论数 0

编写高质量Python程序的91个建议

书籍信息 书名:编写高质量代码 改善Python程序的91个建议 作者:张颖、赖勇浩 出版社:机械工业出版社 封面: 笔记部分

2018-10-13 15:24:46

阅读数 28

评论数 0

数据库事务隔离级别

数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。 Read uncommit...

2018-09-18 11:26:04

阅读数 33

评论数 0

Python实现插入排序

算法介绍 插入排序(Insertion Sort)是一种比较简单直观的排序算法。 插入排序的步骤: 从第一个元素开始,该元素可以认为已经被排序 取出下一个元素作为待插入对象,在已排序序列中从后向前扫描 如果该元素小于前一个元素,则将两者调换,再与前一个元素比较 重复第三步,直到前一个元素...

2018-09-13 20:18:52

阅读数 31

评论数 0

Python实现选择排序

算法介绍 选择排序(Selection Sort)是一种简单直观的排序算法。冒泡排序每比较一次就可能交换一次,但是选择排序是将一轮比较完后,再把最小的放到最前的位置(或者把最大的放到最后)。 选择排序的流程为:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序...

2018-09-13 17:16:54

阅读数 26

评论数 0

Python实现冒泡排序

算法介绍 冒泡排序(Bubble Sort)是最容易理解的排序算法之一,但是运行效率有点低。 冒泡过程:对待排序部分(假设有M个元素)从头开始进行两两比较,如果第一个比第二个大(升序),就交换他们两个。这样本轮排序结束后就可以保证值最大的元素数在最右边,那么下次只需要对前面(M-1)个数进行冒...

2018-09-13 16:24:55

阅读数 32

评论数 0

python网络编程

简介 网络编程就是在程序中实现网络中两台计算机的通信。而用Python进行网络编程,就是在Python程序本身这个进程内,连接别的服务器进程的通信端口进行通信。 初识Socket Socket(又称套接字)起源于Unix,是应用层与TCP/IP协议族通信的中间软件抽象层。复杂的TCP/I...

2018-09-09 22:58:13

阅读数 1655

评论数 0

python多线程和多进程

https://www.cnblogs.com/tyomcat/p/5486827.html http://python.jobbole.com/86822/ https://www.cnblogs.com/zephyr-1/p/6043785.html

2018-09-05 22:44:03

阅读数 23

评论数 0

TCP三次握手与四次挥手

原文:https://blog.csdn.net/qzcsu/article/details/72861891

2018-09-05 21:02:06

阅读数 36

评论数 0

美团点评2017秋招笔试编程题

第1题:大富翁游戏 玩家根据骰子的点数决定走的步数,即骰子点数为1时可以走一步,点数为2时可以走两步,点数为n时可以走n步。求玩家走到第n步(n<=骰子最大点数且是方法的唯一入参)时,总共有多少种投骰子的方法。 解析: 典型的变态跳台阶问题,但骰子点数n...

2018-09-05 20:02:34

阅读数 1171

评论数 0

python装饰器

装饰器本质上是一个Python函数,它可以让其它函数在不作任何变动的情况下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景。比如:插入日志、性能测试、事务处理、缓存、权限校验等。有了装饰器我们就可以抽离出大量的与函数功能无关的雷同代码进行重用。...

2018-09-04 19:39:41

阅读数 1829

评论数 0

python可变参数:*args 和 **kwargs

*args 和 **kwargs 主要用于函数定义。 当我们不确定往一个函数中传入多少参数,或者希望以元组(tuple)或者列表(list)的形式传参数的时候,我们可以使用*args;当我们不知道往函数中传递多少个关键词参数或者想传入字典作为关键词参数的时候我们可以使用**kwargs(args...

2018-09-04 15:47:07

阅读数 1133

评论数 0

MySQL索引背后的数据结构及算法原理

转自:http://blog.codinglabs.org/articles/theory-of-mysql-index.html

2018-09-04 13:03:01

阅读数 25

评论数 0

史上最简单的MySQL教程

转自一位大牛 目录链接:https://blog.csdn.net/qq_35246620/article/details/70823903

2018-09-01 13:14:09

阅读数 83

评论数 0

经典算法之背包问题

转自:https://www.cnblogs.com/jbelial/articles/2116074.html

2018-09-01 13:12:28

阅读数 38

评论数 0

Python实现银行家算法

银行家算法就不用再介绍了,直接上代码: import copy #初始化函数 def bank_init(): Process = [0] #安全性算法函数 def bank_safe(Available,Need,Allocation,Pn): #创建Work数组 初始值...

2018-08-29 10:46:49

阅读数 276

评论数 0

Python实现LR分析

算法:LR分析 输入:输入序列w和文法G的LR分析表action和goto 输出:若w属于L(G),得到w的规范规约,否则指出一个错误 方法:初始格局为(#0, w#, 驱动器的第一个动作),其中0是初始状态。令ip指向w#中的第一个终结符,top指向栈顶初始状态 import copy ...

2018-08-29 10:44:33

阅读数 535

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭