IT
屈_zi
程序猿
展开
-
轻松愉快的程序员工作
人生几件事,第一件是工作。我在 IT 行业上班,可以称为程序员,也可以称为研发人员。喜欢格子衫,很小的时候就开始穿了,不是因为是程序员,所以喜欢格子衫,更有可能是因为喜欢格子衫然后成了程序员。相比于一本正经的高级研发工程师或者架构师的 title,我更喜欢程序员这个带有自嘲风格的称呼,虽然实际工作中写代码只占用了不到 30% 的工作时间,研究和设计占用了将近 60% 的时间。好像还有 10% ...原创 2019-10-17 14:30:12 · 600 阅读 · 0 评论 -
多维数组遍历,不使用递归
本位介绍了一种使用坐标进制的方法降多维数组降成一维数组的的方法,方法允许数组为任意维度,任意长度。修改方法即可不用递归的遍历多维数组。下面示例的是一种通用方法,可以降任意类型的高维数组降维或者遍历。1. 定义高维数组的坐标,dims 为数组的维度信息/** * 多维数组的坐标 * */public class MultiPoint { //维度 private long[] ...原创 2019-10-16 15:31:31 · 415 阅读 · 0 评论 -
saved_model 转 tensorrt 的 plan 模型
本文脚本运行环境及依赖:python 3.5.2tnsorflow 1.14.0tensorrt 5.0.2.6uff 0.5.5收到一个需要将 tensorflow 下的 saved_model 模型转成 tensorrt 模型后运行在 tensorrtserver 的任务。tensorrtserver 只支持 tensorrt 下的 plan 模型,所以第一步需要将 save...原创 2019-10-15 16:14:15 · 2015 阅读 · 2 评论 -
程序员的能力要求与工作过程
了解、入门、熟练、精通程序员是一个门槛不高的职业,但是优秀程序员的门槛很高。用代码实现功能是一个十分容易完成的任务。自然语言的语法那么复杂,大家都能很好的组织成文,何况程序语言的那几个单词和几条简单的语法规则呢?花点时间,人人都会。一个优秀的程序员,则需要极强的抽象与概括的能力,还有优秀的逻辑分析能力,沟通和理解能力也是程序员非常重要但总是被忽略的能力;抽象概括的能力是代码简洁优美的基础,...原创 2019-10-15 16:13:29 · 711 阅读 · 0 评论 -
在 tensorrtserver 中使用 saved_model
###1. 部署 tensorrtserver建议使用 docker 部署 tensorrtserver。docker 相关的知识网上很多,自行参考。tensorrtserver 的官方建议的安装如下:docker pull nvcr.io/nvidia/tensorrtserver:19.08-py3镜像文件较大,且国内下载很慢,经常断线。所以建议使用阿里云的镜像源,阿里的镜像源是比较动...原创 2019-10-15 16:12:08 · 2426 阅读 · 3 评论 -
数值数组及 String 数组与 ByteString 的转换
引入依赖 <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>1.10.0</version> <...原创 2019-10-15 16:09:22 · 1606 阅读 · 1 评论 -
程序员该如何定位问题
1. 把问题说清楚2. 说“肯定”的人就是引发问题的第一怀疑对象3. 做为问题的定位者,一定要有怀疑所有的精神4. 用数据说话 4.1 逻辑证据 4.2 数据分析 4.3 测试验证1. 把问题说清楚定位问题的第一步,也是最重要的一步,就是把问题说清楚。很多时候我们把问题说清楚了,问题也就解决了大部分了。相信很多人都有这样的经历,某个问题花...原创 2019-10-15 15:32:14 · 1914 阅读 · 0 评论