自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

转载 Windows 上安装 Rust 出错及其解决办法

首先去 https://www.rust-lang.org/tools/install Rust 官网上下载相应的安装包。直接运行 rustup-init.exe,这一步 会把 rustc, cargo 等组件给安装好。测试一下, rustc --version, cargo --version当使用 cargo build 时 遇到 note: LINK : fatal erro...

2019-08-12 21:56:00 2783

转载 Redis 设计与实现,看 SDS(Simple Dynamic String) 感悟

Redis 设计与实现,看 SDS(Simple Dynamic String) 感悟今天在看 Redis 设计与实现这本书的时候,发现了里面系统定义的数据结构 SDS,中文名为 简单动态字符串。对其设计的思想挺有收获的。SDS 的定义,位于 sds.h/sdshdr 中:结构如下:struct sdshdr{ // len 为 buf 数组中已使用字节的数量,等于 SDS...

2019-08-08 21:45:00 244

转载 阿里云 .NET SDK Roa 和 Rpc 风格签名

阿里云 .NET SDK Roa 和 Rpc 风格的签名 Demo,适用于自己不想用其提供的SDK,想用自己组装 Roa 和 Rpc 的签名方式。Roa 和 Rpc 的签名方式主要有以下几个不同点:两者 Header 中的分割方式, Roa 的使用的是 “\n” ,Rpc 使用的是 "&"。Rpc 中主要在于 组装 Query 的过程,而 Roa 在于 Header 的拼...

2019-07-18 21:11:00 695

转载 IL 语法分析

Managed Heap: GC auto manage. One process, One heap.Call Stack: Runtime auto manage, every time when you call a method, the Record frame+1.Record Frame save the Method Parameter and Return Add...

2019-06-27 09:51:00 226

转载 LibLog 类库 分析

前期思考:Microsoft.Logging 是否可用?是否需要提供默认的 Logger 实现? 不需要。1,用户自己开启日志功能,设置开启属性,即可打印出相应的日志。LibLog 类库分析:类库设计方只需要安装好相应的包,然后在自己的日志类中 添加如下字段。private static readonly ILog logger = LogProvider.GetCurre...

2019-06-26 19:09:00 943

转载 .NET Core 多框架支持(net45+netstandard20)实践中遇到的一些问题总结

.NET Core 多框架支持(net45+netstandard20)实践中遇到的一些问题总结前言本文主要是关于.NET Standard 代码 在多框架 和 多平台 支持自己实践过程中遇到的一些问题和解决办法,希望给遇到这些问题的同学一点参考和思路。问题基本上都是提在 博问 和 Stackoverflow 中,不乏很多大佬都提供了解决问题的思路。接下来则是正文。问题1:如何...

2019-06-05 21:04:00 1117

转载 解决问题时候的一些思考

总结一下今晚遇到的问题及其思考:首先是 travis.ci 上的 ft 一直有 19个 case 没有跑过,看到异常信息里面有个 can not find endpoint to access 由于本地有时也会遇到这个问题,是由于ak不对,找不到 endpoint的问题。下意识地以为 ci 环境由于账号权限不够,找不到环境变量的 ak。吃完饭,后来稍晚些时候,本地跑 ft 时发现怎么...

2019-05-27 23:47:00 124

转载 C# 多线程小试牛刀

2019年6月28日更新采用预先生成随机数 + bitarray 来判断重复 + 数组分段插入隔离进行插入 1000w的数据的不重复随机数插入可以压缩到 3 s 内。前言昨天在上班时浏览博问,发现了一个问题,虽然自己在 C# 多线程上没有怎么尝试过,看了几遍 CLR 中关于 线程的概念和讲解(后面三章)。也想拿来实践实践。问题定义是这样的:对于多线程不是很懂,面试的时候遇到一个...

2019-05-23 22:34:00 123

转载 博客中新浪图床 迁移至 阿里云的OSS

前言因为之前有个新浪的图床,还挺好用,而且免费,自己博客的图片上传到其上面也挺方便的,但是,前几周吧,突然图片就不能访问了,之前本来是想通过添加 meta 头来解决的,但是发现没有效果。于是就自己搞了个 阿里云的OSS, 主要用作为 图床。前段时间因为数据分析写报告时,特地学了Shell,刚好Shell 就适合来处理这种数据量不是很大的数据,于是就花了点时间来迁移图床了。前提准备...

2019-05-15 23:08:00 126

转载 Git 日常工作中使用的命令记录

前言  这篇文章主要是介绍我在使用Git中的有一些忘记了,但是很重要的命令。20190424 Git 历史信息 username 和 email 更改git config alias.change-commits '!'"f() { VAR=\$1; OLD=\$2; NEW=\$3; shift 3; git filter-branch --env-filter \"if [[...

2019-04-24 11:17:00 130

转载 shell 脚本使用记录

2019-03-26需求是:因为遇到一些测试偶发性的出现,比如执行了20次会出一次错误,然后就顺手写了一个小脚本,用来判断执行了 n 次,是否出现错误。根据正则来匹配出substringvalue=dotnet testpattern=".*失败: [1-9]"for i in {1..10000}do if [[ $value =~ $pattern ]]; ...

2019-03-26 20:15:00 95

转载 C# 使用 Proxy 代理请求资源

C# 使用 Proxy 请求资源,基于 HttpWebRequest 类前言这是上周在开发 C# 中使用 Proxy 代理时开发的一些思考和实践。主要需求是这样的,用户可以配置每次请求是否需要代理,用户可以配置 HTTP代理,HTTPS代理和代理白名单。还是太年轻因为一直用的C# 网络库中的HttpWebRequest,所以自然而然先去找找看这个网络库有没有封装好我所需要的代理呀...

2019-03-23 14:10:00 1263

转载 利用反射编写私有 Private 方法的单元测试

利用反射编写私有 Private 方法的单元测试最近在添加一个新feature时,鉴于要给自己的代码一是增加代码的强壮性,二是增加代码测试的覆盖率。但是遇到了有些方法是 Private 的,但是在调用这个私有方法的方法里面已经写过测试了。代码就像下面这样:namespace Test{ class HttpTest { public HttpResp...

2019-03-23 10:25:00 392

转载 C# .net 中 Timeout 的处理及遇到的问题

C# 中 Timeout 的处理前言最近在项目中要实现一个功能,是关于 Timeout 的,主要是要在要在 TCP 连接建立的时间 和 整个请求完成的时间,在这两个时间层面上,如果超出了设置的时间,就抛出异常,程序中断。研究了一下项目的代码中,发现在使用HTTP协议,发送请求时,主要用的是微软的 Microsoft.Net.HttpWebRequest 这个类来发起请求和接收请求的...

2019-03-17 19:05:00 1128

转载 解决和排查 "必须使用适当的属性和方法修改 User-Agent" 错误时遇到的一些坑

解决 必须使用适当的属性和方法修改 User-Agent 错误问题描述:近在项目中有一个需求为需要在 Http 的Header里面添加一个User-Agent参数,当请求时。项目本身的目标框架是 .NET Standard 2.0。于是,在项目源码中发现了,最终调用的请求是使用 HttpWebRequest 来进行最后的封装和发送的。首先是用 HttpRequest 包装的,代码如下...

2019-03-12 22:33:00 4002

转载 持续集成时 travis 和 codecov 等 yaml 文件的配置

最近在项目中在配置CodeCov 以及Travis 和 AppVeyor做持续集成时,遇到了一些问题,也解决了一些问题。顺便拿来分享一下。首先时Travis,这个主要是来跑基于 Linux 环境下的一些测试的。你可以自定义push到 master上 或者 进行 pull request 时自动进行。其次时 AppVeyor 这个我在项目中主要是来跑Windows环境的,虽然说这个两个...

2019-03-11 18:54:00 738

转载 Yaml 文件中Condition If- else 判断的问题

在做项目的CI/ CD 时,难免会用到 Travis.CI 和 AppVeyor 以及 CodeCov 来判断测试的覆盖率,今天突然遇到了一个问题,就是我需要在每次做测试的时候判断是否存在一个环境变量,我对于 script 脚本半只半解还不太懂的状态,我最初的打算是这样写的if [-z $ENV_VALUE && -z $ENV_VALUE]; then #do...

2019-02-25 22:11:00 6903

转载 解决Windows 系统下Chrome中有多个音频界面时 无法静音单个Tab界面的问题

Open the browser and type this address into the URL bar: chrome://flagsIn the Search flags box at the top of the page enter #enable-tab-audio-muting and click Enter.You will see Tab audio mutin...

2018-11-23 14:18:00 665

转载 C++ 中递归实现 二项式展开式(a+b)^ n 的表达式

C++ 中递归实现 二项式展开式 的表达式前几天,一个数学系读研的同学来问有什么软件可以来求 (a+b)^n 这种表达式类型的展开式,我随口一说了 Octave , 毕竟这个开源的还是可以的,后来他说了句 a 和 b 不一定是实数,那就很尴尬了。就是 a 和 b 仅代表符号。也可以是 (猫 + 狗)^n, 后来决定用CPP 来简单简单实现一下,由于对 CPP 不是很熟,搞了好一段时间,...

2018-09-24 11:20:00 1872

转载 基于视网膜虹膜识别的内容分级系统

想法来源:一方面是由于看到刚上一年级的表弟由于观看大量的在线视频直播平台,里面充斥着很多未成年人不该或者不允许接受的信息。目的:主要用于解决以及对未成年人在互联网中的内容进行限制。实现:主要考虑了移动端,类似于目前的实名认证,一打开App,进行虹膜识别,然后根据获取的信息与国家的信息数据库进行对比,然后进行后面的后续操作。缺点:似乎没想到啥盈利性。需要国家政策以及企业的支持。...

2018-08-16 16:37:00 150

转载 RabbitMQ 初学及其深入学习推荐的一些文章

记录一下学习RabbitMQ过程中,收获比较大的一些文章:什么都别说,先把这6个Demo 玩一遍 https://www.rabbitmq.com/getstarted.html大佬1号 https://blog.csdn.net/hzw19920329/article/category/6518862大佬2号: https://blog.csdn.net/jiao_fuyou/...

2018-04-26 15:46:00 73

转载 Solution for unable to create "dead-letter-exchange" in RabbitMQ

在参考 Dead-Letter-Exchange 进行Dead-letter-exchange的理解,在本地时,想要创建 Dead-letter-exchange 时,一直报错,错误如下:Unhandled Exception: RabbitMQ.Client.Exceptions.OperationInterruptedException: The AMQP operation w...

2018-04-25 17:49:00 280

转载 UC浏览器中Ajax请求中传递数据的一个坑

今天突然收到一个bug,有用户在其浏览器环境中一直无法提交内容,使用的是UC浏览器。当换成Chrome时,内容能够正常提交。鉴于本地没有一直使用Firefox 以及Chrome,于是去下载了一个UC Browser来进行测试。本地提交时,控制台一直会报这个错误:Uncaught TypeError: this is not a Date object. at getTime (...

2018-04-24 14:09:00 455

转载 EventBus InMemory 的实践基于eShopOnContainers (二)

前言最近在工作中遇到了一个需求,会用到EventBus,正好看到eShopOnContainers上有相关的实例,去研究了研究。下面来分享一下用EventBus 来改造一下我们上篇Event发布与实践 中所用的Event。在上一篇中讲到Event在发布与订阅模式中的一些实例,接下来实践一下通过把上面的例子改造成EventBus来加深理解。也感谢参考资料中大佬前辈们的思想和精华。理解...

2018-04-22 16:52:00 165

转载 深入理解事件(Event)

前言在前一篇文章中讲到了Event 发布与订阅(一) 里面用到了事件来实现一些发布与订阅,当时对事件及其委托理解的还不是太深入,可能在使用上有点捉急。这篇来好好讲讲事件,以及通过一些小DEMO来加深理解。可以说是让我重新理解了事件。事件(Event)事件:定义了事件成员的类型允许类型(或类型的实例)通知其他对象发生特定的事情。例如:Button类提供了Click事件。应用程序中...

2018-04-15 18:27:00 485

转载 深入理解委托(Delegate)

前言委托其实一直以来都感觉自己应该挺熟悉的,直到最近又去翻了翻 CLR via C#,感觉我之前的理解可能还有失偏颇。在这记录一下。之前文章的链接:接口和委托的泛型可变性C#高级编程笔记 Delegate 的粗浅理解 2016年9月 13日委托(Delegate)说起委托,我们首先应该想到 回调函数 .NET-Framework 通过委托 来提供回调函数机制。委托确保回调...

2018-04-14 15:55:00 175

转载 Event 发布与订阅(一)

前言主要讲的是发布与订阅在Event中的一个简单实现用来加深理解。C #中的事件(Event)的理解:事件具有以下属性:(From Events)发行者确定何时引发事件;订户确定对事件作出何种响应。一个事件可以有多个订户。 订户可以处理来自多个发行者的多个事件。没有订户的事件永远也不会引发。事件通常用于表示用户操作,例如单击按钮或图形用户界面中的菜单选项。当事件具有多个...

2018-04-12 11:18:00 142

转载 Docker And Swarm Mode(一)

(一)节点的创建和配置前言虽然工作中一直在用Docker和Docker Swarm,但是总感觉有点陌生,总想自己亲手来写写和配置Docker 容器相关的事情,这篇文章主要是参考了Los Techies 中关于Docker 和 Docker Swarm 的一些内容,然后自己做一个尝试和练习。本文主要讲的就是使用VirtualBox 来建立 Docker node ,然后组合成 D...

2018-03-21 22:57:00 76

转载 简陋的个人Vim使用命令

最近把Visual Studio 的编辑器改成了 Vim,感觉像发现了新世界,记录记录一些提高效率的Vim命令。插入命令i 在当前位置前插入I 在当前行首插入a 在当前位置后插入A 在当前行尾插入o 在当前行之后插入一行O 在当前行之前插入一行替换命令ra 将当前光标所在的字符替换成 a:s/old/new/ 用 old 替换 new,替换当前行的第一个匹配。:s/...

2018-03-19 18:41:00 92

转载 Linear Regression with Scikit Learn

Before you readThis is a demo or practice about how to use Simple-Linear-Regression in scikit-learn with python. Following is the package version that I use below:The Python version: 3.6.2The...

2018-02-28 21:44:00 200

转载 常用标点符号的英文名称

常见标点符号的英文名称 在查找英文资料时比较方便,简单做个整理。. period or full stop 句号, comma 逗号: colon 冒号; semicolon 分号! exclamation mark 惊叹号? question mark 问号- hyphen 连字符* asterisk 星号' apostrophe 所有格符号,单词内部的省略— ...

2018-01-11 20:19:00 303

转载 2018年阅读随笔记录(持续更新)

年度计划 80本书三月份2018年3月26日 儿童精神分析 梅兰妮•克莱因《儿童精神分析》这本书里面的借书卡竟然夹着我三张去年不同时期的借书卡,当我看到这本书时惊呆了。看完发现确实借这么多次没看完是有原因的。作者其实很多的理论和假设都是基于弗洛伊德出发的 所以很多理论和实践原型需要在弗洛伊德的资料中查找。这确实给阅读这本书下去增加了一点麻烦。但抱着了解知识和试试的态度。继续读了一下...

2018-01-02 20:41:00 185

转载 Lookahead and Lookbehind in Regex

Lookahead and Lookbehind in Regex转载于:https://www.cnblogs.com/xiyin/p/7986775.html

2017-12-05 14:26:00 84

转载 My Answer in Regex Golf

Warm UpAnswer: foo Point(3)AnchorsAnswer: k$ Point(2)It never ends $ not allowedAnswer: fu\b Point(4) 或者 u\bRangesAnswer:[a-f][a-f][a-f][a-f] Point(20)BackrefsAnswer: (...)...

2017-12-05 12:07:00 112

转载 Words to Use Instead of "Very"

转载于:https://www.cnblogs.com/xiyin/p/7895715.html

2017-11-25 16:48:00 402

转载 区块链

数据库分布式系统网络底层协议Fintech转载于:https://www.cnblogs.com/xiyin/p/7875489.html

2017-11-21 21:36:00 69

转载 EntityFramework Core 学习系列(一)Creating Model

EntityFramework Core 学习系列(一)Creating ModelGetting Started使用Command Line 来添加 Package dotnet add package Microsoft.EntityFrameworkCore.SqlServer 使用 -v 可以指定相应包的版本号。使用dotnet ef 命令 需要在.csproj 文件中...

2017-11-06 22:31:00 252

转载 推送本地项目至Github遇到的问题以及解决办法记录

在把本地新项目推送至GitHub仓库时的大致流程和步骤,首先现在GitHub上面新建一个项目,复制该项目的 带.git 后缀的地址,比如git@github.com:XXX/XXX.git然后在本地项目上 git init 初始化一个仓库,然后 使用git add .git commit -m "commit message"git remote add origin git@...

2017-10-04 10:14:00 331

转载 TF-IDF In Scikit-Learn

TF-IDF In Scikit-Learn2017年9月30日补充  其实在算下面TF-IDF的步骤之前,还有一步,就是计算Term Frequency 也就是词频。当然,scikit-learn 中也提供了计算词频的包。CountVectorizer 位于 sklearn.feature_extraction.text中下面以一个小Demo 来演示计算>>&gt...

2017-09-28 16:29:00 132

转载 WebSocket In ASP.NET Core(二)

.NET-Core SeriesServer in ASP.NET-CoreDI in ASP.NET-CoreRouting in ASP.NET-CoreError Handling in ASP.NET-CoreWebSocket in ASP.NET-Core(一)WebSocket in ASP.NET-Core(二)To Be Continue...Intr...

2017-09-22 00:16:00 93

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除