借助Docker,在win10下编码,一键在Linux下测试
此前在公司实习时,日常的开发、工作按规定都必须使用Windows操作系统,但是项目实际的测试、上线环境都是基于Linux的,所以每次只能在本地编写某一功能的代码后通过“跳板机”将项目代码传送到服务器上进行测试。出现问题也只能在服务器上修改,...
此前在公司实习时,日常的开发、工作按规定都必须使用Windows操作系统,但是项目实际的测试、上线环境都是基于Linux的,所以每次只能在本地编写某一功能的代码后通过“跳板机”将项目代码传送到服务器上进行测试。出现问题也只能在服务器上修改,...
共享文件夹设置流程 1. 在VirtualBox控制面板中设置“共享文件夹”的信息 2. 启动虚拟机(我这里使用的是centos7),安装增强功能 安装增强功能前首先安装下增强功能相关的依赖: yum -y install kernel-h...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
1. 停止等待协议 简单的说就是每次发送一个分组就停下来等待接收端的回应,如果再“超时重传时间”内还未收到回应就重新发送分组,所以应该注意: 每发送完和一个分组后,都要暂时保存已经发送的分组的副本; 分组必须进行编号; “超时重传”应该比分...
创建对象 假设我们有一个Student类: class Student { public: string name; int id; int age; string gender; // methods void SayHello(); }...
指针 1. 对指针进行递增和递减 在程序中,我们有时会对指针进行“++”、“–”操作,这时需要注意的是对指针的递增或递减操作的结果是指针指向了内存块中的相邻的值(并不是加减1个字节),编译器自动认为内存中相邻的值也是本类型的。例...
1. 停止等待协议 简单的说就是每次发送一个分组就停下来等待接收端的回应,如果再“超时重传时间”内还未收到回应就重新发送分组,所以应该注意: 每发送完和一个分组后,都要暂时保存已经发送的分组的副本; 分组必须进行编号; “超时重传”应该比分...
ThreadLocal 从字面上就可以看出,ThreadLocal是属于线程的私有变量,只有当前线程才可以访问。其次,ThreadLocal主要是对线程Thread的ThreadLocalMap进行操作,以ThreadLocal为键值向其中...
第一章 几个概念: 同步和异步:我们在Java中常说的同步异步主要形容一次方法的调用,同步方法一经方法调用就必须等到方法结束返回值才能继续后续的行为;而异步方法一调用就立刻返回,调用者可以不受影响的继续后续行为,异步方法的工作交给另外一个线...
1. 接口框架 1.1 Iterable /** * 实现该接口说明其对象可以使用 for-each 循环遍历 */ public interface Iterable<T> { //返回一个T类型的迭代器 Iterator&l...
在程序中,优秀的算法可以让我们的程序跑的更快、更强,而恰当的运用设计模式则会让我们的工程结构看起来更加简洁、清晰、优雅。在学习Java的过程中,相信很多人向我一样看到Java IO 这一部分时会被它庞大的“子系”弄得眼花缭乱,在“java....