源代码管理工具“Github”的简单介绍与使用

目录:   前言   Github简介   使用Github     Github基本概念     Github注册     Github创建仓库/管理仓库     Github创建分支     Github请求合并   总结 前言   前前后后学习编程也近两年了,从小程序开始一步步到团队项目,在团队一起开发时,代码量的巨大也往往导致了使用U盘等方式进行合作会导致诸多不便。这都是当年不懂事的时候,在短学期时候走过的血泪史啊。因此使用源代码管理工具就显得十分重要,网上此类的工具也不在少数,但最著
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

CSS box-sizing属性(如何定义盒子的总宽高)

定义 CSS 中的 box-sizing 属性定义了应该如何计算一个元素的总宽度和总高度。 box-sizing: content-box;(默认) 计算方式: width = 内容宽度 height = 内容高度 box-sizing: border-box; 计算方式: width = border + padding + 内容的宽度 height = border + padding + 内容的高度 示例 HTML代码: <!-- width = 内容宽度 100px--> <!-- h
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

剑指offer30-*从1到n整数中1出现的次数

求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。 int NumberOf1Between1AndN_Solution(int n) { if(n <= 0) return 0; int count = 0; for(long i
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

Leetcode练习(Python):第326题:3的幂:给定一个整数,写一个函数来判断它是否是 3 的幂次方。

题目: 3的幂:给定一个整数,写一个函数来判断它是否是 3 的幂次方。 示例 1: 输入: 27 输出: true 示例 2: 输入: 0 输出: false 示例 3: 输入: 9 输出: true 示例 4: 输入: 45 输出: false 进阶: 你能不使用循环或者递归来完成本题吗? 思路: 思路较简单。 程序: class Solution: def isPowerOfThree(self, n: int) -> bool: if n == 0:
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

查找入职员工时间排名倒数第三的员工所有信息SQL

查找入职员工时间排名倒数第三的员工所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` varchar(14) NOT NULL, `last_name` varchar(16) NOT NULL, `gender` char(1) NOT NULL, `hire_date` date N
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

关于 Laravel ORM 对 Model::find 方法进行缓存

前段时间做项目时候,想要在不改变方法签名的情况下,给 Model::find 方法做个缓存。而且想要做到即插即用。 1.先看一下当我们调用 find 方法时,框架干了什么? 找到 Illuminate\Database\Eloquent\Model 的代码,搜索 find,没有该方法。看来是走了 __callStatic 这个魔术方法。该方法里只有一行代码: return (new static)->$method(...$parameters);    static 指的是调用该静态方法的
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

Springboot整合MybatisPlus(超详细)完整教程~

新建springboot项目 开发工具:idea2019.2,maven3 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.sprin
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

golang代码 其他

func main() { // 可变参数是interface{}类型, var a = []interface{}{1, 2, 3} fmt.Println(a) // 将整个a当作一个interface{},输出 [1,2,3] fmt.Println(a...) // 将a当作interface{}类型的slice,输出 1,2,3 } out <
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

golang代码 释放内存

func h() []*int { s := []*int{new(int), new(int), new(int), new(int)} // 使用此s切片 ... s[0], s[len(s)-1] = nil, nil // 指针指向的两个int可以被回收 return s[1:3:3] }
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

Android SQLite轻量级数据库的删除和查找操作

今天主要是补充昨天的内容,本打算合成一章的,但是毕竟一天一天的内容写习惯了。 就这样继续昨天的,昨天只讲了创建以及增加和查询, 其实用法都差不多,今天学长也是在原有的基础上写的,还顺便融合了SharedPreferences的内容, 今天主要是创建了一个接口来专门写SQLite的增删改查, 然后用一个类实现,最后方便的用这个类实现增删改查,SQL语句在实现类写好就可以想怎么增删改查都好了。 下面的就是接口,然后增删改查,查的方法会觉得奇怪,它的类型 这位大牛,非常激动,非常热血澎湃的说出了他的
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

python 学习第五天

函数的定义与使用   -函数的理解与定义   -函数的使用及调用过程   -函数的参数传递   -函数的返回值   -局部变量和全局变量   -lambda函数 1.函数的定义与使用   函数是一段具有特定功能的可重用的语句组   def <函数名>(<0个或多个非可选参数>,<带默认值的可选参数>):  #如def fact(n,m=1):     <函数体>     return <返回值> 2.函数的使用及调用过程   <函数名>(<实际参数>) 3.函数的参数传递   参数可变的函数
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

操作系统第6次实验报告:使用信号量解决进程互斥访问

0.个人信息 姓名 罗廷杨 学号 201821121013 班级 计算1811 1. 哲学家进餐问题 五个哲学家围在一个圆桌就餐,每个人都必须拿起左右两把叉子才能进餐,当每个人都先拿起左叉子,等待右叉子的时候就会造成死锁。 2. 给出伪代码 先创建一个信号集,该信号集里面有5个信号量,用这些信号量来分别表示五把叉子,值初始化为1表示叉子可以被拿起使用。接着由主进程创建4个子进程,用这5个进程(1个父进程+4个子进程)分别来表示5个哲学家,编号由0到4,接着就可以为哲学家安排进餐(philoso
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

docker安装(ubuntu20.04)

在Ubuntu上安装docker 1.卸载旧版本 sudo apt-get remove docker docker-engine docker.io containerd runc 设置存储库 1..更新apt软件包索引并安装软件包以允许apt通过HTTPS使用存储库: sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnu
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

golang语言 包、模块

go语言101,对引用路径作了比较详细的解释 一个代码包可以由若干Go源文件组成。一个代码包的源文件须都处于同一个目录下。 一个目录(不包含子目录)下的所有源文件必须都处于同一个代码包中,亦即这些源文件开头的package pkgname语句必须一致。 所以,一个代码包对应着一个目录(不包含子目录),反之亦然。 对应着一个代码包的目录称为此代码包的目录。 一个代码包目录下的每个子目录对应的都是另外一个独立的代码包。 对于官方Go SDK来说,一个引入路径中包含有internal目录名的代码包被
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

error 找不到jdbc驱动类

1、检查jar包导入正常 2、web项目 把jar包复制到tomcat lib目录下,因为文件最终是要跑在tomcat上的; 3、普通项目,百分之一万jar导入错误,重新导入或许重新下载jar包
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

golang语言 并发

main goroutine返回时,所有goroutine都会被直接打断,程序退出 go f(x,y),f、x、y的求值发生在当前goroutine中,f的执行发生在新goroutine中 goroutine运行在相同的地址空间中,访问共享内存需要同步 未初始化的channel类型变量的值为nil,在nil信道上进行发送、接收、range,将永远阻塞 make可创建初始化的channel,并接受一个可选的容量参数, channel会引用make创建的底层数据结构,复制的新channel会引用相
分类: 其他 发布时间: 05-27 21:01 阅读次数: 0

MVC传递Model之TempData、ViewData、ViewBag区别和用途

文章一 https://blog.csdn.net/natahew/article/details/46369795 文章二 https://blog.csdn.net/u013067402/article/details/50541380 MVC使用过程中经常会用到TempData、ViewData、ViewBag三种方式,这三种什么区别呢? ViewBag其实本质就是ViewData,只是多了层Dynamic控制。所以,使用何种方式完全取决于你个人的爱好。 ViewBag和ViewData
分类: 其他 发布时间: 05-27 20:44 阅读次数: 0

maven打包跳过测试命令

https://www.cnblogs.com/boonya/p/10691466.html mvn clean install -Dmaven.test.skip=true
分类: 其他 发布时间: 05-27 20:44 阅读次数: 0

C/C++ 进程线程操作技术

手动创建单进程: 下面通过一个实例来分别演示进程的创建函数. #include <windows.h> #include <stdio.h> BOOL WinExec(char *pszExePath, UINT uiCmdShow) { UINT uiRet = 0; uiRet = ::WinExec(pszExePath, uiCmdShow); if (31 < uiRet) { return TRUE; } return FALSE; } BOOL ShellEx
分类: 其他 发布时间: 05-27 20:44 阅读次数: 0

golang代码 控制goroutine结束

通过关闭channel来广播消息 waitgroup的目的,是在main关闭channel后,给goroutine一些时间,完成某些操作 func worker(wg *sync.WaitGroup, cannel chan bool) { defer wg.Done() for { select { default: fmt.Println("hello")
分类: 其他 发布时间: 05-27 20:44 阅读次数: 0