inference样例(一)

一、图像分类(resnet18) 1. 简介 说明:使用图像分类经典模型resnet18进行蜜蜂/蚂蚁图像分类。如下图为不同resnet的结构: 推理基本步骤: 获取数据与模型 数据变换,如RGB → 4D-Tensor 前向传播 输出保存预测结果 Inference阶段注意事项: 确保 model处于eval状态而非training 设置torch.no_grad(),减少内存消耗 数据预处理需保持一致,RGB o rBGR? 输入:任意大小图片(含有蜜蜂或蚂蚁) 输出:图像+描述 2. 样
分类: 其他 发布时间: 05-16 23:43 阅读次数: 0

《白帽子讲Web安全》读后感(一)

0x00:简介 0x01:白帽世界观 一、实施安全评估 1.1 一个安全评估的过程,可以分为4个阶段:资产等级划分、威胁分析、风险分析、确认解决方案 1.2 资产等级划分。就是对数据做等级划分,互联网安全的核心问题,是数据安全的问题。 做资产等级划分的过程,需要与各个业务部门的负责人一一沟通,了解公司最重要的资产是什么,他们最看重的数据是什么。 1.3 威胁分析。注意与“风险分析”区别。 什么是威胁分析?威胁分析就是把所有的威胁都找出来。一般采用头脑风暴的方法。 也可以使用微软提出的STRID
分类: 其他 发布时间: 05-16 23:43 阅读次数: 0

JavaScript(三)——数值

1、当变量是字符串格式的数字时,可以正常进行减、乘、除运算,做相加时会默认级联处理。 2、NaN是“not a number”的缩写,但 typeOf NaN 的返回值是number。可以用函数isNaN()来判断某个值是否是数。 3、(-)Infinity是数值超出范围时的返回值。(包括除数为0时)。typeOf Infinity也会返回number。 4、默认数值十进制,可以通过toString()方法将数值转化为二进制、八进制或十六进制。 var myNumber = 128; myNu
分类: 其他 发布时间: 05-16 23:43 阅读次数: 0

golang复制一个指针对象(反射)

package main import ( "fmt" "reflect" ) type User struct { Name string Age int } func copyPoint(m *User) *User{ vt := reflect.TypeOf(m).Elem() fmt.Println(vt) newoby := reflect.New(vt) newoby.Elem().Set(reflect.Val
分类: 其他 发布时间: 05-16 23:43 阅读次数: 0

《学习的苦与生活的苦》学习感悟

班班再次给我们分享了心灵鸡汤,循循善诱的教育我们热爱学习、勤于学习,用心良苦,发人深省。今天谈到了学习的苦和生活的苦,我和很多同学、朋友聊过类似的话题,大家都觉得毕业之前读书求学的日子才是最快乐的!那个时期,感受不到生活艰辛、还未承担家庭责任、无复杂的人际关系、更没有房贷车贷失业压力,仅仅是个学生,所有的时间都可以拿来学习。如今,工作、家庭、应酬、人际太多事交杂于心,能静下心来看本书都很难,更谈不上系统的学习。但我经常自问,这些就能成为我们不学习的理由吗?肯定不能!时代在进步,不逆流而上,就只
分类: 其他 发布时间: 05-16 23:43 阅读次数: 0

通过面试题学JavaScript知识(1)

// a 是多少的时候 可以让下面的打印ok if(a == 1 && a == 2 && a ==3){ console.log('ok') }   分析1: == 比较,如果左右左右两边数据类型不一样 对象 == 字符串 把对象转为字符串,剩下的情况都要转数字   分析2: 基本数据类型转数字,默认隐式调用Number()来处理,所以此处a必定不能是基本数据类型   分析3: 对象转数字;先转为字符串(先调用valueOf ,获取原始值,如果原始值不是基本类型,继续调用toStr
分类: 其他 发布时间: 05-16 23:43 阅读次数: 0

vue如何修改生效日期范围,以及转化成yyyy-mm-dd的格式

近期做到过一个需求就是把产品的生效日期做成投保日期到投保日期后三年的设置。 核心:对于日期的转换就是得转化成毫秒来进行换算。 代码: let mins = new Date(min).getTime() + 94608000000 let month = new Date(mins).getMonth() + 1 let day = new Date(mins).getDate() le
分类: 其他 发布时间: 05-16 23:43 阅读次数: 0

如何使用setTimeout进行超时循环

<script> var num=1; var timer=null; var max=10; function inCreamentNum(){ console.log(num); num++ if (num<=max) { setTimeout(b,1000) }else { clearTi
分类: 其他 发布时间: 05-16 23:43 阅读次数: 0

HTML&CSS-CSS引入和选择器

HTML&CSS-CSS引入和选择器 CSS,即“Cascading Style Sheet”(层叠样式表),是用来控制网页外观的一门技术。 CSS有三种使用方式: 行内样式 内部样式 外部样式 1、行内样式:直接在所使用的标签中加入style属性。 格式:<div style="color:red; border:2px solid blue; width:300px;">第一个CSS样式(内联)</div> 2、内部样式:写在<head>标签中<title>下方添加<style>标签 格式
分类: 其他 发布时间: 05-16 23:43 阅读次数: 0

Go语言实现堡垒机项目实战

            Go语言实现堡垒机项目实战                                  作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。
分类: 其他 发布时间: 05-16 23:43 阅读次数: 0

Python学习第79天(控制语句、循环和字符串对象)

  真心感觉JavaScript不愧是以java开头的,内容和之前看的java很相似   一、if 控制语句     if-else语句的基本格式:       if (表达式){         语句1;         ......         }else{         语句2;         ....         }     功能说明:如果表达式的值为true则执行语句1,否则执行语句2   var x= (new Date()).getDay(); //获取今天的星期值,
分类: 其他 发布时间: 05-16 23:43 阅读次数: 0

C# as关键字

你能进到这篇文章…… 首先你可能明白类似于 1 double num=0; 2 int m=(int) num; 或者你明白 1 int m=209; 2 String str=m.toString(); 或者说你甚至见过 1 char m='c'; 2 int m=Integer.parseInt(m); 现在应该明白as了吧? 对, 你没有猜错,它就是一种类型强转的方式。例子如下: 1 Object object=null; 2 string s = object as string; 3
分类: 其他 发布时间: 05-16 23:43 阅读次数: 0

分享阿里的技术

分享几个从阿里开发者社区找到的几篇好文章 天猫淘宝海量图片元信息存储在哪? 技术详解:基于人脸识别的 AI 弹幕 战疫期,钉钉如何扛起暴增百倍的流量?
分类: 其他 发布时间: 05-16 23:43 阅读次数: 0

汉语-汉字:牝

ylbtech-汉语-汉字:牝 “牝”字的本义是指鸟兽的雌性,与“牡”相对。《史记·龟策列传》:“鸟兽有牡。”所以也就有“牝”了。牝也意为锁孔和溪谷,左边是个“牛”,右边的“匕”。 1.返回顶部 1、 中文名:牝 拼 音:pìn 释 义:雌性的鸟或兽 出 处:《大戴礼记·易本命》 总笔画: 6 部 首:牜 目录 1 汉字释义 ▪ 基本释义 ▪ 详细释义 ▪ 字形辨析 2 文献记录 ▪ 康熙字典 ▪ 说文解字 2、 2.返回顶部 1、 汉字释义 牝pìn〈名〉(形声。从牛,匕(bǐ)声。) 基本
分类: 其他 发布时间: 05-16 23:28 阅读次数: 0

JavaScript:找出字符串中最长的单词并输出其长度

原文 http://www.w3cplus.com/javascript/find-the-longest-word-solution.html 找出字符串(可能是一句话)中最长的单词并且将其长度输出 。这个算法其实就是让我们看看字符串中有多少个词,每个词有多少个字母,然后对这些词进行比较,找出字母数最多的那个词,并且返回这个最长字符数单词的长度。 实现上面描述的功能,同样先创建一个函数,比如 findLongestWord() ,并且给这个函数传入一个 arr 参数,这个 arr 是一个包含
分类: 其他 发布时间: 05-16 23:28 阅读次数: 0

'vue' 不是内部或外部命令,也不是可运行的程序 或批处理文件解决方法

打开 git bash 输入 npm install --global vue-cli 在查看就可以用了
分类: 其他 发布时间: 05-16 23:28 阅读次数: 0

数据可视化实例(十二): 发散型条形图 (matplotlib,pandas)

https://datawhalechina.github.io/pms50/#/chapter10/chapter10 如果您想根据单个指标查看项目的变化情况,并可视化此差异的顺序和数量,那么散型条形图 (Diverging Bars) 是一个很好的工具。 它有助于快速区分数据中组的性能,并且非常直观,并且可以立即传达这一点。 导入所需要的库 import numpy as np # 导入numpy库 import pandas as pd
分类: 其他 发布时间: 05-16 23:28 阅读次数: 0

《Java数据结构》Java B+树结构

前言 在学习MySQL的时候遇到了B+树,MySQL通过B+树来提升SQL语句的查询效率。接下来我们就来分析一下B+树的原理和写一个demo模拟B+树的实现。 B+树原理 1. 什么是B+树 B+树是一种B树的变形,看看B+树结构 根据图我们可以看出B+树存在重复元素的存储。物理存储空间要比一般的树暂用的多,不过多的空间并不多。 上图是一个简图,实际一个三层B+树可以存储很多数据,我们按照MySQL的逻辑计算一下一个3层B+树可以存多少数据, MySQL 中一页是16KB, 一个主键bigin
分类: 其他 发布时间: 05-16 23:28 阅读次数: 0

字符,图片及视频存储

众所周知 计算机在存储是使用的二进制,比如 存储15就是以1111二进制方式的形式,那么二进制是怎么计算的呢!8421法, 如 1011 8421 等于10进制中的11 图片在放大之后,可以看到很多的像素块,放存储到硬盘上之后,每遇到一个像素块,就会存一次 如,第一个想去快是fff白色 用8421二进制表示为111111111111,如果一个图片有12354个想去快那就存12354比 视频的存储方式是图像个音频分开,图像是以毫秒为单位存储一个图像,音频回声音频波,合并到一起就是视频了
分类: 其他 发布时间: 05-16 23:28 阅读次数: 0

使用C#读取注册表的某些键值

背景 最近在做一个功能的时候,需要判断某个软件是否安装,如果没有安装不显示对应的功能。我个人觉得最好注册表中读取某个键值,用对应的键值来判断是否安装,因为每个软件安装之后都会在注册表中注册对应的键值,并且有些键值是独一无二的。开始的时候使用的是C# ,所以自己直接去官网看了是否有对应的API,之后自己做了测试发现是可以成功的。下面就把自己的测试代码贴上,用于记录这次的学习。 代码 class Program { static void Main(string[] arg
分类: 其他 发布时间: 05-16 23:28 阅读次数: 0