utm

pytorch中的torch.nn.Unfold和torch.nn.Fold

送分小仙女□ 提交于 2020-12-16 13:46:15
1. torch.nn.Unfold(kernel_size, dilation=1, padding=0, stride=1) torch.nn.Unfold按照官方的说法,既从一个batch的样本中,提取出滑动的局部区域块,也就是卷积操作中的提取kernel filter对应的滑动窗口。 1)由上可知,torch.nn.Unfold的参数跟nn.Conv2d的参数很相似,即,kernel_size(卷积核的尺寸),dilation(空洞大小),padding(填充大小)和stride(步长)。 2)官方解释中:unfold的输入为( N, C, H, W),其中N为batch_size,C是channel个数,H和W分别是channel的长宽。则unfold的输出为( N, C × π ( k e r n e l _ s i z e ) C\times\pi (kernel\_size) C × π ( k e r n e l _ s i z e ) , L),其中 π ( k e r n e l _ s i z e ) \pi (kernel \_size) π ( k e r n e l _ s i z e ) 为kernel_size长和宽的乘积, L是channel的长宽根据kernel_size的长宽滑动裁剪后,得到的区块的数量。 3)例如:输入(1, 2, 4, 4

2020 JUSTCTF F@k3 0ff1c@l REVERSE WP

谁说胖子不能爱 提交于 2020-12-16 03:29:46
写在前面:首先感谢出题人和运维的辛苦付出,让jkd有了第一届CTF,祝比赛越办越好 第一次写wp,同时由于自己太菜,赛中很多是参考了类似题的wp才能做出来,大部分直接手撕。为了让这篇wp显得不那么拉跨,于是参考了某究极卷王黄爷爷的脚本和出题人原汁原味的两道wp。 1. 下载附件,点开一看 丢进exeinfope,是个64位的 打开ida64,shift+f12,搜索字符串 2. 应该是非预期解(我大概也没有哪个题是预期解 做题参考博文: https://blog.csdn.net/xiangshangbashaonian/article/details/83476084?utm_source=app (此处感谢安卓出题人,同样也是这道题的出题人,让孩子去你的博客找base64解法,没找到,却找到了这题的解法) 以下是反编译的代码 关键代码是第23行,需要将数组md5s的四组十进制数转回十六进制,再每组进行md5解密,最后拼在一起,就是flag 然后对着博文里的抄转十六进制的代码 第三组少了一位,应该是转十六进制的时候出了问题,赛后看了黄爷爷的wp后才知道最前面少了一个0,分组去在线md5网站解密 网站: https://pmd5.com/ 或者使用前面所提及的博文中的脚本进行爆破 #937b8b318c5691f3 = JUST{ #b9ed7cb8a2f0bafe = you_a

2.Utm-模块设计

…衆ロ難τιáo~ 提交于 2020-12-13 00:36:05
2.Utm-模块设计 详细图: Qtm:Qtm是Utm的核心,是一个队列线程模型,提供一个任务队列,可以往其中添加任务,qtm会调用线程池中的线程去依次处理这个队列中的任务,有点类似于java原生的BolkingQueue,为什么不是使用BolkingQueue:相对来说qtm提供了更适应这个需求的封装和为以后预留了更好的扩展的空间。 用户资源的管理:提供了用户生命流程中的各个重要点的切面,让开发者可以很清晰的看到资源的申请和回收,也可以更好的管理自己定义的用户资源。 事件管理器:提供用户事件管理,异常事件管理,等事件,默认实现里面包含了这些事件的简单实现,可以根据需要继承并重写。 CMD处理器:在utm中用户请求、用户登录、用户退出、用户断线都被封装成一个cmd请求(每个用户请求都包含两部分内容:1.cmd(所要请求的处理器名) 2.请求参数)。Utm提供了基本的用户生命流程事件,并处理了其中相关的流程逻辑,我们只需要专注于处理各个事件中的业务逻辑;我们可以根据需要定义自己的cmd处理器。 过滤器:用户请求的过滤器,提供两个实现:1. 直接调用qtm处理用户请求,2. 用户请求过于频繁过滤器(默认) 1.Utm简介 2. Utm 模块设计 3. Utm详细实现-用户生命流程 4. Utm详细实现-用户资源管理 5.Utm线程模型 6. Utm示例-公共部分 7. Utm示例

UTM 用户线程模型

假装没事ソ 提交于 2020-12-12 22:47:06
Utm-简介 Git@OSC: http://git.oschina.net/daemon_c/UTM ( utm相关: http://git.oschina.net/daemon_c/QTM ) UTM-Demo Git@OSC: http://git.oschina.net/daemon_c/UTM-demo (SmartFoxServer,Netty) 在一些金融交易处理、游戏数据处理等逻辑较为复杂的领域中,各个接口可能会交叉使用和修改一些资源数据,这样就很容易导致一些并发的问题,如果对于每个资源都要考虑如何保证其并发安全问题,那么整个分析过程就会变得很复杂,而复杂的逻辑往往容易有所疏漏。 Utm就是设计来屏蔽单个用户的并发问题的,就是 用户访问自己的资源是不需要考虑其并发安全问题 的(多个用户访问的资源依然需要处理),主要想法是将用户的请求排序并调用线程池中的线程依次处理。 一个简单的场景:用户买入一个东西的总额是受限制的,用户a发起两次买入请求(请求1 和请求2) 在通常情况下,需要在用户买入请求中加入锁或者使用原子类,从而避免 请求1 和 请求2 同时处理导致超过限制; 而在utm下则不需要考虑类似问题,用户a的请求1执行完了才会执行请求2。 而现实业务中类似的场景有很多,使用utm确实使开发的复杂度降低。 这样就不会有说一个用户的两个请求被同时处理这样的情况

Flutter技术在会展云中大显身手

帅比萌擦擦* 提交于 2020-12-10 05:46:23
导读: 在《会展云技术解读》专题中,我们先发推出了 5 篇文章,分别从安全、设计、智能推荐系统、移动监控、视频直播等维度深入解读会展云背后的技术能力: 安全篇——多重安全保障护航云上会展 设计篇——基于服务设计的线上展览 智能推荐篇——深度解读智能推荐系统搭建之路 移动监控篇——面对突发事故,APP如何做好崩溃分析与性能监控? 后疫情时代的会展云,如何打造一场完美视频直播? 本篇文章我们将继续介绍会展云中的Flutter技术应用。 会展云解决方案覆盖了业务,技术,平台,应用四个层面,业务层面提供科技感十足的云上展厅、多种模式的论坛会议等;应用层面有多种解决方案,直播解决方案、视频会议解决方案、移动研发解决方案等;技术层面依托海量弹性云计算能力和充足可扩展的云存储及带宽资源,集成了多种京东中台平台的能力,有技术中台、数据中台、智能中台及业务中台能力,可快速响应前台应用的需求。 作为云上展会,最终呈现给广大参会者的对外窗口必然是网站、APP、H5、小程序等线上系统,移动开发必然是重中之重。 众所周知,Flutter是谷歌公司提供的跨平台UI工具包,支持跨Android、iOS等多个平台复用代码,同时允许应用程序直接与基础平台的服务交互。其设计目的是使开发人员能够在不同平台上尽量复用代码,交付高性能的应用。 作为可扩展的分层系统,Flutter有一系列独立的库,每一个库都依赖于更底层的库

Xilinx FPGA复位逻辑处理小结(转)

你说的曾经没有我的故事 提交于 2020-12-06 08:43:44
Xilinx FPGA复位逻辑处理小结 1. 为什么要复位呢? (1)FPGA上电的时候对设计进行初始化; (2)使用一个外部管脚来实现全局复位,复位作为一个同步信号将所有存储单元设置为一个已知的状态,这个全局复位管脚与任何其他的输入管脚没有什么差别,经常以异步的方式作用于FPGA。因此,设计人员可以在FPGA内部采用异步或者同步的方式来复位他们的设计。 (always@(posedge clk or posedge rst) ) 2. 复位是针对存储单元--触发器,首先有必要了解一下触发器(flip-flops) Xilinx7系列架构的FPGA每一个slice里面包含8个寄存器,并且所有的这些寄存器都是D触发器,这些触发器共享控制集。控制集包括输入时钟信号(clk),高电平有效使能信号(ce)和高电平有效清零(SR)。SR在触发器里用作同步置位/复位或者异步预复位/清零。 同步复位与异步复位: 当复位信号出现在敏感信号列表中时,触发器将采用异步复位的方式。触发器的SR端口被配置为预置位/清零端口,用FDCE/FDPE触发器来表示。一旦RST= ‘1’条件满足,触发器将立即输出SRVAl属性。 在同步复位的情形,触发器的SR端口被配置为置位/复位端口,用FDSE/FDRE触发器来表示。一旦RST=‘1’条件满足, 触发器将在下一个时钟上升沿时输出SRVAl属性。 INIT

常用网站记录

泪湿孤枕 提交于 2020-12-05 10:52:00
在Linux服务器上安装Jenkins:https://www.jianshu.com/p/c517f09df025 码云:https://gitee.com python生成requirement 使用requirements.txt安装类库:https://www.cnblogs.com/zhaoyingjie/p/6645811.html 在线UTF-8编码转换工具:http://www.ecjson.com/utf8/ jQuery选择器语法:http://www.360doc.com/content/18/0515/15/55624432_754145608.shtml jQuery插件库插件搜索:https://www.jq22.com/search?seo=多选下拉框 jQuery之家:http://www.htmleaf.co jQuery的父子兄弟节点查找,节点的子节点循环:https://www.cnblogs.com/mingforyou/p/4410054.html 测试用LinuxIP阻隔模拟断网方法:https://blog.csdn.net/xiaoguanyusb/article/details/81112523 Highcharts 图标插件:https://www.highcharts.com/demo Bootstrap弹出输入框:https:

idea 配置优化

雨燕双飞 提交于 2020-12-04 10:13:30
如果是 spring boot 项目,那么可以不用刻意去下载idea企业版的, 使用使用社区版可以基本够用了。 除非是 有其他原因。 在安装idea 的时候,最好 指定需要用到的插件,用不到的插件,就不要安装。 如果是中小项目,其实 已经不需要什么额外配置了,基本可以使用了,够满足了 大项目才需要配置优化,否则卡或者直接 报错 out of memory 配置优化 配置字体大小,默认太小 配置 idea 查看代码的时候,鼠标放在 代码上可以显示 对应的注释或者说明 配置idea 提示 修改过的代码文件,类似eclipse 一样,显示* 号 配置idea 不要 自动更新, 如果自动更新,比如更新某些插件,会可能会比较卡 配置 view 里面,显示 toobar ,显示更多快捷操作 配置 idea auto Import 自动带入的时候, 直接导入 依赖 配置代码提示 忽略大小写 关闭或者全部禁用 idea 的检验和检查,也就是 Inspections 配置 Java文件头 注释 和 方法注释。 方法注释在高版本,其实可以不用配置 ,在方法上 /** 按回车 就可以自动生成注释模板内容了 配置 maven 可以 自动下载源码 配置file Encodings 默认win 下是GBK 取消单行显示tabs的操作 可以开启自动项目的编译 智能导包 pugins 可以禁用一些插件,但是

微图影像地图导出拼接大图的参数说明

谁说胖子不能爱 提交于 2020-12-01 11:33:35
1. 概述 微图是一款集地图下载与GIS功能于一体的轻量级GIS产品,相较于X3版本的万能地图下载器,它有更丰富的地图数据和更专业的GIS功能。 尽管微图的软件界面已经足够简洁明了,但为了让新用户能更快上手,我们会对软件中的各项功能进行讲解说明。 上次我们对 微图影像下载参数说明 的相关参数进行了讲解,这次我们再对瓦片地图的拼接导出参数进行说明。 如果你还没有安装微图, 请通过关注微信公众号"水经注GIS",然后在后台回复"微图" 即可获取软件下载地址,当然也可以直接在水经注GIS官方网站下载。 2. 导出设置 前段时间,我们讲解了在 微图中选择地图下载范围的三种方法 ,在确定了下载范围之后就可以新建下载任务。 在"新建任务"对话框中,点击"导出设置"按钮可以设置导出参数,如下图所示。 新建任务 在"新建任务"对话框中,点击"导出设置"按钮会显示"导出设置"对话框,如下图所示。 导出设置 在"导出设置"对话框中,有导出大图、导出瓦片和导出离线包等多种功能,这里我们只讲解"导出大图"的相关参数。 3. 文件保存选项 保存选项是指影像文件的存储格式,这里包括GeoTIF(*.tif)、GeoJPG(*.jpg)、GeoPNG(*.png)、GeoBMP(*.bmp)、AutoCAD_TIF(*.dxf)、AutoCAD_JPG(*.dxf)和Erdas Imagine(*.img

Web常见漏洞分析及测试方式

丶灬走出姿态 提交于 2020-11-30 12:06:51
顾老师新书《全栈软件测试工程师宝典》 https://item.m.jd.com/product/10023427978355.html?wxa_abtest=o&utm_source=iosapp&utm_medium=appshare&utm_campaign=t_335139774&utm_term=CopyURL&ad_od=share&gx=RnE2wTZZbDWKzdRd9tUpCv_pu4hC 以前两本书: 《软件测试技术实战设计、工具及管理》: https://item.jd.com/34295655089.html 《基于Django的电子商务网站》: https://item.jd.com/12082665.html 来源:http://www.51testing.com 0x01.暴力破解攻击   (一).概述   不断地去试用户名和密码,直到试出来    (二).字典   1.常见的弱口令   2.互联网上被脱裤后的账号密码(撞库),人们为了方便记忆很多网站使用相同的账号密码   3.指定字符利用工具生成专属字典,已知某妹子的姓名 手机 号爱好等生产专属子字典。    (三).产生条件   是否要求用户设置复杂密码   是否每次认证使用安全的验证码   是否对尝试登录的行为进行判断限制(例如五次输错暂停登录30分钟)   是否在必要的情况下采用了双因素认证