随笔分类 -  原创

摘要:内置json模块对于Python内置类型序列化的描述 """Extensible JSON <http://json.org> encoder for Python data structures. Supports the following objects and types by defaul 阅读全文
posted @ 2020-09-19 17:39 雪飞鸿 阅读(794) 评论(0) 推荐(0)
摘要:文中代码基于Python3.7 对于Python中的多继承情况,运行时在搜索对象的属性或方法时,需要遵循一定的顺序规则,这个规则称为:Method Resolution Order (MRO). MRO规则可以总结为以下三句话: In the multiple inheritance scenari 阅读全文
posted @ 2020-06-19 22:45 雪飞鸿 阅读(2389) 评论(0) 推荐(0)
摘要:import module 使用from <module> import *导入模块时,若显式定义了__all__,则只导入__all__中的name,否则会导入除以下划线开头的所有name 文件目录结构 | main.py| module.py 定义module文件: # __all__ in a 阅读全文
posted @ 2020-06-15 11:56 雪飞鸿
摘要:本文使用特性来描述接口而不是xml文件,使用特性可自定义接口在swaggerUI上的描述 安装nuget包:Swashbuckle.AspNetCore.SwaggerUI和Swashbuckle.AspNetCore.Annotations,配置swagger: using Microsoft.A 阅读全文
posted @ 2020-05-20 11:30 雪飞鸿 阅读(691) 评论(2) 推荐(1)
摘要:/// <summary> /// 自定义泛型可迭代类型 /// </summary> /// <example> /// This code shows how to build a instance of <see cref="SelfEnumerable"/>: /// <code> /// 阅读全文
posted @ 2020-03-31 07:12 雪飞鸿 阅读(429) 评论(0) 推荐(0)
摘要:本文服务器基于centos7,客户端Windows10。文中讲述了FTP和SSH两个协议的基本配置和使用: FTP SSH FTP FTP(File Transfer Protocol),文件传输协议,是一个比较古老的基于TCP,用于不同计算机间传递文件的协议。 安装 # 判断是否安装过ftp服务或 阅读全文
posted @ 2020-01-23 21:16 雪飞鸿 阅读(1274) 评论(0) 推荐(0)
摘要:最近发布了@types/node-observer包到npm,这里记录下发布过程 TS类型文件的包名通常以@types开头,使用npm publish发布以@types开头的包时需要使用付费账号。 我们无需自己注册付费账号,可以将自己的代码merge到开源项目DefinitelyTyped中,然后发 阅读全文
posted @ 2019-11-19 22:25 雪飞鸿 阅读(1863) 评论(0) 推荐(0)
摘要:Python文档中有一段话: Remember that arguments are passed by assignment in Python. Since assignment just creates references to objects, there’s no alias betwe 阅读全文
posted @ 2019-11-17 21:11 雪飞鸿 阅读(580) 评论(0) 推荐(0)
摘要:公司系统中有一接口访问量大,内部计算逻辑较为复杂。在优化时打算把Request中的参数做为Key,Response做为Value放到进程内缓存中,以降低服务器压力,提高接口响应速度。因为Response中一些数据时效性要求较高,所以缓存设置一个较短的过期时间(比如10s)。 但这里牵涉到一个问题,如 阅读全文
posted @ 2019-10-28 22:33 雪飞鸿 阅读(331) 评论(0) 推荐(0)
摘要:.NET Core应用提供了三种部署方式: FDD FDD:Framework-dependent deployment,框架依赖部署。这种方式针对某个特定版本的.NET Core进行发布,只打包应用本身及.NET Core类库之外的第三方依赖项,需要目标系统上已安装相应的.NET Core运行时。 阅读全文
posted @ 2019-09-30 15:05 雪飞鸿 阅读(11999) 评论(3) 推荐(3)
摘要:本文内容根据Linux Command Line Basics & Excaples进行改编 Linux命令行简要介绍 AT&T公司于20世纪70年代发布了UNIX系统。经过多年的发展,Unix不再是某一个具体操作系统的名称,而是对遵循Unix规范、设计和哲学的一类操作系统的统称。还有一些操作系统, 阅读全文
posted @ 2019-09-01 16:07 雪飞鸿 阅读(680) 评论(0) 推荐(0)
摘要:TCP标志位: 在TCP传输中,标志位用于表示特定的连接状态或提供额外信息。每个标志位占用1比特。常用的TCP标志位包含以下几种: SYN Synchronous,TCP三次握手建立连接的第一步,主动建立连接的一方发送SYN到被动建立连接一方。在下图中可以看到,发送方的SYN被置为1 SYN Syn 阅读全文
posted @ 2019-08-03 19:53 雪飞鸿 阅读(868) 评论(0) 推荐(0)
摘要:Redis中提供了原子性命令SETEX或SET来写入STRING类型数据并设置Key的过期时间: > SET key value EX 60 NX ok > SETEX key 60 value ok 但对于HASH结构则没有这样的命令,只能先写入数据然后设置过期时间: > HSET key fie 阅读全文
posted @ 2019-07-19 22:36 雪飞鸿 阅读(18743) 评论(0) 推荐(0)
摘要:ASP.NET Core MVC中视图的知识和ASP.NET MVC有很多相似之处,学习难度较低。以下内容主要体现了编程中模块化的思想,模块化才应是我们关注的重点。 Layout 布局用于提供各个页面所需的公共部分,如:菜单、页头、页尾等。在ASP.NET Core中默认的布局文件是位于/Views 阅读全文
posted @ 2019-05-18 14:51 雪飞鸿 阅读(1150) 评论(0) 推荐(4)
摘要:公司新项目使用Asp.Net Core+Vue组合来做,这里总结下对于Vue的认识 为什么选择Vue 主要基于以下几点选择Vue而不是jQuery、React等框架 双向绑定相比于jQuery减少了许多DOM操作 文档相比于React和Angular,Vue的文档简单易读 上手快 轻量级 Debug 阅读全文
posted @ 2019-05-07 08:09 雪飞鸿 阅读(223) 评论(0) 推荐(0)
摘要:JAVA 定义Person类 定义Chinese类 创建Chinese类实例 输出结果如下: 执行顺序为: 基类静态初始化块——当前类静态初始化块——基类初始化块——基类构造函数——当前类初始化块——当前类构造函数 ⚠️ JAVA中加载类时会调用类的静态代码块 执行结果如下: .NET 与JAVA相 阅读全文
posted @ 2019-02-24 11:49 雪飞鸿 阅读(533) 评论(0) 推荐(1)
摘要:序列化:将对象的状态信息及类型信息,转换为一种易于传输或存储形式(流,即字节序列)的过程。 下图为序列化过程图示,图片来自微软官方文档: 反序列化:与序列化相反,将流转换为对象的过程。 常用的有二进制序列化、XML序列化及JSON序列化三种序列化方式。.NET自身提供了对二进制序列化与XML序列化的 阅读全文
posted @ 2019-01-28 16:15 雪飞鸿 阅读(3777) 评论(0) 推荐(0)
摘要:以下基于.NET Core 2.1 定义GrayLog日志记录中间件: 中间件代码: 日志记录代码: Graylog日志配置: 注册中间件到请求处理管道: 以上日志记录了如下几个方面: 日志信息Id 请求来源 请求基础信息 采用类似HTTP请求行格式,即:HttpMethod RequestUrl 阅读全文
posted @ 2019-01-08 16:33 雪飞鸿 阅读(1692) 评论(0) 推荐(6)
摘要:变量 示例如下: T-SQL提供了使用SELECT语句来给变量赋值的扩展功能: 也可以使用子查询来给变量赋值: 注意,上述SET语句中的子查询必须只能返回标量,否则会报错,示例如下: 执行报错: 子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情 阅读全文
posted @ 2019-01-01 17:04 雪飞鸿 阅读(938) 评论(0) 推荐(0)
摘要:以下基于.NET Framework4.6及.NET Core2.0 .csproj 用于配置项目信息,如: 程序集名称、类型 Framework版本 项目所包含的文件信息,如:cs、html、js、config、xml等 项目所引用的程序集信息,包含本地dll与Nuget包 其它信息 程序集名称、 阅读全文
posted @ 2018-12-21 15:41 雪飞鸿 阅读(1320) 评论(0) 推荐(3)