![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
资料
文章平均质量分 89
大西瓜不甜
这个作者很懒,什么都没留下…
展开
-
Kendryte K210板级支持包说明
Kendryte K210板级支持包说明转载 2022-07-19 01:39:57 · 1459 阅读 · 0 评论 -
javascript异步调用机制
对于javascript执行机制的理解一直都是混淆不清。在面试或工作的过程中,也经常会遇到代码执行顺序或函数生命周期加载等类似的问题,这些多多少少都与javascript的执行机制相关。今天发现一篇很好的文章,欣喜之余,加以转载,供感兴趣的小伙伴学习,感谢作者分享。不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为javascript是一门单线程语言,所以我们可以得出结论:javascript是按照原创 2021-08-29 16:27:06 · 1612 阅读 · 0 评论 -
git 命令
一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin git@192.168.1.119:ndshowgit push origin master 将文件给推到服务器上git remote show origin 显示远程库o...原创 2021-08-05 20:26:55 · 162 阅读 · 0 评论 -
DNS报文格式解析
DNS 分为查询请求和查询响应,请求和响应的报文结构基本相同。DNS 报文格式如图所示。上图中显示了 DNS 的报文格式。其中,事务 ID、标志、问题计数、回答资源记录数、权威名称服务器计数、附加资源记录数这 6 个字段是DNS的报文首部,共 12 个字节。整个 DNS 格式主要分为 3 部分内容,即基础结构部分、问题部分、资源记录部分。下面将详细地介绍每部分的内容及含义。基础结构部分DNS 报文的基础结构部分指的是报文首部,如图所示。该部分中每个字段含义如下。事务 I..原创 2021-04-02 11:15:18 · 604 阅读 · 0 评论 -
VxWorks -- 信号量
VxWorks学习笔记 -- 信号量 一.信号量的概念 是实现任务互斥、同步操作的主要机制。VxWorks提供的信号量经过了高度优化,在所有任务间通信机制中,速度最快。 二.信号量的分类 Binary Semaphores(二进制):完成互斥、同步操作的最佳方式;速度最快,最常用。 Mutual Exclusion Semaphores(互斥):一种特殊的二进制信号量,专...原创 2020-12-17 14:31:17 · 2239 阅读 · 0 评论 -
Vxworks - - 消息队列
Vxworks入门笔记--消息队列 一.概念: 1.消息队列用于Task之间传递信息。 2.多个任务向同一个消息队列发送消息或接收消息。 3.ISR可以用NO_WAIT方式发送消息。 二.控制函数: 1. msgQCreate MSG_Q_ID msgQCreate( int maxMsgs, /* 消息队列长度(最大消息个数) */int maxMsgLengt...原创 2020-12-17 14:29:00 · 1340 阅读 · 0 评论 -
堆栈详解
一 首先介绍下堆和堆栈(堆栈)的是什么,区别是什么?注意,其实堆栈本身就是栈(stack)。通俗易懂说,堆栈==栈, 堆==堆(heap)1.堆:什么是堆?又该怎么理解呢?答:1,堆(heap)是一种数据结构,堆控制一段自己的存储空间,叫做堆空间。 2,堆是在程序运行时申请的动态内存,而不是在程序编译时,申请某个大小的内存空间。 3,堆是应用程序在运行的时候请求操作系统分配给自己内存,一般是申请/给予的过程。2. 栈(堆栈):什么是堆栈?又该怎么理解呢?...原创 2020-11-10 15:19:36 · 32884 阅读 · 6 评论 -
为什么macro 翻译成宏
最早macro来源于“baimacro-assemblers”,意思是可以将一系列的计算du机指令当作一zhi个程序行那样是用dao简单但又能满足复杂要求。这个概念出来后,慢慢的越来越多人用,就简化成macro了。这时计算机也开始进入中国,但大家又不知道怎么翻译好,于是就用我们最容易接触到的“宏观”(macroscopical)引申开来翻译成“宏”了。然后大家也用得挺习惯的,就变成约定俗成的翻译了。...原创 2020-10-29 22:37:23 · 879 阅读 · 0 评论 -
静态链接库lib和动态链接库ddl的区别
联系:都是在链接阶段使用的区别:不同的是静态链接库中的代码会直接放到exe中,而动态链接库在使用时才会被加载到这个exe执行的内存空间,所以使用静态链接库的时候exe会比较大,使用动态链接库的时候exe会比较小。静态链接库中不能再包含其他的动态或者静态库,而动态库则可以。此外,在链接阶段如果发现函数未定义的话,会在这一个阶段被发现...原创 2020-10-29 22:28:16 · 308 阅读 · 0 评论 -
雨后小故事-1
小白兔有一家糖果铺,小老虎有一个冰淇淋机。兔妈妈告诉小白兔,如果你喜欢一个人呐,就给他一颗糖。小白兔喜欢上了小老虎,那么那么喜欢,忍不住就把整个店子送给了他。回家后兔妈妈问她,那小老虎喜欢你吗?小白兔直点头,妈妈说,那他为什么不给你吃个冰淇淋呢?2.小白兔说,他是要给我来着,我说我不爱吃。兔妈妈说,那你真的不爱吃吗?有七种口味呢,巧克力味道的里面还有你最爱吃的杏仁啊。小白兔用脚划拉着地板,喃喃的说,其实我也没吃过,只是就想着把糖给他了。3...原创 2020-07-18 23:48:39 · 18632 阅读 · 2 评论 -
NLP英文停用词大全
'd'll'm're's't'veZTZZaa'sableaboutaboveabstaccordanceaccordingaccordinglyacrossactactuallyaddedadjadoptedaffectedaffectingaffectsafterafterwardsagainagainstahain'tallallowallowsalmostalonealongalreadyalsoalthougha.原创 2020-07-06 14:56:01 · 1544 阅读 · 0 评论 -
二次规划问题的KKT 条件求解方法
专栏文章汇总文章结构如下:1: 等式约束优化问题2: 不等式约束优化问题3: 一个例子注:本文来自台湾周志成老师《线性代数》及其博客Karush-Kuhn-Tucker (KKT)条件是非线性规划(nonlinear programming)最佳解的必要条件。KKT条件将Lagrange乘数法(Lagrange multipliers)所处理涉及等式的约束优化问题推广至不等式。在实际应用上,KKT条件(方程组)一般不存在代数解,许多优化算法可供数值计算选用。这篇短文从Lagrange乘数法推导KKT条件并举转载 2020-07-05 13:12:02 · 16020 阅读 · 0 评论 -
非欧式空间是什么
一句话总结:欧几里得空间就是在对现实空间的规则抽象和推广(从n<=3推广到有限n维空间)。欧几里得几何就是中学学的平面几何、立体几何,在欧几里得几何中,平行线任何位置的间距相等。而中学学的几何空间一般是2维,3维(所以,我们讨论余弦值、点间的距离、内积都是在低纬空间总结的),如果将这些低维空间所总结的规律推广到有限的n维空间,那这些符合定义的空间则被统称为欧几里得空间(欧式空间,Euclidean Space)。而欧几里得空间主要是定义了内积、距离、角(没错,就是初中的那些定义),理解了.原创 2020-07-05 11:19:01 · 6730 阅读 · 0 评论 -
R语言中 = 和赋值符号区别
r语言中bai= 和=,<-功能是相同,有时候=会出错,所du以用<-。但是从字面上解释,通常“zhi<-”被认为是赋dao值,”=”是传值。在函数调用中,func(x=1)与func(x<-1)是有区别的,前者调用完后变量x不会被保留,而后者会在工作区里保留变量x=1。length(x=seq(1,10))计算完成后x不会被保留,而length(x<-seq(1,10))计算完后你会在工作区里发现x这个变量。r言语通常用符号”<-”代替其它语言里的”=”来作赋原创 2020-06-22 09:12:02 · 2518 阅读 · 1 评论 -
R与RStudio的安装
1.什么是RR是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。简单来说,R是一门统计计算语言,是一套开源的数据分析解决方案。2.什么是RStudioRStudio是一款R语言的IDE,R自带的环境操作起来可能不是方便,而Rstudio很好地解决了这个问题,而且它还具有调试、可视化等功能,支持纯R脚本、Rmarkdown (脚本文档混排)、Bookdown (脚本文档混排成书)、Shiny (交互式网络应用)等。原创 2020-06-21 09:26:20 · 1079 阅读 · 0 评论 -
马尔可夫链(Markov chain)
马尔可夫链(Markov chain)是数学建模和机器学习常用的工具(据说尤其在NLP中,我目前尚不了解很多,但之前曾看过一篇用简单的马尔可夫链实现一个鸡汤生成器的博文,有兴趣的朋友可以看看)。这篇文章将对它做一个简单的介绍。以下内容为本人在参考了一些资料后的原创,因此版权属于本人。欢迎转载,但请标明原作者和原链接。由于内容比较繁多,我将在未来一段时间内完成这篇文章。另注:根据作者测试,本文在移动端存在一个问题:公式无法显示完全。 解决办法是点击公式,使其出现选择框;长按至出现选项;选择Math原创 2020-06-20 09:06:35 · 8261 阅读 · 0 评论 -
ioc的概念和实现原理
本文旨在用语言(非代码)说清楚IOC到底是什么,没有什么高深的技术,园中的老牛、大虾们看到这里可以绕行了,以免浪费您宝贵的时间。IOC这个东西DebugLZQ早就想写了,但是出于对文章权威性的考虑(不能误人子弟- -!),本文主要内容来源于最近LZ看的一些国内外的关于IOC的博文、博问,所有引用到的文章,在参考博文中均已注明。1.IOC的理论背景我们知道在面向对象设计的软件系统中,它的底层都是由N个对象构成的,各个对象之间通过相互合作,最终实现系统地业务逻辑[1]。 图1 软件系统中耦合的原创 2020-05-16 18:19:12 · 750 阅读 · 0 评论 -
计算机组成原理面试问题汇总 (2)
第1章:计算机系统概论1、计算机系统由哪两部分组成?计算机系统性能取决于什么?计算机系统是由“硬件”和“软件”组成。衡量一台计算机性能的优劣是根据多项技术指标综合确定的,既包括硬件的各种性能指标,又包括软件的各种功能。1)计算机系统由硬件和软件两部分组成。2)计算机系统性能由硬件和软件共同决定。2、计算机系统5层层次结构从下到上由哪五层组成?哪些是物理机,哪些是虚拟机?1)微程序机器、传统机器、操作系统机器、汇编语言机器、高级语言机器2)微程序机器和传统机器是物理机,其他是虚拟机。3原创 2020-05-14 10:21:50 · 2549 阅读 · 1 评论 -
软件工程 UML 10种图
1 UML简介统一建模语言(Unified Modeling Language,UML)又称标准建模语言,是始于1997年的一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。‘UML感兴趣的可以阅读UML 1规 范,包含了UML 的所有知识内容。注:OMG, Object Management Group 对象管理组织2 UML常见图分类UML从考虑系统的不同角度出发,定义了用况图、类图、对象图、包图、状原创 2020-05-12 22:19:54 · 18365 阅读 · 1 评论 -
计算机网络常见面试题总结 (2)
OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 ...原创 2020-05-07 15:43:03 · 416 阅读 · 0 评论 -
面试必问的 Spring ioc
广义的 IOCIoC(Inversion of Control) 控制反转,即“不用打电话过来,我们会打给你”。两种实现: 依赖查找(DL)和依赖注入(DI)。IOC 和 DI 、DL 的关系(这个 DL,Avalon 和 EJB 就是使用的这种方式实现的 IoC):DL 已经被抛弃,因为他需要用户自己去是使用 API 进行查找资源和组装对象。即有侵入性。DI 是...原创 2020-05-06 09:44:55 · 122 阅读 · 0 评论 -
软件测试 中静态测试与动态测试的区别
1、测试部分的不同静态测试是指测试不运行的部分:只是检查和审阅,如规范测试、软件模型测试、文档测试等。动态测试是通常意义上的测试,也就是运行和使用软件。2、测试方式不同静态测试,通过评审文档、阅读代码等方式测试软件称为静态测试,通过运行程序测试软件称为动态测试。3、测试方法不同静态测试是指不用执行程序的测试,它主要采取方案—代码走查、技术评审、代码审查的方法对软件产品进行测试。...原创 2020-05-05 19:12:09 · 24469 阅读 · 2 评论 -
考研复试面试问题---软件工程
1、什么是软件工程?目前有哪几种主要的软件工程方法?概括地说,软件工程是指导计算机软件开发和维护的一门工程学科.采用工程的概念、原理、技术、和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。主要有传统方法也称为经典软件工...原创 2020-05-05 16:17:25 · 6133 阅读 · 1 评论 -
计算机网络常见面试题总结 (1)
1. OSI,TCP/IP,五层协议的体系结构OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、网际层、运输层、应用层。五层协议(5层):物理层、数据链路层、网络层、运输层、应用层。每一层的作用如下:物理层:激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输...原创 2020-05-05 16:10:11 · 450 阅读 · 0 评论 -
ps2020 快捷键命令简介
一、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取)矩形、椭圆选框工具 【M】裁剪工具 【C】移动工具 【V】套索、多边形套索、磁性套索 【L】魔棒工具 【W】喷枪工具 【J】画笔工具 【B】橡皮图章、图案图章 【S】历史记录画笔工具 【Y】橡皮擦工具 【E】铅笔、直线工具 【N】模糊、锐化、涂抹工具 【R】减淡、加深、海棉工具 【O】钢笔...原创 2020-04-21 09:55:03 · 4899 阅读 · 0 评论 -
led灯接线分火线零线吗?接反会怎样
带镇流器的LED吸顶灯零线和火线接反不会有什么问题,因为单相电是交流电,电流电没有正反之分。只要开关控制的不是零线,就不会有问题。如果开关控制的是零线,会导致LED灯在开关关闭的状态下,还会有和微弱的亮光。对于Led灯来说,没有火线零线正反的规定,不管火线零线正反接,都是通过整流后的直流供电,效果都是一样的。正常情况下,开关要接在火线上,即:火线------开关------L...原创 2020-04-16 09:14:54 · 16416 阅读 · 0 评论 -
正则表达式加不加^$的区别
加^$的话就代表把整个要匹配的字符串当成一个整体做一次匹配,而不加则一个字符串可以匹配多次,只能代表这个字符串中有符合条件的,并不代表该字符串符合此条件。—————————————————————————–有^时匹配必须从字符串开头开始,如 正则 “^abc” 可以匹配”abcd” 但不能匹配”dabc”有$时最后一个字符必须在字符串结尾同时有^和$表示必须匹配整个字符串。如...原创 2020-03-18 19:41:53 · 2863 阅读 · 1 评论 -
正则表达式用法
摘自菜鸟编程:https://www.runoob.com/regexp/regexp-syntax.html正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。例如:runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号...原创 2020-03-14 15:50:21 · 142 阅读 · 0 评论 -
爬虫中xpath的使用
一、xpath介绍XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。XPath 使用路径表达式在 XML 文档中进行导航XPath 包含一个标准函数库XPath 是 XSLT 中的主要元素XPath 是一个 W3C 标准节点在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点...原创 2020-03-14 09:53:29 · 341 阅读 · 0 评论 -
关于"Source Distribution"和"Binary Distribution "
一般开放原代码软件都会有两个版本发布:Source Distribution 和Binary Distribution前者是源代码版,你需要自己编译成可执行软件。后者是可执行版,直接可以拿来用的,他已经给你编译好的版本)...原创 2020-03-13 09:05:39 · 435 阅读 · 0 评论 -
int、long、long long取值范围
unsigned int 0~4294967295int -2147483648~2147483647unsigned long 0~4294967295long -2147483648~2147483647 (2x10e9)long long的最大值:9223372036854775807 (9x 10e18)...原创 2020-03-02 12:13:33 · 888 阅读 · 0 评论 -
编程语言的输入输出格式(正在更新)
* c++%lf--------输入double 类型变量%f---------输入float 类型变量(当使用printf 时两者没有区别,都使用 %f就可以)%d--------输入输出一个整型变量%lld ---------输入长整形常用的输出控制符主要有以下几个:控制符 说明 %d 按十进制整型数据的实际长度输出。 %ld 输出长整型数...原创 2020-03-02 10:12:18 · 617 阅读 · 0 评论 -
ASCII字符表
原创 2020-02-06 10:55:27 · 171 阅读 · 0 评论