域名的协议头http和https有什么不同?

http协议和https协议的区别:传输信息安全性不同、连接方式不同、端口不同、证书申请方式不同一、传输信息安全性不同1、http协议:是超文本传输协议,信息是明文传输。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。2、https协议:是具有安全性的ssl加密传输协议,为浏览器和服务器之间的通信加密,确保数据传输的安全。二、连接方式不同1、http协议:http的连接很简单,是无状态的。2、https协议:是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议。三、端口不同1、http协议:使用的端口是80。2、https协议:使用的端口是443.四、证书申请方式不同1、http协议:免费申请。2、https协议:需要到ca申请证书,一般免费证书很少,需要交费。...

从ftp指定目录下载文件的C#代码

///<summary>///ProvidesthefilePathandfileName///</summary>///<paramname="filePath">thepathofthefile.</param>///<paramname="fileName">Thenameofthefile.</param>///<paramname="errorinfo">theerrorinfo.</param>///<returns>Ifthismethodsucceeds,itreturnstrue.Otherwise,itreturnsanerrorcodeandfalse.</returns>publicboolDownloadFile(stringfilePath,stringfileName,outstringerrorinfo){stringonlyFileName=Path.GetFileName(fileName);stringnewFileName=Sy...

HTTP、HTTPS等协议常用的默认端口号

1、HTTP服,默认端口号为802、HTTPS(securelytransferringwebpages)服务器,默认端口号为443/tcp 443/udp3、HTTP协议代理服务器常用端口号:80/8080/3128/8081/90984、SOCKS代理协议服务器常用端口号:10805、FTP(文件传输)协议代理服务器常用端口号:216、Telnet(远程登录)协议代理服务器常用端口号:237、Telnet(不安全的文本传送),默认端口号为23/tcp8、FTP默认的端口号为21/tcp9、TFTP(TrivialFileTransferProtocol),默认端口号为69/udp10、SSH(安全登录)、SCP(文件传输)、端口号重定向,默认的端口号为22/tcp...

WordPress 常用优化代码

优化代码添加到主题目录functions.php文件/*彻底关闭自动更新(核心程序/主题/插件/翻译自动更新*/add_filter('automatic_updater_disabled','__return_true');/*关闭更新检查定时作业*/remove_action('init','wp_schedule_update_checks');/*移除已有的版本检查定时作业*/wp_clear_scheduled_hook('wp_version_check');/*移除已有的插件更新定时作业*/wp_clear_scheduled_hook('wp_update_plugins');/*移除已有的主题更新定时作业*/wp_clear_scheduled_hook('wp_update_themes');/*移除已有的自动更新定时作业*/wp_clear_scheduled_hook('wp_maybe_auto_update');/*移除后台内核更新检查*/remove_action('admin_init','_maybe_update_core');/*移除后台插件更新检...

全国省市区数据的sql代码

CREATETABLE`hat_area`(`areaID`int(11)NOTNULLAUTO_INCREMENTCOMMENT‘区域主键‘,`area`varchar(16)DEFAULTNULLCOMMENT‘区域名称‘,`area_code`varchar(128)DEFAULTNULLCOMMENT‘区域代码‘,`father`int(11)DEFAULTNULLCOMMENT‘上级主键‘,PRIMARYKEY(`areaID`),KEY`parent_id`(`father`)USINGHASH)ENGINE=MyISAMAUTO_INCREMENT=900001DEFAULTCHARSET=utf8COMMENT=‘区域字典‘;insertinto`hat_area`(`areaID`,`area`,`area_code`,`father`)values(110000,‘北京‘,‘Beijing‘,0),(110100,‘北京市‘,‘Beijing‘,110000),(110101,‘东城区‘,‘Dongcheng‘,110100),(110102,‘西城区‘,‘Xich...

php 随机生成姓名代码

php随机生成姓名代码<?php/***@paraminteger$sex1男2女0不限*@paramstring$x固定姓*@paramboolen$fx是否加入复姓true是false否*@returnarray[‘x‘=>‘姓‘,‘m‘=>‘名‘,‘xm‘=>‘姓名‘]*/functiongenerate_name($sex=0,$x=null,$fx=true){//单姓$xing_d=[‘赵‘,‘钱‘,‘孙‘,‘李‘,‘周‘,‘吴‘,‘郑‘,‘王‘,‘冯‘,‘陈‘,‘褚‘,‘卫‘,‘蒋‘,‘沈‘,‘韩‘,‘杨‘,‘朱‘,‘秦‘,‘尤‘,‘许‘,‘何‘,‘吕‘,‘施‘,‘张‘,‘孔‘,‘曹‘,‘严‘,‘华‘,‘金‘,‘魏‘,‘陶‘,‘姜‘,‘戚‘,‘谢‘,‘邹‘,‘喻‘,‘柏‘,‘水‘,‘窦‘,‘章‘,‘云‘,‘苏‘,‘潘‘,‘葛‘,‘奚‘,‘范‘,‘彭‘,‘郎‘,‘鲁‘,‘韦‘,‘昌‘,‘马‘,‘苗‘,‘凤‘,‘花‘,‘方‘,‘任‘,‘袁‘,‘柳‘,‘鲍‘,‘史‘,‘唐‘,‘费‘,‘薛‘,‘雷‘,‘贺‘,‘倪‘,‘汤‘,‘滕‘,‘殷‘,‘罗‘,‘毕‘,...

一段css代码让弹窗在页面中居中

一段css代码让弹窗在页面中居中,在CSS文件中加入就可以了。position:fixed;top:50%;left:50%;transform:translateX(-50%)translateY(-50%);-ms-transform::translateX(-50%)translateY(-50%);-moz-transform::translateX(-50%)translateY(-50%);-webkit-transform::translateX(-50%)translateY(-50%);-o-transform::translateX(-50%)translateY(-50%); ...

php缩短网址代码

<?phpprint_r(shorturl('http://www.51dev.com'));functionshorturl($input){$base32=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5');$hex=md5($input);$hexLen=strlen($hex);$subHexLen=$hexLen/8;$output=array();for($i=0;$i<4;$i++){//把加密字符按照8位一组16进制与0x3FFFFFFF(30位1)进行位与运算$subHex=substr($hex,$i*8,8);$int=hexdec($subHex)&0x3fffffff;//$int=0x3fffffff&1*('0x'.$subHex);$out='';for($j=0;$j<6;$j++){//把得到的值与0x...
开发笔记 开发笔记·2021-03-07

禁止chrome http自动跳转到https

地址栏中输入chrome://net-internals/#hsts在Deletedomainsecuritypolicies中输入项目的域名,并Delete删除可以在Querydomain测试是否删除成功这里如果还是不行,清除浏览器缓存...

node.js中使用https请求报CERT_UNTRUSTED的问题解决

只要调用了没有受信的https就会报错:CERT_UNTRUSTED简单的解决方法就是设置环境变量回避非授信证书的问题。只要在请求的代码之前加上如下代码即可:process.env.NODE_TLS_REJECT_UNAUTHORIZED="0"; END ...

图像处理关键词

 高频分量:形象一点说:亮度或灰度变化激烈的地方对应高频成分,如边缘;变化不大的地方对于低频成分,如大片色块区画个直方图,大块区域是低频,小块或离散的是高频  <1>高通滤波:边缘提取与增强。边缘区域的灰度变换加大,也就是频率较高。所以,对于高通滤波,边缘部分将被保留,非边缘部分将被过滤; <2>低通滤波:边缘平滑,边缘区域将被平滑过渡高斯滤波:高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到中值滤波:<1>线性滤波:线性滤波器的原始数据与滤波结果是一种算术运算,即用加减乘除等运算实现,如(1)均值滤波器(模板内像素灰度值的平均值)、(2)高斯滤波器(高斯加权平均值)等。由于线性滤波器是算术运算,有固定的模板,因此滤波器的转移函数是可以确定并且是唯一的(转移函数即模板的傅里叶变换)。<2>非线性滤波:非线性滤波器的原始数据与滤波结果是一种逻辑关系,即用逻...
代码星球 代码星球·2021-02-25

编写安全代码:小心volatile的原子性误解

本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。======================================================================================================关于volatile的说明,这是一个老生常谈的问题。volatile的定义很简单,将其理解为易变的,防止编译器对其进行优化。那么其用途一般有以下三种:1.外部设备寄存器映射后的内存——因为外部设备寄存器可能会由于外部设备的状态变化而改变,因此映射后的内存需要注明为volatile的;2.多线程或异步访问的全局变量;3.嵌入式汇编——防止编译器对其优化; 这三种用途中的第一种和第三种一般都没有什么疑问。但是关于第二个用途,经常有朋友对其有误解。  首先说一下,什么时候情况下全局变量需要有volatile修饰呢?比如,我们大部分的全局变量都是用锁保护的,那么是否还需要volatile呢?答...

4.3 Reduction代码(Heterogeneous Parallel Programming class lab)

首先添加上HeterogeneousParallelProgrammingclass中lab:Reduction的代码:myReduction.c//MPReduction//Givenalist(lst)oflengthn//Outputitssum=lst[0]+lst[1]+...+lst[n-1];#include<wb.h>#defineBLOCK_SIZE512//@@Youcanchangethis#definewbCheck(stmt)do{cudaError_terr=stmt;if(err!=cudaSuccess){wbLog(ERROR,"Failedtorunstmt",#stmt);wbLog(ERROR,"GotCUDAerror...",cudaGetErrorString(err));return-1;}}while(0)__global__voidreduction(float*g_idata,float*g_odata,unsignedintn){__shared__floatsdata[BLOCK_SIZE];//loadshared...

C语言volatile关键字

volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:shortflag;voidtest(){do1();while(flag==0);do2();}   这段程序等待内存变量flag的值变为1(怀疑此处是0,有点疑问,)之后才运行do2()。变量flag的值由别的程序更改,这个程序可能是某个硬件中断服务程序。例如:如果某个按钮按下的话,就会对DSP产生中断,在按键中断程序中修改flag为1,这样上面的程序就能够得以继续运行。但是,编译器并不知道flag的值会被别的程序修改,因此在它进行优化的时候,可能会把flag的值先读入某个寄存器,然后等待那个寄存器变为1。如果不幸进行了这样的优化,那么while循环就变成了死循环,因为寄存器的内容不可能被中断...
代码星球 代码星球·2021-02-24

Go 开发关键技术指南 | 为什么你要选择 GO?(内含超全知识大图)

/导读:从问题本身出发,不局限于Go语言,探讨服务器中常常遇到的问题,最后回到Go如何解决这些问题,为大家提供Go开发的关键技术指南。我们将以系列文章的形式推出《Go开发的关键技术指南》,共有4篇文章,本文为第1篇。该指南主要讨论了服务器领域常见的并发问题,也涉及到了工程化相关的问题,还整理了C背景程序员对于Go的GC以及性能的疑问,探讨了Go的错误处理和类型系统最佳实践,以及依赖管理的难处、接口设计的正交性,当然也包含我们在服务器开发中对于Go实践的总结,有时候也会对一些有趣的问题做深度的挖掘,列出了Go重要的事件和资料集合,以及Go2的进展和思考。以下是各个章节以及简介:AbouttheName:为何Go有时候也叫Golang?WhyGo:为何要选择Go作为服务器开发的语言?是冲动?还是骚动?Milestones:Go的重要里程碑和事件,当年吹的那些牛逼,都实现了哪些?GC:Go的GC靠谱吗?Twitter说相当的靠谱,有图有真相。CouldNotRecover:君可知,有什么panic是无法recover的?包括超过系统线程限制,以及map的竞争写。当然一般都能recover,比...
首页上一页...34567...下一页尾页