自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 论文笔记| 后门攻击|Composite Backdoor Attack for Deep Neural Network byMixing Existing Benign Features

Abstract背景Pretrained DNNs may contain backdoors that are injected through poisoned training.These trojaned models perform well when regular inputs are provided, but misclassify to a target output label when the input is stamped with a unique pattern ca

2021-07-17 16:26:52 2415

原创 JS执行队列

一、JS是单线程JS语言的一大特点就是单线程,也就是说,同一时间只能做一件事情。这是因为JS这门脚本语言的诞生的使用所致--JS是处理页面中用户的交互,以及操作DOM而诞生的。比如我们对某个DOM元素进行添加和删除操作,也不能同时进行。应该先进行添加,之后再删除。单线程:所有的任务都需要排队,前一个任务与结束才会执行后一个任务。这样所导致的问题是:如果JS执行的时间过长,这样会造成页面渲染的不连贯,导致页面渲染加载阻塞的感觉。二、JS执行机制1.为了解决页面不连贯问题,利用多核CPU的计算.

2021-07-14 15:51:31 501

原创 python基础(一)

文章目录对象引用Python是动态类型语言Python是强类型语言标识符变量的声明和删除声明删除--垃圾回收机制对象对象由:标识、类型、值组成引用在Python中,变量也成为对象的引用。变量位于:栈内存对象位于:堆内存Python是动态类型语言变量不需要显示声明类型。根据变量引用的对象,Python解释器会自动确定数据类型Python是强类型语言每个对象都有数据类型,只支持该类型支持的操作标识符用于变量、函数、类、模块等的名称区分大小写第一个必须是字母或下划线不是使用

2021-02-25 10:56:14 290

原创 ajax

一、什么是AjaxAjax (Asynchronous javascript and xml) 交互式网页应用开发技术,通过javascript的异步通信,从服务器获取XML文档(或者JSON文档)提取数据,再更新当前网页对应的部分,而不用刷新整个网页二、基本概念服务器端(后端): 服务器端语言:php node java python ruby Go 数据库:mysql mongodb sqllite浏览器端(前端): ...

2020-05-10 17:45:02 201

原创 移动端网页开发(二)

一、使用axios获取ajax情求安装axios$npm install axios --save二、Better-scroll的使用及字母表布局Better-scroll可以实现列表页拖动1.安装better-scroll$npm install better-scroll --save2.在gitup上找到符合使用better-scroll的DOM结构对列表代码...

2020-01-29 19:25:17 186

原创 移动端网页开发(一)

一、项目代码初始化1.打开index.html将<meta></meta>标签补充完整<html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,mini...

2020-01-21 10:00:59 2100

原创 软件工程

软件工程概述1.软件软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。软件=程序+数据+文档2.软件危机计算机软件开发和维护过程中所遇到的一系列严重问题。包含两 方面问题:如何开发软件,如何维护不断膨胀的软件产品软件危机的表现:1)对软件开发的成本估计不准确。2)对软件开发的进度估计不准确3)软件产品质量很不可靠4)软件...

2020-01-15 16:32:24 1289

原创 Git教程

一、概述1.Git是什么?Git是目前世界上最先进的分布式版本控制系统2.集中式vs分布式 集中式版本控制系统,版本库是集中存放在中央服务器的。而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。集中...

2020-01-15 11:34:08 104

原创 Vue项目预热

一、Vue概述1.什么是Vuevue是一个轻量级前端界面框架,是一个轻巧、高性能、可组件化MVVM库,同时拥有非常容易上手的API。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用。数据驱动+组件化的前端开...

2020-01-15 09:56:32 306

原创 ASP.NET网站发布

将ASP.NET网站发布到服务器之前需要先完成以下步骤:1.网站制作:在VS环境下新建网站,根据自己的需要制作网页相关内容。在除C盘以外的盘下面建立文件夹存放即将发布的网站。2.VS环境发布网站:VS中点击“生成” “发布网站”,修改路径到1中建立文件夹下3.安装IIS:在Visual Studio 命令提示下输入下面的指令aspnet_regiis -i找到控制面板-...

2019-09-04 20:11:46 369

原创 DFS算法

这个循环是对于存放所有顶点的数组进性遍历,目的是为了解决 非连通图的搜素问题,如果该图是连通图,则这个for循环执行一次。​#include<iostream>using namespace std;bool visited[5];typedef struct{ char vexs[5]; int arcs[5][5]; int vexnum,arcnum;/...

2019-04-30 17:03:47 204

原创 图的基本操作

#include&lt;iostream&gt;#include &lt;cstring&gt;#include &lt;string&gt;#include &lt;cstdio&gt;#include &lt;queue&gt;#include &lt;cmath&gt;#include &lt;iomanip&gt;#define Status int#define OK

2018-12-20 22:16:59 275 2

原创 二叉树基本功能实现

一、二叉树的链式存储用链表来表示一颗二叉树,每个结点由三个域组成,除了数据域,还有两个指针域,分别用来存放左右孩子的存储地址。typedef struct BiTNode{ char data; struct BiTNode *lchild, *rchild;} BiTNode,*BiTree;二、二叉树的遍历(一)先序遍历(递归调用)...

2018-11-17 11:38:10 812

原创 链队列、循环队列的基本操作

 一.链队列#include&lt;iostream&gt;#include&lt;cstdlib&gt;#include&lt;stdio.h&gt;#include&lt;iomanip&gt;#define OK 1#define OVERFLOW 0 #define ERROR 0typedef int QElemType;using namespace std;...

2018-10-31 10:08:04 696

原创 前插法和尾插法创建单链表

一、前插法前插法是逆序创建链表的方式,(a1,a2,...an)逆置为(an,...a1) #include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;cstdlib&gt;#include&lt;cstring&gt;using namespace std;typedef struct Lnode{ int ...

2018-10-21 09:37:33 6611

原创 链栈的数制转换

链栈的基本操作类似于单链表,栈只能在一端进行插入删除操作。此处链栈的定义运用到了结构体指针变量的知识,在这里简要说明,以便对链栈定义进一步理解。结构指针变量结构指针变量:使用一个指针变量来指向一个结构变量。结构指针变量中的值是指所指向的结构变量的首地址,通过结构指针即可访问该结构变量。这里的 *LinkStack存放结构体StackNode的首地址,有了结构指针变量,就可以更方便的...

2018-10-17 22:59:43 1439 2

原创 串的基本操作

    #include&lt;iostream&gt;using namespace std;#include&lt;string.h&gt;#define Max 1024typedef struct{ char data[Max]; int curlen;}SqString;//创建void create_str(SqString &amp;s){ c...

2018-10-05 18:10:30 207

原创 顺序栈的进制转换

前提引入:对于进制转换关键在于数字间的模运算以及如何存储地位值,根据栈先进先出的特点,恰好可以满足这项需求。代码如下:#include&lt;iostream&gt;#include&lt;cstdlib&gt;using namespace std;#include&lt;stdio.h&gt; #define STACK_INIT_SIZE 100#define STA...

2018-10-05 16:22:00 723

原创 栈的基本操作

1.栈的基本概念栈是一种只能在一端进行插入或者删除操作的线性表。其中允许进行插入或者删除的一端成为(TOP),栈顶由一个成为栈顶指针的位置指示器来指示(记录栈顶元素所在结点地址的指针),它是动态变化的。另一端称为栈底,栈底是固定不变的。栈的插入和操作一般称为入栈和出栈。2.栈的特点先进先出3.栈的存储结构顺序栈和链栈4.栈的数学性质(稍后会有相关习题)当n个编号元素以某...

2018-10-04 17:01:05 694

转载 ACM算法合集

 找到了一个大牛总结的算法合集,看完之后又是一波头秃的操作,不过以后可以按照这个调整自己学习的方向啦。                                                                                                ACM 算法 数据结构 栈,队列,链表 哈希表,哈希数组 ...

2018-10-04 15:38:33 1516

原创 单链表的基本功能实现

  由于上次小编写的顺序表变量名称复杂,容易造成理解偏差,所以此次决定用接地气的方式来完成链表功能的实现。不说了,直接上代码!!!#include &lt;iostream&gt;#include&lt;cstdlib&gt;#include&lt;iomanip&gt;#define OK 1#define ERROR 0using namespace std;//定义头结点...

2018-10-02 13:21:05 365

原创 C/C++中的三种参数传递方式

由于小编对指针的理解和参数传递方式了解不够,导致编程时出现靠运气改bug的情况。指针操作学的一直都很懵,更懵的是那几个传递:值传递、地址传递、引用传递。根据这几天的琢磨,稍微顿悟了其中的一些道理,想记录下来。1.值传递#include&lt;iostream&gt;using namespace std;void exchange(int x,int y){ int temp;...

2018-10-02 13:14:20 348

原创 线性表的顺序实现

  线性表作为数据结构开篇内容对一些算法设计思想和C语言的基本语法要求还是比较高的,再加上老师上课以2倍速的方式讲课,弄的小编天天被这门课程折磨着。但是作为一个程序员,没有经历过深夜敲代码找bug,总会感觉自己的编程之路缺了点什么。看似简单的数学问题,但是要用计算机是思维去实现还是一个需要不断锻炼与提高的过程。本篇博客是基于《数据结构 C语言版 清华大学出版社》完成的,上面的一些变量名称命名与课本...

2018-09-16 00:02:22 382

原创 递归求最大公约数

首先要明确递归调用实现的前提,就是系统是使用堆栈来保存函数调用中的传值参数、局部变量和函数调用后的返回地址。其中堆栈是两种数据结构。一个由C/C++编译的程序占用的内存分为以下几个部分:(1)栈区(stack)— 由编译器自动分配释放 ,存放函数的参数名,局部变量的名等。其操作方式类似于数据结构中的栈。(2)堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。...

2018-09-09 17:04:55 1785

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除