- 博客(68)
- 资源 (10)
- 收藏
- 关注
原创 Chrome浏览器中比较实用的一些插件(文字复制、广告拦截、视频倍速、文献下载)
Chrome浏览器中比较实用的一些插件(油猴、文字复制、广告拦截、视频倍速、文献下载),写了很久,图都是自己截的,可以说写得非常详细了,欢迎交流!
2022-08-13 21:18:06
14015
10
原创 python在vscode写的相对路径正确但找不到文件
vscode报错:FileNotFoundError: [Errno 2] No such file or directory: ‘…/result.csv’解决方法:文件->首选项->设置->file directory as cwd打勾,勾了之后就能正常运行了原因:因为不钩的话,当前执行文件所在目录不是作为当前目录,当前目录是vscode打开的最外层的文件夹所在的目录。勾了之后,当前目录就变为了执行文件所在的目录。...
2022-03-17 09:55:30
4645
2
原创 大学中各科笔记总结(计算机专业,编译原理、.NET应用开发、数据库、密码学、计算机网络、图像处理、网络应用开发、数据结构)
这篇文章是我写过的跟课程有关的所有文章的汇总,因为csdn的markdown编辑器用来记录代码比较方便、好看,所以选择了这个网站,我是大二下学期疫情的时候才开始写的,所以大一的科目没有文章目录一、编译原理1、编译原理 第一章(源程序、目标程序、解释器、编译器、词法语法语义分析)2、编译原理 第三章 part1 (文法和语言、字母表、符号串运算、闭包、产生式、推导规约、文法和语言)3、编译原理 第三章 part2 (四种文法类型)4、编译原理 第三章 part3(上下文无关文法及其语法树、二义性..
2021-06-02 16:59:13
2975
11
原创 微信小程序日期选择器
wxml:<view class="section"> <picker mode="date" value="{{date}}" start="{{start}}" end="{{end}}" bindchange="bindDateChange"> <view class="picker"> 当前选择: {{date}} </view> </picker></view>js:Page({
2021-02-28 06:28:52
394
2
原创 多人协作时,从gitee拉取pull项目与推送push项目
git的基础使用:https://blog.youkuaiyun.com/weixin_44575911/article/details/111655947将一个项目放到gitee步骤:https://blog.youkuaiyun.com/weixin_44575911/article/details/113488923①当本地写完想推送时,若远程有新版本,应先拉取,再推送②为避免多人协作时 因改动了同一份文件而出现的冲突,应先把本地修改的代码放到缓存区,再拉取pull,pull完才能pushgit stash
2021-02-08 02:47:02
2745
原创 微信小程序收到新消息的小红点实现
wxml:主要实现了小于等于99显示原数字,大于99显示99+wx:if="{{like_num<=99}}"和wx:else即:<view class="red_circle" wx:if="{{like_num<=99}}">{{like_num}}</view><view class="red_circle" wx:else>99+</view><view id="whole"> <view id="
2021-02-08 02:24:28
3540
原创 将一个项目放到gitee步骤
这是前一篇文章:《git的基础使用》(是从新建用户开始的,ssh公钥也没配置,如果从来没操作过git的先看前一篇)https://blog.youkuaiyun.com/weixin_44575911/article/details/111655947这一篇是在前者的基础上写的。在上述东西全都配置好了之后,以下是 平时 将项目放到gitee的操作。①选定要上传的文件夹,右键,点击Git Bash Here,然后就会见到一个类似cmd的东西②对该文件夹加入git的配置文件git init③将文件夹内的所有
2021-02-01 03:59:39
503
原创 jQuery获取地址url中的参数值
$(function(){ //获取url中的参数,自定义函数getUrlParam(),name是形参 function getUrlParam(name){ var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数
2021-02-01 01:48:43
251
原创 计算机安全、密码学8道综合题
一、形如F(M)=Mk mod N,其中K保密,N公开,M=2,3,4,5,6……问:这个方案能生成一系列的子密钥用于一次一密吗?二、一个公司内部使用的通讯协议原版为:(1)A将(A,E(PUb,[M,A]),B)发给B(2)B发送应答(B,E(PUa,[M,B]),A)给A请问该协议可否简化为:(1)A将(A,E(PUb,M),B) 发给B(2)B发送应答(B,E(PUa,M),A)给A三、(1)Bob截获了一份发给Alice的密文C,该密文采用RSA算法,是用Alice的公钥e加密
2021-01-27 11:39:16
3748
10
原创 计算机安全、密码学复习(攻击分类、安全服务分类、AES、公钥加密、素数、RSA、消息认证、散列函数、MD5、直接数字签名、仲裁数字签名、对称密码学、信息战、隐写术)
文章目录一、信息战(第一章)一、信息战(第一章)(1)定义:信息战以覆盖全球的计算机网络为主战场,以攻击对方的信息系统为主要手段,运用高精尖的计算机技术,不仅破坏军事指挥和武器控制系统,而且会使其金融、交通、商业、医疗、电力等涉及国民经济命脉的诸多系统遭到破坏,从而不费一枪一炮以达到攻城夺隘的目的。(2)包括①黑客战Internet主干在美国,Internet上流动的信息80%在美国转,世界各国之间的通信许多要绕道美国.美国在信息战中掌握着较大的制信息权。②病毒战病毒的传染性、潜伏
2021-01-27 11:19:11
5231
9
原创 操作系统计算题复习(逻辑地址与物理地址转换、进程状态转换、作业调度、进程调度、pv操作、死锁、银行家算法、动态分区分配算法、页面置换算法、内存管理)
死锁的避免:如果系统处于安全状态,就一定不会发生死锁。如果系统进入不安全状态,就可能发生死锁。如果系统发生死锁,就一定在不安全状态。银行家算法:能找到安全序列:死锁的检测:当不能消除所有边,就是发生了死锁比如上面的例题,至多只能消除成这样,消除不了全部下面这道是可以消除全部的死锁的解除调度算法:https://www.bilibili.com/video/BV1YE411D7nH?p=16周转时间=完成时间-到达时间带权周转时间=周转时间-运行时间先来先服
2021-01-27 01:18:14
3472
1
原创 图像处理(第十章图像表示与描述,颜色描述、纹理描述、边界描述、区域描述、灰度特征、直方图特征、灰度共生矩阵、频谱特征、链码)
图像处理第十章第十章10.1颜色描述10.1.1简单灰度特征(了解即可)10.1.2直方图特征(了解即可)10.2纹理描述10.2.3灰度共生矩阵10.2.4频谱特征10.3边界描述10.3.1边界表达10.3.1.1链码10.3.1.2多边形相似10.3.2边界描述特征10.4区域描述10.4.1简单区域描述(面积、重心)10.4.2拓扑描述(孔、连通数、欧拉数=连接数-孔数)10.4.3形状描述(近圆率、偏心度)10.4.3.1形状参数10.4.4矩第十章10.1颜色描述颜色特征是图像的基本特征之
2021-01-17 17:29:20
2629
1
原创 图像处理(第九章彩色图像处理,彩色模型、RGB、HSI、YCbCr、伪彩色处理、全彩色图像处理、直方图、平滑、锐化、分割、去红眼)
图像处理第九章彩色图像处理第九章9.1彩色基础9.1.1色度学基础(了解即可)9.2彩色模型9.2.1RGB彩色模型(了解即可)9.2.2CIE XYZ模型(了解即可)9.2.3Lab颜色模型(了解即可)9.2.4HSI彩色模型(重点)(1)为什么hsi模型在图像处理和识别中被广泛采用(重点)9.2.5CMY颜色模型(了解即可)9.2.6YUV电视信号彩色坐标系统(了解即可)9.2.7YCbCr模型(了解即可)9.3伪彩色处理9.3.1强度分层代码实现9.3.2灰度级到彩色变换9.4全彩色图像处理9.4.1
2021-01-17 17:28:56
5945
1
原创 图像处理(第八章,图像分割、阈值、边缘、区域、二值图像处理、膨胀、腐蚀、开运算、闭运算、数学形态学)
图像处理第八章第八章图像分割8.1图像分割定义8.2使用阈值进行图像分割8.2.1固定阈值8.2.2自动阈值8.2.3最佳阈值8.2.3.1直方图技术直方图生成代码imhist()8.2.3.2最大类间方差法(OTSU)8.2.3.3 迭代法求阈值8.2.4分水岭分割算法8.3边缘检测和连接8.3.1边缘检测8.3.2边缘连接8.4区域分割8.4.1区域生长法(了解即可)8.4.1区域分裂合并法(ppt里没有)8.5二值图像处理8.5.1数学形态学图像处理8.5.1.1概述与集合论基础知识(重点)8.5.1
2021-01-17 17:28:36
5220
原创 图像处理(第五章,图像增强、灰度增强、直方图处理、直方图均衡化、空域滤波、频域滤波、同态滤波)
图像处理五、八章第五章图像增强5.1图像增强的概念5.2空域增强技术5.2.1基于直接灰度的图像增强(跟第三章一样的)5.2.2基于直方图处理的图像增强5.2.2.1直方图均衡化5.2.3空间域滤波增强5.2.3.2空间域锐化滤波器(重点)5.3频域增强技术5.3.1傅里叶变换及频域增强原理(了解即可)5.3.2频域平滑滤波器(了解即可)5.3.3频域锐化滤波器5.3.4同态滤波器(2)同态滤波流程(应该会考代码)第八章图像分割8.1图像分割定义8.2使用阈值进行图像分割8.2.1固定阈值8.2.2自动阈值
2021-01-17 17:28:11
2830
原创 图像处理(2-4章,图像获取、采样、量化、邻域、距离、点运算、代数运算、几何变换、镜像、傅里叶变换)
图像处理二、三章第二章图像处理基础2.2基础知识2.2.1图像的数字化及表达2.2.2图像的获取(扫描、采样、量化)2.2.3像素间的基本关系(邻域、连通性、距离)2.2.4图像的分类(位图,了解即可)第三章图像基本运算3.1图像基本运算的概述(了解即可)3.2点运算第二章图像处理基础2.2基础知识2.2.1图像的数字化及表达(1)图像有单色与彩色、平面与立体、静止与动态、自发光与反射(透射)等区别(2)任一幅图像,根据它的光强度(亮度、密度或灰度)的空间分布,均可以用下面的函数形式来表达.2
2021-01-17 17:27:27
2968
3
原创 网络应用开发复习(第三章EF框架和LINQ查询)
1.使用DbContext或者DbSet时,必须引入的命名空间是()ps:这就是EF框架下的code first模式,在model里用code写数据库关系,再用上下文类context和模型类model来自动建控制器、视图、数据库2.设计会员注册视图,应使用的视图模版类型是()ps:①create插入②delete删除(通过字段)③edit修改更新(通过字段)④details查找(通过字段)⑤list即index(在地址不用写方法名和参数,遍历整个表)3.下列方法或属性中,不是
2021-01-02 17:33:30
408
原创 网络应用开发复习(第二章MVC框架使用基础)
1.设置MVC项目默认执行的主控制器及方法的文件,包含于系统的()文件夹内ps:在App_start的RouteConfig.cs中2.编写返回值类型为ActionResult的方法时,必须引入的命名空间是()3.下列方法中,不是抽象类Controller定义的是()ps:①RedirectToAction用于跳到另一个方法②UpdateModel用于动态的获取前台传过来的值,比如前台有编辑功能,单机保存调用Edit方法时,这是调用该方法可以获取到更改后的值。③Remove不是④
2021-01-02 01:35:26
279
原创 MVC基础(控制器、模型、视图)
文章目录一、创建二、分析解决方案管理器(初始时)三、Controllers一、创建二、分析解决方案管理器(初始时)1、App_Data 里面包含数据库文件2、App_Start 里面包含项目启动的初始化文件①BundleConfig.cs 用于压缩js、css等文件②FilterConfig.cs 过滤器设置③RouteConfig.cs 路由设置3、Content里面包含前端的css文件、或者在Content里面再建一个image文件夹放图片文件4、Controllers里
2021-01-01 17:05:26
998
原创 git的基础使用
选择一个文件夹(比如叫local_house)当成仓库的目录文件夹,右键git bash here进入后能见到一个类似于cmd的东西1.名字:$ git config --global user.name "your_name"2.邮箱:$git config --global user.email"your_email@example.com"3.加入.git目录(大概相当于git的配置文件)$git init4.在local_house文件夹里面写文件(比如叫index.html
2020-12-24 22:29:09
517
原创 网络应用开发复习(第一章Web应用开发基础)
1.Q:下面哪个不属于浏览器()2.Q:下列哪项不属于Web服务器软件?()3.Q:只能用在windows下的WEB服务器软件是()题解:这题意思是用IIS只能在windows的服务器部署网站。(但客户端中浏览器访问可以在各种系统访问这个网站)4.Q:能够根据IP地址查找到对应域名的命令是()题解:nslookup可以正向解析即通过域名查ip;也可以反向解析即通过ip查域名https://www.cnblogs.com/machangwei-8/p/10353137.html5.Q:
2020-12-23 23:05:36
906
原创 vue框架中使用axios,类似原生ajax调用接口
vue中:①第一种写法 this.$axios.get('http://wthrcdn.etouch.cn/weather_mini', { params: { city: "北京" } }) .then(function (response) { console.log(response); }) .catch(function (error) {
2020-12-17 21:34:20
597
原创 jQuery上传base64格式文件到后台和从后台读取base64格式文件(字符串形式传输)
$("#div_get_pic").click(function(){ $("#get_pic").trigger("click");/*模拟用户点击了*/ }) $("#div_show_img").click(function(){ $("#get_pic").trigger("click");/*模拟用户点击了*/ }) var img_string=""; $('#get_pic').change(function () {
2020-12-16 10:51:39
1282
原创 postman中params传参与body传参区别
一、params传参一般用于get请求,params传参时参数会附于rul后面以问号形式展示,比如http://localhost/login?username=xiaoming&password=123456这种就是get请求常见格式,在地址栏输入http://localhost/login,然后选params再输入key和value,然后问号形式展现的参数就会被自动加到地址最后。ps:get请求不会用来传账号密码,上述只是一个例子,因为get请求安全性很低,get是直接把参数展示在地址
2020-12-14 01:18:24
25197
3
转载 ASP.NET MVC中 跨域访问问题
错误代码:Access to XMLHttpRequest at ‘http://localhost:8765/api/Me’ from origin ‘null’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: It does not have HTTP ok status.解决方法:转载自:https://www.cnblogs.com/tiger
2020-12-10 00:25:21
302
原创 css设置表格单元格内的元素垂直居中
对父元素(td)设置:display: table-cell对子元素(比如img)设置:vertical-align: middle效果:
2020-12-07 20:56:16
1367
原创 bmob后端云微信小程序,自定义函数实现模糊查询
function getLike(t, k) { let that = t; DBnote.find().then(function (results) { // 返回成功 console.log(k); var test = []; for (let i = 0; i < results.length; i++) { if (results[i].title.indexOf(k) >= 0) { //indexOf(k)>=
2020-11-26 13:01:44
435
原创 mysql筛选出一个表中有而另一个表中没有的数据
查询未填“分组填写名单”但“选课名单”里有学号的人SELECT * FROM `选课名单` WHERE NOT EXISTS ( SELECT `学号` FROM `分组填写名单` WHERE `选课名单`.`学号` = `分组填写名单`.`学号` );...
2020-11-26 12:55:00
2110
原创 c++小结
文章目录1.vector2.int最大值INT_MAX,最小值INT_MIN3.翻转函数reverse(使字符串自身反转)4.栈5.容器排序,并除重1.vector定长容器vector<int>nums(20);//直接当数组用不定长容器vector<int>nums;//需要push_back()3.定长容器版插入数据nums[0]=2;nums[1]=0;4.不定长容器版插入数据nums.push_back(2);nums.push_back(0)
2020-10-16 23:38:02
283
原创 c++巩固基础语法2(经典二分法)
文章目录1.排队(不建数组的冒泡)2.求值(把容易判断的写在if、else if里,难的留到最后写成else)3.六的倍数(取模运算)4.十进制转二进制(一般十进制转其它进制,一个while就可以解决了)1.排队(不建数组的冒泡)没有建数组,因为省内存。空间换时间没有用冒泡,其实应该用一下的,写这段比较耗时间,写冒泡就快了#include<iostream>using namespace std;#include <bits/stdc++.h>#include <
2020-10-08 06:44:40
539
原创 c++巩固基础语法1(哈希表、保留小数点后位数、e的指数次方exp(x)、绝对值abs(x)、三角函数或者三角形相关题、转义字符、正负数进制转换%d,%o,%x)
文章目录1两点距离(保留两位小数、平方、开方)2.三角函数(定义pi,#define pi 3.1415926)3.指数计算(pow(a,b))4.三角形面积(s=a*b*sin(c)/2,c如果是角度需*pi/180)5.求误差(绝对值abs(x),e的指数,exp(x))6.四舍五入(保留小数位数)7.输出奇异符号(字符串中含有引号或斜杠时需转义)8.十六进制转十进制(哈希表)9.十进制正负数转八进制十六进制(%dx,八%0,十六%x)10按序求表达式和(找规律、仔细看题)1两点距离(保留两位小数、平
2020-10-06 04:58:20
911
原创 leetcode c++(5)(很多道回溯法、深度优先、广度优先、迭代法、递归法、全排列)
文章目录1.最接近的三数之和(双指针法)1.最接近的三数之和(双指针法)int threeSumClosest(vector<int>& nums, int target) { sort(nums.begin(), nums.end()); int dif = 10000;//差值,有正负,target-cur=dif,找dif绝对值最小,return target-dif for (int i = 0; i < nums.size(); i++) { if (i
2020-10-06 02:30:14
406
原创 leetcode c++(4)(哈希表unordered_map、散列表unordered_set、动态规划、substr()、有很多道双指针法)
文章目录1.验证回文串1.验证回文串①:运行很慢,用地址来循环,自己第一次写的(运行时间620ms左右)ps:主要用到了:isalnum()是判断是否是字母或数字的函数,tolower()是如果是大写字母就转换为小写erase()是删除这个地址,后面要搭配it–一起用,因为删除之后后面的就往前了,it++是往后推的意思,所以要用it–来抵消reverse()反转bool isPalindrome(string s) { for (auto it = s.begin(); it <
2020-09-21 00:52:42
563
1
原创 leetcode c++(3)( 多题买股票动态规划、二叉树搜索中栈的应用、迭代、递归、二分法、push_back()、insert())
文章目录1.二叉树的层次遍历Ⅱ①广度优先,每次都在out最后插入(push_back()),然后最后将out反转reverse②广度优先,每次都在out最前插入(out.insert(out.begin(),xxx))(本来以为会比方法一快很多,但实际确是比方法一慢很多)2.将有序数组转换为二叉搜索树(构造不唯一的平衡二叉树)二分法3.平衡二叉树(判断平衡二叉树)4.二叉树的最小深度(叶子节点的最小高度)1.二叉树的层次遍历Ⅱ①广度优先,每次都在out最后插入(push_back()),然后最后将ou
2020-08-14 09:12:13
457
原创 leetcode c++(2)(二叉树、动态规划、用队列迭代、广度优先队列、深度优先栈、find_last_of( )、erase()、reverse( ))
文章目录1.最后一个单词的长度find_last_of()2.加一注意溢出!!!3.二进制求和reverse()头尾反转4.x的平方根二分法 (这题二分法非常典型)5.爬楼梯(斐波那契数列)①倒序 递归 下面这个例子会超时(因为冗余操作多),40以上都会超时:②也是倒序 递归 不过用数组记住了已经计算过的值,不超时了在递归中,用数组存值可以去除冗余步骤:③动态规划做法,比递归好 动态规划:6.删除排序链表中重复的元素7.合并两个有序数组8.相同的树二叉树基础知识:①二叉树构造方法②注意:9.对称二叉树①递归
2020-08-10 04:32:22
819
video-speed-controller视频倍速插件(Chrome浏览器用)自动检测到网络中视频资源后,可调整视频播放速度
2022-08-13
EndNote Click(Chrome浏览器用)插件,便于在web of science中下载pdf文献
2022-08-13
fiddlercertmaker.rar里面是fiddlercertmaker.exe
2021-02-03
C/C++ API 帮助文档大全(中文,chm格式)
2020-10-15
c# 点连线和清屏.exe
2020-05-07
visual studio中若要使用#include <bits/stdc++.h>,需手动添加头文件:stdc++.h
2020-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人