- 博客(323)
- 收藏
- 关注
原创 UicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x9d in position 1936: illegal multibyte sequence
读取文件时报错Unicode编码错误,一般这种情况较多是在国标码(GBK)和utf8之间选择出现了问题。这里是官方提供的LJSPEECH文件,只读,无法修改,于是copy一份,使用自己写的文件。
2024-06-28 16:01:13 334
原创 解决MacOS docker 拉取镜像慢的问题
docker官网:https://docker.p2hp.com/get-started/index.html。
2024-06-16 20:32:08 929
原创 【已解决】Error: No such file or directory @ rb_sysopen,brew install 时发生错误
问题产生原因在于:brew使用的是国内镜像,而该镜像并未完全同步。解决方案:临时去除镜像,再次安装。
2023-05-21 10:25:49 1240
原创 DeepGPS: Deep Learning Enhanced GPS Positioning in Urban Canyons
全球定位系统(GPS)在我们的日常生活中为许多新的应用带来了好处,例如导航、拼车和基于位置的服务。尽管GPS在大多数地方都能很好地工作,但由于非直瞄卫星的信号反射,它在城市峡谷中的性能是众所周知的差。人们已经做出了巨大的努力来减轻非直瞄信号的影响,而之前的工作在很大程度上依赖于精确的专有3D城市模型或其他第三方资源,这些资源不容易获得。在本文中,我们介绍了DeepGPS,这是一种深度学习增强型GPS定位系统,它可以只考虑一些简单的上下文信息来校正GPS估计。DeepGPS融合了环境因素。
2023-05-20 18:30:16 1805 2
原创 InertiEAR: Automatic and Device-independent IMU-based Eavesdropping on Smartphones
IMU:Inertial Measurement Unit, 惯性测量单元。通常包含加速度计、陀螺仪和磁力仪三种传感器。使用IMU可以测量速度、方向和重力,这种动捕技术也就是我们常说的惯性动捕。基于IMU的窃听攻击中,攻击者利用需要零权限访问的IMU来获取语音。一种常见的对策是限制采样率(200hz以内),以减少人声基频(85-255Hz)和惯性测量(0-100Hz)的重叠。尽管如此,我们通过实验观察到,由于混叠失真,低于200 Hz的IMU采样仍然记录了足够的语音相关信息。
2023-05-03 01:51:49 1080
原创 Enabling Fast and Universal Audio Adversarial Attack Using Generative Model
近年来,基于深度神经网络(DNN)的音频系统在对抗性攻击中的脆弱性日益受到人们的关注。然而,现有的音频对抗性攻击允许攻击者拥有整个用户的音频输入,并给予足够的时间预算来产生对抗性扰动。然而,这些理想化的假设使得现有的音频对抗性攻击在实践中大多不可能及时发起(例如,随着用户的流输入播放不明显的对抗性干扰)。为了克服这些限制,
2023-04-30 17:56:45 866
原创 Segan_pytorch项目部署
数据集:https://datashare.ed.ac.uk/handle/10283/1942。工具包:https://github.com/santi-pdp/ahoproc_tools。代码:https://github.com/santi-pdp/segan_pytorch。需要注意的是,需要原始语音进行下采样到16kHz。或者直接使用定义好的sh脚本,环境需要适当修改一下。除此之外,还需要安装ahoproc_tools。的Pytorch版本。使用预训练模型的脚本。
2023-04-24 15:21:25 631
原创 【已解决】MATLAB未定义函数或变量 ‘wavread‘,以及audioread,audiowrite,wavwrite
wavread在当前Matlab版本中废弃,需要改成audioread,同理wavwrite也需要改为audiowrite。除了filename,y,fs之外,后面通过一个或多个 Name,Value 对组参数指定的其他选项。audioread目前只返回两个参数,nbits需要通过audioinfo去获取。在更改的时候,需要注意这几个函数入参的区别,可以通过在控制台去查询API。MATLAB未定义函数或变量 ‘wavread‘。
2023-04-15 15:16:56 3797
原创 SEGAN: Speech Enhancement Generative Adversarial Network 项目部署(Tensorflow)
AttributeError: ‘dict_values’ object has no attribute ‘op’, 需要将self.d_vars的地方用list()强制转换为list,如下图。虽然官方的README表示Python是2.7版本,但其实已经更新到3.x版本了,本篇用的环境是Python3.5。函数出错,需要将两个参数的位置调换一下,这个过程中,控制台会提示你在哪个文件的第几行出错,分别修改即可。直接运行就行,如果有提示需要安装包,那就安装一下。的144行处,改为下面的。
2023-04-09 23:40:52 900 16
原创 Alexa, Stop Spying on Me!“: Speech Privacy Protection Against Voice Assistants
本文提出了MicShield, 这是第一个作为配套设备在VA语音助手上实施隐私保护的系统。MicShield引入新型干扰机制,具体是指使用音素级的干扰控制管道,将合法语音命令传递给VA的同时,混淆用户的私人语音。这种做法,可以有效保护用户隐私,同时不会影响VA的响应能力。
2023-03-19 16:07:28 1189
原创 VOGUE: Secure User Voice Authentication on Wearable Devices using Gyroscope
语音助手在输入和输出能力有限的可穿戴设备中很受欢迎,但是容易受到语音攻击,这些攻击通过在用户不知情的情况下播放伪造的语音命令来欺骗语音助手。在本文中,我们提出了VOGUE,它捕获了可穿戴设备中嵌入陀螺仪的扬声器的独特而稳定的语音移动序列模式,以区分注册的合法用户和恶意攻击者(人或机器)。VOGUE的设计基于两个关键的观察。首先,言语作为一种高度复杂的运动任务,本质上需要许多口面肌、喉肌、咽肌和呼吸肌的协调动作。其次,为了生成某个单词,已知说话者的语音运动序列是独特的,并且可以被惯性传感器捕获。
2023-03-12 09:16:08 617
原创 Windows安装tensorflow-gpu(1050Ti,cuda11.6,cuDNN7.6.5,python3.6,tensorflow-gpu2.3.0)
参考:https://blog.csdn.net/qq_43215538/article/details/123852028首先查看本机GPU对应的cuda版本,如下图所示,本机cuda版本为11.6,后面选择的cuda版本不要超过这里的版本就好。https://developer.nvidia.com/cuda-toolkit-archive选择相应的cudatoolkit版本下载,如这里选择版本一定要注意,因为cuda版本会决定你下载的cudnn和tensorflow-gpu版本,若不一致,会出现
2022-12-06 23:28:54 2789 2
原创 PHYjacking Physical Input Hijacking for Zero-Permission Authorization Attacks on Android
在本文中,我们提出了一个通用框架,以实现针对各种物理输入的实际授权劫持攻击,包括指纹扫描、人脸识别等,以及一种强大的竞争条件攻击,可以破坏Android Activity生命周期模型。我们还讨论了其他有影响的攻击,如SSO劫持和覆盖权限升级。通过自动和手动分析,以及针对知名的应用对恶意应用进行概念验证,我们证明了PHYjacking的实用性及其关键安全影响。
2022-11-16 12:34:46 582
转载 【转】M1 Mac os conda集成深度学习框架Tensorflow
最近python课程需要利用tensorflow完成作业,踩了许多坑,按照这位博主的教程,完成了测试,亲测可用。主要的步骤按照上方视频或者博客地址进行操作即可。
2022-11-11 14:33:30 296
原创 A Lightweight IoT Cryptojacking DetectionMechanism in Heterogeneous Smart HomeNetworks
最近,加密劫持恶意软件 已成为从 大量受害者中获利的简单方式。先前研究的密码劫持检测系统,重点是(in-browser)浏览器内和(host-based)基于主机的密码劫持恶意软件。然而,这些早期的工作都没有在这种背景下研究不同的攻击配置和网络设置。例如,具有积极获利策略的攻击者可能会将计算资源增加到最大利用率,以便在短时间内获得更多好处,而隐蔽型的攻击者可能希望在受害者的设备上停留更长时间而不被发现。检测机制的准确性可能因攻击型和隐蔽型的攻击者而异。
2022-10-30 22:50:59 2528 1
原创 A Secure Charging Scheme for Electric VehiclesWith Smart Communities in Energy Blockchain
智慧社区(SC)作为能源互联网(IoE)的重要组成部分,可以促进分布式可再生能源和电动汽车(EV)在智能电网中的集成。然而,由于不受信任和不透明的能源市场带来的潜在安全和隐私问题,如何优化调度SC中具有不同能耗偏好的电动汽车的充电行为成为一个巨大的挑战。在本文中,我们提出了一种基于合约的能源区块链,用于在SC中对EV进行安全充电。首先,引入了一个被许可的能源区块链系统,以通过执行智能合约来实现电动汽车的安全充电服务。其次,提出了基于假设的委托拜占庭容错共识算法,以有效地实现区块链中的共识。
2022-10-15 17:06:23 1855
原创 A Scalable Protocol for Driving Trust Management in Internet of Vehicles With Blockchain
本文研究了在IoV中车辆信任管理的问题,并提出了一个基于区块链的协议,该协议使用带PUF的智能合约、证书和dPoW共识算法。区块链和合约通过管理车辆注册成为分散式IoV网络的基础。PUF为每辆车提供了唯一的指纹,从而建立了信任。RSU签发了保护车辆隐私的证书。此外,dPoW共识允许协议根据车辆产生的传入流量进行扩展。我们提出的协议还能够通过管理注册车辆列表来区分注册车辆和恶意车辆。
2022-09-23 16:49:30 1126
原创 Get a Model! Model Hijacking Attack Against Machine Learning Models
对数据和计算能力的高要求, 个体很难满足, 许多新型训练模式被提出, 典型例子是 联邦学习。但是会产生新的安全问题, 创造了一种可能, 敌方能够在操纵ML模型训练。(后门攻击和数据中毒)MNIST:一个灰度级手写数字分类数据集。CIFAR-10:是一个10类彩色数据集。CelebA:是一个拥有超过200000张彩色图像的人脸属性数据集。
2022-09-17 16:03:54 1314 1
转载 【转载】IDEA玩转git(分支操作)
Git 有很多客户端工具,不过感觉还是命令行操作最好用,方便又快捷,不过命令行操作需要小伙伴们对 Git 命令比较熟练,这可能对有的人来说会有一些难度,所以,客户端工具有时候也不能抛弃,如果非要推荐一个 Git 客户端工具,我觉得还是 IDEA 中的 Git 插件吧。其他的 Git 客户端工具松哥之前也有体验过一些,不过感觉还是 IDEA 中的用起来更加省事。今天这篇文章算是我第二次教大家在开发工具中使用 Git 了,刚毕业的时候,松哥写过一篇文章,教大家在 Eclipse 中使用 Git,那时候在 Ecl
2022-06-17 13:06:07 2563
原创 为什么Vue项目总是在1024端口启动?
在mac os中,非root用户是无法使用小于1024的常用端口的。如果小于1024端口,会从1024开始。解决:
2022-06-13 17:25:44 1885 1
原创 brew遇到的问题:使用homebrew 的时候失败fatal: not in a git directory Error: Command failed with exit 128: git
解决办法:执行 查看提示,homebrew-core和homebrew-cask目录 被git认为不是一个安全的目录,需要两行命令添加。根据提示,执行命令:至此,成功解决问题。
2022-06-10 11:50:17 5366 1
原创 【已解决】python安装pyaudio:fatal error: ‘portaudio.h‘ file not found
近期,需要用python实现一个录音并保存为wav的功能,找到了这篇文章:使用python怎么录音麦克风并生成wav文件python版本3.10遇到的第一个问题:执行如下指令即可:python3 -m pip install --upgrade pip -i https://pypi.douban.com/simple接下来执行pip install pyaudio -i http://pypi.douban.com/simple --trusted-host pypi.douban.c
2022-05-18 13:21:17 1162
原创 【已解决】Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
解决办法:加入<version>${project.parent.version}</version>
2022-04-28 12:21:07 358
转载 解决 Mac 每次打开终端都要执行source ~/.bash_profile
在 ~/.bash_profile 中配置环境变量, 可是每次重启终端后配置的不生效.需要重新执行 : source ~/.bash_profile后来发现zsh加载的是 ~/.zshrc文件,而 .zshrc文件中并没有定义任务环境变量(或者此文件不存在)。解决办法在~/.zshrc(不存在则创建它)文件最后,增加一行:source ~/.bash_profile...
2022-04-26 15:57:19 2104
原创 22考研上岸西电计科初试395分经验分享
【西电22考研 计科院834】17级毕业生 本科双非通信专业 脱产在家 辞职跨考 一战上岸西安电子科技大学!接下来我将从以下几个方面简单的介绍一下我自己,希望准备考研的小伙伴呢结合自己的实际,如果有需要的话,可以适当参考一下。初试科目及成绩介绍个人情况介绍数学一英语一政治专业课834 数据结构+计组初试科目及成绩介绍考研科目:数一英一政治 + 专业课834,目标院校:西安电子科技大学初试成绩:政治77 英语69 数学128 专业课121个人情况介绍每个
2022-04-20 18:19:58 3030 5
原创 解决:win10 浏览器麦克风权限如何打开?打开也没用?
解决:win10 浏览器麦克风权限如何打开?打开也没用?前提:一定要确保系统本身就已经启用麦克风,具体操作如下:设置 -> 隐私 -> 打开麦克风权限根据提示,打开浏览器权限,这里以谷歌浏览器为例,其他的可以参考:https://zhuanlan.zhihu.com/p/446229767至此就已解决!ps:或者也可以直接访问:chrome://settings/privacy 进行高级设置。...
2022-03-19 17:35:22 6976
转载 服务端指南 数据存储篇 | MySQL(07) 范式与反模式
数据库范式是为解决关系数据库中数据冗余、更新异常、插入异常、删除异常问题而引入的。简单的理解,数据库范式可以避免数据冗余,减少数据库的空间,并且减轻维护数据完整性的麻烦。原文地址:服务端指南 数据存储篇 | MySQL(07) 范式与反模式博客地址:blog.720ui.com/第一范式(1NF)第一范式,强调属性的原子性约束,要求属性具有原子性,不可再分解。举个例子,活动表(活动编码,活动名称,活动地址),假设这个场景中,活动地址可以细分为国家、省份、城市、市区、位置,那么就没有达到第一范式。.
2021-03-21 23:19:33 330
原创 过滤器和拦截器的区别
文章目录Filter的使用拦截器的使用过滤器与拦截器到底有啥区别呢?一、实现原理不同二、使用范围不同三、触发时机不同四、执行顺序不同五、控制执行顺序方式不同总结这个是不久前在面试的时候遇到的一个问题,当时直接懵了,两个单拎出来,虽然不太完全,但都大概知道可以对请求进行拦截,放在一起比较,可真是头疼。其实之前面试完就去学习了一波,只不过那个时候没及时总结,现在总结一下,以免日后遇到这类问题又给忘咯。要理解这类问题,光靠死记硬背可能当时有用,过一阵子就差不多忘了。要想真的牢记,我们必须要实操一下。Fil
2021-03-21 14:56:37 474
原创 SpringMVC的运行流程+常用注解总结
文章目录一、SpringMVC简介二、Spring的MVC运行流程三、SpringMVC常用注解@Controller@RestController@ControllerAdvice@RequestBody@ResponseBody@RequestParam@RequestHeader@PathVariable@RequestMapping@Autowired四、参考资料一、SpringMVC简介参考于:https://www.cnblogs.com/myitnews/p/11565941.html#
2021-03-21 14:56:00 610
原创 SpringAOP+源码解析,切就完事了
本文是对近期学习知识的一个总结,附带源码注释及流程图,如有不足之处,还望评论区批评指正。文章目录一、AOP、SpringAOP、AspectJ的区别二、AOP关键术语三、通知的五种类型四、切入点表达式五、AOP应用场景六、AOP源码分析SpringBean的生命周期AOP的流程总结AnnotationAwareAspectJAutoProxyCreator的注册applyBeanPostProcessorsAfterInitialization入口AbstractAutoProxyCreator的主要方法
2021-03-21 14:55:16 180
原创 Spring的循环依赖,学就完事了【附源码】
文章目录啥是循环依赖?Spring可以解决循环依赖的条件Spring如何去解决循环依赖SpringBean的创建流程Spring维护的三级缓存getSingletongetSingleton重载一号getSingleton重载二号addSingletonaddSingletonFactorygetEarlyBeanReference解决循环依赖的流程为什么先用构造器注入不能解决循环依赖?仅用一级缓存可以解决循环依赖么?为什么需要三级缓存,直接二级暴露引用不行么?总结啥是循环依赖?下面这种情况比较常见,A
2021-03-21 14:53:17 460
原创 Spring容器启动流程+Bean的生命周期【附源码】
如果对SpringIoc与Aop的源码感兴趣,可以访问参考:https://javadoop.com/,十分详细。文章目录Spring容器的启动全流程Spring容器关闭流程Bean 的生命周期Bean的创建doGetBean全流程createBeandoCreateBeancreateBeanInstance 创建实例populateBean 填充属性initializeBean 回调方法Bean的销毁Spring容器的启动全流程Spring容器的启动流程如下,这是我在看源码过程中自己总结的流程图,
2021-03-21 14:52:27 764
原创 【Java并发编程】ThreadLocal源码学习
文章目录ThreadLocal是啥?用来干啥?ThreadLocal的简单使用ThreadLocal的实现思路?ThreadLocal常见方法源码分析ThreadLocal.set(T value)ThreadLocal.get()ThreadLocal.remove()ThreadLocalMap源码分析ThreadLocalMap结构分析ThreadLocalMap的Hash算法ThreadLocalMap.set()ThreadLocalMap.resize()扩容ThreadLocalMap.get
2021-03-21 14:51:05 735
原创 【Java并发编程】并发操作原子类Atomic以及CAS的ABA问题
文章目录Atomic原子类基本类型AtomicInteger的常用方法AtomicInteger常见方法的使用AtomicInteger保证原子性getAndIncrement()方法的实现数组类型AtomicIntegerArray的常用方法引用类型AtomicReference常见方法的使用对象的属性修改类型AtomicIntegerFieldUpdater常用方法的使用Java8新增的原子操作类CAS的ABA问题的产生BAB的问题如何解决参考本文基于JDK1.8Atomic原子类原子类是具有
2021-03-21 14:50:23 492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人