Python
文章平均质量分 74
白熊花田
这个作者很懒,什么都没留下…
展开
-
Apache24配置https
这里写自定义目录标题前言申请https证书配置https放证书文件1. 配置httpd.conf1.1 将配置文件中下面两行取消注释,开启ssl。1.2 将配置文件中下面一行取消注释,注意 httpd-ahssl.conf 不要取消注释2. 配置httpd-ssl.conf2.1 监听443端口2.2 配置ServerName2.3 配置证书文件2.4 最终简略配置重启Apache坑&其他参考博客前言最近想把完美韵脚搞个小程序版,微信小程序需要https形式的访问,简单的了解后进行了对项目进行项原创 2020-05-18 21:52:19 · 1840 阅读 · 0 评论 -
Python DataFarme 存取数据库方式及其性能
前言在实际开发过程中发现Python Pandas.DataFrame 包含直接读取MySQL表及存储MySQL表的函数,于是测试了不同方式读数据、写MySQL表数据的代码简易性及性能的研究。读数据原有读数据方式:def query_to_df(query, conn): try: cur = conn.cursor() cur.execute(qu...原创 2019-11-29 20:06:18 · 500 阅读 · 0 评论 -
Pygame pgu 入门详解
注:我是一个刚学python的菜鸟,这几天做大作业用了一下这个模块,感觉挺有用的,但是感觉找到学习的资料挺少的,所以给大家简单的介绍一下。直接上图吧,做完的效果是这样的:简单的pgu程序 先简要介绍一下pgu,其全称是Phil's Pygame Utilities, 是用来增强pygame库和工具的集合。它包含全功能的GUI,html渲染(可嵌入html代码),文档输出,文本渲原创 2014-04-29 16:40:05 · 5118 阅读 · 0 评论 -
Python SAX 处理XML文件
SAX的简介:SAX是基于事件驱动的。在处理过程中,它将XML文档的处理转化为一系列事件的处理,通过事件处理器处理XML文档。它的速度很快,而且占用的内存很小,适用于一些比较大的XML文件。原创 2014-05-29 21:04:37 · 1737 阅读 · 0 评论 -
python模块的安装
python模块的安装方法1>命令行安装切换到模块的文件下,会有一个setup.py,使用 python setup.py install 进行安装。在linux和max os下可以直接使用python,但是windows下需要稍微准备一下。在windows下使用cmd输入python,如果出现python的版本号,以及“>>>”即表示python可用。而如果显示找不到或者原创 2015-03-22 10:17:23 · 1304 阅读 · 0 评论 -
Python读写Excel
python操作Excel读写(使用xlrd和xlrt)读部分:一、安装xlrd模块到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、导入import xlrd三、打开exceldata = xlrd.open_workbook('dem转载 2015-03-22 18:37:09 · 1995 阅读 · 0 评论 -
Python爬虫Csdn系列II
Python爬虫Csdn系列IIBy 白熊花田(http://blog.csdn.net/whiterbear) 转载需注明出处,谢谢。说明:在上一篇文章中,我们已经知道了只要将程序伪装成浏览器就能访问csdn网页。在这篇文章中,我们将设法获取某个csdn用户的所有文章的链接。分析:打开一个某一个的csdn用户的的专栏原创 2015-04-10 16:51:10 · 2298 阅读 · 0 评论 -
Python 练习册,每天一个小程序
Python 练习册,每天一个小程序源地址:https://github.com/Show-Me-the-Code/show-me-the-code说明:Python 练习册,每天一个小程序。注:将 Python 换成其他语言,大多数题目也适用不会出现诸如「打印九九乘法表」、「打印水仙花」之类的题目点此链接,会看到每个题目的代码, 欢迎大家 Pull Request 出题目转载 2015-04-11 17:56:25 · 7254 阅读 · 0 评论 -
Python闭包的学习
Python闭包的学习什么是闭包?借用维基上解释:在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。闭包在运行时可以有多个实例,不同的引用环境和相同的函数组原创 2015-04-01 17:11:22 · 2095 阅读 · 0 评论 -
python爬虫Pragmatic系列IV
python爬虫Pragmatic系列IV说明:在上一篇博客中,我们已经做到了从赶集网首页上抓取所有的链接,并下载下来,分析后存入Excel中。本次目标:在本节中,我们将使用python多线程技术从赶集网上抓取链接并分析,注意,我们这次能够抓获的链接数目可以远远大于上一篇博客中抓获的。分析:用爬虫统计信息那自然数据越多越好,为了获取更多的数据,我们研究下如何打开上千原创 2015-03-31 14:48:22 · 1451 阅读 · 0 评论 -
python爬虫Pragmatic系列III
python爬虫Pragmatic系列III说明:在上一篇博客中,我们已经学会了从赶集网上的一家公司中提取出有关的信息,并存储到Excel中。本次目标:在本节中,我们将批量下载赶集首页上所有的公司界面(注意不是赶集网上所有的公司页面,我们可以把这个留给之后的任务),并批量的处理所有公司的有关信息,并保存到Excel中。注意:在上一篇博客中,我们使原创 2015-03-28 22:51:06 · 1815 阅读 · 0 评论 -
python爬虫Pragmatic系列I
python爬虫Pragmatic系列I说明:我将在这个系列介绍如何利用python写一个爬虫,并能用这个爬虫去做一些有实际意义的事情,be pragmatic.最终完成目标:抓取赶集网上担保公司信息,并分析统计后保存到excel中。赶集网有一堆的公司,每一家公司链接点开后会出现这家公司的详细信息,我们要做的就是将这些相关信息收集起来并保存到一个excel中去。赶集网(http原创 2015-03-26 22:30:38 · 4176 阅读 · 0 评论 -
Python爬虫Csdn系列III
Python爬虫Csdn系列IIIBy 白熊花田(http://blog.csdn.net/whiterbear) 转载需注明出处,谢谢。说明:在上一篇博客中,我们已经能够获取一个用户所有文章的链接了,那么这一节自然就是要将这些博客下载下来咯。分析:有了链接下载文章自然是不难。但是,获取的数据该怎么处理?每原创 2015-04-11 16:11:16 · 1271 阅读 · 0 评论 -
python爬虫Pragmatic系列II
python爬虫Pragmatic系列II说明:在上一篇博客中,我们已经学会了如何下载一个网页,并进行简单的分析它。本次目标:下载赶集网上其中一家公司的信息,将网页保存到文本文件中,然后我们从网页中提取有用的公司信息,并存储到Excel中。(注意,本节比上一节难度更大)下载网页:利用前一篇博客的下载代码,将url初始设为“原创 2015-03-27 18:11:32 · 2009 阅读 · 0 评论 -
python小例子之删除文本标签
Python 练习册,每天一个小程序By 白熊花田(http://blog.csdn.net/whiterbear) 转载需注明出处,谢谢。问题描述:我们在网上下载或者复制别人代码的时候经常会遇到下载的代码中包含行数标签的情况。如下图:这些代码中包含着行数如1.,2.等,如果我们想直接运行或者copy代码需要自己手动的删除这些标签。既原创 2015-04-11 18:59:45 · 2086 阅读 · 0 评论 -
Python爬虫Csdn系列I
Python爬虫Csdn系列IBy 白熊花田(http://blog.csdn.net/whiterbear)说明:我会在这个系列介绍如何利用python写一个csdn爬虫,并将给定的Csdn用户的博客的所有文章保存起来。嗯,实用性貌似不是很大,写着玩,这个系列后,会有更好玩的更高级的爬虫出现。原因:本来想学cooki原创 2015-04-09 19:22:57 · 1521 阅读 · 0 评论 -
Django添加JS,CSS,图片等外部文件的方法
Django添加JS,CSS,图片等外部文件的方法在使用Django搭建网站时,往往需要使用一些js,css或者图片等外部文件,这里给出使用它们的用法。 我的django版本为:1.8.2 假设我们有工程如下: sentiment_analysis |-mysite | |-mysite | |-manage.py | |-show_pages | | |原创 2015-06-23 22:57:22 · 9724 阅读 · 0 评论 -
Python: The _imagingft C module is not installed错误的解决
Python: The _imagingft C module is not installed错误的解决在使用PIL模块给图片添加文本时发现调用字体时出现 The _imagingft C module is not installed 错误。找到的原因是:官网的PIL版本编译的时候缺少东西(PIL was compiled without libfreetype)。解决办法是:brew ins原创 2015-07-09 19:37:32 · 8521 阅读 · 0 评论 -
Mac 安装配置Mysql
Mac下安装配置Mysql下载安装去官网下载Community版本的mysql安装文件,我的是:mysql-5.6.25-osx10.9-x86_64.dmg 双击dmg安装,出现一个pkg文件,双击pkg文件,一直继续即安装完成。系统偏好启动停止服务在系统偏好设置中找到mysql选项,点击可以进行mysql的服务的启动和停止。设置密码。在命令行中输入:/usr/local/mysql/bin/m原创 2015-07-11 17:56:53 · 2090 阅读 · 0 评论 -
命令行2048
命令行2048By 白熊花田(http://blog.csdn.net/whiterbear) 转载需注明出处,谢谢。写了一个基于命令行的2048游戏,python写的,难度不是很大,关键是要理清游戏的逻辑。这篇博客将介绍下游戏实现的逻辑和简单的实现,以及美化游戏界面的细节。先贴一张游戏运行的截图。1 逻辑介绍该游戏的逻辑。1.1 游戏的逻辑玩过2048的童鞋应该知道,该游戏是由4*4的方格组成,启原创 2015-07-27 10:28:05 · 1969 阅读 · 0 评论 -
生成子集
1 生成子集1.1 含义给定一个集合,枚举它所有可能的子集。比如给定集合{1,2,3},应该输出:{}{1}{2}{1, 2}{3}{1, 3}{2, 3}{1, 2, 3}1.2 增量构造法增量构造法,每次选择一个元素放到集合中,每次操作的结果即是一个子集。递归操作,每次向当前集合中添加一个比当前集合中最大的元素大1的数。代码:原创 2015-08-13 11:35:37 · 2995 阅读 · 0 评论 -
全排列
1 全排列1.1 含义全排列,即给定一个集合,输出集合中元素所有组合的情况。比如给定集合{1,2,3},应该输出:1231322132313123211.2递归的方式思路1:尝试给lst数组的第i个位置添加元素,如果i位置前没出现过该元素即可以添加该元素,如果出现过该元素,那么尝试另一个元素,如果成功了,那么递归的尝试给i+1位置原创 2015-08-13 11:03:37 · 1009 阅读 · 0 评论 -
取石子游戏
1 取石子游戏1.1 描述有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目a和b,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。如果你是胜者,输出Win,否则输出Lose。例如,a原创 2015-08-16 11:23:37 · 4496 阅读 · 0 评论 -
LeetCode----String to Integer (atoi)
String to Integer (atoi)注:要开始研究僧生活了,希望能在这一年里多编码,努力提高编程水平,提高算法水平。题目链接:https://leetcode.com/problems/string-to-integer-atoi/#Implement atoi to convert a str原创 2015-09-01 16:56:27 · 616 阅读 · 0 评论 -
LeetCode----Integer to Roman
Integer to RomanGiven an integer, convert it to a roman numeral.Input is guaranteed to be within the range from 1 to 3999.分析:Roman to Integer的逆转换,逆着来,难度比上一道题难了一些。问题的核心是如何处理一些数比如40,90,900原创 2015-09-03 21:12:01 · 601 阅读 · 0 评论 -
LeetCode----Roman To Integer
Roman to Integer Given a roman numeral, convert it to an integer.Input is guaranteed to be within the range from 1 to 3999.分析:给定罗马字符串,输出该串对应的十进制阿拉伯数。首先我们要了解罗马数字的表示规则。从百科上我找到了:原创 2015-09-03 15:45:23 · 593 阅读 · 0 评论 -
LeetCode----Sort Colors
Sort Colors Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order red, white and blue.Here, we原创 2015-09-10 08:10:39 · 555 阅读 · 0 评论 -
LeetCode----First Missing Positive
First Missing PositiveGiven an unsorted integer array, find the first missing positive integer.For example,Given [1,2,0] return 3,and [3,4,-1,1] return 2.Your algorithm should run原创 2015-09-09 19:50:50 · 541 阅读 · 0 评论 -
LeetCode----Search a 2D Matrix II
Search a 2D Matrix IIWrite an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties:Integers in each row are sorted in ascending fr原创 2015-09-05 23:16:27 · 593 阅读 · 0 评论 -
LeetCode----Insert Position
Search Insert PositionGiven a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assu原创 2015-09-05 22:43:01 · 536 阅读 · 0 评论 -
LeetCode----Add Two Numbers
Add Two NumbersYou are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers原创 2015-09-25 15:18:03 · 656 阅读 · 0 评论 -
LeetCode----Remove Element
Remove ElementGiven an array and a value, remove all instances of that value in place and return the new length.The order of elements can be changed. It doesn't matter what you leave beyon原创 2015-09-10 20:04:17 · 531 阅读 · 0 评论 -
LeetCode----Majority Element
Majority ElementGiven an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.You may assume that the array is non-empty a原创 2015-09-25 22:09:07 · 558 阅读 · 0 评论 -
LeetCode----Maximum Subarray
Maximum SubarrayFind the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given the array [−2,1,−3,4,−1,2,1,−5,4],the contiguou原创 2015-09-28 13:57:07 · 609 阅读 · 0 评论 -
LeetCode----Kth Largest Element in an Array
Kth Largest Element in an ArrayFind the kth largest element in an unsorted array. Note that it is the kth largest element in the sorted order, not the kth distinct element.For example,Gi原创 2015-09-28 19:06:24 · 685 阅读 · 0 评论 -
LeetCode----Merge Two Sorted Lists
Merge Two Sorted Lists Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.分析:合并两个有序的链表。原创 2015-09-07 15:17:21 · 570 阅读 · 0 评论 -
LeetCode----Merge Sorted Array
Merge Sorted Array Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.Note:You may assume that nums1 has enough space (size that is greater or原创 2015-09-06 15:30:40 · 703 阅读 · 0 评论 -
LeetCode----House Robber
House RobberYou are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is t原创 2015-09-13 09:55:33 · 609 阅读 · 0 评论 -
LeetCode----Merge k Sorted Lists
Merge k Sorted ListsMerge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity.分析1:利用上一道题(合并两个有序链表)代码,进行两两合并,最后得到一个链表。代码如下,然而一直超时。超时的代码:原创 2015-09-07 23:06:15 · 585 阅读 · 0 评论 -
LeetCode----Single NumberIII
Single Number IIIGiven an array of numbers nums, in which exactly two elements appear only once and all the other elements appear exactly twice. Find the two elements that appear only on原创 2015-10-16 17:19:58 · 679 阅读 · 0 评论