1. failed to allocate for range 0: no IP addresses available in range set: 10.244.0.1-10.244.0.254

    k8s 创建 pod 失败,describe pod 后发现 Event 中的报错信息为:可用的IP段10.244.0.1-10.244.0.254因为某些原因已经耗尽。
    2021-09-18momo314阅读全文阅读 835
  2. azure aks 中不太常用的常用命令备忘录

    aks 是基于 azure 的 kubernetes 实现
    2021-08-26momo314阅读全文阅读 690
  3. 像 TransactionScope 一样优雅的使用数据库事务

    using (var scope = new TransactionScope())
    {
    	// ...
    	scope.Complete();
    }
    TransactionScope 提供分布式事务的相关功能,但在单纯的数据库事务且不涉及到分布式的情况下,要想用好他可不容易。但是 TransactionScope 的代码写法又很美,有没有什么办法自己实现一个呢?
    2021-07-13momo314阅读全文阅读 1371
  4. 关于 NLog 输出 json 格式日志的配置

    接入ES之后,json格式的日志在查找效率方面将会更加高效
    2021-04-24momo314阅读全文阅读 2052
  5. MySqlException (0x80004005): Lock wait timeout exceeded; try restarting transaction

    Lock wait timeout exceeded; try restarting transaction 一般是由于事务使用不当造成死锁导致的,除了优化代码,最直接的解决方案一般是kill掉造成死锁的线程。
    2020-10-21momo314阅读全文阅读 1272
  6. SQLSERVER 中大量空白页(unused_pages) 空间占用的问题的解决方案

    大量数据行的删除会导致索引碎片的产生,而索引碎片又导致了大量的数据库存储空间被浪费。
    2020-09-21momo314阅读全文阅读 1396
  7. 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阅读全文阅读 946
  8. SAH 和 SAF 文件结构解析

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

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

    redis性能优化:linux 的 somaxconn、 tcp_max_syn_backlog 以及 redis 的 tcp_backlog 的互相影响。
    2020-06-17momo314阅读全文阅读 2806