#基础知识

ffmpeg调整缩放裁剪视频的基础知识

1.resizeandscalevideo调整视频的大小和尺寸  1-1.调整视频大小(resize)是改变视频的宽度和高度。      使用-s参数实现,语法:ffmpeg -i input_file -s wxh output_file(wxh是宽x高,比如320x...

Java中实现异常处理的基础知识

Java中实现异常处理的基础知识    异常 (Exception):发生于程序执行期间,表明出现了一个非法的运行状况。许多JDK中的方法在检测到非法情况时,都会抛出一个异常对象。例如:数组越界和被0除。 源代码示例:package yanzheng...

C#基础知识之Double加减出现误差

今天出现一个问题,235844.46-230000相减,得出的结果出乎意料,出来的结果如截图:看到这个结果大感意外,尝试更改数值试试:把235844.46更改为235844.47,然后235844.47-230000=5844.47,咦,居然正常了。把把235844.46更改为235844.45,然后235844.45...

C#基础知识之const和readonly关键字

在了解这两个关键字的时候我们先来了解一下静态常量和动态常量。指编译器在编译时候会对常量进行解析,并将常量的值替换成初始化的那个值。动态常量的值则是在运行的那一刻才获得的,编译器编译期间将其标示为只读常量,而不用常量的值代替,这样动态常量不必在声明的时候就初始化,而可以延迟到构造函数中初始化。const修饰的常量是属于静...

C#基础知识之base、this、new、override、abstract梳理

base重要用于OOP的多态上,base 关键字用于在派生类中实现对基类公有或者受保护成员的访问,但是只局限在构造函数、实例方法和实例属性访问器中usingSystem;namespaceBaseDemo{classProgram{staticvoidMain(string[]args){Bb=newB();...

C#基础知识之值类型和引用类型、堆和栈、装箱和拆箱

值类型直接存储其值,引用类型存储对值的引用,值类型存在堆栈上,引用类型存储在托管堆上,值类型转为引用类型叫做装箱,引用类型转为值类型叫拆箱。 C#值类型数据直接在他自身分配到的内存中存储数据,而C#引用类型只是包含指向存储数据位置的指针。 C#值类型,我们可以把他归纳成三类:值类型基础数据类型(除s...

C#基础知识之可空类型

C#2.0中引入了可空类型,可空类型是值类型,只是可空类型是包括null的值类型的。如:DateTime?CreateTime=null;上面代码DateTime?就是可空的DateTime类型,然而其实"?"这个修饰符只是C#提供的一个语法糖,其实就是C#2.0提供的可空类型是Nullable<T>,下面...
代码星球 ·2021-02-19

C#基础知识之DI之循环依赖

注意:出现循环依赖是设计上的问题,一定要避免!循环依赖就是循环引用,就是两个或多个Bean之间相互引用,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个环。此处不是循环调用,循环调用是方法之间的环调用。 1、循环调用是无法解决的,除...
代码星球 ·2021-02-19

C#基础知识之抽象类继承接口

有的时候需要将接口和抽象类配合起来使用,这样可以为开发者提供相当的便利性,开发者觉得哪个方便就选用哪个。这样的抽象类称为便利类。此时,便利类并不需要实现接口的所有方法,可以留给继承它的子类去实现它们。这么做并非是没有意义的,当你自己写的类想用接口中个别方法的时候(注意可以不是所有的方法),那么你就可以用一个抽象类先实现...

C#基础知识之浅拷贝和深拷贝

浅拷贝是指将对象中的所有字段逐字复制到一个新对象对值类型字段只是简单的拷贝一个副本到目标对象,改变目标对象中值类型字段的值不会反映到原始对象中,因为拷贝的是副本对引用类型字段则是指拷贝他的一个引用到目标对象,改变目标对象中引用类型字段的值会将它反映到原始对象中,因为拷贝的是指向堆是上的一个地址。深拷贝与浅拷贝不同的是对...
代码星球 ·2021-02-19

C#基础知识之理解HTTP协议

在互联网时代HTTP协议的重要性无需多言,对于技术岗位的同学们来说理解掌握HTTP协议是必须的。本篇博客就从HTTP协议的演进、特性、重要知识点和工作中常见问题的总结等方面进行简单的介绍。理解掌握了这些点工作中就OK了,当然在面试中也是少不了的,如果能结合实践掌握这篇博客的80%应对一般的面试应该是够了。如果要深入学习...

C#基础知识之图解TCP IP》读书笔记

  协议就是计算机与计算机之间通过网络实现通信事先达成的一种“约定”。这种“约定”使那些由不同厂商的设备、不同的CPU以及不同的操作系统组成的计算机之间,只要遵循相同的协议就能够实现通信。反之,如果使用的协议不同,就无法通信。  分组交换是将大数据分割为一个个叫做包(Packet...

C#基础知识之理解Cookie和Session机制

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不...

C#基础知识之DirectorySearcher 类

活动目录(ActiveDirectory)是从一个数据存储开始的,它采用了类似ExchangeServer的数据存储,所以被称为ExtensibleStorageService(ESS)。其特点是不需要事先定义数据库的参数,可以做到动态地增长,性能非常优良。这个数据存储之上已建立索引的,可以方便快速地搜索和定位。活动目...
代码星球 ·2021-02-19

C#基础知识之GC 垃圾回收

.Net所指的托管资源到底是什么意思呢?是相对于所有资源,还是只限于某一方面的资源?很多人对此不是很了解。其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的元素;因此对于Stream,数据库的连接GDI+的相关对象,还有Com对象等等,这些资源并不是受到.Net管理而统称为非托管资源。而对于内存的释放和回收...
代码星球 ·2021-02-19
首页上一页12345...下一页尾页