自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 并行初探

一些笔记整理1. 基础认知1.1 如何编写并行程序基本思想:将要完成的任务分配给多个核。两种广泛的方法:任务并行和数据并行任务并行将待解决问题所需要执行的各个任务分配到各个核上执行。(执行不同的指令)数据并行将待解决问题所需要处理的数据分配给各个核,每个核在分配到的数据集上执行大致相似的操作。1.2 两种并行内存系统共享内存系统各个核能够共享到计算机的内存。(比如Pthreads和OpenMP就是为此设计)分布式内存系统每个核拥有自己的私有内存,核之间的通信是显式

2020-09-13 00:33:36 1195

原创 从零开始的vue项目打包部署到服务器运行

记一次生产环境打包部署环境:CentOS7注:建议没事就source /etc/profile刷新偷懒法直接yum安装node环境,并安装cnpm注意安装node是nodejs不是node!!!!yum install nodejsnpm install -g cnpm --registry=https://registry.npm.taobao.org 此时node的版本是6.17.1,npm是3.10.10。版本可能有点低,使用工具n,升级node到稳定版cnpm insta

2020-08-28 23:53:19 2876 2

原创 Web通用笔记整理

Web通用更新ing1. XSS原理攻防1.1 概述Cross Site Scripting:跨站脚本为什么不用CSS,名字已经被用了。X代表扩展含义。XSS即跨站脚本攻击,最普遍的Web应用安全漏洞。使得攻击者嵌入恶意脚本代码到正常用户会访问到的页面中。当正常用户访问页面时,可导致嵌入的恶意脚本代码执行,从而达到恶意攻击用户的目的。比如获取cookie,sessionID等。原理:就是当动态页面插入的内容中含有特殊字符比如<>这样的,浏览器会误认为插入了html标签,当这些标签

2020-08-18 17:00:37 428

原创 JS部分笔记整理

JavaScript笔记1. JS变量1.1 数据类型及其判定number、string、boolean、null、undefinedobject、function注意:null、数组、对象无法用typeof检查。他们返回的均是"object"。注意,使用 == 判定null和undefined,是true,用===判定才是false。判定nullvar tmp = nullif(!tmp && typeof(tmp) != "undefined" &&

2020-08-18 16:54:37 150

原创 基于Java的二叉搜索树

支持泛型// 节点类,画蛇添足版。public class BSTNode<T extends Comparable<? super T>> { private T value; public T getValue() { return value; } public void setValue(T value) { this.value = value; } public BSTNode&l

2020-08-18 16:51:42 96

原创 二叉树遍历笔记

预设/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */前序遍历class Solution {public: vector<int> T; sta

2020-08-18 16:51:23 147

原创 KMP算法笔记

原理暂且不多赘述。主串mstr子串sstr场景:某一轮比较中,从某个位置开始(如mstr[k1]对应sstr[p1]),主串、子串逐位进行比较,一直匹配,直到发现mstr[k2] 的值与sstr[p2] 处的值不再匹配时,需要对子串进行移动。KMP算法提升性能的核心就在这里:BF算法是每次移动一位,并且主串和子串的游标都需要回溯,重新从mstr[k1+1]和sstr[p1+1]开始下一轮比较()而KMP算法可以做到一次性移动多位(只要符合条件)。简要叙述,就是在某一轮的比较过程中,记录已经匹

2020-08-18 16:50:53 295

原创 高斯金字塔和拉普拉斯金字塔实现图像融合

高斯金字塔:repeat{1.对图像进行高斯滤波(平滑化);2.抛除偶数行和列,依次缩小图片尺寸。// 每进行一轮循环,得到一层金字塔,每层金字塔图像大小都是上一层的一半。// 该过程称为下采样,金字塔底层即原图。}拉普拉斯金字塔:repeat{1.对某一层的图像进行扩充,变为其原大小二倍,中间新增的行列补0。2.对图像进行高斯滤波(实现细节:滤波器放大倍数)。3.用对应层级、对应大小的高斯金字塔图像,与该操作得到的图像作差,插值即属于拉普拉斯金字塔。// 拉普拉斯金字塔的顶层(即图

2020-05-16 13:38:20 3206 1

原创 Java类型转换

package StudyTest;import Entity.*;/** MyNote:* 类型转换:* 1.从父类对象向子类对象转化 ★* 1.1 为什么要转化?* 我们在实际中会碰到这样的问题:“只有在运行阶段才能确定 需要构造哪一类对象。”(通常这些对象是继承于同一父类的)。* 1.2 解决方案?* 创建一父...

2020-05-02 18:29:14 311

原创 归并排序(基于C++的递归实现)

#include<iostream>using namespace std;void show(int Array[], int n){ int i; for (i = 0; i < n; i++){ cout << Array[i] << " "; } cout << endl;}void merge(int Arra...

2020-04-30 11:35:09 334

原创 快速排序(JavaScript实现)

function quick(array, n){ let max=0 let index; for(let i=0;i<n;i++){ if(max<array[i]){ max = array[i] index = i } } [array[index],arr...

2020-04-29 21:02:33 211

原创 CSS居中问题整理

CSS居中问题整理给出基本布置代码及效果图HTML:<body><div id="gfather"> <div id="father"> <div class="child"> <span>test 文本</span> </div> </div> &lt...

2020-04-29 18:42:49 170

原创 CSS元素宽高与定位之百分比数值的使用

CSS样式表的宽高与定位1.父是块级元素div,子也是块级元素div1.1当父元素的宽高均为固定px,此时子元素宽高百分比相对于其父div <div id="father"> <div class="child"> </div> </div>考虑以上结构<style>body { margin: 0...

2020-04-29 17:31:25 1193 2

原创 快速排序实现(C++实现)

#include<iostream>using namespace std;template <class T>void Swap(T&a, T&b){ T tmp = a; a = b; b = tmp;}template <class T>T indexOfMax(T a[], int n){ int i,index;...

2020-04-28 20:20:35 169

原创 JavaScript递归实现深拷贝

function Animal(name,age,color){ this.name = name; this.age = age; this.color = color; } Animal.prototype.walking = function(){ console.log("it is...

2020-04-28 17:36:48 227

原创 Software test final-exam

2020-01-06 11:45:01 174

原创 openGL实现简单的线性插值动画

Caculate the lerp.Interesting.#include<iostream>#include<gl\glut.h>#include<Windows.h>using namespace std;const int screenWidth = 800;const int screenHeight = 800;const int ...

2019-11-14 14:41:21 909

原创 openGL实现COHEN-SUTHERLAND 裁剪算法

Set a Rectangular window.Randomly generate N line segments.The part taken from the rectangular window is set to red, and the rest is set to black#include<iostream>#include<gl\glut.h>#...

2019-11-04 16:41:19 1115 1

原创 openGL实现简单的鼠标键盘事件操作

this is a caogao xiagn

2019-10-22 11:04:30 1203

原创 Windows远程桌面工具远程连接

I bought the Aliyun Server (windows server with GUI). While operating it in browsers is incredibly inconvenient. Then I have learned that windows has its own tools for remote connection.1. Open the w...

2019-10-12 09:26:46 786

原创 命令行通过密钥远程登录服务器

After forgetting if million times, I determine to write it down.ps:I assume that you have completed the work of configuring ssh-environmentAll I care about is ‘cmd’ & ‘identity_file’.Instructi...

2019-10-11 00:37:47 702

原创 Welcome! 'HelloWorld'

HelloWorldThis is my first blog in CSDN.

2019-09-25 16:47:23 139

空空如也

空空如也

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

TA关注的人

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