Git介绍与使用

目录 集中式vs分布式 基本命令 版本回退 删除 远程仓库 分支 分支策略 多人协作 Git使用 安装与配置文档 1.下载与安装 2.文档教程相关 概念 1 Git的四个组成部分 2 文件的几个状态 3 远程仓库 4 本地仓库 集中式vs分布式 svn集中式:版本库是集中存放在中央服务器的,需要联网才能工作 git 分布式:每个人的电脑上都是一个完整的版本库 和集中式版本控制系统相比,分布式版本控制系统的安全性要高很多,因为每个人电脑里都有完整的版本库,某一个人的电脑坏掉了不要紧,随便从其他人
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

使用Hypothesis生成测试数据

Hypothesis是Python的一个高级测试库。它允许编写测试用例时参数化,然后生成使测试失败的简单易懂的测试数据。可以用更少的工作在代码中发现更多的bug。 安装 pip install hypothesis 如何设计测试数据 通过介绍也许你还不了解它是干嘛的,没关系!我们举个例子。 首先,我有一个需要测试的函数: def add(a, b): """实现加法运算""" return a + b 测试代码是这样的: import unittest class Add
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

Go Modules使用教程

Go Modules 不完全教程 文章转载自公众号 Golang 成神之路 , 作者 L Go Modules 是 Golang 官方最近几个版本推出的原生的包管理方式,在此之前,社区也不乏多种包管理方案。在讨论 Go Modules 之前,我们先回顾一下 Golang 的包管理历史的发展。然后讨论一下 Go Modules 的使用以及一些特性,篇幅有限,有些地方不方便展开,后面有时间再深入。行文仓促,不当之处,多多指教。 0. 包管理的历史 Golang 的包管理一直被大众所诟病的一个点,但
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

angularjs ng-if妙用,ng-if解决父子组件异步传值

壹 ❀ 引 angularjs开发中,组件件相互通信传值是再普遍不过的操作了,比如我在父作用域中获取了一个数据,想要传递给子组件使用,做简单的做法就是通过scope传递,比如这样: <body ng-controller="myCtrl as vm"> <echo-demo data='vm.echo'></echo-demo> </body> angular.module('myApp', []) .controller('myCtrl', function ($tim
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

day53-Django之路由系统

13 form表单上传文件.mp4 12 JsonResponse对象.mp4 11 虚拟环境与django版本区别.mp4 10 伪静态.mp4 09 名称空间.mp4 08 路由分发.mp4 07 有名无名反向解析.mp4 06 反向解析.mp4 05 有名和无名分组.mp4 04 路由匹配.mp4 03 django请求生命周期.mp4 02 图书管理系统表设计.mp4 01 昨日内容回顾.mp4 URLS路由配置 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

OSI参考模型与TCP/IP协议族0.0

---恢复内容开始--- OSI参考模型的层次结构: 物理层>>>数据链路层>>>网络层>>>传输层>>>会话层>>> 表示层>>>应用层。 1、物理层: 物理层提供用于建立、保持和断开物理接口的条件,以保证比特流的透明传输。 2、数据链路层: 数据链路层主要负责数据链路的建立维持和拆除,并在两个相邻节点的线路上,将网络层传送下来的信息包组成帧传送,每一帧包括数据和一些必要的控制信息。 数据链路层的作用:定义物理源地址和物理目的地址。定义网络拓扑结构。定义帧的顺序控制,流量控制,面向连接或非连
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

自动生成四则运算-张九川

一、需求分析 家长和老师为了让孩子在寒暑假做一些练习题,增强孩子的计算能力。同时在课堂上也减轻老师的教学负担,所以开发此套小学生出题程序。 二、功能设计 1、基本功能: (1)自动生成10道100以内的2个操作数的四则运算算式 (2)(+ - */)符号可随机生成 (3)运算结果也在100以内 2、扩展功能 (1)可以自动剔除重复算式 (2)出题题目数量可根据用户情况定制 (3)可以选择是否包含乘法和除法 (4)操作数数值范围可控性(如操作数 在100以内,还是1000以内
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

asp.net webapi自定义输出结果类似Response.Write()

asp.net webapi自定义输出结果类似Response.Write() [HttpGet] public HttpResponseMessage HelloWorld() { string result = “Hello world! Time is: ” + DateTime.Now; var resp = new HttpResponseMessage(HttpStatusCode.OK); resp.Content = new StringContent(result,
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

如何在虚拟机创建Linux操作系统?

1.需在红帽官网下载Centos 7镜像文件。 2.打开虚拟机——>创建新的虚拟机 。 名字随便取,位置可以选择在其他盘。 后面的步骤按推荐就好,即完成。 3.在你创建的虚拟机上右键设置选项里,前三项可根据需求选择,在将你下载的镜像找到。 4.点击“开启虚拟机”,正在安装,请耐心等待。(以下过程要确保你的电量充足)英语好的就可以选择英语,不好的可选择下拉底部选择中文。 如果不需要图形界面可以选择“最小安装”,需要图形界面的就选择“带gui”,然后点击安装。 此过程中可创建root超级用户和普通
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

个人收集的Android开源项目

1、 KnowWeather 下载: GitHub 一款 Android 开源天气 App ,包含天气信息、详情、生活指数等,通知栏,桌面小部件,定时更新天气等等,应用没有任何广告,支持县级、区级城市的天气,原文:https://www.diycode.cc/projects/SilenceDut/KnowWeather 效果图 image.png 整体框架 根据实际项目浅谈Android项目中的框架搭建 关于 知天气——天气尽在掌握之中 特点 支持县级、区级天气 JobScheduler与J
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

BIOS信息

Motherboard name: B365M-PIXIU BIOS date: 05/24/2019 BIOS version: 1002 ME version: 11.8.65.3590 (1.5M) GbE version: Not present Primary LAN MAC: 40B0767D8454 DTS key: Not present UUID: 536A2E2B2CFE90322E4440B0767D8454 MBSN: 190245622202248
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

Java中的HashMap低层实现原理

Java中的HashMap低层实现原理 JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而JDK1.8中,HashMap采用位桶+链表+红黑树实现,当链表长度超过阈值(8)时,将链表转换为红黑树,这样大大减少了查找时间。 首先有一个每个元素都是链表(可能表述不准确)的数组,当添加一个元素(key-value)时,就首先计算元素key的hash
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

【POJ2488】A Knight's Journey

题目传送门 本题知识点:深度优先搜索 + 回溯 + 剪枝 + 字典序 题意是给你一个由 p,q 组成一个矩形的棋盘,让你用马棋在这上面走,是否能一线走完这 p * q 个格子。 关于这条路线是怎么走的,自己动手在纸上模拟一下样例3棋子行走的过程就可以了。 所以这种一线走完的题意可以很清楚地想到是深搜。 我第一次写的时候是没有回溯的,没有回溯的话,就会走回路,提交了一遍WA了,所以这里是不能走回路的,必须要用回溯。 如果都能走到的话,那所走的步数肯定是 p * q,所以这里是判断是否已走完的一个
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

内存地址对齐

  内存地址对齐,是一种在计算机内存中排列数据、访问数据的一种方式,包含了两种相互独立又相互关联的部分:基本数据对齐和结构体数据对齐。当今的计算机在计算机内存中读写数据时都是按字(word)大小块来进行操作的(在32位系统中,数据总线宽度为32,每次能读取4字节,地址总线宽度为32,因此最大的寻址空间为2^32=4GB,但是最低2位A[0],A[1]是不用于寻址,A[2-31]才能存储器相连,因此只能访问4的倍数地址空间,但是总的寻址空间还是2^30*字长=4GB,因此在内存中所有存放的基本类
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

vue-axios跨域配置

一、vue安装axios: 简介: vue2.0之后,就不再对vue-resource更新,而是推荐使用axios。基于 Promise 的 HTTP 请求客户端,可同时在浏览器和 Node.js 中使用。 功能特性 1、在浏览器中发送 XMLHttpRequests 请求 2、在 node.js 中发送 http请求 3、支持 Promise API 4、拦截请求和响应 5、转换请求和响应数据 6、取消请求 7、自动转换 JSON 数据 8、客户端支持保护安全免受 CSRF/XSRF 攻击
分类: 其他 发布时间: 09-17 23:17 阅读次数: 0

机器学习(一):线性回归

我从去年开始就着手学习 机器学习的内容,但是学得杂,又从来没有过总结。看过周志华教授的《机器学习》和李航的《统计学习基础》,现在正在阅读《模式识别与机器学习》,这本书的深度和广度让我大开眼界。于是乎,本着找工作之前将所学知识记录下来的思想,我决定对自己所学知识做一个总结,也方便其他人参考。若有不当之处,希望指导。
分类: 企业开发 发布时间: 09-17 23:17 阅读次数: 0

linux变量、cut_sort_wc_uniq_tee_tr_split 命令使用方法

查看系统变量:1.env命令[root@localhost~]#env2.set命令[root@localhost~]#set*set可以显示用户自定义的变量自定义变量:1.定义变量:[root@localhost~]#a=test[root@localhost~]#echo$atest2.变量命名规则:可包含大小写字母、数字、下划线(不能以数字开头)[root@localhost~]#a=1[r
分类: 企业开发 发布时间: 09-17 23:13 阅读次数: 0

day2 list 字典

python基础语法,list,定义一个列表l = [1,2,3,4],根据下表查看元素l[1],l[-1]表示最后一个元素;增加 在列表的最后增加元素l.append(8) 在某一个下标位置增加元素l.insert(0,9); 修改 l[0] = 6 ; 删除 根据下表删除l.pop(0) 根据元素删除 l.remove(3) del.l[0] 列表的其他方法: l.count(3) 查看元素出现的次数 l.index(3)查看元素的下标 l.clear()清空列表 l.sort(rever
分类: 其他 发布时间: 09-17 23:00 阅读次数: 0

寻找丢失的孩子,这条漫漫长路,何时才是终点

  项目名称      树洞(tree-hole)      项目背景      有些话不适合对任何人说,何不对着树洞发泄一下。      树洞的想法源自于一个朋友对知己的看法,最初设计有一点像漂流瓶。不过,这样的想法有一点傻。如果要严格匹配出一个知己需要大量的用户,需要大数据支持,一个初级产品是不可能有如此的用户群。于是,我联想到了电影《解忧杂货铺》,这样就可以避开大数据,同时对不法行为也是一种拦截。当然,如果要做成一个成型的产品需要一个漫长的过程。      这样的产品在市面上是存在的,有
分类: 其他 发布时间: 09-17 23:00 阅读次数: 0

洛谷 P3803 【模板】多项式乘法(FFT)

题目链接:P3803 【模板】多项式乘法(FFT) 题意 给定一个 \(n\) 次多项式 \(F(x)\) 和一个 \(m\) 次多项式 \(G(x)\),求 \(F(x)\) 和 \(G(x)\) 的卷积。 思路 FFT 又是一道 \(FFT\) 的模板题,不过用递归的 \(FFT\) 会超时。 代码 #include <bits/stdc++.h> using namespace std; const double PI = acos(-1); typedef complex<doubl
分类: 其他 发布时间: 09-17 23:00 阅读次数: 0