自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 关于vsftp的匿名用户上传和下载设置

安装和开启服务$ yum install ftpd #安装$ systemctrl start ftpd #启动$ systemctl enable ftpd # 开机启动$ firewall-cmd –-add-service= ftp # 防火墙开启服务$ firewall-cmd --add-port=21/tcp #防火墙开启21端口,允许tcp协议安装好了之后会在 /va...

2021-01-04 15:19:52 1677

原创 关于SSL通信以及python的实现

原理网上都有,我这里写点干货。用SSL通信的本质是啥?本质就是客户端拿着认真机关的证书 ca.crt 去认证对方网站到底是不是你要访问的。为啥会这样?因为有人会写一个假的网站啊。人家可以写一个假的页面然后把你的流量骗过去(及流量劫持)。然后你在这个假的网站上输入了用户名密码之后就等着信息被滥用吧。为了避免这样的情况,所以才有SSL这个工具。客户端以后每次访问一个重要的网站时就要拿着发证机...

2019-12-18 17:15:16 1134 2

原创 Django_急速掌握004.1 -- 关于 HttpResponse对象 render函数和redirect函数

下面开始解释这些函数的具体工作原理:首先明确一下,所有写在views.py里的函数叫做响应函数。这些东西是用来显示你的网页的。下面是有一段python的代码:========================================================================from django.template import Template,...

2019-11-03 02:29:41 291

原创 Django_急速掌握004 -- views模块

打开YourAppName目录,下面有个views.py的文件,这个文件是你用来写响应函数的。添加引用的模块 现在写入如下代码: from django.shortcuts import render, redirect, HttpResponse 添加响应函数 代码如下:from django.shortcuts import...

2019-11-03 01:15:02 168

原创 Django_急速掌握003 -- 设置数据库

由于初始化时django不会自动新建mysql的数据库,所以连接数据库之前,必须先手动新建起来。 对于啥也不懂的小白来说使用Navicat来管理你的mysql数据库是比较好的选择。打卡Navicat之后,新建一个mysql的链接,然后新建一个数据库,比如命名为DataBaseForTest,这种做法比使用命令行省事。 接下来回到你的pycharm...

2019-10-25 21:41:37 154

原创 他们说的都不对 之 关于直接运行django的Template,Context报错问题。

只要加入from django.template import engine就好,然后给渲染目标实例化时加上engine=engine.Engine()就好了from django.template import Template,Contextfrom django.template import engineimport datetimedate=datetime.dateti...

2019-10-23 21:56:21 212

原创 Django_急速掌握002 -- 新建app

Django的文档有中文版的了:https://docs.djangoproject.com/zh-hans/2.1/ (1)新建项目, 开发django项目,首选pycharm。在pycharm里,新建一个项目名YourPorjectName即可。 如果是要在命令行里,就先cd到你的某个文件夹下,比如django-proejct,然...

2019-10-23 20:02:57 94

原创 Django_急速掌握001.1 -- 在linux 7 下安装django的方法

(1)假如你要用python2.7来搞django。 Linux7默认安装python2.7的,但是没有合适的pip。所以得先安装pip。 安装pip之前还得先弄一个依赖包epel-release. 安装epel-release,在命令行输入: yum install –y epel-release 安装完毕之后,...

2019-10-23 19:43:33 123

原创 Django_急速掌握001 -- 基本环境配置

基本环境配置首先,在命令行里输入 pip list 查看已经安装的组件里是否django和pymysql如果没有django 和pymysql,那么就要使用 pip install 命令手动安装如果文件太大就要用国内的镜像,具体命令行如下: pip install -i https://pypi.tuna.tsingh...

2019-10-23 19:09:10 96

原创 关于mysql末尾字段的一个大坑

一张用户密码表,是从txt文件导入的。这种表的原文件里每一行都有一个换行\n导入之后输入下面语句查找密码相同的用户select * from accounts where password='123456qwe';结果一个也没有为啥呢?因为你导入的时候,每一行的 \n 也被计入最后一个字段的内容了,本文的环境里最后一个字段是password,所以你的每个password里都包含了一个...

2019-04-14 23:44:35 294

原创 mysql-导入的字符串型日期数据后再转化成datatime类型2

导入一个文件:load data local infile '/root/Desktop/data.txt' into table euros fields terminated by '\t' line terminated by '\n'现在这个euros的结果是这样的:| id | date | open | low | hight | close |...

2019-04-14 23:41:58 670

原创 关于python的多线程的Condition问题,制作了一个实验

实验代码如下,可以直接运行。实验结论可能跟文档的解释不太一样。import threadingimport timecondi = threading.Condition()N =1condi2 = threading.Condition()def tar01(): global N with condi: print('%s is start...

2019-04-12 03:32:31 220 1

原创 关于python多线程模块的Condition,设计了一个实验

下面这个实验看懂了,就明白Condion和其中的wait及notify的原理了:import threadingimport timecondi = threading.Condition()N =1def tar01(): global N with condi: print('%s is started'%threading.current_t...

2019-04-10 23:46:51 115

原创 最有用的两个爬虫工具

首先是selenium。这个玩意,特别适合爬一些反爬虫很强,但是无需登录的网站。当然需要登陆的也可以搞。只要你提前登陆一下就行。这库里,最有用的东西就是下面的代码。from selenium import webdriverimport lxml.etreebrowser = webdriver.Firefox()#创建一个浏览器实例url=‘http://c.bianch...

2019-04-04 03:20:44 168

原创 关于Yum的种种事项

话题1: 安装yum在RH7环境下,yum是系统自带的软件。但是这个软件是需要花钱才能用的。所以要想使用免费的yum,就必须把原来的删掉,然后换新的。具体步骤如下:1. 卸载原有的 Yumrpm -qa | grep yum | xargs -e --nodreps2. 下载五个包国内的镜像在这里:http://mirrors.163.com/centos/7/os/x86...

2019-02-10 01:19:11 192

转载 pandas to_csv输出到文件的中文是乱码的问题

正确答案来自于http://blog.csdn.net/glory1234work2115/article/details/53913951df.to_csv(“df.csv”, encoding=’utf8’)这个问题困扰我蛮久了,首先是找到了问题的根源,文件开头没有BOM。要正确打开的话,方法是用Notepad++或者Excel =>数据 =>来自文件 ...

2018-12-04 23:30:27 897

原创 关于虚拟机之间是否可以联通的问题

两台虚拟机a:网卡由 DHCP 自动配置,ip=192.168.15.131/24。通过 rout -n 命令查询,网关gateway=192.168.15.2, 通过netstat -antulp 查询 域名服务器DNS=192.168.122.1b:网卡手动配置 ip=192.168.15.188/32 网关gateway=182.168.15.2 域名服务器dns=192.168.1...

2018-08-06 15:09:15 1696

原创 About Linux network adaptor configuration

ipconfig_from_linux 1ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500        inet 192.168.0.1  netmask 255.255.255.0  broadcast 192.168.0.255        inet6 fe80::c3bc:9aa3:6800:62b...

2018-07-31 01:28:39 211

原创 Linux的杂七杂八

 将电脑的bios重新变成出场设置后,启动时,如果电脑的bios的boot选项里有Legacy和UEFI的选项时要设置成Legacy ,否则就无法启动。 加密grub在/etc/grub.d/00_header文件末尾添加一下内容cat <<EOFset superusers='admin'password admin pwd123EOF然后执行 g...

2018-07-24 00:51:42 133

原创 Linux里最重要的几个命令

c1. 不带密码进系统启动后马上按 e 编辑系统的启动配置文件,即grub的配置文件。(这个文件会在每次启动时自动恢复成初始值)对于 linux 7 用户而言找到 linux16  开始的那一行,在行尾加空格 输入rd.break,按 【ctrl】+x继续启动系统。这时会进入一个临时系统。接下来部分是高能,输入:mount -o remount,rw /sysroot#...

2018-07-20 03:54:47 974

转载 LINUX中使用VIM替换报错:pattern not found

在VIM中使用替换命令: :s/rac1/szserver_72/g 报错:pattern not found  ,但rac1实际是存在的 可以这样处理即可:(即将s改为%s,g改为ge) :%s/rac1/szserver_72/ge原文见:https://blog.csdn.net/wonder_2012/article/details/8012301v...

2018-07-19 00:36:41 3313

原创 Linux快捷键整理

【ctrl】 + C    :终止当前进程,一般进入 pstree, top之类的命令需要用到这个【ctrl】+Z    :将当前进程放到后台执行。注意,有时不小心在vim编辑新文件的状态下,按了这个会导致文件跑到后台运行去了fg    :恢复刚才那个被你后台运行的进程到前台。【ctrl】 +a   : 光标放到这行头【ctrl】+e : 光标放到这行末尾【Alt】+Backs...

2018-07-19 00:34:50 92

原创 修改了Linux7.5的 /etc/passwd 里的root用户名导致系统无法登陆,之解决办法。

问题描述: 修改了Linux7.5的 /etc/passwd 里的root用户名导致系统无法登陆,开机后无法正常启动,页面停留在piix4  SMBus Host Controller not enabled 就不继续了。开始以为是SMBus的问题,所以按照方法一修补了SMbus问题。但还是不能登陆系统。所以采用了方法2重装了系统的内核,把问题解决了。 方法1:开机后按上下方向键,会暂...

2018-07-17 21:41:46 7619

原创 YUM 安装与配置

1. 卸载原有的 Yumrpm -qa | grep yum | xargs -e --nodreps 2. 下载五个包国内的镜像在这里:http://mirrors.163.com/centos/7/os/x86_64/Packages/ yum-3.4.3-158.el7.centos.noarch.rpm yum-metadata-parser-1.1.4...

2018-07-16 22:20:59 953

原创 怎样选择-制作一个好的教程

1.介绍知识应该首先介绍应用范围有些知识是学员们被动接受的。在介绍这些知识的时候必须先讲清楚学会以后能干什么,甚至想做到什么事情就必须要先学好这个。然后学员才会决定应该投入多少精力去学习,甚至会加倍努力的学习。2.讲述知识要从总体概述讲起,而不是从具体细节讲绝大多数知识体系都是一套树形的结构。介绍这类知识,应该首先介绍主干是什么,分支有哪些,分支与分支之间是什么关系。这样学员才有一个基本的印...

2018-07-11 14:17:03 121

原创 反转整数--python

class Solution:    def reverseX(self, x):        if x>=pow(-2,31) and x <=pow(2,31)-1:            print(x)            a =list(reversed(list(str(abs(x)))))            print(a)            x = int(...

2018-07-08 23:03:20 823

原创 踩过了才知道 --关于使用pycharm 2016+python3.7+Django的各种坑(持续更新)

问题1.有时安装的mysql驱动不好用本来安装的mysql驱动叫做myqsl-python或者是 从https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载的MySQL_python-1.2.5-cp27-none-amd64.whl(开始的时候连这个文件都装不上,原因是pip在检查安装包版本时是按照文件名检查的,要把那个cp27改成你的python版本。...

2018-07-04 16:55:09 8133 1

转载 MySQL问题记录--Can't connect to MySQL server on localhost (10061)解决方法

转载自:https://www.cnblogs.com/technologylife/p/6010205.html本文mysql的安装环境为win7 64位,mysql版本为MySQL5.7 问题描述:在命令行输入 mysql -u root -p 登录mysql,返回”Can't connect to MySQL server on localhost (10061)”错误 问题原因:在一番谷歌...

2018-07-02 20:43:52 960

原创 关于安装mysql-python

开始的时候总是报错说MySQL_python-1.2.5-cp36-none-win_amd64.whl is not a supported wheel on this platform.后来看到有人说 执行pip install MySQL==1.2.7即可但是文件在网上找到了依然报错后来按照说法去https://www.lfd.uci.edu/~gohlke/pythonlibs/#cffi...

2018-07-02 02:17:42 815 2

原创 关于python中什么时候必须用转义符'\'和什么时候可以用转义符以及什么时候不可以用转义符的问题

比如这段代码:import osa = open('D:\迅雷下载\str.txt','r')text = a.read()print(os.getcwd())print('text now is:\n',text)b =open('C:\\Users\\Administrator\\Desktop\\str.txt','r')for each in b:    print(each)c = op...

2018-06-29 20:49:27 4082

翻译 每天梳理一些编程概念 -- 前言 及时间复杂度概念

编写程序一般都是有时间复杂度要求的。有些程序的代码看起来繁琐一些但是可能时间复杂度并不高,描述一个事物时所以用到的文字和语言也是这个道理,虽然有些看起来粗鄙一些,并且可能不够严密,但是它们更容易被理解和记住,真是会让人很有兴趣的接受下去并留下比较深刻的印象。这样的描述显然就是占用大脑时间比较少的,学习起来也是效率比较高的。毕竟人的大脑理解能力是有限的,学习一个事物的时间是非常有限的。所以如果能够找...

2018-06-29 12:05:12 134

原创 最大无重复字符串算法

文章是用python写的。但是执行的时候会进入无线循环。请问为什么?L=[]O=[]def los(s):    alp = list(s)    length = len(alp)    for i in range(length):        j = i+1        key = alp[i]        while  (j<length) and (alp[j] != key...

2018-06-27 12:48:47 379

原创 三数之和

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

2018-06-27 12:43:21 453 1

原创 leetcode的习题--字符串转整数 (atoi)

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

2018-06-27 00:34:59 111

空空如也

空空如也

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

TA关注的人

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