一、冲突原因1.1 多人同时修改同一文件12345678910111213141516171819202122liaochongrong@urovo002-07:/home/ssd7/lcr_work/SQ45S$ git cherry-pick -n 4a7c5af22778e57440fdf09921b25e1a40a6d5e0error: 不能应用 4a7c5af... Product:SQ45S提示:冲突解决完毕后,用 'git add <路径>' 或 'git rm <路径>'提示:命令标记修正后的文件liaochongrong@urovo002-07:/home/ssd7/lcr_work/SQ45S$ git status位于分支 Pie_SQ45S_Release您的分支与上游分支 'origin/Pie_SQ45S_Release' 一致。未合并的路径: (使用 "git reset HEAD <文件>..." 以取消暂存) (使用 "gi ...
argon主题选项文本附加内容123456789101112您当前正在 - %link% .页面,阅读由“%author%” 撰写的《%title%》非常感谢您对我们的网站感兴趣并访问。在您使用本网站之前,请您仔细阅读本声明的所有条款。版权声明:1、本博客属个人所有,不涉及商业目的。2、本博客内容均为本人编写,图片版权属于原作者,图片仅供大家欣赏和分享,切勿做为商业目的使用。如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!3、本博客所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。非经允许,不得用于赢利目的。4、本博客受中国知识产权、互联网法规和知识共享条例保护和保障,任何人不得进行旨在破坏或牟取私利的行为。5、做新时代合格网民,弘扬互联网精神:开放、平等、 协作 、分享;共同构建文明、清朗的网络环境6、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。7、当您阅读到这里的时候,即表明已阅读并接受了上述各项条款;
页脚内容123456789101112131415161718192021222324& ...
登录onedrive显示无法连接服务器解决方法今天更新了一下office三件套,但是更新完之后打开word显示无法连接服务器于是上网搜索后得之可以重置网络。具体操作如下:
Cmd + r :依次输入
123netsh int ip reset c:\resetlog.txtnetsh winsock resetshutdown -r -t 0
命令行解析:
netsh int ip reset c:\resetlog.txt 和 netsh winsock reset为重置网络
shutdown -r -t 0 为0s后重启电脑。
重启电脑后再打开word就可以连上网啦!
结构型模式作用
从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题。
分类
适配器模式
代理模式
桥接模式
装饰模式
组合模式
外观模式
享元模式
适配器模式
将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。
角色分析
目标接口:客户所期待的接口,目标可以是具体的或抽象的类,也可以是接口。
需要适配的类:需要适配的类或适配者类。
适配器:通过包装一个需要适配的对象,把原接口转换成目标对象。
优缺点优点
一个对象适配器可以把多个不同的适配者适配到同一个目标
可以适配一个适配者的子类,由于适配器和适配者之间是关联关系,根据“里氏代换原则”,适配者的子类也可以通过该适配器进行适配
缺点
对于Java、C#等不支持多重类继承的语言,一次最多只能适配一个适配者类,不能同时适配多个适配者;
对于Java、C#等语言中,类适配模式中的目标抽象类只能为借口,不能为类,其使用有一定局限性。
适用场景
系统需要使用一些现有的类,而这些类的接口(方法名)不符合系统的需要,甚至没有这些类的源代码。
想创建 ...
GOF23创建型模式
单例模式
工厂模式
抽象工厂模式
建造者模式
原型模式
结构性模式
适配器模式
桥接模式
装饰模式
组合模式
外观模式
享元模式
代理模式
行为型模式
模板方法模式
命令模式
迭代器模式
观察者模式
中介者模式
备忘录模式
解释器模式
状态模式
策略模式
职责链模式
访问者模式
创建型模式单例模式饿汉单例模式代码1234567891011121314151617181920212223242526package com.xiheya.single;/** * @Author {xiheya} * @Date: 2022/03/15/ 16:44 * @Description *///饿汉单例模式public class Hungry { //可能会浪费空间,尽管对象空间没有被使用,但是还是会被开辟出来。 private byte[] data1 = new byte[1024*1024]; private byte[] data2 = new byte[1024*1024]; private byte[] ...
冒泡排序代码:12345678910111213141516171819202122232425262728293031package com.xiheya.sort;/** * @Author {xiheya} * @Date: 2022/03/16/ 17:21 * @Description */public class BubbleSort { public static void main(String[] args) { int[] arr = {1,3,2,6,5,9,4}; bubbleSort(arr); System.out.print("finish: [" ); for (int x : arr) { System.out.print(x + "\t"); } System.out.println("]"); ...
面向过程 & 面向对象面向过程思想—>自上而下面向对象就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
步骤清晰简单,第一步做什么,第二步做什么……
面向过程适合处理一些较为简单的问题
面向对象思想—>自下而上面向对象就是根据类创建对象,每个对象都有自己的属性和方法,而这些属性和方法都是围绕对象服务的,你会发现用到的属性和方法都是对象。
物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。
面向对象适合处理复杂的问题,适合处理需要多人协作的问题。
对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。
什么是面向对象
面向对象编程(Object_Oriented Programming, OOP)
面向对象编程的本质就是:以类的方式组织代码,以对象的形式(封装)数据
抽象 —>将有共同特征的物体抽象成一个类,比如泰迪、哈士 ...
捕获异常try catch关键字
try:监控类型
catch:想要捕获的异常,可以捕获异常
finally:可以处理善后工作,(可以不要finally)
使用 try catch关键字可以在出现异常时实现程序不终止,继续跑完程序。我们只需要在try catch中处理这些异常就可以了。
123456789101112131415161718192021222324package com.xiheya.exception;/** * @Author {xiheya} * @Date: 2022/03/14/ 9:47 * @Description */public class Test { public static void main(String[] args) { //假设要捕获多个异常:我们要从小到大的去捕获 // 快捷键 Ctrl + Alt + T 快速捕获异常。 try{ //try 监控类型 ...
异常定义
实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序在跑着,内存或硬盘可能就满了。等等
软件程序再运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理,而不至于程序崩溃?
异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。
异常发生在程序运行期间,他影响了程序正常的程序执行流程
分类简单分类需要掌握以下三种类型的异常
检查性异常:最具代表的检查性异常时用户错误或问题引起的异常,这是程序羊无法预见的。例如要打开一个不存在的文件时,一个异常就发生了,这些异常在编译时不能被简单的忽略
运行时异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。
错误ERROR:错误不是异常,而是脱离程序员控制的问题,错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生 ...
static 关键字静态变量与静态方法
静态的变量 多线程中会用到(包含static关键字)
非静态的变量(不包含static关键字)
非静态方法中可以直接调用静态方法,而静态方法中无法调用非静态方法.
如果变量是静态变量我们就可以直接通过类名去访问这个变量,而非静态变量不可以直接通过类名来访问。
静态方法可以直接被调用,非静态方法需要实例化类对象之后,才可以通过对象来调用。
代码
1234567891011121314151617181920212223242526272829package com.xiheya.oop.demo07;/** * @Author {xiheya} * @Date: 2022/03/13/ 20:44 * @Description */public class Student { private static int age; //静态的变量 多线程中会用到 private double score; //非静态的变量 public ...