自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

转载 JAVASCRIPT-网页自定义右键菜单

有一些网站,当你右键点击时,它们有定制的下拉菜单,覆盖了浏览器的行为下拉菜单,这是怎么做到的?新建堆栈段:// JAVASCRIPT (jQuery)// Trigger action when the contexmenu is about to be shown$(document).bind("contextmenu", function (event) { // Avoid the real one event.preventDefault();

2021-07-15 17:23:48 183

转载 c#如何判断两个数据类型是否相同

当我从剪贴板将代码粘贴到文档中时,每行的开头都有多余的空格:line line line如何在粘贴代码时关闭自动缩进功能,但是在编写代码时仍然具有vim自动缩进功能?这是我的.vimrc文件:要在粘贴代码时关闭自动缩进,有一种特殊的“粘贴”模式。类型:set paste然后粘贴您的代码。请注意,工具提示中的文本现在显示为-- INSERT (paste) --。粘贴代码后,请关闭粘贴模式,以使键入时的自动缩进功能可以再次正常使用。:set nopas.

2021-07-15 17:21:50 2343

转载 linux延长sudo的持续时间

有时候我们需要延长 sudo 的持续时间。因为重复提供密码很烦人。Ubuntu 默认sudo会话是15分钟(可能会随着版本的不同而改变),但我们可以更改它。运行并打开sudo visudo并更改行:Defaults env_reset至Defaults env_reset,timestamp_timeout=20如果这样做,20分钟内不会要求重新输入密码。0表示每次都会询问,-1表示永远不会提示输入sudo会话密码。参考资料UBUNTU-14..

2021-07-14 12:20:38 722

转载 如何在Linux中将终端打开到特定目录

By default, newTerminal windows open to your Home directory. However, if there’s another directory you use often that you want immediate access to when you open the Terminal, there’s an easy way to set this up.默认情况下,新的终端窗口会打开到您的主目录。 但是,如果打开终端时经常使用另一个要立即.

2021-07-14 10:05:49 3668

转载 linux shell下除了某个文件外的其他文件全部删除的命令

Linux反选删除文件最简单的方法是# shopt -s extglob (打开extglob模式)# rm -fr !(file1)如果是多个要排除的,可以这样:# rm -rf !(file1|file2)Linuxrm删除指定文件外的其他文件方法汇总一、Linux下删除文件和文件夹常用命令如下:删除文件:rmfile删除文件夹:rm-rfdir需要注意的是,rmdir只能够删除空文件夹。二、删除制定文件(夹)之...

2021-07-14 09:31:40 873

转载 TAB键== 4个空格并在VIM中使用花括号后自动缩进

使制表符键== 4个空格,并像Emacs一样在大括号块之后自动缩进代码?另外,如何保存这些设置,这样我就不必再次输入它们了。使用以下命令(在您的.vimrc中):filetype plugin indent on" show existing tab with 4 spaces widthset tabstop=4" when indenting with '>', use 4 spaces widthset shiftwidth=4" On pressing tab, i

2021-07-13 12:42:35 125

转载 如何在LINUX SHELL脚本中提示输入YES / NO / CANCEL输入

我想在shell脚本中暂停输入,并提示用户进行选择。标准Yes,No或Cancel类型问题。如何在典型的bash提示中完成此操作?该命令是在shell提示符下获取用户输入的最简单,使用最广泛的方法read。演示其用法的最佳方法是一个简单的演示:while true; do read -p "Do you wish to install this program?" yn case $yn in [Yy]* ) make install; break;;.

2021-07-13 12:39:14 2585

转载 LINUX-如何在FIND中排除目录

使用-prune开关。例如,如果要排除misc目录,只需将a添加-path ./misc -prune -o到您的find命令中:find . -path ./misc -prune -false -o -name '*.txt'这是带有多个目录的示例:find . -type d \( -path dir1 -o -path dir2 -o -path dir3 \) -prune -false -o -name '*.txt'在这里,我们排除./dir1,./dir2和./di.

2021-07-13 12:37:25 5519

转载 BASH-如何在LINUX中更改ECHO的输出颜色

可以使用以下ANSI转义码:Black 0;30 Dark Gray 1;30Red 0;31 Light Red 1;31Green 0;32 Light Green 1;32Brown/Orange 0;33 Yellow 1;33Blue 0;34 Light Blue 1;34Purple 0;35 Light Purple

2021-07-13 12:35:16 135

转载 如何在LINUX中对文件进行符号链接

要创建一个新的符号链接(如果符号链接已经存在,将失败):ln -s /path/to/file /path/to/symlink要创建或更新符号链接:ln -sf /path/to/file /path/to/symlink

2021-07-13 12:33:36 340

转载 在VIm中快速缩进多行

使用>命令。要缩进五行,5>>。要标记一行并缩进,Vjj>可以缩进三行​​(仅Vim)。要缩进大括号块,请将光标放在大括号之一上,然后使用>%或从块use中的任何位置使用>iB。如果要在周围复制文本块,并且需要在新位置对齐块的缩进,请使用]p代替justp。这会将粘贴的块与周围的文本对齐。此外,该shiftwidth设置还允许您控制要缩进多少个空格。...

2021-07-13 12:32:01 1497

转载 如何告诉GCC不要内联函数

假设在一个源文件中有这个小函数static void foo() {}构建一个优化版本的二进制文件,但不希望这个函数内联。可以按如下方法声明函数:void __attribute__ ((noinline)) foo() { ...}

2021-07-13 12:23:15 1412

转载 C++“-->”运算符

这是代码:#include <stdio.h>int main(){ int x = 10; while (x --> 0) // x goes to 0 { printf("%d ", x); }}输出:9 8 7 6 5 4 3 2 1 0-->不是运算符。实际上,这是两个单独的运算符,--和>。有条件的代码递减x,同时返回x的原始值(未递减),然后0使用>运算符比较原始值。为了.

2021-07-13 12:21:11 1048

转载 JAVASCRIPT-如何重定向到另一个网页

如果要模拟某人单击链接,请使用location.href如果要模拟HTTP重定向,请使用location.replace例如:// similar behavior as an HTTP redirectwindow.location.replace("http://stackoverflow.com");// similar behavior as clicking on a linkwindow.location.href = "http://stackoverflow.com".

2021-07-13 12:19:04 132

转载 解决 You are missing the following 32-bit libraries, and Steam may not run:libGL.so.1‘

最近为自己设置了 14.04 LTS,当我安装 Steam 并尝试运行它时,我在终端中收到此消息。Steam 需要安装这些额外的软件包:libgl1-mesa-dri:i386, libgl1-mesa-glx:i386, libc6:i386当为此输入密码时,在终端中收到这一系列事件:Reading package lists... DoneBuilding dependency tree Reading state information... DoneSome.

2021-07-13 12:16:50 8192

转载 BASH-从一个文件中删除另一个文件中的行

原文链接:https://www.it566.top/index.php/wenzhang/linux/2021/03/25/78396/

2021-03-27 09:57:19 291

转载 ASP.NETMVC—如何扩展USER.IDENTITY的可用属性

原文链接:https://www.it566.top/index.php/wenzhang/else/2021/03/25/78398/我使用mvc5identity2.0让用户登录到我的网站,身份验证细节存储在一个SQL数据库中。Asp.netIdentity已经以一种标准的方式实现,这可以在许多在线教程中找到。IdentityModels中的ApplicationUser类已扩展为包含一些自定义属性,例如整数OrganizationId。其思想是为了数据库关系的目的,可以创建许多用户并将其分配给

2021-03-26 14:00:37 478

转载 通过减去两个不相等的浮点数可以得到0吗

原文链接:https://www.it566.top/index.php/wenzhang/java/2021/03/25/78400/在下面的例子中,有可能被0除(或无穷大)吗? 1 2 3 4 5 6 7 8 9 10 11 public double calculation(double a, double b) { if (a == b) { ...

2021-03-25 16:21:30 200

原创 CUDA常量内存总结

1. 常量内存只是全局内存的虚拟地址形式,硬件上并没有特殊的常量内存块。2. 常量内存使用16位地址进行访问,这能使访问更快,但也限制了其大小为64KB。2. 常量内存具有高速缓存,在计算能力为1.x的设备上全局内存没有高速缓存,而常量内存具有。更高级的设备上两者都有高速缓存。3. 常量内存支持将单个值广播到线程束中每个线程。4. 分析虚拟汇编代码可知,常量内存在编译后被字面值代替...

2019-08-21 16:29:07 592

原创 CUDA共享内存与存储体

把共享内存看成一个二维结构,每一列为一个存储体(bank),每一行不同单元的地址是连续的。一个单元为32bit或64bit,取决于硬件架构。bank与线程之间没有固定的对应关系,全看内核函数怎么写。每个bank一次只能响应一个地址的访问,如果线程束中不同线程同时访问同一个bank的不同地址,会依次响应,从而造成阻塞。不同线程同时访问不同bank或同一个bank同一单元,都不会造成阻塞,...

2019-08-20 15:17:01 341

转载 CUDA atomic原子操作

CUDA的原子操作可以理解为对一个变量进行“读取-修改-写入”这三个操作的一个最小单位的执行过程,这个执行过程不能够再分解为更小的部分,在它执行过程中,不允许其他并行线程对该变量进行读取和写入的操作。基于这个机制,原子操作实现了对在多个线程间共享的变量的互斥保护,确保任何一次对变量的操作的结果的正确性。**原子操作确保了在多个并行线程间共享的内存的读写保护,每次只能有一个线程对该变量进行读写操...

2019-08-20 12:57:16 333

原创 opencv Mat初始化失败

如下创建一个CV_8U型的全零矩阵cv::Mat kernel(100, 100, CV_8U, 0);结果运行错误,报错如下将最后一个参数换成其他数字却没有问题,debug之后发现,当把最后一个参数设为0时,使用的构造函数是Mat::Mat(int _rows, int _cols, int _type, void* _data, size_t _step)系统把字面...

2019-07-17 17:08:57 988

原创 C++指针类型的意义及指针与数组的关系

C++任何类型的指针转换都不会改变指针的数值,即不改变指针指向的内存地址,但会改变系统对内存的解读方式,指针类型的意义在于指定解读内存的方式。下面举个例子:#include <iostream>using namespace std;int main(){ unsigned char m[8] = { 0x00,0x11,0x22,0x33,0x44,0x55,0x6...

2019-07-04 00:16:53 612

原创 C++:如何避免头文件被重复包含

在C++编程中,在一个头文件中包含其他头文件是很常见的情况,而用户往往并不清楚地知道一个头文件是否已包含在其他头文件中,比如有两个头文件headA.h headB.h,在headA.h中包含了headB.h,用户需要同时用到这两个头文件,只要包含headA.h即可,因为headB.h已经包含在headA.h中了,但用户并不知道这点,会在程序中再次include <headB.h>,就造...

2019-06-30 23:23:17 956

原创 C++动态创建二维数组

C++动态创建一维数组:int *p = new int[n];但动态创建二维数组时,下面的写法是错误的int ** p = new int[m][n];正确的写法是先动态创建一个一维指针数组,再为每个指针动态创建一个一维数组,如下所示int **p = new int *[m];for(int i=0; i<m; i++){ p[i] = new in...

2019-06-29 21:50:01 523

原创 学习opencv:PS滤镜—等高线

摸索了两天,终于把等高线效果做出来了,摸索的过程也有记录的意义。下面开始。 等高线滤镜有色阶、较低、较高三个控制项,根据PS书籍记载,选择"较低"选项时将在基准亮度以下的轮廓上产生等高线,反之,在基准亮度以上的轮廓上产生等高线,这里的基准亮度就是指色阶。根据描述,可知这里进行了阈值处理,可以确定选择“较低”选项时,高于基准亮度的部分会被忽略,即置零,至于低于基准亮...

2019-06-29 21:07:34 807

原创 学习opencv:PS滤镜—查找边缘

原理:使用sobel算子计算图像XY方向的一阶导数,得到原图像的梯度,计算梯度幅度图像,并进行反色处理,便得到PS中的查找边缘效果。代码:#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/imgproc.hpp>#include <opencv2...

2019-06-16 22:43:16 805

原创 学习opencv:PS滤镜—曝光过度

曝光过度滤镜可以模拟出传统摄影术中,在暗房显影过程中短暂增加光线强度而产生的过度曝光效果。原理: 像素值取原图像和反色图像中较小的值。代码:#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/imgproc.hpp>#include <open...

2019-06-12 21:34:33 967

原创 学习opencv:PS滤镜—扩散

原理: 扩散滤镜的效果是局部混乱而整体有序,可在邻域中随机取值实现,这样在邻域中便是混乱的,而邻域间仍保持有序,从而保证了整体的有序。代码:#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/imgproc.hpp>#include <opencv...

2019-06-11 21:23:54 406

原创 C语言判断系统大小端的一种方法

char a[4] = { 0,0,0,1 };if (*(int*)a == 1) //低位在高地址a[4]{ printf( "大端\n");}else //低位在低地址a[0]{ printf( "小端\n"); }

2019-06-06 15:36:21 175

原创 学习opencv:PS滤镜—马赛克

原理:马赛克可以理解为降低原图像的分辨率,用一组大像素覆盖原图区域,大像素的值用覆盖区域小像素的均值替代。代码:#include<iostream> #include <opencv2/core/core.hpp> #include <opencv2/imgproc.hpp>#include <opencv2/highgui/highg...

2019-06-06 01:11:38 252

原创 学习opencv:PS滤镜—浮雕

实现浮雕效果的算子有很多,效果大同小异,不同算子的处理结果在细节上会有所差异。事实上,任何一阶差分算子都可用于实现浮雕效果,简单起见,这里使用算子[-1,1]。代码如下#include<iostream> #include <opencv2/core/core.hpp> #include <opencv2/imgproc.hpp>#inclu...

2019-06-04 02:36:50 586

OpenCV计算机视觉编程攻略PDF.zip

第 1 章 图像编程入门 .....................................1 1.1 简介 ...........................................................1 1.2 安装 OpenCV 库........................................1 1.2.1 准备工作........................................1 1.2.2 如何实现........................................2 1.2.3 实现原理........................................4 1.2.4 扩展阅读........................................5 1.2.5 参阅 ...............................................6 1.3 装载、显示和存储图像.............................6 1.3.1 准备工作........................................6 1.3.2 如何实现........................................6 1.3.3 实现原理........................................8 1.3.4 扩展阅读........................................9 1.3.5 参阅 .............................................11 1.4 深入了解 cv::Mat..................................11 1.4.1 如何实现......................................11 1.4.2 实现原理......................................13 1.4.3 扩展阅读......................................16 1.4.4 参阅 .............................................17 1.5 定义感兴趣区域 ......................................17 1.5.1 准备工作......................................17 1.5.2 如何实现......................................17 1.5.3 实现原理......................................18 1.5.4 扩展阅读......................................18 1.5.5 参阅 .............................................19 第 2 章 操作像素............................................20 2.1 简介 .........................................................20 2.2 访问像素值..............................................21 2.2.1 准备工作......................................21 2.2.2 如何实现......................................21 2.2.3 实现原理...................................... 23 2.2.4 扩展阅读...................................... 24 2.2.5 参阅 ............................................. 24 2.3 用指针扫描图像...................................... 24 2.3.1 准备工作...................................... 25 2.3.2 如何实现...................................... 25 2.3.3 实现原理...................................... 26 2.3.4 扩展阅读.....

2019-07-04

浙江省省市县边界经纬坐标数据

浙江省各级行政区划边界经纬坐标数据,精确到县级,txt文档,以经纬坐标数组形式给出。可用于绘制地图。

2018-12-29

51job爬虫源码

#coding=utf-8 import requests import re from selenium import webdriver url = 'https://search.51job.com/list/020000,000000,0000,00,9,99,pmc,2,%d.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99&degreefrom=99&jobterm=99&companysize=99&lonlat=0%,0&radius=-1&ord_field=0&confirmdate=9&fromType;=&dibiaoid=0&address;=&line;=&specialarea=00&from;=&welfare;=' driver = webdriver.Chrome()

2018-12-12

空空如也

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

TA关注的人

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