- 博客(49)
- 收藏
- 关注
原创 Linux 常用命令
Linux 系统,一般分为 4 个主要部分:硬件、内核、系统调用、应用程序,内核和系统调用就形成了基本的操作系统。今天,我介绍的内容并不是 Linux 的基本概念,而是 Linux 常用命令的分享。在 Linux 中,最最最最重要的就是命令了。真正学习命令行之前,你先要掌握几个十分有用、必需掌握的的快捷键:(1)Tab:补全命令,补全目录、补全命令参数等;(2)Ctrl+c:强行终止当前程序;(3)其他按键 作用 Ct
2022-02-16 16:24:58
123
原创 删除特殊文件的命令
[root@op-benchmark-204 ~]# ls -li1075498494 -rw-r--r-- 1 root root 5078 3月 24 19:02 -xx-xx.xx[root@op]# find ./ -inum 1075498494 再次搜索唯一ID 确认./-xx-xx.xxfind ./ -inum 1075498494 -exec rm {} \; 搜索确认并删除...
2021-03-24 19:37:33
116
翻译 jdk软件安装
关闭防火墙[root@localhost ~]# firewall-cmd --staterunning[root@localhost ~]# systemctl list-unit-files|grep firewalld.servicefirewalld.service enabled[root@localhost ~...
2020-02-01 12:07:05
291
原创 apple Mac OS 降级心得
重新3次,花费时间4个小时。得出经验要先把已经有的系统格式化 ,然后shift+win+alt+r(win键盘) 恢复模式就可以降级到10.14版本
2019-11-18 09:44:53
836
原创 深信服配置心得
配置上网策略1.在认证策略里添加对应的IP网段;2.在用户管理添加用户组添加对应认证策略;注意事项:如图ac12.0.22 和 ac12.0.26 12.0.26 版本 目前team远程 禁止了 但是还是正常使用高版本 禁止vpn 需要开启代理工具管理;...
2019-10-22 16:47:29
1339
翻译 阿里云主机安装lnmp出现报错
reinstall libmcrypt. 解决办法2017年08月07日 21:11:18坦GA阅读数:3982原文地址:http://www.21yunwei.com/archives/2511编译安装php报错PHP configure: error: mcrypt.h not found. Please reinstall libmcrypt. 原因以及解决办法:原因...
2019-10-22 13:04:08
157
原创 MySQL 增删查询
MySQL:众多关系型数据库中的一种仓库 --数据库箱子 --表数据库:进入mysql 命令行: mysql -uroot -p查看所有数据库: show databases;创建数据库: create database niu charset utf8;删除数据库: drop database niu;选择数据库: use databases;查看所有表: show table...
2019-03-31 08:42:02
127
转载 pycharm 快捷方式
在PyCharm /opt/pycharm-3.4.1/help目录下可以找到ReferenceCard.pdf快捷键英文版说明PyCharm Default KeymapPyCharm3.0默认快捷键(翻译的)1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + En...
2019-01-21 14:49:33
152
转载 Linux 常用命令整理
系统信息类:arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU in...
2019-01-20 22:39:35
82
原创 .sh
#!/bin/bash# 声明:如果apache重启失败,请手动重启: service httpd restart # # dhclient不要去配置静态ip# 变量+流程控制+Linux命令# $? 上一条命令的返回值(成功0)# 上一条命令执行完,才会执行下一条# read(暂停/输入) echo# 注意:yum install -y dos2unix,windows to u...
2019-01-05 21:18:46
213
翻译 vim python 自动补全
Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件。Pydiction不需要安装,所有没有任何依赖包问题,Pydiction主要包含三个文件。 1 2 3 python_pydiction.vim -- Vim plugin that autocompletes Python code. c...
2019-01-05 20:39:45
412
转载 1.4笔记
django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件,如下图。请求经过中间件流程图 实例:配置settings.pyMI...
2019-01-05 16:23:59
144
转载 1.3笔记
在web开发中,表单提交是一个很常见的功能,在django中,使用form表单提交较为简单,需要注意在表单中添加{% csrf_token %},如果不想这样做,也可以在对应的view方法中添加装饰器@csrf_exempt,强制不使用csrf认证。 如果是ajax提交表单,则相对复杂一些,在ajax提交时,除了提交你的表单内容数据,还要添加一个请求头数据, headers:{"X-C...
2019-01-05 16:23:03
127
转载 1.2笔记
FBV和CBV FBV(function base views) 就是在视图里使用函数处理请求。在之前django的学习中,我们一直使用的是这种方式,所以不再赘述。 CBV(class base views) 就是在视图里使用类处理请求。Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就错失了(继承、封装、多态)。所以Django在后来加入了Cla...
2019-01-05 16:21:36
137
转载 12-29
django rest framework serializers序列化serializers是将复杂的数据结构变成json或者xml这个格式的serializers有以下几个作用:- 将queryset与model实例等进行序列化,转化成json格式,返回给用户(api接口)。- 将post与patch/put的上来的数据进行验证。- 对post与patch/put数据进行处理。...
2018-12-29 15:32:31
170
转载 12-27
Django之分页功能Django提供了一个新的类来帮助你管理分页数据,这个类存放在django/core/paginator.py.它可以接收列表、元组或其它可迭代的对象。基本语法class Paginator(object): def __init__(self, object_list, per_page, orphans=0, al...
2018-12-29 15:29:28
116
原创 12-26笔记
Django惰性机制所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql,而是当调用QuerySet的时候才执行。惰性机制之可迭代 1 2 3 # objs=models.Book.objects.all() # [obj1,obj2,o...
2018-12-29 15:28:09
68
原创 12-25笔记
一对多数据库中一对多关系是最普通的一种关系。在这种关系中,A 表中的一行可以匹配 B 表中的多行,但是 B 表中的一行只能匹配 A 表中的一行。如:部门表UserGroup 和 员工表Userinfo 之间具有一对多关系,一个部门可以有很多员工,一个员工仅属于一个部门。(这里仅举例便于理解,实际情况可能不是这样)创建一对多关系表需要用到外键约束:ForeignKey("PrimaryT...
2018-12-29 14:56:17
141
转载 12-21笔记
views视图常用返回render 将views中的变量传递到template中def render_test(request): a = 1 return render(request,'login.html',{'a':a}) #return render(request,'login.html',locals())HttpResponse 返回字符串给页面...
2018-12-24 15:51:54
126
2
转载 12-20笔记
template两大功能template中可以使用for,if等语句 template可以使用模板继承变量的过滤器(filter)的使用语法格式: {{obj|filter:param}} # 1 add : 给变量加上相应的值 # 2 addslashes : 给变量中的引号前加上斜线 # 3 capfirst : 首...
2018-12-24 15:51:10
97
原创 12-19
URL(Uniform Resoure Locator)统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。[1] 它最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址。现在它已经被万维网联盟编制为互联网标准RFC1738了。url格...
2018-12-19 18:06:03
172
2
原创 12-18
D jango 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用。1、数据库的连接方式以及设置:在Django中默认使用的数据库类型是sqlite3,如果想要使用其他数据库就需要...
2018-12-19 18:05:17
121
原创 12-17
Django的View(视图):一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方”。为了将代码放...
2018-12-19 18:03:28
100
原创 12-07
rc脚本1、安装memcachedyum install memcached -y2、启动命令-d:daemon启动(后台启动)-p 端口-u 指定哪个用户启动 -m 指定内存-c 指定连接数 -P 指定pidmemcached -d -p 11211 -u memcached -m 64 -c 1024 -P /var/run/memcached/memcached.pid...
2018-12-16 21:23:25
121
原创 12-06
一、类的属性1.类的组成由属性和方法组成,属性可以称为成员变量,方法可以称为成员函数。2.对象的创建,创建对象的过程称之为实例化。当一个对象被创建后,包含三个方面的特性:1.对象句柄 2.属性 3.方法。句柄:用于区分不同的对象。对象的属性和方法与类中的成员变量和成员函数对应。在类里面的属性和方法叫做成员变量和成员函数,在实例化后,调用这些变量和函数,就叫做对象属性和对象方法。3.类的...
2018-12-16 21:20:32
141
转载 12-05
1.类的构造与析构1.类的构造方法init(self)和new(cls,other)在类实例化对象的时候首先调用new()方法,cls参数表示类,other表示其他属性 new除cls外剩余的参数原封不动的传递给init()方法class Num(int): def __new__(cls,num): num += 10 print('__new_...
2018-12-06 23:14:14
223
原创 12-4
面向对象编程介绍想一想请用程序描述如下事情:A同学报道登记信息B同学报道登记信息C同学报道登记信息A同学做自我介绍B同学做自我介绍C同学做自我介绍stu_a = { "name":"A", "age":21, "gender":1, "hometown":"河北"}stu_b = { &
2018-12-06 23:06:51
119
原创 11-30笔记
内建函数Python中,按照对象是否可变,将类型分类为:不可变类型:对象的内容不能够改变(not mutable),这些类型中主要有数值类型(整数,浮点数,复数),字符串类型,元组等可变类型:对象的内容能够改变(mutable),主要有列表,字典此处嵌入一个数值的分类图片: Python针对众多的类型,提供了众多的内建函数来处理(内建是相对于导入import来说的,后面学...
2018-12-04 18:10:36
103
原创 11-29笔记
匿名函数的调用方式 匿名函数,顾名思义就是没有名字的函数。上面的函数表达式中的创建,即创建一个匿名函数,并将匿名函数赋值给变量ss,用ss来进行函数的调用,调用的方式就是在变量ss后面加上一对括号(),如果有参数传入的话就是ss(1,2),这就是匿名函数的一种调用方式。还有一种匿名函数的调用方式是:使用()将匿名函数括起来,然后后面再加一对小括号(包含参数列表)。我们再看一下以下一个...
2018-12-04 18:05:55
78
原创 12.3笔记
12.3模块的使用:#常见的场景:一个模块就是一个包含了一组功能的python文件,比如spam.py,模块名为spam,可以通过import spam使用。#在python中,模块的使用方式都是一样的,但其实细说的话,模块可以分为四个通用类别: 使用python编写的.py文件已被编译为共享库或DLL的C或C++扩展把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__....
2018-12-04 18:02:13
111
原创 安装DL380gen10
1.下载镜像地址:打开迅雷 在新建任务黏贴进去 ed2k://|file|cn_windows_server_2012_r2_vl_x64_dvd_2979220.iso|4453249024|1F71685C7E33ED30FDC439C7FE0E4E5A|/选择不带核心的版本,带核心的版本都是命令行界面。 然后U盘下入镜像;这个磁盘驱动最重要P408i阵列卡:http...
2018-12-03 13:01:20
10800
原创 11-28练习
练习 递归函数,二分法查找li = [1, 5, 6, 7, 12, 22, 33, 44, 55, 66, 77, 88, 99, 111, 222, 333]def er(num,li):if len(li) ==0:print ('没有找到')return numWZ=len(li)//2if num == li[WZ]:print (num,'就是你要找的')elif n...
2018-11-29 18:39:33
84
原创 11-28笔记
函数对象一:函数对象:函数是第一类对象,即函数可以当作数据传递1 可以被引用2 可以当作参数传递3 返回值可以是函数3 可以当作容器类型的元素应用:def select(sql):print('========>select')def insert(sql):print('========>add')def delete(sql):print('====...
2018-11-29 18:38:32
90
原创 11-27笔记
函数的变量和作用域嵌套1 函数的嵌套调用2 函数的嵌套定义#单纯嵌套def A() def B() def C() return C3 return B2return A1A()联系需求: 4个数字,查找最大值def A(a,b): return a if a>b else bdef B(c,d,e,f)JG1=A(c,d)JG2=...
2018-11-28 18:38:09
81
原创 11-26笔记
函数的定义函数是完成特定功能的一段 语句(代码),这段语句作为一个单位使用,并给他定义一个名字函数分为定义阶段和调用阶段def xxx(参数): '''注释''' 表达式xxx() -->调用常用的print() 就是python内部定义好的函数函数返回值return在函数中定义 return, 在调用的时候可以把返回值传递给一个变量,和pri...
2018-11-27 09:43:00
87
原创 11-23笔记
使用for循环遍历文件文件操作#读取, 就不能写, 写就报错F=open('a.txt',mode='r',encoding='utf-8')data=F.read()print (data)F.close()mode=r+ -->读 和写 ,没有 这个文件 报错data1=F.readline()print (data1) -->打印第一行...
2018-11-26 11:34:08
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人