在做项目时,通过事件机制来触发一些动作。本能的过分相信系统事件机制的并发处理能力,结果发现程序在事件拥堵的时候会假死。google了下,发现事件也可以异步,整理如下: 如何实现异步事件调用呢?事件其实是一种MulticastDelegate(多播委托)。而MulticastDelegate类提供了一 ...
官网:https://tensorflow.google.cn/tfx/guide/serving 步骤1:保存pb模型 # 为模型每一个参数添加name # ner demo: https://github.com/buppt/ChineseNER self.input_x = tf.placeh ...
分类:
Web程序 时间:
2020-07-08 15:34:47
阅读次数:
153
摘要:上次我们学习了 Golang 的 goroutine 调度策略,今天我们来学习 Golang 的内存管理策略。 思考内存管理如何设计 内存池 最直接的方式是调用 malloc函数,指定要分配的大小,直接向操作系统申请。问题是这种方式会涉及到用户态和内核态的切换过程,那么频繁的切换就会带来很大的 ...
分类:
其他好文 时间:
2020-07-08 12:58:36
阅读次数:
58
垃圾回收与内存分配 垃圾回收与内存分配 一些基础 垃圾回收算法 垃圾回收器 常见问题 一些基础 对象的四种引用类型 强引用,内存不足时报错oom,但不会该类对象 弱引用,当内存不足时才会回收 软引用,不管内存是否充足,在gc都会回收 虚引用,任何时候都可以被回收 怎么判断对象是否仍在使用? 引用计数 ...
分类:
其他好文 时间:
2020-07-08 01:34:17
阅读次数:
81
安装Flutter开发所需的Android Studio及SDK Google良心,在国内架设了一个服务器,这个国内网址不用额外上网就可以直接愉快下载了。 下载Android Studio Android Studio最新版下载:https://r8 sn-2x3een76.gvt1.com/edg ...
原文链接:https://blog.csdn.net/qf2019/java/article/details/100216764 前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构 ...
分类:
Web程序 时间:
2020-07-07 18:07:36
阅读次数:
73
void A_LedOnWihch(uint8_t s) { s = MAX(1, MIN(s,3)); switch (s) { case 1: { SetLed1ROff(); SetLed1BOn(); SetLed2Off(); SetLed3Off(); } break; case 2: ...
分类:
其他好文 时间:
2020-07-07 16:04:18
阅读次数:
96
一、简介 Paxos算法是莱斯利·兰伯特(Leslie Lamport)1990年提出的一种基于消息传递的、具有高容错性的一致性算法。Google Chubby的作者Mike Burrows说过,世上只有一种一致性算法,那就是Paxos,所有其他一致性算法都是Paxos算法的不完整版。Paxos算法 ...
分类:
编程语言 时间:
2020-07-07 15:58:30
阅读次数:
58
一、简介 ZooKeeper由雅虎研究院开发,后来捐赠给了Apache。ZooKeeper是一个开源的分布式应用程序协调服务器,其为分布式系统提供一致性服务。其一致性是通过基于Paxos算法的ZAB协议完成的。其主要功能包括:配置维护、域名服务、分布式同步、集群管理等。 zookeeper的官网: ...
分类:
其他好文 时间:
2020-07-07 15:38:15
阅读次数:
77
今天又一次看到群里有人讨论这个问题,有人说是因为最开始国外程序员使用 for item in sth: pass item 表示变量,所以都沿用了i 我去Google查了查资料,发现并不是item的原因 在 Stack Overflow中看到一个回答: 意思为 i,j这种命名方式起源于数学,数学中的 ...
分类:
其他好文 时间:
2020-07-07 12:55:48
阅读次数:
93