自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Python】request绑定指定IP

实现source适配器#!/usr/bin/env python# coding=utf-8# (C) Copyright 2019-2019, sangfor.Co.Ltd. All rights reserved."""requests_toolbelt.source_adapter================================This file contains an implementation of the SourceAddressAdapter origina

2020-06-07 16:54:46 4117 3

原创 Apache 记录请求响应时间日志

找到apache配置文件find / -name httpd.confvim httpd.conf修改指定端口下的VirtualHost<VirtualHost>CustomLog "/var/prof.log" "[%a]%{%F %T}t id=%{APIIndex}i time=%D(us) url=%U%q"&

2019-03-04 15:40:52 6658

原创 【Cuckoo】add_path()失败 和 report.json太大解决办法

add_path()失败>>>from cuckoo.core.database import Database>>>db=Database()>>>db.connect() Traceback (most recent call last): File "", line 1, in File "/home...

2018-10-11 20:37:25 1102

原创 【VirtualBox】启动虚拟机报错:ALSA lib(声卡问题)

错误信息ALSA lib confmisc.c:768:(parse_card) cannot find card '0'ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directoryALSA lib confmisc.c:...

2018-09-15 15:05:46 4026

原创 【Cuckoo】MongoDB数据限制16MB(ERROR: Failed to run the reporting module: MongoDB)

报错信息:2018-09-12 17:00:28,820 [cuckoo.core.plugins] ERROR: Failed to run the reporting module: MongoDBTraceback (most recent call last): File "/home/chenjh/cuckoo/venv/lib/python2.7/site-packages/...

2018-09-13 11:54:58 1101

原创 【Centos】VirtualBox安装后启动镜像问题

失败提示Error: failed to start machine. Error message: Unable to load R3 module /usr/lib/virtualbox/VBoxDD.so (VBoxDD): /lib64/libGL.so.1: undefined symbol: drmFreeDevice (VERR_FILE_NOT_FOUND)解决(经历了...

2018-09-11 17:18:31 1303

原创 【Pygame】常用操作总结

import pygame# 初始化pygame库pygame.init()———–窗口相关操作———–# 创建窗口window = pygame.display.set_mode([窗口宽, 窗口高])# 设置窗口标题pygame.display.set_caption("窗口标题")# 加载资源图片,返回图片对象image = pygame.image.load("...

2018-09-05 10:58:03 2353

原创 【Centos】yum install 报错解决方案

报错情况:error: Failed to initialize NSS libraryerror: no dbpath has been seterror: cannot open Packages database in /%{_dbpath}下载:nspr-4.13.1-1.0.el7_3.x86_64.rpm(下载第一个) http://rpm.pbone.net/index...

2018-09-05 10:51:52 5656

原创 基于WSGI实现的mini-web框架

GitHub链接https://github.com/ChenJhua/WsgiMiniWeb浏览器请求动态页面过程 为什么使用WSGI? WSGI允许开发者将选择web框架和web服务器分开。可以混合匹配web服务器和web框架,选择一个适合的配对。 web服务器必须具备WSGI接口,所有的现代Python Web框架都已具备WSGI接口,它让你不对代码作修改就能使服务器和特点的w...

2018-07-02 17:54:32 904

原创 基于Scrapy实现Scrapy_plus框架

源码Github链接https://github.com/ChenJhua/Projects/tree/master/Project首先分析Scrapy的流程从流程中抽取对象三个内置对象: 请求对象(Request) 响应对象(Response) 数据对象(Item)五个核心组件: 爬虫组件 构建请求信息(初始的),也就是生成请求对象(Request)...

2018-07-01 20:53:22 942

原创 【Leetcode】Python实现四数之和

给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例:给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。满足要求的四元组集...

2018-06-22 14:32:40 2483

原创 【Leetcode】Python实现电话号码的字母组合

给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].说明: 尽管

2018-06-03 10:09:33 4870 3

原创 【Leetcode】Python实现最接近的三数之和

给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).本题和三数之和有点类似,分析和解释说...

2018-06-02 09:07:44 2150 3

原创 【Leetcode】Python实现三数之和

给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]class Sol...

2018-06-01 21:57:47 9022 12

原创 【Leetcode】Python实现最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car&quo

2018-06-01 20:06:46 4738

原创 【Leetcode】Python实现整数与罗马数字的相互转换

整数转罗马数class Solution(object): def intToRoman(self, num): """ :type num: int :rtype: str """ if num > 3999 or num < 1: return 0 ...

2018-05-30 21:54:06 3489 1

原创 【Leetcode】Python实现盛最多水的容器

给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。画 n 条垂直线,使得垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。注意:你不能倾斜容器,n 至少是2。分析题意,为和y轴平行的直线,主要在两者下标为宽,直线ai为高,两者相乘求最大面积,使用逼近法class So...

2018-05-29 21:51:44 2714

原创 【Leetcode】Python实现正则表达式匹配

给定一个字符串 (s) 和一个字符模式 (p)。实现支持 ‘.’ 和 ‘*’ 的正则表达式匹配。‘.’ 匹配任意单个字符。 ‘*’ 匹配零个或多个前面的元素。 匹配应该覆盖整个字符串 (s) ,而不是部分字符串。说明:s 可能为空,且只包含从 a-z 的小写字母。p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *。示例 1:输入:s = "a...

2018-05-27 19:43:53 3917 2

原创 【Leetcode】Python实现回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回...

2018-05-27 15:08:19 8969

原创 【Leetcode】Python实现字符串转整数 (atoi)

实现 atoi,将字符串转为整数。在找到第一个非空字符之前,需要移除掉字符串中的空格字符。如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。字符串可以在形成整数的字符后面包括多余的字符,这些字符可以被忽略,它们对于函数没有影响。当字符串中的第一个非空字...

2018-05-26 21:39:44 7048

原创 【Leetcode】Python实现反转整数

给定一个 32 位有符号整数,将整数中的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231, 231 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0。class Solut...

2018-05-26 20:17:34 15074 2

原创 【Leetcode】Python实现Z字形变换

Z字形变换题意解释:比如有一个字符串 “0123456789ABCDEF”,转为zigzag当 n = 2 时:0 2 4 6 8 A C E1 3 5 7 9 B D F当 n = 4 时:0 6 C1 5 7 B D2 4 8 A E3 9 F解题思路:这道题就是看坐标的变化。并且需...

2018-05-22 21:56:23 3352 1

原创 【Leetcode】Python实现最长回文子串

动态规划实现根据回文的特性,一个大回文按比例缩小后的字符串也必定是回文,比如ABCCBA,那BCCB肯定也是回文。所以我们可以根据动态规划的两个特点: (1)把大问题拆解为小问题 (2)重复利用之前的计算结果 这道题。如何划分小问题,我们可以先把所有长度最短为1的子字符串计算出来,根据起始位置从左向右,这些必定是回文。然后计算所有长度为2的子字符串,再根据起始位置从左向右。到长度为3的时...

2018-05-21 18:21:53 9950 9

原创 【Leetcode】Python实现两个排序数组的中位数

当两个数组合并后的总元素长度是奇数时,中位数的下标是n/2。 当两个数组合并后的总元素个数是偶数时,中位数是下标n/2-1和下标n/2两个元素的平均值。 所以不论总长度的奇偶性,可以将n/2作为右中位数,n/2-1作为左中位数,当总长度是奇数时,不使用左中位数。但是必须要找到第n/2+1个元素。class Solution(object): def findMedianSorted...

2018-05-21 17:17:42 2458 2

原创 【Leetcode】Mysql分数排名

编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。+----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 || 5...

2018-05-16 21:16:59 4873 2

原创 【Leetcode】Mysql查询第N高的薪水

编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果...

2018-05-16 20:18:27 5199 3

原创 【Leetcode】Mysql查询组合两个表

表1: Person+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+Person...

2018-05-16 20:06:17 771

原创 【Leetcode】Mysql查询第二高的薪水

编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。+—-+——–+ | Id | Salary | +—-+——–+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +—-+——–+ 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回...

2018-05-16 19:35:54 8018 2

原创 【Leetcode】Python实现无重复字符的最长子串

给定一个字符串,找出不含有重复字符的最长子串的长度。示例:给定 “abcabcbb” ,没有重复字符的最长子串是 “abc” ,那么长度就是3。给定 “bbbbb” ,最长的子串就是 “b” ,长度是1。给定 “pwwkew” ,最长子串是 “wke” ,长度是3。请注意答案必须是一个子串,”pwke” 是 子序列 而不是子串。class Solution(object):...

2018-05-16 19:18:07 13161 2

原创 【Leetcode】Python实现两数相加(附上测试链表)

给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 465 = 807class ListNode(ob...

2018-05-16 17:07:40 4472 2

原创 【Leetcode】Python实现两数之和

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]这里也可以使用enumerate(),会更方便;class Solution(obje...

2018-05-16 13:30:09 2126

原创 Python2的Flask使用数据库链接,弹出警告SQLALCHEMY_DATABASE_URI、SQLALCHEMY_TRACK_MODIFICATI,配置app.config还有警告

弹出以下警告/home/python/.virtualenvs/Flask_py/local/lib/python2.7/site-packages/flask_sqlalchemy/__init__.py:819: UserWarning: SQLALCHEMY_DATABASE_URI not set. Defaulting to "sqlite:///:memory:". 'SQLA...

2018-05-10 08:56:30 4836 4

原创 Python2的Flask坑(一)--Set the secret_key on the application to something unique and secret

2018-05-09 20:23:09 1367

原创 Python3版本Django实现免费极验验证码

1.先到极验验证网站注册一个账号,登录上去 2.创建应用 3.出现如下的id和key 4.可以根据安装指引自行学习,也可以按我步骤来 极验验证码在form表单添加代码 提交按钮id必须为:id=”embed-submit” 后面使用ajax时使用css代码块:/* 极验验证的样式 */#embed-captcha { width: 300p...

2018-04-27 21:53:43 2862 2

原创 Python3版本Django实现免费手机验证码注册

打开网站互亿无线注册一个账号,有50条免费短信登录进去后会有以下页面 使用图中的APIID和APIKEY开启你的免费手机短信旅程,可以使用接口下载、接口帮助实现Django手机短信验证开始我的短信教程1.注册页面加入两个文本框 <li> <label for="">手机号码:&am

2018-04-27 21:33:57 10050 4

原创 Django实现Ajax请求城市列表

一、需求: 实现如下图的区域显示选择功能二、思路分析(一)显示省份配置url: http://127.0.0.1:8000/show_areas 定义视图:def show_areas(request): # 查询所有的省份数据 pass 定义模板: show_areas.html, 使用模板语言显示省份(二)切换省份,显示城市后台实现配置u...

2018-04-27 21:18:47 1454

原创 Django出现Error: 111 connect to 192.168.158.141:22122. Connection refused

未开启FastDFS,会出现以下错误启动 fdfs sudo service fdfs_trackerd start sudo service fdfs_storaged start或者 sudo fdfs_trackerd /etc/fdfs/tracker.conf sudo fdfs_storaged /etc/fdfs/storage.conf启动nginx sudo...

2018-04-27 20:03:32 3064

原创 Python的Django框架入门踩过的坑(十三)

重写View的as_view方法的时候,需要声明为@classmethod,否则会出现以下错误TypeError at /user/addressas_view() missing 1 required positional argument: 'cls'Request Method: GETRequest URL: http://127.0.0.1:8000/user/addressDjango...

2018-04-25 13:19:34 444

原创 Python的Django框架入门踩过的坑(十二)

还没有生成迁移文件和迁移,导致没有数据库ProgrammingError at /cart/(1146, "Table 'tiantian.df_cart_cartinfo' doesn't exist")Request Method: GETRequest URL: http://127.0.0.1:8000/cart/Django Version: 1.8.2Exception Type: P...

2018-04-25 13:18:12 491

原创 Python的Django框架入门踩过的坑(十一)

这是视图里面的方法没有return注意看错误提示ValueError at /30/The view df_goods.views.detail didn't return an HttpResponse object. It returned None instead.Request Method: GETRequest URL: http://127.0.0.1:8000/30/Django ...

2018-04-25 09:38:39 326

护眼宝(自动调节电脑亮度)

护眼宝,可以自动调节电脑亮度,方便程序员和长期使用电脑人员使用

2019-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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