Wesley13 Wesley13
3年前
java8 时间类与Date类的相互转化
java8时间类与Date类的相互转化在转换中,我们需要注意,因为java8之前Date是包含日期和时间的,而LocalDate只包含日期,LocalTime只包含时间,所以与Date在互转中,势必会丢失日期或者时间,或者会使用起始时间。如果转LocalDateTime,那么就不存在信息误差。//Date与Instant的相互转化
Wesley13 Wesley13
3年前
java之设计模式
看了设计模式,感觉自己很多不理解什么意思,通过看博客别人写的理解,总结了一下,方便查阅。一、设计模式六大原则1、单一职责原则:定义:应该有且只有一个原因引起类的变化。注意:这里的类不光指类,也适用于方法和接口,比如我们常说的一个方法实现一个功能。2、开放封闭原则:定义:类、模块、函数等
Stella981 Stella981
3年前
Golang Package
        Golang'slog模块主要提供了3类接口。分别是“Print、Panic、Fatal”,对每一类接口其提供了3中调用方式,分别是"Xxxx、Xxxxln、Xxxxf",基本和fmt中的相关函数类似,下面是一个Print的示例:packagemain
Wesley13 Wesley13
3年前
Java 通过getbean取出的类为什么要强转为接口类
这个问题是之前一个同学问我的,这些是我在网上找到的资料,由于我自己也没有完全搞明白,先大概记录一下首先问题是为什么在bean文件中注入的是实现类,但是通过getBean()取出的时候却必须强制转化为接口类。这个问题应该是和spring中配置的代理模式相关的,即到底是使用JDK动态代理还是Cglib代理。关于代理模式这个问题spring的文档中这么
Stella981 Stella981
3年前
C# 实现 About 对话框
4.5实现About对话框前边介绍的SaveDialog、OpenDialog和FontDialog都是类库中预先定义的对话框,本节介绍如何创建满足一定要求的自制对话框。对话框其实就是窗体,其基类和主窗体一样,是System.Windows.Forms.Form。只是一般对话框只有关闭按钮,没有最大化和最小化按钮,
Wesley13 Wesley13
3年前
ES6之扩展运算符 三个点(...)
对象的扩展运算符理解对象的扩展运算符其实很简单,只要记住一句话就可以:对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中letbar{a:1,b:2};letbaz{...bar};//{a:1,b:2}上述方法实际上等价于:le
Wesley13 Wesley13
3年前
IDEA快捷键
Alt回车导入包,自动修正CtrlN查找类CtrlShiftN查找文件CtrlAltL格式化代码CtrlAltO优化导入的类和包AltInsert生成代码(如get,set方法,构造函数等)CtrlE或者AltShiftC最近更改的代码CtrlR替换文本CtrlF查找文
Stella981 Stella981
3年前
Live555基础
1Live555组成LIVE555下包含LiveMedia、UsageEnvironment、BasicUsageEnvironment、GroupSock库,MediaServer简单服务器程序以及其他多个测试demo。LiveMedia库:包含一系列处理不同编码格式和封装格式的类。基类是Medium。
Wesley13 Wesley13
3年前
MFC 捕获按钮 按下和抬起 (转)
BOOLCxx::PreTranslateMessage(MSGpMsg){//TODO:在此添加专用代码和/或调用基类CStringstrShow_T("");if(pMsgmessageWM_LBUTTONDOWN)//按钮按下
Wesley13 Wesley13
3年前
Java设计模式
模式描述工厂方法模式提供一个用于创建产品的接口,由实现类决定实现哪些产品。工厂方法模式使一个类的实例化延迟到子类,并且只适用于一个产品的等级结构。优点可以一定程度上解耦,消费者和产品实现类隔离开,只依赖产品接口(抽象产品),产品实现类如何改动与消费者完全无关。例子还是以之前简单工厂的手机为案例:/