python-Tornado-1-quickstart
跑一个小程序 run.py #! /usr/bin/python # encoding:utf-8 # 导入Tornado模块 import tornado.ioloop #核心IO循环模块 import tornado.httpserver #异步非阻塞HTTP服务器模块 import torna ... 查看全文
SpringBoot如何与logback集成
其实默认情况下,Spring Boot会自动用Logback作为应用日志框架,并用INFO级别输出到控制台。 可以由 spring-boot-starter-logging里面的依赖看出 那么问题来了, 在springboot中,日志是如何初始化的,怎么加载的日志配置文件,这个日志配置文件是否可以外 ... 查看全文
spring学习总结007 --- IOC容器级生命周期接口
spring提供了两个容器级生命周期接口:InstantiationAwareBeanPostProcessor、BeanPostProcessor(其实BeanFactoryPostProcessor也算是容器级生命周期接口,前面已经介绍过了) 该接口用于在bean实例化前后,以及设置属性前对be ... 查看全文
LeetCode 面试题 16.11. 跳水板 | Python
面试题 16.11. 跳水板 题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/diving-board-lcci 题目 你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为 shorter,长度较长的木板长度为 longer。你 ... 查看全文
SpringSecurity配置文件
@EnableWebSecurity public class seccurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Ex ... 查看全文
【转】编写高质量代码改善C#程序的157个建议——建议61:避免在finally内撰写无效代码
建议61:避免在finally内撰写无效代码 在阐述建议之前,需要先提出一个问题:是否存在一种打破try-finally执行顺序的情况,答案是:不存在(除非应用程序本身因为某些很少出现的特殊情况在try块中退出)。应该始终认为finally内的代码会在方法return之前执行,哪怕return在tr ... 查看全文
基于Windows服务的WCF
(1)创建WCF 代码示例: [ServiceContract] public interface ILimsDBService { [OperationContract] int ExecuteSql(string strSql); [OperationContract] DataTable Ge ... 查看全文
【转】编写高质量代码改善C#程序的157个建议——建议55:利用定制特性减少可序列化的字段
建议55:利用定制特性减少可序列化的字段 特性(attribute)可以声明式地为代码中的目标元素添加注释。运行时可以通过查询这些托管块中的元数据信息,达到改变目标元素运行时行为的目的。System.Runtime.Serialization命名空间下,有4个这样的特性: OnDeserialize ... 查看全文
【转】编写高质量代码改善C#程序的157个建议——建议54:为无用字段标注不可序列化
建议54:为无用字段标注不可序列化 序列化是指这样一种技术:把对象转变成流。相反过程,我们称为反序列化。在很多场合都需要用到这项技术。 把对象保存到本地,在下次运行程序的时候,恢复这个对象。 把对象传到网络中的另外一台终端上,然后在此终端还原这个对象。 其他场合,如:把对象赋值到系统的粘贴板中,然后 ... 查看全文
【转】编写高质量代码改善C#程序的157个建议——建议56:使用继承ISerializable接口更灵活地控制序列化过程
建议56:使用继承ISerializable接口更灵活地控制序列化过程 接口ISerializable的意义在于,如果特性Serializable,以及与其像配套的OnDeserializedAttribute、OnDeserializingAttribute、OnSerializedAttribu ... 查看全文
复习C#的方法Math.Max和Math.Min
温故而知新,今天学习Math.Max和Min的方法。这2个方法,均需要传入2个参数,返回参数中最大值和最小值。 class Ac { public void LeanMathFunction() { int min = Math.Min(5,3); Console.WriteLine("5,3最小值 ... 查看全文
【转】编写高质量代码改善C#程序的157个建议——建议52:及时释放资源
建议52:及时释放资源 垃圾回收机制自动为我们隐式地回收了资源(垃圾回收器会自动调用终结器),那我们为什么要主动释放资源呢? 这是一个WinForm窗体程序的例子,在这个示例中,单击一个按钮负责打开一个文件,单击另一个按钮负责回收说有“代”(代的概念会在下文详细指出)的垃圾。如果连续两次单击打开文件 ... 查看全文
【转】编写高质量代码改善C#程序的157个建议——建议49:在Dispose模式中应提取一个受保护的虚方法
建议49:在Dispose模式中应提取一个受保护的虚方法 在标准的Dispose模式中,真正的IDisposable接口的Dispose方法并没有做实际的清理工作,它其实是调用了下面的这个带bool参数且受保护的的虚方法: 之所以提供这样一个受保护的虚方法,是因为考虑了这个类型会被其他类型继承的情况 ... 查看全文
【转】编写高质量代码改善C#程序的157个建议——建议57:实现ISerializable的子类型应负责父类的序列化
建议57:实现ISerializable的子类型应负责父类的序列化 我们将要实现的继承自ISerializable的类型Employee有一个父类Person,假设Person没有实现序列化,而现在子类Employee却需要满足序列化的场景。不过序列化器并没有默认处理Person类型对象,这些事情只 ... 查看全文
【转】编写高质量代码改善C#程序的157个建议——建议53:必要时应将不再使用的对象引用赋值为null
建议53:必要时应将不再使用的对象引用赋值为null 在CLR托管的应用程序中,存在一个“根”的概念,类型的静态字段、方法参数、以及局部变量都可以作为“根”的存在(值类型不能作为“根”,只有引用类型的指针才能作为“根”)。 局部变量在代码运行过程中会在内存中创建一个“根”。在一次垃圾回收中,垃圾回收 ... 查看全文
windows cmd中切换目录
1、切换到上一级目录 CD.. 2、切换到上两级目录 CD..\.. 3、切换到根目录 CD \ 4、切换到下级目录(比如在d盘) CD D:\XMIND\jre 或者CD \XIMID\jre 5、不同盘之间切换 (从c切换到d) CD /D D:\X CD /d e:\ 有点像人字和八字 6、查 ... 查看全文
Zabbix 添加对Windows CPU占用监测
这次来添加对Windows CPU占用率的监测,不需要在客户端操作配置-主机-监控项-添加监控项键值:perf_counter[ 查看全文
ASP.NET Core搭建多层网站架构【1-项目结构分层建立】
基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【1-项目结构分层建立】 ... 查看全文
RPC和http协议的区别
rpc:远程过程调用,包括传输协议和序列化协议(编码协议) 传输协议包含: http2 协议,也有如dubbo一类的自定义报文的tcp协议。 序列化协议包含: 如基于文本编码的 xml json,也有二进制编码的 protobuf hessian等。 http协议中报文头占了很大字节,效率很低。 r ... 查看全文
aceql-http docker 试用
以前有介绍过aceql-http 一个不错的database rest http 暴露,充分利用了tomcat 的好多特性,以下是基于docker 运行的学习 环境准备 dockerfile FROM dalongrong/openjdk11:stretch-jvm-tools LABEL AUTH ... 查看全文
asp.net cache.count 报错
asp.net cache.count 报错,未将对象引用到对象实例,错误: 对应的Cache实例不是null,但是调用实例方法或者方位实例属性时候还是报错。 原因: 使用cache类自己创建了实例,在Asp.net的iis的进程中出错了 public Cache _cache=new Cache( ... 查看全文
js当中CommonJS 和es6的模块化引入方案以及比较
js当中CommonJS 和es6的模块化引入方案以及比较:https://blog.csdn.net/jackTesla/article/details/80796936 在es6之前,对于模块化方案主要是CommonJS和AMD两种。咱们这次说一下ES6和CommonJS的区别。 它们有两个重大 ... 查看全文