计算机操作系统
文章平均质量分 63
海棠花不香
这个作者很懒,什么都没留下…
展开
-
tensorflow的模型使用flask制作windows系统服务
总结:在某些情况下无法使用nssm的方案,比如防火墙拦截等,这时可选择第二种方案。当然第二种方案的执行命令仍然需要python环境包,可以在此基础上将app.py和server.py两个文件打包成一个exe,方便移植。拆分的原因很明显,解耦合,方便其他模型做服务时,只在app.py内改动。将tensorflow模型的推理逻辑改写成flask服务,假设文件为app.py(推理模块)和server.py(服务模块)。, 模型的路径需要用绝对路径,相对路径可以注册服务,但无法正常启动服务(闪退)。原创 2022-10-21 09:31:24 · 710 阅读 · 0 评论 -
玩转位运算
玩转位运算题目1,考察一个二进制表示的数,奇数位上的数字全部为1时,返回1。否则返回0。比如allOddBits(0xFFFFFFFD) = 0, allOddBits(0xAAAAAAAA) = 1。思路,先构造一个奇数位上都为1的数,即0xAAAAAAAA。 任何数,与这个数位与(&)后,奇数位为1的位置仍为1,为0的位置将为0;偶数位上的数将转化为0。再跟这个数异或,则满足要求的数将转化为0,不满足要求的数为非0。取反即可。int allOddBits(int x) { int a原创 2022-04-27 11:37:10 · 1056 阅读 · 0 评论 -
MinGW-w64在windows/ubuntu上的安装及使用
Minimalist GNU on Windows。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。也就是说,MinGW 就是 GCC 的 Windows 版本 。这里介绍其两种用法。在ubuntu18.04上编译出exe文件ubuntu上安装MinGW64命令行安装sudo apt-get updatesudo apt-get install mingw-w64执原创 2022-01-14 20:48:23 · 14784 阅读 · 2 评论 -
大小端模式
记录本篇的缘由是在一次面试题中,面试官问起大小端的问题,没有答出来。这里做一份笔记。主要内容参考这篇博客。定义大端模式(Big-endian):高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。小端模式(Little-endian):低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。面试的时候记住一个词就够了,“小高高”,即:小端模式–高字节数据–高地址位置。字节顺序高低以一个4字节的整型数值 int a = 0x12345678 为例,该数的十六进制,十进制及二进制分别为原创 2022-01-12 19:10:55 · 310 阅读 · 0 评论