NXP系列容易混淆的问题
Foreword 我开发的过程中也遇到了一堆堆的问题,看了好几个文档,没有一个说清楚的,所以自己总结一下,防止后人被坑 DAP-Link与J-Link 默认MIMXRT1xxxx系列都有一个EVK的板子,一般情况下这个板子默认都带有DAP,官方推荐的调试下载也都是基于DAP-Link来说的。 DAP-Link开源,免费,对于厂商来说当然是愿意选择的,不用给J-Link付费,那可太好了。 但是DAP-Link不好的地方在于,它具有单一性,不通用,你有N家的板子就得有N个不同的DAP-Link,对于开发者来说,那当然很讨厌啊。 J-Link通用,但是NXP默认支持的都不是J-Link,MCUXPresso IDE 默认的也不是J-Link,甚至它的很多设置,看似是通用的,实则是只有DAP可以使用。..
更多Scala报错: scala.runtime.NonLocalReturnControl
原因多层嵌套 + return 关键字导致 scalac 无法判断这个 return 关键字的作用域, 随后抛出 scala.runtime.NonLocalReturnControl解决因为这个错和 npe 差不多, 反正都看不到堆栈, 没法直接定位位置.想定位的话, 得结合日志和 return 关键字对代码进行仔细观察, 多验证, 总会找到的…复现代码123456789101112131415161718192021222324252627282930object NonLocalReturnControl { def main(args: Array[String]): Unit = { try { val r = Math.random() * 1000 r match..
更多bert向量加权
这个是对bert以首字表示词向量(2)文章的扩充,是对指定span index进行加权。 整体思想来自coreference resolution中#word-level实现demo部分。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657# -*- coding: utf8 -*-#import torchclass WordEncoder(torch.nn.Module): def __init__(self, n_in, p=0.1): super(WordEncoder, self).__init__() ..
更多省电模式造成UDP广播大量丢包
Foreword MT793x遇到一个奇怪的问题,udp广播丢包,同时的其他单播的udp包全都正常。 情况 某一个AP下,大部分udp广播的包,都会在对应设备上大量丢失,而同网络中的PC等其他设备完全不会丢失。 更换AP以后,udp广播正常了,其他设备也是正常的。 从两个AP的大部分参数来说,非常相似,二者的信道、带宽等等能设置的全都设置相同,在某AP下依然会丢广播,可以同网络其他设备正常,又不能说这个AP有问题,这就很难搞。 中途发生了一个小插曲:我的笔记本在未接电源的情况下,发生了相同问题,udp广播大量丢失,只能偶尔收到几个包。接上电源的一瞬间,所有包立马正常了。 结合之前遇到过的树莓派网络延迟总是高的爆炸的问题,猜想是硬件上进入了节电模式,进而导致射频休眠。 检查 lwip M..
更多自建大数据分析集群
老项目老项目了这些都是。大部分都是十年前就出现的工具。感叹真是经久不衰。最近服务开发中,为了节约成本,弄了两个服务器,希望搭建一套数据分析平台,验证项目流程。查了很多资料对这些平台的搭建都非常简略,过程也是复杂,对新人很不友好,我也算是整理了一下相关的内容。简化服务搭建流程。得益于Docker的容器化,整个数据平台搭建起来非常方便整个过程里面,包含以下工具的搭建:HDFS,主要是用来存储数据YARN,提供资源调度,实现MR计算Hive on MR,基于MR的SQL引擎, 性能堪忧。也有基于Spark的,但是没有找到版本对应的公共镜像,就放弃了Spark Standalone,分布式计算框架,有基于YARN或者HIVE的版本,为了依赖纯粹,使用了独立集群Kafka on Kraft,为了依赖纯粹,使用了Kr..
更多PC时代的终结?
最近ChatGPT一再出圈引爆话题,很多封装OpenAI API 的项目都火爆得不行。自己也跟朋友、网友有些讨论,有些感慨。 回顾自己成长和从业经历,接触计算机是从「微机」这个概念入手的。当时学校的「微机室」是需要焚香沐浴才能「上机」的。我理解以前IBM mainframe霸权时代,都是巨头的天下,神仙打架,压根没有普通玩家能入场的机会,因为UNIX大型机硬件就不是普通人能接触到的,只有 Bill Gates 这种私校才有可能给学生提供机房;后来行业发展机缘巧合,X86为代表的 PC 普及,顾名思义就是 personal computer,摩尔定律推动PC性能暴增,我觉得1900-2020 几乎所有创业项目雏形都能在单台PC上跑通,并且由单人开发维护。 现在有点变化了。当年gpt3出来,已经不是普通大厂能..
更多ESXi 勒索病毒ESXiArgs 其CVE-2021-21974漏洞分析和恢复
介绍该漏洞编号为CVE-2021-21974,由 OpenSLP 服务中的堆溢出问题引起,未经身份验证的攻击者可以此进行低复杂度攻击。该漏洞主要影响6.x 版和 6.7、7.0版本之前的 ESXi 管理程序,2021年2月23日 ,VMware曾发布补丁修复了该漏洞。(在此之后发布的版本不影响)该漏洞启动之后,主要破坏行为为停止所有虚拟机,并加密所有数据文件。因为不会加密大文件,所以有很大可能性进行恢复操作。具体影响版本大于以下版本则不受影响ESXi versions 7.x prior to ESXi70U1c-17325551ESXi versions 6.7.x prior to ESXi670-202102401-SGESXi versions 6.5.x prior to ESXi650-202..
更多mvn报错: MVN Malformed \uxxxx encoding.
原因从仓库下载到本地的文件损坏了, 删除重新下载即可排查使用 mvn compile -X 找到详细位置添加断点, 通过 IDEA DEBUG 模式运行 mvn compile寻找 TrackingFileManager 栈该栈的 file 变量即为有问题的文件ls 该文件父目录, 即可看到一个 maven-m\u0000\u0000??? 非常奇怪的文件连带父目录一起删除, 重新执行即可
更多ZeroTier使用自建Moon服务器加速
Foreword 最近老是出现奇怪的情况,家里的主机总是连不上,公司和笔记本都没问题,但是家里的经常出现开机以后要等很久很久,zerotier才能ping通,然后中间可能还会又ping不通了,只要ping不通基本rdp就连不上。 怀疑可能是zerotier从国外打洞失败了,可能某个ip被墙了,但是平常看不出来,而ZeroTier可以自建服务器,加速p2p的访问,就想着试一试。 看了一些评论说,有些运营商好像直接ban了zerotier的服务器,导致永久无法连接,但是如果使用moon中转的话,就没这个问题了。 Moon 一般Moon服务直接安装在国内的vps上就行了,只要自己能很轻松访问即可,走流量什么的都很少。 安装zerotier 安装zerotier curl -s https://i..
更多CTF | 2022 西湖论剑·中国杭州网络安全技能大赛 WriteUp
引言看起来这是 农历兔年到来的第一场 CTF 比赛 祝大家新年快乐,兔年大吉,前兔似锦,大展宏兔! 西湖论剑·2022中国杭州网络安全技能大赛 全日制高校在校生(含研究生),以所在高校为单位组队参赛,不得跨校组队。 本赛项与IoT攻防赛为同一批参赛选手,建议参赛选手组队时考虑IoT选手的比例。 线上初赛:2023年2月2日 10:00-18:00 主流CTF夺旗赛模式 https://game.gcsis.cn/ 又是个因为疫情原因(?)推迟举办的比赛了( 由于只能按照所在高校来组队,不能联合战队,报名结束前两天问了下,校队里一群鸽子还没组队,然后就问了下和学弟们一起组了一队,随便看看题好了。 但是喵喵比较佛系,其实没好好打,当天下午快16.才开始看题,唔((( 这篇 writeup 里有一些是比赛..
更多