- 博客(64)
- 收藏
- 关注
原创 命令与文件的查找
whereis主要是针对在一些特定的目录中查找文件, whereis主要是针对/bin/sbin下面的执行文件,以及/usr/share/man下的man page文件。find是很强大的命令,但是所用时间很多,因为find直接查找磁盘。locate使用简单,只需要在命令后面,直接输入文件的部分名称后,就能够得到结果。】这环境变量所规范的路径,去查找执行文件的文件名,所以,重点是找出执行文件而已,且which后面接的是。,所以当你新建立文件时,需要手动的使用。,which这个命令是根据【
2022-11-12 21:30:39
1662
1
原创 who命令
登录 Shell 是指用户使用自己的 user ID 登录交互式 shell 的第一个进程,判断是不是登录 Shell 可以执行。命令不会输出任何内容,这是因为当前使用的 Shell 不是登录式 Shell(login shell),没有用户与。输出的第一列表示打开当前伪终端的用户的用户名(要查看当前登录用户的用户名,去掉空格直接使用。后面那个数字就表示打开的伪终端序号,你可以尝试再打开一个终端,然后在里面输入。设备么,这是“真终端”,伪终端就是当你在图形用户界面使用。时每打开一个终端就会产生一个伪终端,
2022-11-07 10:27:22
574
原创 django-数据库访问优化-建立数据库的索引
django-数据库访问优化-建立数据库的索引在必要的字段上创建索引,有助于提升我们的查询速度,django提供了两种为字段创建索引的方式。
2022-10-27 12:01:47
2564
原创 django模型层字段选项-choice
我们在定义模型字段时,如果有字段的值是由我们提供给用户选择的,那么此时我们可以为字段 提供choice字段选项,序列本身由正好两个项目的迭代项组成(例如[(A,B),(A,B)...]),所以我们可以用序列作为choice的选择。如下定义的模型类:
2022-10-25 13:05:05
1902
原创 django-设置X-Frame-Options响应头防止点击劫持攻击
当恶意网站欺骗用户点击另一个网站的隐藏元素时,就会发生这种类型的攻击,该元素已被加载到一个隐藏的框架或 iframe 中。现代浏览器支持X-Frame-OptionsHTTP 头,它表明是否允许在框架或 iframe 中加载资源。如果你想为这个头设置任何其他的值,可以在配置文件中设置其他的值。HTTP 头只有在响应中还没有出现的情况下,才会被中间件或视图装饰者设置。默认情况下,该中间件将为每个传出的响应设置。”按钮,并在不知情的情况下购买该商品。要为你的网站的所有响应设置相同的。”按钮,并在一个透明的。
2022-10-16 09:07:43
1841
原创 go学习(6)、定义变量和定义指针变量的区别
定义一个变量并为此赋值,此时系统会分配一个内存地址来存储该值,变量指向该值定义一个变量未赋值,此时系统会分配一个内存地址来存储相应数据类型的默认值,变量指向该值整型:默认值0字符串类型:默认值 ' '布尔类型:默认值false//0 false 0方式一:无初始化值此方式定义指针变量v3, 该指针变量的类型为int, 系统会分配一块内存空间来存储v3指向的内存地址值,因为没有为该指针变量赋值(内存地址),所以v3指向nil。//报错重新赋值后v3 = &num//1。
2022-10-13 22:44:34
328
原创 Django-使用会话session、配置存储方式
Django-使用会话session、配置存储方式1、使用数据库支持的会话默认情况下,Django 在数据库里存储会话。虽然这很方便,但在一些设置里,在其他地方存储会话数据速度更快,因此 Django 还可以
2022-10-12 10:56:13
1367
1
原创 python垃圾回收机制、内存管理
python垃圾回收机制、内存管理:python中对于垃圾回收机制总结的一句话为:引用计数器为主、标记清除和分代回收为辅
2022-10-11 13:30:07
1048
原创 go学习(4)、switch、for、continue、break的简单使用
go学习(4)、switch、for、continue、break的简单使用
2022-10-08 23:17:35
806
原创 go学习(3)、输入
在代码中reader.ReadLine()会返回三个值、而我们这里只用到了line值、至于isPrefix, err没有用到,所以我们不需要声明。如果先读一部分,isPrefix=true,证明还有内容未读,直到读完的一瞬间isPrefix=false。如果通过reader一次性读完,isPrefix=false。如下:如果在输入的一行中有空格存在,那么回车后只能提取到第一个空格前的字符。line:从stdin中读取一行的数据,类型为。err:输入时出错错误的信息。终端中输入的内容都在此模块下。
2022-10-04 23:41:46
738
原创 go学习(1)、包管理
关于main函数的总结main函数是所有程序的入口具有main函数所在的的go文件的包名称必须为main具有main函数的go文件在编译时会被编译为exe可执行文件go文件下没有main函数的文件,将会被编译为包文件,向外提供使用文件名.
2022-10-03 16:23:58
272
原创 Django-加密签名
Django-加密签名web应用程序安全的黄金法则是永远不要信任来自不可信来源的数据。有时,通过不受信任的介质传递数据会很有用。加密签名的值可以通过不受信任的通道安全传递,只要知道将检测到任何篡改。Django既提供了用于签名值的低级API,也提供了用于设置和读取签名Cookie的高级API,这是web应用程序中最常见的签名用途之一。
2022-10-02 16:22:56
1237
原创 python中的@property装饰器
在python类中既要保护类的封装特性,又要让开发者可以使用“对象.属性”的方式操作操作类属性,除了使用 property() 函数,Python 还提供了 @property 装饰器。通过 @property 装饰器,可以直接通过方法名来访问方法,不需要在方法名后添加一对“()”小括号。
2022-10-01 09:06:56
525
原创 关于python的传参
由这里可以看出,python对于不可变类型的传参方式可以看为传值,因为不可对源对象进行修改,只能用源对象的值总结python的传参方式可以统一的看为“对象引用”,这种方式是传值和传引用的一种综合。但是区分:可变参数或不可变参数。如果是可变参数(列表,字典,集合)则相当于传引用的方式,可以对原始的对象进行修改。如果是不可变参数(字符串、数字)等,则相当于传值的方式。不可以对原对象进行修改
2022-09-30 09:05:20
1527
原创 python字符串函数之center
在python3中,center() 返回一个原字符居中,并默认使用空格填充至长度width返回新字符串。默认填充字符为空格。
2022-09-30 07:28:36
1130
原创 python函数之replace
在python3中,replace用于对字符串中的元素进行替换,返回一个新的字符串,不会对原有字符串进行更改。因为字符串是不可变类型。
2022-09-30 07:19:43
10399
原创 python使用import导入模块时的顺序
1、内建模块2、当前路径,即执行python脚本文件所在的文件3、环境变量中的PYTHON PATH4、python安装路径
2022-09-29 23:15:21
541
原创 Flask-上下文
Flask-上下文:即语境,语意,在程序中可以理解为在代码执行到某一时刻时,根据之前代码所做的操作以及下文即将要执行的逻辑,可以决定在当前时刻下可以使用到的变量,或者可以完成的事情。Flask中有两种上下文:请求上下文应用上下文
2022-09-17 21:10:52
967
原创 python排序算法(六)、希尔排序
python排序-希尔排序:希尔排序的具体思路步骤:(n等于列表的长度)首先取一个整数d1 = n // 2 ,将元素分为d1个组,每组相邻元素之间的距离为d1,在各组内进行插入排序取第二个整数d2 = d1 // 2 ,重复上述分组排序,则到di =1时,即所有元素在同一组内进行插入排序即可完成排序希尔排序每趟并不是使某些元素有序,而是使整体数据越来越接近有序;最后一趟排序使得所有数据有序
2022-09-17 13:20:54
645
原创 Django REST framework(十)路由集routers的使用
Django REST framework(十)路由集routers的使用:虽然我们在编写视图逻辑代码时通过继承ModelViewSet后只需提供序列化器和模型对象查询集即可省去增删改查(查询所有数据)这五个常用的接口大量的代码。但是我们在编写路由时,又有些许的麻烦,所有drf为我们提供了routers路由集,为我们在编写视图代码继承视图集时提供自动生成路由的功能。
2022-09-16 21:59:28
1566
原创 python-排序算法(四)、堆排序之topk问题
python-堆排序之topk问题应用场景通常在后端开发中,如果想要在若干个话题中,取出前100个最热的话题出来,这时我们就会涉及到topk问题,通常对于这种问题,我第一时间想到的可能就是对若干个话题进行排序之后切片出来。
2022-09-12 14:45:09
823
原创 Django REST framework(九)-视图集ViewSet、GenericViewSet、ModelViewSet、ReadOnlyModelViewSet
Django REST framework(九)-视图集ViewSet、GenericViewSet、ModelViewSet、ReadOnlyModelViewSet
2022-09-11 21:25:16
1389
原创 猿创征文 | DjangoRESTframework(八)-9个视图子类的详细使用
DjangoRESTframework(八)-9个视图子类的详细使用
2022-09-10 13:28:28
493
1
原创 猿创征文 | DjangoRESTframework(七)-五个扩展类的使用(Create、ListModel,Retrieve,Update,Destroy)
DjangoRESTframework(七)-五个扩展类的使用(CreateModelMixin、ListModelModelMixin,RetrieveModelMixin,UpdateModelMixin,DestroyModelMixin)
2022-09-09 13:11:02
656
原创 Django REST framework(六)-视图之APIVIEW基本视图类,GenericAPIView通用视图类
Django REST framework(六)-视图之APIVIEW基本视图类,GenericAPIView通用视图类
2022-09-04 21:35:45
1143
TA创建的收藏夹 TA关注的收藏夹
TA关注的人