ace

新型勒索病毒Crypted强势来袭

流过昼夜 提交于 2020-12-17 00:08:35
最近一款新型的勒索病毒强势来袭,对捕获到的样本进行了详细分析,勒索病毒运行之后,勒索信息文本文件,如下所示: 勒索病毒加密后的文件后缀名为crypted,如下所示: 1.勒索病毒母体使用.NET框架,C#语言进行编写,如下所示: 2.通过反编译,查看程序的入口,如下所示: 3.拷贝自身到C:\用户名\Systems目录下local.exe,如下所示: 4.创建随机的加密的密钥,如下所示: 5.遍历相应的目录文件,并加密,如下所示: 需要加密的文件目录和磁盘目录,如下所示: C:\Users\用户名\Desktop C:\Users\用户名\Links C:\Users\用户名\Contacts C:\Users\用户名\Desktop C:\Users\用户名\Documents C:\Users\用户名\Downloads C:\Users\用户名\Pictures C:\Users\用户名\Music C:\Users\用户名\OneDrive C:\Users\用户名\Saved Games C:\Users\用户名\Favorites C:\Users\用户名\Searches C:\Users\用户名\Videos D:\ E:\ B:\ F:\ 6.遍历目录文件,使用之前生成的随机密钥,加密相应后缀名的文件,如下所示: 需要加密的文件后缀名列表,如下所示: txt

C++应用程序性能优化(七)——内存池技术

冷暖自知 提交于 2020-12-12 13:45:31
C++应用程序性能优化(七)——内存池技术 一、内存池简介 1、C++内存池简介 内存池(Memory Pool)是一种内存分配方式,是在真正使用内存前,先申请分配一定数量的、大小相等(一般情况下)的内存块留作备用。当有新的内存需求时,就从内存池中分出一部分内存块,若内存块不够再继续申请新的内存。 通用内存分配和释放的缺点如下: (1)使用malloc/new申请分配堆内存时系统需要根据最先匹配、最优匹配或其它算法在内存空闲块表中查找一块空闲内存;使用free/delete释放堆内存时,系统可能需要合并空闲内存块,因此会产生额外开销。 (2)频繁使用时会产生大量内存碎片,从而降低程序运行效率。 (3)造成内存泄漏。 内存池(Memory Pool)是代替直接调用malloc/free、new/delete进行内存管理的常用方法,当申请内存空间时,会从内存池中查找合适的内存块,而不是直接向操作系统申请。 内存池技术的优点如下: (1)堆内存碎片很少。 (2)内存申请/释放比malloc/new方式快。 (3)检查任何一个指针是否在内存池中。 (4)写一个堆转储(Heap-Dump)到硬盘。 (5)内存泄漏检测(memory-leak detection),当没有释放分配的内存时,内存池(Memory Pool)会抛出一个断言(assertion)。

2020年度MVP隆重揭晓!12月11日邀你相约北京

泄露秘密 提交于 2020-12-11 11:37:25
受疫情与国际形势的严峻考验,2020年对于中国IT行业来说注定是不平凡的一年。时势造英雄,那些在逆境中砥砺前行、开拓创新的技术英才和精英团队,让我们一起向他们致以诚挚的感谢与敬意。 在此,“dbaplus社群2020年度MVP”隆重揭晓! 我们基于这一年来各方专家和团队的贡献,经过客观数据统计、专家评审团评选、大众票选的三轮评定, 恭喜以下专家和团队成为“2020年度MVP”! 2 020 MVP - 原创专家奖 2020年度MVP之原创专家奖,献给笔耕不辍撰写干货好文、孜孜不倦分享知识经验的他们: 贺春旸 凡普金科和爱钱进认真商城DBA团队负责人 专家简介: 凡普金科和爱钱进认真商城DBA团队负责人,《MySQL管理之道:性能调优、高可用与监控》第一、二版作者,曾任职于中国移动飞信、安卓机锋网。三次荣获dbaplus社群年度MVP,致力于MariaDB、MongoDB等开源技术的研究,主要负责数据库性能调优、监控和架构设计。 获奖感言: 谁说这个世界是冰冷而残酷的,只要你胸怀坚定的信仰,保持高昂的斗志,这个世界说不定就会向你露出灿烂的微笑。 技术贡献: 为社群提供四款自研开源工具并开放下载使用:MySQL Monitor、OS_Monitor、MongoDB ReplSet Monitor、MongoDB Slowquery; 通过多篇文章撰写及Newsletter信息提供

Hacker News 简讯 2020-12-04

大憨熊 提交于 2020-12-05 11:08:56
最后更新时间: 2020-12-04 23:00 Netscape and Sun Announce JavaScript (1995) - (archive.org) Netscape和Sun发布JavaScript(1995) 得分:236 | 评论:131 EU pushes for 'right to disconnect' from work at home - (dw.com) 欧盟推动“有权断开在家工作” 得分:86 | 评论:65 Paris to ‘get rid of 70k parking spaces’ - (itsinternational.com) 巴黎将“取消7万个停车位” 得分:18 | 评论:6 Did DeepMind solve protein folding? - (explainthispaper.com) DeepMind解决了蛋白质折叠问题吗? 得分:17 | 评论:7 Time to Say Goodbye to Google Fonts - (wicki.io) 是时候跟谷歌字体说再见了 得分:340 | 评论:229 Pg-shortkey: YouTube-Like Short IDs as Postgres Primary Keys - (github.com/turbo) Pg shortkey

关于动态规划,你想知道的都在这里了!

不羁的心 提交于 2020-12-03 14:37:16
作者 | Your DevOps Guy 翻译| 火火酱~,责编 | 晋兆雨 出品 | AI科技大本营 头图 | 付费下载于视觉中国 什么是动态规划?它又有什么重要的呢? 在本文中,我将介绍由Richard Bellman在20世纪50年代提出的动态规划(dynamic programming)概念,这是一种强大的算法设计技术——将问题分解成多个小问题,存储它们的解,通过将其结合在一起,最终得到原始问题的解决方案。 FAANG编程面试中最难的问题通常都属于这一类。你在面试的过程中也很可能会被要求解决这样的问题,因此,了解这项技术的重要性自然不言而喻。接下来,我将解释什么是动态规划,给出一个解决动态规划问题的秘诀,并且和大家一起分析几个示例,以便你能够更好地理解其应用场合和应用方法。 和我以往有关编程面试的文章一样,在本文中,我将分享自己在使用这种方法解决问题时的思考过程,这样当你在面对其中一个问题时,按照这个过程一定也能解决。不需要死记硬背,我们只需要通过了解技术和实践,将想法转化成代码技能。编程的重点不在于学习编程语言,而在于分析问题,考虑不同的解决方案,从中选出最优解,然后通过某种编程语言将其转化为现实。 动态规划 动态规划是一种解决最优化、搜索和计数问题的通用技术,这些问题都可以被分解为多个子问题。要应用动态规划,问题就必须具备以下两个属性: 最优子结构(Optimal

api如何获取cookie

白昼怎懂夜的黑 提交于 2020-12-02 22:09:13
Cookie是客户端发起请求后,服务器返回的,存在浏览器里的一段文本信息,包含用户的登录信息,用于服务器辨别用户的状态。 在api测试中,测试人员需要模拟业务流程,例如用户登录后,进行登录状态的判断(登录状态下才可以加购、付款。),这时候就需要用到cookie。 那么,如何获取cookie呢?本文介绍如何使用eolinker进行api登录请求并获取cookie。 使用地址: www.eolinker.com 首先打开eolinker快速测试,正确填写url、请求头部等信息后发起测试。 测试成功后,eolinker会自动保存cookie,点击上图红色框框cookie管理,即可看到cookie信息。该cookie信息可以用于流程测试的下个步骤,用于判断登录状态。 另外,eolinker还提供了快速生成测试代码功能,点击cookie管理右侧的生成测试代码按钮,可以设置生成多种语言测试代码,使用起来非常方便且易上手。 来源: oschina 链接: https://my.oschina.net/u/4663426/blog/4771126

cortex—A7 cortex—A9 cortex—A53

ε祈祈猫儿з 提交于 2020-11-27 09:57:06
晕了,不去了解就敷衍回答是不负责任的!这里回答的人居然都想当然的回答A9比A7新,A7是刚刚才推出的最新架构,比神马A8,A9,A15,A5都要新,28mm制程,高性能,低功耗。 Cortex-A7 处理器是一种高能效应用处理器,除了其他低功耗应用外,还支持低成本、全功能入门级智能手机。 该处理器与其他 Cortex-A 系列处理器完全兼容并整合了高性能 Cortex-A15 处理器的所有功能,包括虚拟化、大物理地址扩展 (LPAE) NEON 高级 SIMD 和 AMBA 4 ACE 一致性。 单个 Cortex-A7 处理器的能源效率是 ARM Cortex-A8 处理器(支持如今的许多最流行智能手机)的 5 倍,性能提升 50%,而尺寸仅为后者的五分之一。 2, cortex 1、Cortex-A53不仅是功耗效率最高的ARM应用处理器,也是全球最小的64位处理器。可独立运作或整合为ARM big.LITTLE处理器架构。 2、该处理器系列的可扩展性使ARM的合作伙伴能够针对智能手机、高性能服务器等各类不同市场需求开发系统级芯片(SoC)。 Cortex系列属于ARMv7架构,这是到2010年为止ARM公司最新的指令集架构。(2011年,ARMv8 架构在 TechCon 上推出)ARMv7架构定义了三大分工明确的系列:"A"系列面向尖端的基于虚拟内存的操作系统和用户应用;

NOIp初赛模拟题及标准答案(提高组)

落爺英雄遲暮 提交于 2020-11-26 04:04:40
一、 单项选择题 1、微型计算机中,( C ) 的存取速度最快。 A)高速缓存 B)外存储器 C) 寄存器 D) 内存储器 E) 临时存储器 2、已知A=35H,则A∧05H∨A∧3OH的结果是:( E ) 。 A)3OH B)05H C) 32H D) 53H E)35H 3、GB2312-80规定了一级汉字3755个,二级汉字3008个,其中二级汉字字库中的汉字是以( B )为序排列的。 A.以笔划多少 B.以部首 C.以ASCⅡ码 D.以机内码 E.以拼音 4、在config.sys文件中,装入特定的可安装设备驱动程序的命令是( D ). A.buffer B.files C.xcopy D.device E. load 5、启动计算机引导DOS是将操作系统( D ) A. 从磁盘调入中央处理器   B. 从内存储器调入高速缓冲存储器 C. 从软盘调入硬盘   D. 从系统盘调入内存储器 E. 从系统盘调入中央处理器 6、IPv6地址是由( C ) 位二进制数码表示的。 A)16    B)32    C) 128   D) 64   E) 8 7、设有一个含有13个元素的Hash表(0~12),Hash函数是:H(key)=key % 13。用线性探查法解决冲突,则对于序列(2、8、31、20、19、18、53、27), 18应放在第几号格中( A ) 。 A) 9   

sqlserver读取excel文件数据到数据库

大憨熊 提交于 2020-11-25 10:43:01
sqlserver读取excel文件数据到数据库 1.sqlserver 读取 excel中的数据 SELECT * FROM OpenDataSource( ‘Microsoft.Jet.OLEDB.4.0’, ‘Data Source=“c:/book1.xls”;User ID=Admin;Password=;Extended properties=Excel 5.0’)…[Sheet1$] 报错信息:无法创建链接服务器“(null)”的 OLE DB 访问接口“Microsoft.Jet.OLEDB.4.0”的 2.下载程序: https://www.microsoft.com/zh-cn/download/details.aspx?id=13255 3.修改,excel文件要和数据库在同一个服务器 INSERT INTO Users(Uid,UName,UPwd) SELECT Uid,UName,UPwd FROM OpenDataSource( ‘Microsoft.ACE.OLEDB.12.0’, ‘Data Source=“c:/book1.xls”;User ID=Admin;Password=;Extended properties=Excel 5.0’)…[Sheet1$] 4.查询数据,完成 select * from Users 来源: oschina

《Automatic Color Equalization and its Fast Implementation》图像论文复现

独自空忆成欢 提交于 2020-11-21 02:40:46
前言 这篇论文实际上也是《快速ACE算法及其在图像拼接中的应用》这篇论文中的快速ACE算法,我用C++实现了,现在放出来。 算法原理 在论文介绍中,提到高动态图像是指在一幅图像中,既有明亮的区域又有阴影区域,为了使细节清晰,需要满足以下几点: (1)对动态范围具有一定的压缩能力 (2)对亮暗区域的细节有一定的显示能力 (3)满足(1),(2)的条件下不破坏图像的清晰度 Rizzi等根据Retinex理论提出自动颜色均衡算法,该算法考虑了图像中颜色和亮度的空间位置关系,进行局部的自适应滤波,实现具有局部和非线性特点的图像亮度,色度,对比度调整,同时满足灰度世界理论和白斑点假设。 算法步骤 论文中还有一个优化部分,感兴趣可以去看看,并且作者也是有开源代码的。下面给一个C++代码实现,有2种实现,一种是常规实现,另外一种是递归实现,速度稍快。 代码实现 # include <stdio.h> # include <iostream> # include <immintrin.h> # include <opencv2/opencv.hpp> # include <opencv2/core/core.hpp> # include <opencv2/ml/ml.hpp> # include "opencv2/highgui/highgui.hpp" using namespace cv;