1. Unable to translate Unicode character xxx at index xxx to specified code page.

    将非 UTF-8 字符写入 Azure Storage Table 时会发生异常,Microsoft.WindowsAzure.Storage.StorageException: Unable to translate Unicode character xxx at index xxx to specified code page. 所以需要先从字符串中过滤掉非 UTF-8 的字符。
    2020-07-31momo314阅读全文阅读 12
  2. SAH 和 SAF 文件结构解析

    *.sah 和 *.saf 是一种曾经在客户端游戏中普遍使用的一种资源文件压缩和打包方式。
    2020-07-15momo314阅读全文阅读 42
  3. 阻止 AutoMapper 将 null 值映射为 空集合

    如果使用默认配置选项, AutoMapper 会自作主张的将值为 null 的集合类型的字段转换为空集合。
    2020-07-07momo314阅读全文阅读 17
  4. somaxconn、 tcp_max_syn_backlog 和 tcp_backlog 对 redis 性能的影响

    redis性能优化:linux 的 somaxconn、 tcp_max_syn_backlog 以及 redis 的 tcp_backlog 的互相影响。
    2020-06-17momo314阅读全文阅读 65
  5. System.FormatException: The format of value 'xxx' is invalid.

    在向 HttpClient 添加 Header 时,默认会进行合法性检查,但有的时候,服务的提供者要求的 Header 并不总是合乎规范的。
    2020-06-15momo314阅读全文阅读 35
  6. ASP.NET MVC/WebApi 路由中包含英文句号(.)的问题.

    如果在路由的最后一节中包含英文句号(.), 则会被识别为 “文件名.扩展名” 的形式,从而导致使用 StaticFileHandler,以静态文件的方式来处理请求,所以就会404。
    2020-06-09momo314阅读全文阅读 39
  7. docker: 使用指定的 nuget server 部署应用程序.

    搭建并使用私有的 nuget server 是很常见的,但是在进行包还原的时候,我们也需要指定 --configfile 参数才行。
    2020-05-31momo314阅读全文阅读 76
  8. nginx: worker_connections are not enough & too many open files.

    api迁移到新机器之后,观察 application insight,发现高峰期请求数一直达不到之前的水平,怀疑部分请求并没有到达应用程序,故而排查了nginx错误日志,发现与 worker_connections 和 worker_rlimit_nofile 有关。
    2020-05-20momo314阅读全文阅读 30
  9. 关于 SQLSERVER 的 内存中(OLTP) 功能的探索记录.

    随着内存价格的大幅下降,以及多核CPU的普遍使用,内存数据库开始普及。为了应对这种趋势,微软也针对自家的SQLSERVER进行了新的性能优化。内存中OLTP技术看起来非常美好,据说只用很低的成本就可以巨幅提升SQLSERVER的各种性能。
    2020-02-27momo314阅读全文阅读 53
  10. Ubuntu 下通过 certbot 安装 SSL 证书以及证书的自动更新.

    2020-01-01momo314阅读全文阅读 41