`Python` 二叉堆(binary heap) 二叉堆是一种特殊的堆,二叉堆是完全二叉树或者是近似完全二叉树。二叉堆满足堆特性:父节点的键值总是保持固定的序关系于任何一个子节点的键值,且每个节点的左子树和右子树都是一个二叉堆。 当父节点的键值总是大于或等于任何一个子节点的键值时为最大堆。 当父节 ...
分类:
编程语言 时间:
2018-05-06 10:40:22
阅读次数:
738
? `algorithm` 全排列(Permutation) 排列(英语:Permutation)是将相异物件或符号根据确定的顺序重排。每个顺序都称作一个排列。例如,从一到六的数字有720种排列,对应于由这些数字组成的所有不重复亦不阙漏的序列,例如4, 5, 6, 1, 2, 3 与1, 3, 5, ...
分类:
编程语言 时间:
2018-05-06 10:33:36
阅读次数:
195
有时需要在局域网传输文件,总是要用U盘传输,要是多个人都需要同样的文件,U盘就有点麻烦了,Windows上的文件共享配置步骤很少,但是经常因为各种原因失败,又要检查来检查去的。于是考虑到通过FTP协议来传输文件,但是出名的FTP服务器软件类似Serv-U 这种,功能是很强大,但是配置也很多,我只是临时传输下文件,希望可以免安装,一键启动FTP,一键关闭FTP。于是就想使用python实现FTP服务器,再打包成exe文件。
分类:
编程语言 时间:
2018-05-06 01:37:47
阅读次数:
630
SQLAlchemy介绍 SQLAlchemy是一个基于Python实现的ORM框架。 该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 安装: 上图组成部分: Engine,框架的引擎 Connecti ...
分类:
数据库 时间:
2018-05-05 23:08:58
阅读次数:
337
看到八皇后问题的解决思路, 感觉很喜欢。 我用C#实现的版本之前贴在了百度百科上(https://baike.baidu.com/item/%E5%85%AB%E7%9A%87%E5%90%8E%E9%97%AE%E9%A2%98#2_7)。百度百科已经有Python版本, 且效率比我的高一点儿, ...
分类:
编程语言 时间:
2018-05-05 16:46:07
阅读次数:
168
参考博客:https://blog.csdn.net/xue_wenyuan/article/details/51533953 https://blog.csdn.net/jinshengtao/article/details/17797641 傅里叶变换是一种信号处理中的有力工具,可以帮助我们将图 ...
分类:
编程语言 时间:
2018-05-04 14:15:01
阅读次数:
348
梯度下降法(gradient descent),又名最速下降法(steepest descent)是求解无约束最优化问题最常用的方法,它是一种迭代方法,每一步主要的操作是求解目标函数的梯度向量,将当前位置的负梯度方向作为搜索方向(因为在该方向上目标函数下降最快,这也是最速下降法名称的由来)。梯度下降 ...
分类:
编程语言 时间:
2018-05-04 14:05:31
阅读次数:
233
paramiko是基于python实现的ssh2远程安全连接,支持认证及密钥方式。可以实现远程命令执行,文件传输、中间ssh代理等功能。安装:pip install paramiko或 easy_install paramikoparamiko依赖第三方的Crypto,Ecdsa和pyhton-devel核心组件:SSHclient类方法:conne
分类:
编程语言 时间:
2018-05-04 12:02:45
阅读次数:
256
SQLAlchemy介绍 SQLAlchemy是一个基于Python实现的ORM框架。 该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 安装: 上图组成部分: Engine,框架的引擎 Connecti ...
分类:
数据库 时间:
2018-05-03 20:53:24
阅读次数:
224
遇到Https网站,c# http请求的时候,总是报SSL连接错误。后来经搜索,发现有解决方案: .net 2.0 需要引入一个第三方组件:BouncyCastle.dll,这是我写的一个例子: 请求到的html,为什么需要一行一行读呢?我在调试的时候发现有个bug,如果一次性读取的时候,它停不下来 ...