Git使用教程(中)

Git使用教程(中) Git使用教程(下) 创建与合并分支 命令 合并冲突及解决 分支管理策略 Bug分支 feature分支 多人协作 Rebase 创建与合并分支 每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长。
分类: 其他 发布时间: 12-25 22:17 阅读次数: 0

Serializer自定义序列化(了解)

一、DRF序列化 drf序列化过程: 序列化过程: 1)ORM操作得到数据 2)将数据序列化成可以返回给前台的数据 3)返回数据给前台 反序列化过程: 1)从请求对象中获取前台提交的数据 2)交给序列化类完成反序列化(数据的校验) 3)借助序列化类完成数据入库 4)反馈给前台处理结果 二、Serializer自定义序列化(了解) 视图类: """ # 视图类序列化过程 # 1)ORM操作得到数据 # 2)将数据序列化成可以返回给前台的数据 # 3)返回数据给前台 """ from . impo
分类: 其他 发布时间: 12-25 22:17 阅读次数: 0

理解C++类 this 指针的例子

网上看了很多说明,还是处于半知半解的状态,看了下面这个例子才算是明白了this指针 #include <iostream> using namespace std; class Box { public: // Constructor definition Box(double l = 2.0, double b = 2.0, double h = 2.0) { cout <<"Constructor called." << endl;
分类: 其他 发布时间: 12-25 22:17 阅读次数: 0

练习5-python+selenium浏览器中遇到弹出系统窗口,如何处理

某些页面在做页面文件上传交互的时候,有的会调出window的系统窗口来导入某些文件,这个时候单纯的用python+selenium已经无法满足这个处理 这个时候可以应用别的库来支援,对于这个我也是第一次遇到,所以记录一下自己整一个体验的过程。 工具:为了更好的了解这个window的窗口控件,下载了查看空间的软件:WinSpy-1.0.3.7z 查看窗口的详细情况,便于定位到正确位置 主要的代码: 主要函数的用法: win32gui.FindWindow 函数:该函数获得一个顶层窗口的句柄,这个
分类: 其他 发布时间: 12-25 22:17 阅读次数: 0

python正则表达式匹配IP

import re re.search(r'([1]\d\d|2[0-4]\d|25[0-5])','192') #re.search(r'([01]\d\d)','1XX') #[01] \d \d # 1 0-9 0-9 #re.search(r'(2[0-4]\d)','2XX') #2 [0-4] \d #2 0-4 0-9 #re.search(r'(25[0-5])','25X') #2
分类: 其他 发布时间: 12-25 22:17 阅读次数: 0

12.25作业

Views from rest_framework.views import APIView from rest_framework.response import Response from django.conf import settings from . import models # 一、自定义序列化过程 class UserV1APIView(APIView): # 单查群查 def get(self, request, *args, **kwargs):
分类: 其他 发布时间: 12-25 22:17 阅读次数: 0

剑指——重建二叉树

重建二叉树 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 解题思路: 根据前序遍历的特点,第一个数就代表根节点。在中序遍历序列中找到根节点,那么根节点前的树就是属于左子树的,后面的就是属于右子树的。 然后根据根节点在中序遍历序列中的下标,确定左子树有多少个结点,右子树有多少个结点,依据这个从前序遍历序列中
分类: 其他 发布时间: 12-25 22:17 阅读次数: 0

序列化练习

目录 drf 序列化练习: 练习: models.py #views.py #serializers.py drf 序列化练习: 练习: 1.、新建一个django项目,定义一个Car类,有name字符串属性,color整型选择属性(0:银色,1:黑色,2:红色,3:灰色),price全精度小数类型,image图片文件类型,brand字符串类型 2、基于ModelSerializer类,完成Car资源的单查,群查,单增接口 序列化:显示车名,车的颜色,车的价格,车的海报,车的品牌
分类: 其他 发布时间: 12-25 22:17 阅读次数: 0

redis底层内核分析

1、Redis的数据结构 Redis 的底层数据结构包含简单的动态字符串(SDS)、链表、字典、压缩列表、整数集合等等;五大数据类型(数据对象)都是由一种或几种数结构构成。 在命令行中可以使用 OBJECT ENCODING key 来查看key的数据结构。 2、简单动态字符串SDS redis是使用C语言编写的,但是string数据类型并没有使用C语言的字符串,而是重新编写一个简单的动态字符串(simple dynamic string,SDS)。 1 /* 2 * 保存字符串对象的
分类: 其他 发布时间: 12-25 22:01 阅读次数: 0

mac pro 开启三只滑动选中文本

系统偏好设置----->辅助功能 出现以下界面
分类: 其他 发布时间: 12-25 22:01 阅读次数: 0

matplotlib---坐标变换

1.matplotlib中有四个坐标系: 用户级的data坐标系:坐标转换对象为ax.transData。它是用户级坐标系,由xlim和ylim控制 Axes坐标系:坐标转换对象为ax.transAxes。它是Axes的坐标系,(0,0)为Axes的左下角,(1,1)为Axes的右上角。 Figure坐标系:坐标转换对象为fig.transFigure。它是Figure的坐标系,(0,0)为Figure的左下角,(1,1)为Figure的右上角。 display坐标系:它没有坐标转换对象。它显
分类: 其他 发布时间: 12-25 22:01 阅读次数: 0

纸上得来终觉浅,绝知此事要躬行。

LocalDate类的使用 1 /** 2 * 让我们手写一个日历吧 3 * @param args 4 */ 5 public static void main(String[] args) { 6 LocalDate date = LocalDate.now(); 7 int month = date.getMonthValue(); 8 int today = date.getDayOf
分类: 其他 发布时间: 12-25 22:01 阅读次数: 0

java之字符串缓冲区 StrgingBuffer StringBuilder

1.StringBuffer是一个长度或内容可变的容器,可以装很多的字符串,并且有方法可以对字符串进行操作。 2.操作 创建对象 1 StringBuffer buffer = new StringBuffer("abc"); 2.1将指定的内容(基本数据类型)增加到字符串 1 buffer.append(1234).append(true).append(1.2); 2.2移除指定长度的字符串,可进行链式调用,每次调用得到一个新的字符串 1 // 删除数据,按照字符的
分类: 其他 发布时间: 12-25 22:01 阅读次数: 0

matplotlib---基本概念

1. backend 2. 交互式模式 3. matplotlib的颜色 4. matplotlib.cm 5. matplotlib.colors 6. matplotlib.colorbar
分类: 其他 发布时间: 12-25 22:01 阅读次数: 0

2019-2020-1学期 20192426 《网络空间安全导论》第十二周学习总结

第10章 密码学及应用 10.1 密码学的概念及发展历史 10.1.1 密码学的概念 1.密码学包括密码编程学和密码分析学。 密码编程学主要研究信息的编码,构建各种安全有效的密码算法和协议,用于消息的加密、认证方面。 密码分析学是研究破译密码获取消息,或对消息进行伪造。 10.1.2 密码学的发展历史 第一阶段: 古典密码、凯撒密码 密码算法多采用针对字符的替代和置换。 第二阶段: 机械代替手工计算 密码算法的安全性仍然取决于密码算法本身的保密。 最具代表性的是ENIGMA转轮机 第三阶段:
分类: 其他 发布时间: 12-25 22:01 阅读次数: 0

阿里云RDSforMySQL如何定位本地IP

高安全白名单模式设置IP白名单 登录RDS管理控制台。 在页面左上角,选择实例所在地域。 找到目标实例,单击实例ID。 在左侧导航栏中选择数据安全性。 根据以下连接场景进行后续操作。 定位本地设备的公网IP地址 将公司的公网网段或者0.0.0.0/0添加到RDS MySQL或MariaDB TX实例的白名单,具体操作请参见设置白名单。 说明 0.0.0.0/0表示允许任何设备访问RDS实例,有安全风险,请谨慎使用。如果使用,应当及时从白名单中删除。 在本地设备,使用客户端或命令行连接到RDS实
分类: 其他 发布时间: 12-25 22:01 阅读次数: 0

matplotlib---3D绘图

3D绘图与2D绘图的调用方法几乎相同,除了增加一个 projection='3d'的关键字参数。
分类: 其他 发布时间: 12-25 22:01 阅读次数: 0

python实现贝叶斯网络的概率推导(Probabilistic Inference)

写在前面 这是HIT2019人工智能实验三,由于时间紧张,代码没有进行任何优化,实验算法仅供参考。 实验要求 实现贝叶斯网络的概率推导(Probabilistic Inference) 具体实验指导书见github 这里首先给出代码 知识部分 关于贝叶斯网络的学习,我参考的是这篇博客 贝叶斯网络(belief network) 这篇博客讲述的虽然全面,但细节部分,尤其是贝叶斯网络概率推导的具体实现部分,一笔带过。然而本次实验的要求就是实现贝叶斯网络的概率推导,因此我在学习完这篇博客的基础上,又
分类: 其他 发布时间: 12-25 22:01 阅读次数: 0

第5章 对抗搜索

第五章 对抗搜索 一、博弈 定义 竞争环境中多个agent之间的目标是有冲突的,称为对抗搜索问题,也称为博弈(Games)。 特点 有完整信息的、确定的、轮流行动的两个游戏者的零和游戏。(可为多人) 难于求解 注重时间效率 形式化 S0 初始状态 Player(s) 谁行动 Action(s) 状态s下的合法移动集合 Result(s,a) 转移模型 Terminal-test(s) 终止测试,游戏是否结束 Utility(s,p) 效用函数 博弈树 Tic-Tac-Toe游戏,结点为状态,边
分类: 其他 发布时间: 12-25 22:01 阅读次数: 0

当有一个为选中时,显示div

<input type="checkbox" > <input type="checkbox" > <input type="checkbox" > <input type="checkbox" > <input type="checkbox" > <div></div> var inputs=$("input"); inputs.click(function(){
分类: 其他 发布时间: 12-25 22:01 阅读次数: 0