.net开发者的Blog

专注于 .net / .net core 的开发,与金融(期货)的实践

.net core 在 linux 下系统调用转换字符串的几点总结

最近在将CTP的调用从 .net 转到.net core,在windows下能正常运行后,在linux下则无法运行,会直接中断后退出。经过多方测试,最后,发现是在登录完成后,返回的登录信息时,导致的。 数据返回的结构为


        [StructLayout(LayoutKind.Sequential)]
        public struct struct_error_ret
        {
            public int ErrorId;

<!--autointro-->

如何让海风CTP的c#版本能跑在 Linux (.net core)

如何让海风CTP的c#版本能跑在 Linux (.net core)

版本信息

目前.net core版本使用的 6.3.11_20180109, 项目在2018年11月从海风ctp封装里fork出来。

预备知识 -- 海风CTP是如何运行的

上期所提供的API是基于c++开发的,[最新的版本下载](http://www.sfit.com.cn/5_2_Doc

clean-code-dotnet part 1 (命名,变量)

clean-code-dotnet

Table of Contents

  1. 介绍
  2. 命名
  3. 变量

介绍

![Humorous image of software quality estimation as a count of how many expletives you shout when reading code](http://www.osnews.com/images/comics/w

发现一本好书:Pro .NET Memory Management(深入 .net 内存管理)(epub版)

已经在看中,近期会推出系列的解读文章: 书籍下载:中国最大的技术书籍下载网站

putty 无法登陆 centos 7 的错误

腾讯云新建了一个vps,一开始用putty能登录,但更新了一下系统后,就无法登陆,弹出“expected key exchange group packet from server”的错误。按照错误提示百度了一下,关键字前几个都是无用信息。 最后 最后 最后 按照错误提示,再加上 putty 之后,就知道了,其实是 putty的版本 太旧了 太旧了 太旧了 上 https://putty.org/ 下新版本就ok了。

ASP.NET Core 2 High Performance 读书笔记,8~12章(完)

理解代码的执行与异步操作

书里主要介绍了一些基础的概念,泛型集合,序列化和哈希的情况,以及在某些情况下的性能比较。这部分内容,是可以自己实践的,一些其它相关性能书籍里也都会有介绍。 文中也提及一些性能上需要注意的地方: 1.避免使用反射(这个基本上都是常识了,不过该用还得用,记得使用时要缓存GetType(),GetMembers(),GetProperys()方法返回的对象) 2.避免使用正则表达式,至少,避免使用用户自己输入正则。 3.注意字符串拼接 4.避免使用动

在 linux 下运行 BenchmarkDotNet 的方法

在windows下运行BenchmarkDotNet很简单,在vs 2017里 Ctrl + F5就ok了。 在Linux下,则需要用命令行: dotnet run -c Release 就是这么简单。

个人公众号“复盘人生”已经开通,欢迎大家订阅。

个人公众号“复盘人生”已经开通,欢迎大家订阅。

ASP.NET Core 2 High Performance 读书笔记,6~7章(网络和io性能优化)

解决网络性能

互联网协议

TCP/IP

TCP/IP协议不用多说,学过网络课程的基本都知道是啥,但这部分的优化主要是系统层面做的。 主要还是端到端之间,如何减少握手次数与传输量。 握手次数主要是指两个服务器之间tcp的建立连接时,需要进行三次确认的应答。 而传统意义上的http请求,都是短连接,每次http请求的时候,都创建一个新的tcp请求。 而Http 1.1协议更新后,增加了一个 Keep-Alive 头信息。就是告诉浏览器告诉服务端,咱们

无网络离线安装 vs2017

无网络离线安装 vs2017

公司电脑禁止,只有一个老的vs2017的安装目录(之前通过 --layout 安装时生成的离线文件)。找了一圈百度,没能解决问题,最后,问bing,查微软的官方网站命令,最后得到的结论相当简单:

˃ vs_enterprise.exe --noWeb

更详细内容见 [vs命令行安装说明](https://docs.microsoft.com/en-gb/visualstudio/install/use-command-line-paramete

«   2019年3月   »
123
45678910
11121314151617
18192021222324
25262728293031
网站分类
文章归档

Powered By Z-BlogPHP 1.5.2 Zero

Copyright csharptools.cn Rights Reserved. 桂ICP备17007292号