其实对于我们个人而言,远程仓库就是一个远程的优盘,很多高大上的功能根本用不到。别拍,且听黑泽慢慢说来... 原则:对待我们自己的本地仓库、远程仓库,我们应该删除、创建、修改完全自由!...6.1、本地仓库和远程仓库同时删除文件或文件夹 1、我们先在本地仓库中删除掉文件a.txt ? 2、然后执行以下命令,即可删除远程仓库中的文件了 ? 删除远程仓库中的文件夹同理。不在演示。...七、如何使用git将本地仓库连接到多个远程仓库 1、先在GiuHub(国外)、Gitee码云(国内) 和 Coding(国内) 上分别新建一个远程仓库,参考“二、创建远程仓库”。...2、创建一个本地仓库test,在某一个目录下右键 --> Git Bash Here,演示使用本地仓库test(远程仓库的名称和本地仓库的名称可以不一样,一样是为了方便,不一样也没事) ?...注意:都有需要强制推送才行。 八、补充说明 Git CMD:Git中的Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能。
每一个人应该都有上传过图片:什么朋友圈啊,空间啊,网盘啊…等等都有这样的功能。 上传图片本质上就是从自己手机本地上传到平台服务器里面保存,服务器再展示给别的用户看。...③上传本地文件 说白了就是IO流中的一边读一边写,这代码写了很多遍了,是IO流中的基本代码。 3.运行代码 先运行服务端,再运行客户端,就会发现客户端中的刘小爱.jpg文件被上传到该文件夹下面: ?...①while死循环,accept阻塞方法 为什么要加一个死循环? 因为客户端是有很多个的,都要访问这个服务器,每个客户端访问都会有一个自己的socket。 所以加一个死循环。...就需要使用到多线程,谁访问进来了,就创建一个线程,再去读写文件,这样就不会阻碍到后面的客户端。 其中线程中代码内容没变,和一开始写的一样,只是因为没法抛出异常得处理,所以加一个try…catch。...三、代码再次优化 我给服务器里保存的文件是如何命名的? 我使用的是当前系统时间的毫秒值。 那么现在问题又来了: 比如说一些大平台,用户数量巨大,可能同一毫秒值就会用很多图片上传,这样的话就会重名。
当你运行你的程序时,它似乎什么都没做。但如果你写得正确,它应该在与你的代码相同的文件夹中创建一个名为letter.txt的文件。你可以使用与写代码相同的文本编辑器查看这个文件。...我们给它的参数是一个新的FileWriter对象,它本身是用文件名作为参数创建的。 可以只使用FileWriter对象而不使用任何 PrintWriter 来写入文本文件。...然后再次运行程序(您不必重新编译它;代码没有更改,直到运行程序时它才会打开文件)。 练习 43:保存最高分 现在你知道如何从文件中获取信息以及如何将信息放入文件,我们可以创建一个保存最高分的游戏!...当我们事先知道要做某事的次数时,最好使用for循环。 做这件事十次。 做这件事五次。 选择一个随机数,并执行相应次数。 拿这个物品清单,对列表中的每个物品执行一次。...因为你已经知道如何从文本文件中读取数据,你可以自己修改它,让它从一个本地文件中读取(一个与你的代码在同一个文件夹中的文件,而不是在互联网上)。但如果你懒得动手,我在下面列出了一个备用版本。)
在 LevelDB 数据库中高层数据下沉到低层时需要经历一次 Major Compaction,将高层文件的有序键值对和低层文件的多个有序键值对进行归并排序。...磁盘多路归并排序算法的输入是来自多个磁盘文件的有序键值对,在内存中将这些文件的键值对进行排序,然后输出到一到多个新的磁盘文件中。 ? 多路归并排序在大数据领域也是常用的算法,常用于海量数据排序。...数组按照元素的大小保持排序状态。 ? 接下来我们开始进入循环,循环的逻辑总是从最小的元素下手,在其所在的文件取出下一个元素,和当前数组中的元素进行比较。...根据比较结果进行不同的处理,这里我们使用二分查找算法进行快速比较。注意每个输入文件里面的元素都是有序的。 1. 如果取出来的元素和当前数组中的最小元素相等,那么就可以直接将这个元素输出。...下面我们来生成一系列输入文件,每个输入文件中包含一堆随机整数。
//但是网卡不方便直接操作,在操作系统内核中,使用了一种特殊的叫做“socket”这样的文件来抽象表示网卡。...ip都是“127.0.0.1”(环回ip)) 源端口就是客户端端口(即系统随机分配的空闲的端口) 目的端口就是服务器的端口(在上述程序中指定的是1988) 端口号用来表示/区分一个进程 因此不允许一个端口同时被多个进程使用...(准确来说,socket和端口号是一对一的,进程和socket是一对多的) 对于服务器来说,端口号必须是确定好的,对于客户端来说,端口可以使系统随机分配的。 客户端是否可以自己手动指定端口?...但是此处的clientSocket数量多,每个客户端都有一个,生命周期也更短。 注意:此处使用println来进行发送数据,是因为println会在发送的数据后面自动带上\n换行。...而结束是\n)此处的代码中,隐式约定了使用\n来作为当前代码的请求/响应分割约定。
该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形成自己的知识框架。...,上面的那种方式写入文件时,会将之前的文件覆盖了,之前文件中写的内容不存在了,那么如何在已有的文件后面添加内容 /* 演示对已有文件的数据续写。...PrintWriter(File file, String csn) 使用指定的文件和字符集创建一个新的PrintWriter,而不需要自动进行线条刷新。...PrintWriter(String fileName, String csn) 使用指定的文件名和字符集创建一个新的PrintWriter,而不需要自动线路刷新。...String[] list() 返回一个字符串数组,命名由此抽象路径名表示的目录中的文件和目录。
概率性编程主要基于概率分布,如平均值为 0.0 且标准偏差为 1.0 的高斯分布。 本文通过使用正面交锋的结果计算一组竞争对手的分级,介绍了如何开始使用 Infer.NET 库。...了解随机变量 此演示程序假定每支运动队的实力是高斯分布的随机变量,具有指定的平均值和标准偏差。这究竟是什么意思?这个假定又源自何处? 随机变量分布有很多种类型。每种类型都有一个或多个特征参数。...例如,如果随机变量遵循均匀分布,且 a = 2.0、b = 5.0,那么它可以是介于 2.0 和 5.0 之间的任何值,其中每个可能值的可能性都相等。...在模板代码加载后,我右键单击了“解决方案资源管理器”窗口中的 Program.cs 文件,将此文件重命名为“InferStrengthsProgram.cs”,并允许 Visual Studio 自动为我重命名类...与通常使用 for 循环或 foreach 循环进行显式循环访问的标准过程式编程不同,在 Infer.NET 中,更常见的做法是通过 Range 对象应用元操作。这种编码范型可能有点难以习惯。
文件流 java.io.FileInputStream java.io.FileOutputStream 常用的一类低级流的实现类,用来来接文件 对文件进行读写操作(功能上与RAF一致,但都有各自的优缺点...) 文件输入流的常用构造方法 FileInputStream(File file) FileOutputStream(String path) 上面两种构造方法创建的文件输入流为覆盖模式 即:若文件存在则文件数据清除...* 文件流与RAF放入区别 * 1:RAF是基于指针的随机读写,读写方式更灵活 * 并且可以对文件部分内容覆盖进行编辑操作 * 而文件流则不行,文件流是基于java标准IO * 的操作方式,而...内部总是连接BufferedWriter作为缓冲加速使用 并且PW还支持自动刷新功能,实际开发比较常用 PrintWriter提供了对文件直接写操作的构造器 PrintWriter(File file..., * 但并非所有字节输出流都实现了该方法的功能 * 只有缓冲流的该方法有实际意义 * 作用是一次性将缓冲区已存在的数据写出 * 之所以所有的字节流都有该方法是因为 * 流连接应用中缓冲流通常不是
6、介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构) 答:Collection FrameWork 如下: Collection 是最基本的集合接口,一个Collection...是Java1.2 引进的Map 接口的实现; Hashtable 的方法是Synchronize 的,而HashMap 不是,在多个线程访问Hashtable 时,不需要自己为它的方法实现同步,而HashMap...答:线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身;Java 中的线程有四种状态分别是:运行、就绪、挂起、结束。...在java.io 包中还有许多其他的流,主要是为了提高性能和使用方便。 28、文件和目录(IO)操作: 1)如何列出某个目录下的所有文件? 2)如何列出某个目录下的所有子目录?...3)如何判断一个文件或目录是否存在? 4)如何读写文件?
特点:只负责输出数据,不负责读取数据,且有自己的特有方法 2.1 字节打印流(PrintStream) PrintStream(String fileName):使用指定的文件名创建新的打印流 使用继承父类...(OutputStream)的方法(write方法)写数据,查看的时候会转码;使用自己特有的方法写数据,查看的数据原样输出 2.2 字符打印流(PrintWriter) 继承父类:Writer,即可以调用父类的方法...(Writer()方法重载:5个) 常用构造方法(两个) PrintWriter(String fileName):使用指定的文件名创建一个新的PrintWriter,而不需要自动执行刷新 PrintWriter...类型 3)创建学生对象并将学生对象添加到集合(add()方法) 4)创建字符缓冲输出流对象BufferedWriter 5)遍历集合(增强for循环),得到每一个学生对象 6)把学生对象的数据拼接成指定的字符串...=null){ // readLine()方法实现换行功能,直到下一行没数据时跳出循环 arr.add(line); // 将文件中的每一行数据添加进集合 }
6地址(address): 计算机内存中的每个位置都有一个地址,表示该位置的编号。内存中的位置按序号排列。 在现代计算机中,内存中的每个字节都有自己的地址。在存储或读取内存信息时用需要用到地址。...代码块中声明变量的有效性,从声明处开始到该代码块的尾部结束。 99循环(loop): 一种控制结构,重复执行一组指令。 Java提供了3种循环:for 循环、while 循环和 do 循环。...子程序的前置条件通常是对传入的子程序的实参值进行的限制。 137优先级队列(priority queue): 一种表示元素结合的数据结构,其中每个元素都有自己的“优先级”。...6地址(address): 计算机内存中的每个位置都有一个地址,表示该位置的编号。内存中的位置按序号排列。 在现代计算机中,内存中的每个字节都有自己的地址。在存储或读取内存信息时用需要用到地址。...代码块中声明变量的有效性,从声明处开始到该代码块的尾部结束。 99循环(loop): 一种控制结构,重复执行一组指令。 Java提供了3种循环:for 循环、while 循环和 do 循环。
如果我们需要创建git存储库、设置webhook和创建连续的传递管道,我们只需要执行一个jx命令。 原则 “DevOps是旨在缩短将源代码发布到生产环境时间的一组实践。...每个节点都可参与单个大型专用虚拟网络空间。 Kubernetes中的部署单位是Pod,pod可以包含一个或多个Docker容器和一些元数据。Pod中的所有容器共享相同的虚拟IP地址和端口空间。...在需要水平扩展微服务的情况下,Kubernetes允许部署多个相同运行实例的Pods,而每个实例都有其自己的虚拟IP地址。...Chart是一组文件,这些文件共同指定了将给定应用程序或服务部署到Kubernetes中所需的元数据。...Helm并没有使用基于Kubernetes API的一系列样板YAML文件,而是使用模板语言从单个共享值集来创建所需的YAML规范文件。
文件类以及IO输入输出 我们在java使用中必不可少与文件交互,由此IO流显得格外重要 绝对路径和相对路径 绝对路径:完整的路径名,不需要任何其他信息就可以定位它所表示的文件 相对路径:必须使用取自其他路径名的信息进行解释...boolean createNewFile() 当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件 public boolean mkdir() 创建由此抽象路径名命名的目录 public...返回此抽象路径名表示的目录中的文件和目录的名称字符串数组 public File[] listFiles() 返回此抽象路径名表示的目录中的文件和目录的File对象数组 下面给出示例代码: import...FileInputStream:通过打开与实际文件的连接来创建一个FileInputStream,该文件由文件系统中的路径名name命名 下面给出代码示例: import java.io.FileInputStream...打印流特点: 只负责输出数据,不负责读取数据 有自己特有方法 字节打印流 构造方法: 方法名 说明 PrintStream(String fileName) 使用指定的文件名创建一个新的PrintWriter
它是一组规则,指定如何格式化Python代码以获得最大可读性。 Q6、如何在Python中管理内存? python中的内存管理由Python私有堆空间管理。...循环,类,函数等中的所有代码都在缩进块中指定。通常使用四个空格字符来完成。如果您的代码没有必要缩进,它将无法准确执行并且也会抛出错误。 Q15、Python数组和列表有什么区别?...[:: - 1]用于反转数组或序列的顺序。 Q22、如何在Python中随机化列表中的元素? 可以使用shuffle函数进行随机列表元素。...使用和实例化的Random类创建一个独立的多个随机数生成器。 Q25、range&xrange有什么区别? 在大多数情况下,xrange和range在功能方面完全相同。...Python包是包含多个模块的命名空间。 Q43、如何在Python中删除文件? 要在Python中删除文件,您需要导入OS模块。之后,您需要使用os.remove()函数。
它是一组规则,指定如何格式化Python代码以获得最大可读性。 Q6、如何在Python中管理内存? python中的内存管理由Python私有堆空间管理。...循环,类,函数等中的所有代码都在缩进块中指定。通常使用四个空格字符来完成。如果您的代码没有必要缩进,它将无法准确执行并且也会抛出错误。 Q15、Python数组和列表有什么区别?...[:: – 1]用于反转数组或序列的顺序。 Q22、如何在Python中随机化列表中的元素? 可以使用shuffle函数进行随机列表元素。...使用和实例化的Random类创建一个独立的多个随机数生成器。 Q25、range&xrange有什么区别? 在大多数情况下,xrange和range在功能方面完全相同。...Python包是包含多个模块的命名空间。 Q43、如何在Python中删除文件? 要在Python中删除文件,您需要导入OS模块。之后,您需要使用os.remove()函数。
|--LinkedHashMap 底层是链表和哈希表 线程不安全 |--TreeMap 底层是二叉树 线程不安全的 12、如果你想将一组对象按一定顺序存取,在不考虑并发访问的情况下会使用___...迭代器除了遍历,还可以进行remove操作集合中的元素 列表迭代器还可以在遍历过程中进行增删改查的操作 (4)传统for循环和高级for循环的区别 高级for循环有一个局限性,就是必须要有遍历的目标...把枚举中的成员方法或变量等放在枚举元素的前面,编译器报告错误。 **带构造方法的枚举 构造方法必须定义成私有的 如果有多个构造方法,该如何选择哪个构造方法?...(4)PrintWriter: **构造方法: PrintWriter(String fileName) 创建具有指定文件名称且不带自动行刷新的新 PrintWriter。...PrintWriter(File file) 使用指定文件创建不具有自动行刷新的新 PrintWriter。
开发中,有一句话叫 最不喜欢的是写文档,最不喜欢的是看别人家代码没有文档。那么世界上文档写最 la 好 ji 的就是微软了,那么微软的api文档是如何做的?难道请了很多人去写文档?...本文将告诉大家如何使用这个工具做出和微软一样的文档 下载 第一步是下载,下载地址是 https://github.com/dotnet/docfx/releases 如果觉得github下载太慢,可以下载我上传的...setx PATH "%PATH%;E:\软件\docfx\" 创建文档文件 首先创建一个文件夹,用来放临时文件 这里使用的文件夹是D:\docfx_walkthrough 然后使用cmd进入这个文件夹...我也觉得快点让你看到这个工具如何使用才是好的,不需要做太多步就可以看到自己弄出来的网站,这个感觉一般还是很好。...我需要在一个文件夹包含多个项目的情况下,以及包含多个文件夹,里面包含多个项目的情况,可以解析出他们的文档和代码。
领取专属 10元无门槛券
手把手带您无忧上云