web基础与http协议

目录

1.ip

2.DNS解析

3.域名解析服务器作用:

4.html

5.URL

6.超链接

7.html的语法:

8.web:

静态页面的特点:

动态页面的特点:

9.http协议:

10.cookie

11.http协议本身自带的连接保持功能

12.http的请求方式:

13.get方法:

14.post方法:

15.status状态码

16.通信套接字:


1.ip

网络是基于tcp/ip协议进行通信和连接的

tcp/ip协议五层:应用层--传输层--网络层--数据链路层--物理层

ip地址,我们每一台主机都有一个唯一的地址标识(固定的ip地址),区分用户和计算机

ip地址是用来通信的

ip地址:32位二进制数组成,不方便记忆。

ip地址:192.168.233.61

域名: www.baidu.com

2.DNS解析

DNS解析:就是把域名解析成ip地址,方便通信

DNS解析的方式:

1、/etc/hosts

负责快速解析的文件,包含了ip与主机名之间的映射关系,如果在没有DNS服务器的情况之下,可以使用/etc/hosts文件来完成解析和映射。

2、/etc/resolv.conf

DNS客户端的配置文件,设置DNS服务器的ip和域名,还包含了主机域名的搜索顺序。主要是域名解析服务器使用的配置文件

源头在/etc/sysconfig/network-scripts/ifcfg-ens33中,可以添加多个DNS

3、修改网卡配置文件

ifcfg-ens33

生效顺序:1、hosts 2、网卡配置文件 3、resolv.conf

早期使用hosts文件解析域名,现在都是运营商负责做解析,所以一般上不了外网

3.域名解析服务器作用:

1、保持和维护域名空间

2、响应解析请求

解析端(客户端)

根据---顶级域---二级域---子域---主机名

注册域名:

1、准备材料------域名注册网站------注册,申请------正式使用

4.html

html:超文本标记语言,是一种规范的,标准的语言格式。网页文件本身就是一个文本文件。html通过标记的方式,告诉浏览器如何显示文本当中的内容。html文件是一个文本文件,所有能够生成txt文件的工具,都可以进行编辑,修改之后的文件后缀名:.html或者 .htm

网页:就是一个纯文本格式的文件,而且是用html语言来进行编写的。用浏览器翻译成页面的形式显示出来。

网站:是由多个页面组成的,网页的结合体。主页:打开网站之后出现的第一个页面就是网站的主页(首页)

域名:浏览网页时输入的网址

http/https

用来传输页面的通信协议,https就是加密的,是一种通信协议,基于tcp协议,端口号,http默认端口号是80,https默认端口号是443,

5.URL

URL:

//https://www.bilibili.com/ 完整的格式,是url

作用:万维网寻址系统,唯一标识。

uri:

https://www.bilibili.com/?spm_id_from=333.337.0.0

从/?开始就是uri

6.超链接

超链接:

超链接将网站中的不同页面连接起来。

发布:

将制作好的网页上传到服务器,供用户访问

7.html的语法:

网页的内容描述信息

网页的具体内容

头标签中常用的标签

定义表格

●头标签中常用标签: 标签 描述

定义了文档的标题</p> <p><base> 定义了页面链接标签的默认链接地址</p> <p><link> 定义了一个文档和外部资源之间的关系</p> <p><meta> 定义了 HTML 文档中的元数据</p> <p><script> 定义了客户端的脚本文件</p> <p><style> 定义了 HTML 文档的样式文件</p> <p></p> <p>内容标签中常用标签</p> <p>标签 描述</p> <p>定义表格:</p> <p><table></p> <p><title></p> <p><tr> 定义表格中的一行</p> <p><td> 定义表格当中某一行的一列</p> <p><img> 定义图片</p> <p><a> 超链接</p> <p><font> 定义字体</p> <p></p> <h3 id="8.web%EF%BC%9A">8.web:</h3> <p><a href="http://img.e-com-net.com/image/info8/c3a53f7fa8f847f0b5915ad3f2b4f0d6.jpg" target="_blank"><img alt="web基础与http协议_第1张图片" height="369" src="http://img.e-com-net.com/image/info8/c3a53f7fa8f847f0b5915ad3f2b4f0d6.jpg" width="650" style="border:1px solid black;"></a></p> <p> </p> <p>web1.0和web2.0的区别就是交互,web2.0更注重用户交互</p> <p>静态页面和动态页面:</p> <p>静态页面是标准的html文件</p> <p>扩展名都是.htm或者.html</p> <p>里面可以包含图片,文本,声音,动画</p> <p>是网站建设的基础,早期的网站都是静态页面</p> <p>没有后台数据,不包含可交互的内容</p> <p>更新起来比较麻烦,一般用于展示型网站</p> <p></p> <h4 id="%E9%9D%99%E6%80%81%E9%A1%B5%E9%9D%A2%E7%9A%84%E7%89%B9%E7%82%B9%EF%BC%9A">静态页面的特点:</h4> <p>1、静态页面的URL是固定的,一般不包含?</p> <p>2、页面一经发布,都是保存在网站服务器上的</p> <p>3、静态页面相对稳定,内容很少发生变化,容易被搜索引擎检索</p> <p>4、没有数据库的支持,制作和维护的工作量比较大。网站的信息量如果太大,单纯使用静态页面比较困难</p> <p>5、没有交互性,只能看,功能上受限很大</p> <p>6、浏览速度很快,因为不需要连接后端数据库</p> <p></p> <p>动态页面:</p> <p>1、网页URL是不固定的,用户可以和后台数据进行交互</p> <p>2、动态页面的网址中一般会包含一个特殊标记------?</p> <p>3、动态页面的语言:PHP JSP 以及PYTHON RUBY TOMCAT(JAVA)等等</p> <p></p> <h4 id="%E5%8A%A8%E6%80%81%E9%A1%B5%E9%9D%A2%E7%9A%84%E7%89%B9%E7%82%B9%EF%BC%9A">动态页面的特点:</h4> <p>1、交互性</p> <p>2、自动更新</p> <p>3、特效、每个人进入页面的时候,会有不同的效果。</p> <p>静态页面就是看</p> <p>动态页面就是交互</p> <p></p> <p>web1.0和web2.0的区别就是交互</p> <p>web3.0 交互,场景融合,元宇宙</p> <p></p> <h3 id="9.http%E5%8D%8F%E8%AE%AE%EF%BC%9A">9.http协议:</h3> <p>httpd服务,是apache服务在linux程序中的名称</p> <p>http协议,超文本传输协议。互联网上应用最广泛的网络协议之一。</p> <p>基于tcp协议的应用层的传输协议,面向用户。</p> <p>客户端和服务端之间进行数据传输的一种规则。</p> <p>工作流程:</p> <p>1、客户端和服务端进行tcp连接</p> <p>三次握手----建立连接</p> <p>2、客户端发送http请求,服务端接收到http请求之后,响应客户端的请求</p> <p>3、通过socket接口,也就是通过端口进行通信</p> <p>4、响应到达客户端,解析的过程(浏览器),用户查看,使用,访问</p> <p>5、访问,使用,查看,结束之后,断开连接,四次挥手</p> <p></p> <p>http是一种无状态的协议,本身不会对发送过的请求和响应的通信进行持久化处理,连接保持</p> <p>为了让http能够快速的大量的进行处理事务,提高效率</p> <p>连接保持是需要的</p> <p></p> <h3 id="10.cookie">10.cookie</h3> <p>cookie:作用是记录用户的登录状态,还可以跟踪统计用户访问网站的习惯,识别用户身份,保存用户信息。</p> <p>这个是服务器留在用户计算机上的小文件</p> <p></p> <h3 id="11.http%E5%8D%8F%E8%AE%AE%E6%9C%AC%E8%BA%AB%E8%87%AA%E5%B8%A6%E7%9A%84%E8%BF%9E%E6%8E%A5%E4%BF%9D%E6%8C%81%E5%8A%9F%E8%83%BD">11.http协议本身自带的连接保持功能</h3> <p>http0.9</p> <p>http1.0</p> <p>http1.1 自带连接保持功能,也叫长连接</p> <p>长连接:一次性获取页面文件的所有信息,不再需要分开处理请求,所以速度大大加快,并行。</p> <p>连接保持:keep-alive,在一个tcp连接上,可以传送多个http的请求和响应,减少了建立和关闭连接的消耗和延迟。</p> <p>连接保持是有时间的,不是无限的。默认开启的,一般是60秒</p> <p>连接资源占用:长时间保持,会降低服务器的负载,如果是高并发,会使服务器耗尽资源</p> <p>连接状态管理:因为长连接需要维护连接状态。服务器需要跟踪每个连接的状态,增加服务器的负担。(集群的诞生)</p> <p>现在主流的就是http1.1和https(加密通信协议)</p> <p>https:加密通信协议,加密数据传输,加密过程设计客户端和服务器之间进行密钥交换,确保只有合法的接收方,能够解密数据。</p> <p>整数:https使用数字证书验证身份</p> <p>https:电子商务,银行网站</p> <p>加密解密会对访问的速度有一定的影响。</p> <p></p> <h3 id="12.http%E7%9A%84%E8%AF%B7%E6%B1%82%E6%96%B9%E5%BC%8F%EF%BC%9A">12.http的请求方式:</h3> <p>1、请求头</p> <p>请求头当中包含请求体。</p> <p>请求体当中的内容:</p> <p>Accept:客户端可以接收的数据类型</p> <p>Accept-Encoding:客户端可以接收的编码格式</p> <p>Accept-Language:客户端可以支持的语言类型</p> <p>Cache-Control:缓存时间,图片或者音频文件的缓存时间 //缓存指的是保留在本地的时间,下一次再访问图片,不需要再去服务端发起请求了,提高访问速度</p> <p>Connection:告诉服务器处理请求连接。一般默认都是keep-alive(连接保持,默认65秒)</p> <p>keep-alive:告诉服务器,别急着关闭连接,保持一小段时间</p> <p></p> <p>请求方式:get //就是用来向服务器发起请求。http协议中的get,就是请求。</p> <p>post也是请求的一种,post是向后台发数据,向服务器会添加数据,也可也改变服务器上的数据。</p> <p></p> <h3 id="13.get%E6%96%B9%E6%B3%95%EF%BC%9A">13.get方法:</h3> <p>1、从指定服务器获取数据</p> <p>2、get请求是可以被缓存</p> <p>3、get请求会保存在浏览器的记录中,cookie</p> <p>4、get请求的长度是有限制的</p> <p>获取数据</p> <h3 id="14.post%E6%96%B9%E6%B3%95%EF%BC%9A">14.post方法:</h3> <p>post:</p> <p>也是请求的一种,提交数据给服务器处理</p> <p>1、post请求不能缓存</p> <p>2、post请求也不会记录在浏览器的记录当中</p> <p>3、请求体的长度也没有限制</p> <p></p> <h3 id="15.status%E7%8A%B6%E6%80%81%E7%A0%81">15.status状态码</h3> <p>status 状态码,又叫响应码,服务器来进行提供的</p> <p>请求之后,服务器收到请求,会有一个回应,响应,同时会反馈一个响应码</p> <p>请求状态的响应码:</p> <p>1xx 100-101 作用是信息提示</p> <p>2xx 200-206 表示访问或请求成功,只要状态码是200,统统是成功</p> <p>3xx 300-305 表示重定向</p> <p>4xx 400-415 表示客户端错误 请求失败,获取资源失败</p> <p>5xx 500-505 表示服务端错误 响应失败</p> <p>常见的响应码:</p> <p>200:成功 ok</p> <p>301:请求的永久页面跳转</p> <p>304:重定向到缓存</p> <p>403:禁止访问</p> <p>404:请求页面找不到</p> <p>500:服务器内部错误</p> <p>502:网关失效</p> <p>503:服务不可用</p> <p>504:网关请求超时</p> <p></p> <h3 id="16.%E9%80%9A%E4%BF%A1%E5%A5%97%E6%8E%A5%E5%AD%97%EF%BC%9A">16.通信套接字:</h3> <p>socket</p> <p>实现不同主机进行通信和数据交换</p> <p>进程间传输的标志:ip:端口</p> <p>http协议当中socket的作用:</p> <p>1、客户机套接字:定义唯一的客户进程</p> <p>2、服务端套接字:定义了一个唯一的服务器进程</p> <p>套接字调用的相关接口</p> <p>socket() 创建端口</p> <p>bind() 绑定ip和端口</p> <p>listen() 监听,等待连接</p> <p>accept() 接收请求</p> <p>connect() 请求连接建立</p> <p>write() 发送</p> <p>read() 接收</p> <p>ESTABLISHED 连接已经建立,正在传输数据</p> <p>close() 关闭连接</p> <p></p> <p>17.nc工具的模拟实验</p> <p>2:nc -l 8888 //建立端口号为8888的通信连接</p> <p>netstat -antp | grep 8888</p> <p>systemctl stop firewalld</p> <p>setenforce 0</p> <p>1:nc 192.168.233.10 8888</p> <p>2:netstat -antp |grep 8888</p> <p>1:hahaha</p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1686645154133389312"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(http,网络,服务器)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1880234207364575232.htm" title="Cisco ACI Simulator 6.1(1f)F - ACI 模拟器" target="_blank">Cisco ACI Simulator 6.1(1f)F - ACI 模拟器</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/cisco/1.htm">cisco</a> <div>CiscoACISimulator6.1(1f)F-ACI模拟器ApplicationCentricInfrastructure(ACI)SimulatorSoftware请访问原文链接:https://sysin.org/blog/cisco-acisim-6/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgACISimulator介绍思科以应用为中心的基础设施(ACI)被概念</div> </li> <li><a href="/article/1880233196717666304.htm" title="Linux内核性能调优:让系统飞起来的秘籍" target="_blank">Linux内核性能调优:让系统飞起来的秘籍</a> <span class="text-muted"></span> <div>在当今数字化时代,Linux系统凭借其强大的稳定性、开放性和灵活性,广泛应用于服务器、云计算、大数据等诸多领域。然而,随着业务量的不断增长和应用场景的日益复杂,Linux内核的性能面临着巨大挑战。哪怕是微小的性能瓶颈,都可能像滚雪球一样,在高负载运行时被无限放大,进而引发一系列严重问题。想象一下,一个电商网站在购物高峰期,由于Linux内核性能不佳,导致服务器响应迟缓。用户点击商品详情,页面却迟迟</div> </li> <li><a href="/article/1880233195467763712.htm" title="Envoy 开启 HTTP2 后偶现 404 如何解决?" target="_blank">Envoy 开启 HTTP2 后偶现 404 如何解决?</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/%E4%BA%91%E5%8E%9F%E7%94%9F/1.htm">云原生</a> <div>问题背景在大部分基于Envoy实现的网关里,都存在这样一个问题,当开启http2时,客户端访问会出现偶发的404,并且可以从日志注意到这些404的请求,:authority头里的域名和SNI里的域名不一致。且在使用泛域名证书,且配置了多个域名的路由的情况下,这个问题特别容易出现。问题相关的社区issue:https://github.com/envoyproxy/envoy/issues/6767</div> </li> <li><a href="/article/1880231933284249600.htm" title="LTX-Video 高效视频生成模型,一键处理图片&文字" target="_blank">LTX-Video 高效视频生成模型,一键处理图片&文字</a> <span class="text-muted"></span> <div>LTX-Video是由Lightricks在2024年开发的一种视频生成模型,这种模型采用了transformer和Video-VAE技术,能够高效生成高分辨率视频。此外,LTX-Video支持多种视频生成方式,包括从文本到视频和从图像到视频。教程链接:https://go.openbayes.com/K15J2使用云平台:OpenBayeshttp://openbayes.com/console</div> </li> <li><a href="/article/1880231358316474368.htm" title="如何利用CodeMeter保护您的物联网设备" target="_blank">如何利用CodeMeter保护您的物联网设备</a> <span class="text-muted">Dola_Zou</span> <a class="tag" taget="_blank" href="/search/%E5%8A%A0%E5%AF%86%E7%8B%97/1.htm">加密狗</a><a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E5%8A%A0%E5%AF%86/1.htm">软件加密</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96/1.htm">工业自动化</a><a class="tag" taget="_blank" href="/search/%E7%89%A9%E8%81%94%E7%BD%91/1.htm">物联网</a><a class="tag" taget="_blank" href="/search/iot/1.htm">iot</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a> <div>世界经济论坛最近发布了《2023年连接世界状况报告》,这是一份关于物联网(IoT)治理差距的报告。报告采访了270多名国际专家,评估了6个关注领域:道德与诚信、网络安全、平等获取、环境可持续性、财务与运营可行性以及互操作性和系统架构。这份报告揭示了一些有趣的数据、结论和建议,值得认真阅读。在这篇文章中,我们将关注威步最关心的领域——网络安全。报告指出,连接设备的激增使得组织、政府和终端用户越来越容</div> </li> <li><a href="/article/1880230920749903872.htm" title="✨探究✨进程最大可以打开多少个文件" target="_blank">✨探究✨进程最大可以打开多少个文件</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/linuxlinux%E8%BF%90%E7%BB%B4%E8%BF%90%E7%BB%B4/1.htm">linuxlinux运维运维</a> <div>大家好,我是半夏之沫一名金融科技领域的JAVA系统研发我希望将自己工作和学习中的经验以最朴实,最严谨的方式分享给大家,共同进步写作不易,期待大家的关注和点赞关注微信公众号【技术探界】前言原本是想搞清楚一台服务器最多能建立多少个连接,在学习的过程中,发现能建立多少个连接受多个因素影响,其中一个因素就是进程最大可打开文件数,我在自行查阅资料加请教专门搞容器的同事后,感觉这个知识点有点意思,故撰写此文以</div> </li> <li><a href="/article/1880230349728968704.htm" title="Windows的Redis查看自己设置的密码并更改设置密码" target="_blank">Windows的Redis查看自己设置的密码并更改设置密码</a> <span class="text-muted">ChangYan.</span> <a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/%E7%BC%93%E5%AD%98/1.htm">缓存</a> <div>查看密码由于我的Redis安装很久了,所以忘记是否有设置密码,查看步骤如下:启动redis,启动流程可以看这篇文章:https://blog.csdn.net/changyana/article/details/127679871在redis安装目录下打开redis-cli.exe,一般在同级目录下:输入configgetrequirepass可以看到第2行的返回值为空,所以表示自己没有设置密码。</div> </li> <li><a href="/article/1880229152364228608.htm" title="【TVM 教程】为 x86 CPU 自动调优卷积网络" target="_blank">【TVM 教程】为 x86 CPU 自动调优卷积网络</a> <span class="text-muted"></span> <div>ApacheTVM是一个深度的深度学习编译框架,适用于CPU、GPU和各种机器学习加速芯片。更多TVM中文文档可访问→https://tvm.hyper.ai/作者:YaoWang,EddieYan本文介绍如何为x86CPU调优卷积神经网络。注意,本教程不会在Windows或最新版本的macOS上运行。如需运行,请将本教程的主体放在ifname=="__main__":代码块中。importosi</div> </li> <li><a href="/article/1880228963897372672.htm" title="text2sql框架-DB-GPT使用总结" target="_blank">text2sql框架-DB-GPT使用总结</a> <span class="text-muted">adrninistrat0r</span> <a class="tag" taget="_blank" href="/search/text2sql/1.htm">text2sql</a><a class="tag" taget="_blank" href="/search/ai/1.htm">ai</a> <div>1.说明DB-GPT是一个开源的AI原生数据应用开发框架官方地址是:https://www.yuque.com/eosphoros/dbgpt-docs/2.项目下载使用源码安装DB-GPT,DB-GPT的Python项目下载地址为https://github.com/eosphoros-ai/DB-GPT3.安装huggingface客户端DB-GPT需要使用huggingface中的模型,需要</div> </li> <li><a href="/article/1880228392104685568.htm" title="VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS 集成 Marvell AQC 网卡驱动" target="_blank">VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS 集成 Marvell AQC 网卡驱动</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/esxi/1.htm">esxi</a> <div>VMwareESXi8.0U3cmacOSUnlocker&OEMBIOS集成MarvellAQC网卡驱动定制版(集成驱动版)VMwareESXi8.0U3cmacOSUnlocker&OEMBIOS集成网卡驱动和NVMe驱动(集成驱动版)发布ESXi8.0U3c集成驱动版,在个人电脑上运行企业级工作负载请访问原文链接:https://sysin.org/blog/vmware-esxi-8-u3</div> </li> <li><a href="/article/1880227951891509248.htm" title="Selenium的webdriver下载地址" target="_blank">Selenium的webdriver下载地址</a> <span class="text-muted">aguaicat</span> <a class="tag" taget="_blank" href="/search/selenium/1.htm">selenium</a><a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7/1.htm">测试工具</a> <div>Selenium常用的webdriver下载地址chrome下载地址:http://chromedriver.storage.googleapis.com/index.htmlhttps://googlechromelabs.github.io/chrome-for-testing/edge下载地址:https://developer.microsoft.com/en-us/microsoft-e</div> </li> <li><a href="/article/1880227882186371072.htm" title="关于 python 的 http 客户端的默认请求头测试 —— requests、httpx、curl_cffi" target="_blank">关于 python 的 http 客户端的默认请求头测试 —— requests、httpx、curl_cffi</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>开始测试首先测试requests测试代码importrequests#发起HTTPGET请求url="http://xxx.xxx.xxx.xxx:8086"response=requests.get(url)#打印结果print("ResponseContent(bytes):",response.content)print("ResponseText(str):",response.text)</div> </li> <li><a href="/article/1880227070043287552.htm" title="Web3 与区块链融合:打造去中心化应用的创新路径" target="_blank">Web3 与区块链融合:打造去中心化应用的创新路径</a> <span class="text-muted">Roun3</span> <a class="tag" taget="_blank" href="/search/%E5%8C%BA%E5%9D%97%E9%93%BE/1.htm">区块链</a><a class="tag" taget="_blank" href="/search/web3/1.htm">web3</a><a class="tag" taget="_blank" href="/search/%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96/1.htm">去中心化</a> <div>Web3作为新一代互联网技术架构,正在逐步改变我们对数字世界的认知。它不仅仅是区块链技术的延伸,更是一个去中心化的互联网生态系统,通过智能合约、去中心化应用(DApps)和区块链的深度融合,开启了去中心化时代的大门。区块链在Web3中的应用,为用户提供了更高的隐私保护、更强的数据控制权和更加透明的网络环境。本文将深入探讨Web3与区块链如何协同作用,共同推动去中心化应用的创新发展。Web3与区块链</div> </li> <li><a href="/article/1880225857235120128.htm" title="VMware ESXi 8.0U3c macOS Unlocke OEM BIOS 标准版和厂商定制版,已适配主流品牌服务器" target="_blank">VMware ESXi 8.0U3c macOS Unlocke OEM BIOS 标准版和厂商定制版,已适配主流品牌服务器</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/esxi/1.htm">esxi</a> <div>VMwareESXi8.0U3cmacOSUnlocker&OEMBIOS标准版和厂商定制版ESXi8.0U3c标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)、Hitachi(日立)、Fujitsu(富士通)、NEC(日电)定制版、Huawei(华为)OEM定制版请访问原文链接:https://sysin.org/blog/vmware-e</div> </li> <li><a href="/article/1880225728725839872.htm" title="Python操作字节流中的Excel文档" target="_blank">Python操作字节流中的Excel文档</a> <span class="text-muted"></span> <div>Python能够轻松地从字节流中加载文件,在不依赖于外部存储的情况下直接对其进行读取、修改等复杂操作,并最终将更改后的文档保存回字节串中。这种能力不仅极大地提高了数据处理的灵活性,还确保了数据的安全性和完整性,尤其是在网络传输或内存中处理敏感信息时。本文将介绍如何使用Python创建和保存Excel文件到字节流,以及读取和修改字节流中的Excel文件。Python创建Excel文件并保存到字节流P</div> </li> <li><a href="/article/1880225678754902016.htm" title="【C语言】 -- 数组" target="_blank">【C语言】 -- 数组</a> <span class="text-muted">Cavalier_01</span> <a class="tag" taget="_blank" href="/search/C%E8%AF%AD%E8%A8%80/1.htm">C语言</a> <div>【C语言】:操作符(https://mp.csdn.net/editor/html/115218055)数据类型(https://mp.csdn.net/editor/html/115219664)自定义类型:结构体、枚举、联合(https://mp.csdn.net/editor/html/115373785)变量、常量(https://mp.csdn.net/editor/html/11523</div> </li> <li><a href="/article/1880225348478627840.htm" title="19个API安全最佳实践,助您实现安全" target="_blank">19个API安全最佳实践,助您实现安全</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BDapi%E8%AE%BE%E8%AE%A1/1.htm">人工智能api设计</a> <div>API安全性是几乎所有应用程序都需要注意的最重要方面之一。如今,API是将应用程序与其他应用程序集成的最佳方式。它们为您的应用程序提供了一个网关,因此,API需要足够安全,这样您才不会遇到不速之客。让我们来看看一些可能对您的应用程序构成威胁的API漏洞。常见的应用程序接口漏洞有哪些?跨站脚本攻击(XSS)XSS攻击在网络应用程序中很常见,但如果传入的用户数据没有经过适当消毒,也可能通过应用程序接口</div> </li> <li><a href="/article/1880225300760031232.htm" title="HTTP与HTTPS的区别" target="_blank">HTTP与HTTPS的区别</a> <span class="text-muted">楠哥学IT</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/https/1.htm">https</a><a class="tag" taget="_blank" href="/search/http/1.htm">http</a><a class="tag" taget="_blank" href="/search/%E5%8D%8F%E8%AE%AE/1.htm">协议</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a> <div>HTTP与HTTPS的区别一:HTTP与HTTPS有哪些区别?二:HTTPS解决了HTTP的哪些问题?三:HTTPS是如何解决上面的三个风险的?(1)混合加密(2)摘要算法(3)数字证书四、HTTPS是如何建立连接的?其间交互了什么?1、ClientHello:2、SeverHello3、客户端回应4、服务器的最后回应一:HTTP与HTTPS有哪些区别?(1)HTTP是超文本传输协议,信息是明文传</div> </li> <li><a href="/article/1880224842477793280.htm" title="NetBackup Virtual Appliance 5 - 领先的企业备份和恢复解决方案" target="_blank">NetBackup Virtual Appliance 5 - 领先的企业备份和恢复解决方案</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/%E5%A4%87%E4%BB%BD%E4%B8%8E%E6%81%A2%E5%A4%8D/1.htm">备份与恢复</a> <div>NetBackupVirtualAppliance5-领先的企业备份和恢复解决方案The#1enterprisebackupandrecoverysolution.请访问原文链接:https://sysin.org/blog/veritas-netbackup-virtual-appliance-5/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org备份和恢复软件解决方案领导者Ve</div> </li> <li><a href="/article/1880222054750416896.htm" title="国产替代 | 星环科技Sophon替代SAS,助力大型国有银行智能化营销" target="_blank">国产替代 | 星环科技Sophon替代SAS,助力大型国有银行智能化营销</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/1.htm">数据挖掘</a> <div>分布式架构的|国产智能分析工具在银行交易中,20%的头部优质客户会给银行贡献80%的利润,而赢得一个新客户的成本是保留一个老客户的5至6倍。某大型国有银行在面临此类数据挖掘的业务时,使用的是SAS产品。由于SAS是集中式的,对单台服务器要求太高,算力无法支撑需求,且无法支持可视化的机器学习,对于业务人员来说使用门槛过高。在经过产品选型后,决定采用星环科技的智能分析工具Sophon替换原有SAS,用</div> </li> <li><a href="/article/1880221141923065856.htm" title="Python Selenium设计模式-POM_python selenium pom" target="_blank">Python Selenium设计模式-POM_python selenium pom</a> <span class="text-muted">2401_84140442</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/selenium/1.htm">selenium</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a> <div>driver=webdriver.Firefox()driver.implicitly_wait(30)启动浏览器,访问百度driver.get(“http://www.baidu.com”)定位百度搜索框,并输入seleniumdriver.find_element_by_id(“kw”).send_keys(“selenium”)定位百度一下按钮并单击进行搜索driver.find_eleme</div> </li> <li><a href="/article/1880220889161723904.htm" title="【Redis进阶】Redis哨兵Sentinel" target="_blank">【Redis进阶】Redis哨兵Sentinel</a> <span class="text-muted">小智coding</span> <a class="tag" taget="_blank" href="/search/Redis/1.htm">Redis</a><a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a><a class="tag" taget="_blank" href="/search/sentinel/1.htm">sentinel</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>目录什么是哨兵机制为什么要引入哨兵机制图解哨兵工作流程1.监控2.故障转移3.通知客户端4.重新配置从服务器故障转移流程哨兵机制的配置哨兵机制的优缺点优点:缺点:什么是哨兵机制Redis哨兵机制(RedisSentinel)是Redis提供的一种高可用性解决方案,用于监控Redis主从复制的架构,,自动实现故障转移和系统通知,从而确保Redis服务的高可用性。为什么要引入哨兵机制我们都知道Redi</div> </li> <li><a href="/article/1880218621679038464.htm" title="云计算技术深度解析与代码实践" target="_blank">云计算技术深度解析与代码实践</a> <span class="text-muted">我的运维人生</span> <a class="tag" taget="_blank" href="/search/%E4%BA%91%E8%AE%A1%E7%AE%97/1.htm">云计算</a><a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4%E5%BC%80%E5%8F%91/1.htm">运维开发</a><a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF%E5%85%B1%E4%BA%AB/1.htm">技术共享</a> <div>云计算技术深度解析与代码实践引言云计算作为近年来兴起的革命性IT服务模式,正在全球范围内迅速普及。它通过网络将软硬件资源整合成一个高效的分布式系统,实现了数据的可靠存储和高效处理。本文将深入探讨云计算的技术特点、应用场景,并通过具体的代码使用案例展示如何在云平台上实现一个基本的应用程序。云计算技术特点云计算技术融合了网格计算、分布式计算、并行计算、效用计算、网络存储、虚拟化以及负载均衡等多种先进技</div> </li> <li><a href="/article/1880218117116850176.htm" title="http和https有哪些不同" target="_blank">http和https有哪些不同</a> <span class="text-muted">星沁城</span> <a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E5%B0%8F%E8%AE%B0/1.htm">学习小记</a><a class="tag" taget="_blank" href="/search/http/1.htm">http</a><a class="tag" taget="_blank" href="/search/https/1.htm">https</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>http和https有哪些不同1.数据传输的安全性:http非加密,https加密2.端口号:http默认80端口,https默认443端口3.性能:http基于tcp三次握手建立连接,https在tcp三次握手后还有TLS协议的四次握手确认加密,所以http建立连接更快。4.SEO影响:搜索引擎更偏向于https的网站。SEO(SearchEngineOptimization,搜索引擎优化)是一</div> </li> <li><a href="/article/1880217876963586048.htm" title="Cisco Identity Services Engine (ISE) 3.4 发布下载,新增功能概览" target="_blank">Cisco Identity Services Engine (ISE) 3.4 发布下载,新增功能概览</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/cisco/1.htm">cisco</a> <div>CiscoIdentityServicesEngine(ISE)3.4-基于身份的网络访问控制和策略实施系统对于许多网络和安全管理员来说,听到最新版本思科ISE的新功能可能有点令人困惑-我们知道您希望亲自使用它并了解它将如何增强您的网络。今天,漫长数周的等待终于实现了,CiscoISE3.4已准备好供您下载并部署到您的网络上。如果您还没有听说过最新版本的CiscoISE3.4中提供的功能,请将此作</div> </li> <li><a href="/article/1880216856279707648.htm" title="解决:pip is configured with locations that require TLS/SSL,the ssl module in Python is not available" target="_blank">解决:pip is configured with locations that require TLS/SSL,the ssl module in Python is not available</a> <span class="text-muted">a_flyying_pig</span> <a class="tag" taget="_blank" href="/search/pip/1.htm">pip</a><a class="tag" taget="_blank" href="/search/ssl/1.htm">ssl</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>Windows版出错提示表示当前python缺少SSL模块,pip默认安装源为https://pypi.org/simple/,连接是需要SSL库,写配置文件修改为阿里安装源。pipconfig--globalsetglobal.index-urlhttp://mirrors.aliyun.com/pypi/simple/观察到配置被写入以下文件:记事本打开pip.ini文件,在末行添加[inst</div> </li> <li><a href="/article/1880216478310002688.htm" title="【新人系列】Python 入门(二十六):常见设计模式" target="_blank">【新人系列】Python 入门(二十六):常见设计模式</a> <span class="text-muted">Pandaconda</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E6%96%B0%E4%BA%BA%E7%B3%BB%E5%88%97/1.htm">新人系列</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a> <div>✍个人博客:https://blog.csdn.net/Newin2020?type=blog专栏地址:https://blog.csdn.net/newin2020/category_12801353.html专栏定位:为0基础刚入门Python的小伙伴提供详细的讲解,也欢迎大佬们一起交流~专栏简介:在这个专栏,我将带着大家从0开始入门Python的学习。在这个Python的新人系列专栏下,将会</div> </li> <li><a href="/article/1880216237145911296.htm" title="使用 Docker 安装 MongoDB 数据库" target="_blank">使用 Docker 安装 MongoDB 数据库</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/dockermongodb/1.htm">dockermongodb</a> <div>byemanjusakafromhttps://www.emanjusaka.com/2024/01/docker-create-mongo-db彼岸花开可奈何本文欢迎分享与聚合,全文转载请留下原文地址。Docker安装命令dockerrun-d--namemongo--restart=always--privileged=true-p27017:27017-v/opt/doc/data:/dat</div> </li> <li><a href="/article/1880214587526148096.htm" title="vscode项目依赖问题" target="_blank">vscode项目依赖问题</a> <span class="text-muted">.弗兰克</span> <a class="tag" taget="_blank" href="/search/vscode/1.htm">vscode</a> <div>必读一定要将前端下拉的项目备份一下,很容易运行导致依赖报错,重新下载命令使用幽灵分解器安装pnpminstall替代npminstall设置淘宝NPM镜像源yarnconfigsetregistryhttps://registry.npmmirror.com查看目前依赖包的版本npmlist@ant-design/icons-angular查看有哪些版本npmview@ant-design/ico</div> </li> <li><a href="/article/1880212571433267200.htm" title="基于网络爬虫技术的网络新闻分析" target="_blank">基于网络爬虫技术的网络新闻分析</a> <span class="text-muted">众拾达人</span> <a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a> <div>文末附有完整项目代码在信息爆炸的时代,如何从海量的网络新闻中挖掘出有价值的信息呢?今天就来给大家分享一下基于网络爬虫技术的网络新闻分析的实现过程。首先,我们来了解一下系统的需求。我们的目标是能够实时抓取凤凰网新闻、网易新闻、搜狐新闻等网站的新闻数据,正确抽取正文并获取点击量,每日定时抓取。然后对抓取回来的新闻进行中文分词,利用分词结果计算新闻相似度,将相似新闻合并并展示相似新闻的用户点击趋势。接下</div> </li> <li><a href="/article/53.htm" title="二分查找排序算法" target="_blank">二分查找排序算法</a> <span class="text-muted">周凡杨</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE/1.htm">二分查找</a><a class="tag" taget="_blank" href="/search/%E6%8E%92%E5%BA%8F/1.htm">排序</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E6%8A%98%E5%8D%8A/1.htm">折半</a> <div> 一:概念 二分查找又称 折半查找( 折半搜索/ 二分搜索),优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而 查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表 分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步</div> </li> <li><a href="/article/180.htm" title="java中的BigDecimal" target="_blank">java中的BigDecimal</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/BigDecimal/1.htm">BigDecimal</a> <div>        在项目开发过程中出现精度丢失问题,查资料用BigDecimal解决,并发现如下这篇BigDecimal的解决问题的思路和方法很值得学习,特转载。         原文地址:http://blog.csdn.net/ugg/article/de</div> </li> <li><a href="/article/307.htm" title="Shell echo命令详解" target="_blank">Shell echo命令详解</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/echo/1.htm">echo</a><a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a> <div>Shell echo命令 Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: echo string 您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串: echo "It is a test" 这里的双引号完全可以省略,以下命令与上面实例效果一致: echo Itis a test 2.显示转义</div> </li> <li><a href="/article/434.htm" title="Oracle DBA 简单操作" target="_blank">Oracle DBA 简单操作</a> <span class="text-muted">周凡杨</span> <a class="tag" taget="_blank" href="/search/oracle+dba+sql/1.htm">oracle dba sql</a> <div> --执行次数多的SQL select sql_text,executions from (      select sql_text,executions from v$sqlarea order by executions desc      ) where rownum<81;  &nb</div> </li> <li><a href="/article/561.htm" title="画图重绘" target="_blank">画图重绘</a> <span class="text-muted">朱辉辉33</span> <a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F/1.htm">游戏</a> <div>  我第一次接触重绘是编写五子棋小游戏的时候,因为游戏里的棋盘是用线绘制的,而这些东西并不在系统自带的重绘里,所以在移动窗体时,棋盘并不会重绘出来。所以我们要重写系统的重绘方法。   在重写系统重绘方法时,我们要注意一定要调用父类的重绘方法,即加上super.paint(g),因为如果不调用父类的重绘方式,重写后会把父类的重绘覆盖掉,而父类的重绘方法是绘制画布,这样就导致我们</div> </li> <li><a href="/article/688.htm" title="线程之初体验" target="_blank">线程之初体验</a> <span class="text-muted">西蜀石兰</span> <a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B/1.htm">线程</a> <div>一直觉得多线程是学Java的一个分水岭,懂多线程才算入门。 之前看《编程思想》的多线程章节,看的云里雾里,知道线程类有哪几个方法,却依旧不知道线程到底是什么?书上都写线程是进程的模块,共享线程的资源,可是这跟多线程编程有毛线的关系,呜呜。。。 线程其实也是用户自定义的任务,不要过多的强调线程的属性,而忽略了线程最基本的属性。 你可以在线程类的run()方法中定义自己的任务,就跟正常的Ja</div> </li> <li><a href="/article/815.htm" title="linux集群互相免登陆配置" target="_blank">linux集群互相免登陆配置</a> <span class="text-muted">林鹤霄</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>配置ssh免登陆 1、生成秘钥和公钥    ssh-keygen -t rsa 2、提示让你输入,什么都不输,三次回车之后会在~下面的.ssh文件夹中多出两个文件id_rsa 和 id_rsa.pub    其中id_rsa为秘钥,id_rsa.pub为公钥,使用公钥加密的数据只有私钥才能对这些数据解密    c</div> </li> <li><a href="/article/942.htm" title="mysql : Lock wait timeout exceeded; try restarting transaction" target="_blank">mysql : Lock wait timeout exceeded; try restarting transaction</a> <span class="text-muted">aigo</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>原文:http://www.cnblogs.com/freeliver54/archive/2010/09/30/1839042.html   原因是你使用的InnoDB   表类型的时候, 默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s, 因为有的锁等待超过了这个时间,所以抱错.   你可以把这个时间加长,或者优化存储</div> </li> <li><a href="/article/1069.htm" title="Socket编程 基本的聊天实现。" target="_blank">Socket编程 基本的聊天实现。</a> <span class="text-muted">alleni123</span> <a class="tag" taget="_blank" href="/search/socket/1.htm">socket</a> <div>public class Server { //用来存储所有连接上来的客户 private List<ServerThread> clients; public static void main(String[] args) { Server s = new Server(); s.startServer(9988); } publi</div> </li> <li><a href="/article/1196.htm" title="多线程监听器事件模式(一个简单的例子)" target="_blank">多线程监听器事件模式(一个简单的例子)</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B/1.htm">线程</a><a class="tag" taget="_blank" href="/search/%E7%9B%91%E5%90%AC%E6%A8%A1%E5%BC%8F/1.htm">监听模式</a> <div>    多线程的事件监听器模式   监听器时间模式经常与多线程使用,在多线程中如何知道我的线程正在执行那什么内容,可以通过时间监听器模式得到        创建多线程的事件监听器模式 思路:    1, 创建线程并启动,在创建线程的位置设置一个标记     2,创建队</div> </li> <li><a href="/article/1323.htm" title="spring InitializingBean接口" target="_blank">spring InitializingBean接口</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>spring的事务的TransactionTemplate,其源码如下: public class TransactionTemplate extends DefaultTransactionDefinition implements TransactionOperations, InitializingBean{ ... } TransactionTemplate继承了DefaultT</div> </li> <li><a href="/article/1450.htm" title="Oracle中询表的权限被授予给了哪些用户" target="_blank">Oracle中询表的权限被授予给了哪些用户</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/%E6%9D%83%E9%99%90/1.htm">权限</a> <div>        Oracle查询表将权限赋给了哪些用户的SQL,以备查用。 select t.table_name as "表名", t.grantee as "被授权的属组", t.owner as "对象所在的属组"</div> </li> <li><a href="/article/1577.htm" title="【Struts2五】Struts2 参数传值" target="_blank">【Struts2五】Struts2 参数传值</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/struts2/1.htm">struts2</a> <div>Struts2中参数传值的3种情况 1.请求参数绑定到Action的实例字段上 2.Action将值传递到转发的视图上 3.Action将值传递到重定向的视图上   一、请求参数绑定到Action的实例字段上以及Action将值传递到转发的视图上 Struts可以自动将请求URL中的请求参数或者表单提交的参数绑定到Action定义的实例字段上,绑定的规则使用ognl表达式语言</div> </li> <li><a href="/article/1704.htm" title="【Kafka十四】关于auto.offset.reset[Q/A]" target="_blank">【Kafka十四】关于auto.offset.reset[Q/A]</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/kafka/1.htm">kafka</a> <div>I got serveral questions about  auto.offset.reset. This configuration parameter governs how  consumer read the message from  Kafka when  there is no initial offset in ZooKeeper or </div> </li> <li><a href="/article/1831.htm" title="nginx gzip压缩配置" target="_blank">nginx gzip压缩配置</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/nginx+gzip+%E5%8E%8B%E7%BC%A9%E8%8C%83%E4%BE%8B/1.htm">nginx gzip 压缩范例</a> <div>nginx gzip压缩配置 更多 0 nginx gzip 配置   随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢? gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用</div> </li> <li><a href="/article/1958.htm" title="java-13.输入一个单向链表,输出该链表中倒数第 k 个节点" target="_blank">java-13.输入一个单向链表,输出该链表中倒数第 k 个节点</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>two cursors. Make the first cursor go K steps first. /* * 第 13 题:题目:输入一个单向链表,输出该链表中倒数第 k 个节点 */ public void displayKthItemsBackWard(ListNode head,int k){ ListNode p1=head,p2=head; </div> </li> <li><a href="/article/2085.htm" title="Spring源码学习-JdbcTemplate queryForObject" target="_blank">Spring源码学习-JdbcTemplate queryForObject</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>JdbcTemplate中有两个可能会混淆的queryForObject方法: 1. Object queryForObject(String sql, Object[] args, Class requiredType) 2. Object queryForObject(String sql, Object[] args, RowMapper rowMapper) 第1个方法是只查</div> </li> <li><a href="/article/2212.htm" title="[冰川时代]在冰川时代,我们需要什么样的技术?" target="_blank">[冰川时代]在冰川时代,我们需要什么样的技术?</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E6%8A%80%E6%9C%AF/1.htm">技术</a> <div>      看美国那边的气候情况....我有个感觉...是不是要进入小冰期了?      那么在小冰期里面...我们的户外活动肯定会出现很多问题...在室内呆着的情况会非常多...怎么在室内呆着而不发闷...怎么用最低的电力保证室内的温度.....这都需要技术手段...   &nb</div> </li> <li><a href="/article/2339.htm" title="js 获取浏览器型号" target="_blank">js 获取浏览器型号</a> <span class="text-muted">cuityang</span> <a class="tag" taget="_blank" href="/search/js/1.htm">js</a><a class="tag" taget="_blank" href="/search/%E6%B5%8F%E8%A7%88%E5%99%A8/1.htm">浏览器</a> <div>根据浏览器获取iphone和apk的下载地址 <!DOCTYPE html> <html> <head>     <meta charset="utf-8" content="text/html"/>     <meta name=</div> </li> <li><a href="/article/2466.htm" title="C# socks5详解 转" target="_blank">C# socks5详解 转</a> <span class="text-muted">dalan_123</span> <a class="tag" taget="_blank" href="/search/socket/1.htm">socket</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a> <div>http://www.cnblogs.com/zhujiechang/archive/2008/10/21/1316308.html  这里主要讲的是用.NET实现基于Socket5下面的代理协议进行客户端的通讯,Socket4的实现是类似的,注意的事,这里不是讲用C#实现一个代理服务器,因为实现一个代理服务器需要实现很多协议,头大,而且现在市面上有很多现成的代理服务器用,性能又好,</div> </li> <li><a href="/article/2593.htm" title="运维 Centos问题汇总" target="_blank">运维 Centos问题汇总</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E4%BA%91%E4%B8%BB%E6%9C%BA/1.htm">云主机</a> <div>一、sh 脚本不执行的原因 sh脚本不执行的原因 只有2个 1.权限不够 2.sh脚本里路径没写完整。   二、解决You have new mail in /var/spool/mail/root 修改/usr/share/logwatch/default.conf/logwatch.conf配置文件 MailTo = MailFrom   三、查询连接数</div> </li> <li><a href="/article/2720.htm" title="Yii防注入攻击笔记" target="_blank">Yii防注入攻击笔记</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/WEB%E5%AE%89%E5%85%A8/1.htm">WEB安全</a><a class="tag" taget="_blank" href="/search/yii/1.htm">yii</a> <div>网站表单有注入漏洞须对所有用户输入的内容进行个过滤和检查,可以使用正则表达式或者直接输入字符判断,大部分是只允许输入字母和数字的,其它字符度不允许;对于内容复杂表单的内容,应该对html和script的符号进行转义替换:尤其是<,>,',"",&这几个符号 这里有个转义对照表: http://blog.csdn.net/xinzhu1990/articl</div> </li> <li><a href="/article/2847.htm" title="MongoDB简介[一]" target="_blank">MongoDB简介[一]</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a><a class="tag" taget="_blank" href="/search/MongoDB%E7%AE%80%E4%BB%8B/1.htm">MongoDB简介</a> <div>MongoDB简介 转载请出自出处:http://eksliang.iteye.com/blog/2173288 1.1易于使用        MongoDB是一个面向文档的数据库,而不是关系型数据库。与关系型数据库相比,面向文档的数据库不再有行的概念,取而代之的是更为灵活的“文档”模型。        另外,不</div> </li> <li><a href="/article/2974.htm" title="zookeeper windows 入门安装和测试" target="_blank">zookeeper windows 入门安装和测试</a> <span class="text-muted">greemranqq</span> <a class="tag" taget="_blank" href="/search/zookeeper/1.htm">zookeeper</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E8%A3%85/1.htm">安装</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a> <div>一、序言       以下是我对zookeeper 的一些理解:      zookeeper 作为一个服务注册信息存储的管理工具,好吧,这样说得很抽象,我们举个“栗子”。       栗子1号:       假设我是一家KTV的老板,我同时拥有5家KTV,我肯定得时刻监视</div> </li> <li><a href="/article/3101.htm" title="Spring之使用事务缘由(2-注解实现)" target="_blank">Spring之使用事务缘由(2-注解实现)</a> <span class="text-muted">ihuning</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>  Spring事务注解实现   1. 依赖包:     1.1 spring包:           spring-beans-4.0.0.RELEASE.jar           spring-context-4.0.0.</div> </li> <li><a href="/article/3228.htm" title="iOS App Launch Option" target="_blank">iOS App Launch Option</a> <span class="text-muted">啸笑天</span> <a class="tag" taget="_blank" href="/search/option/1.htm">option</a> <div>iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。   launchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。 1、若用户直接</div> </li> <li><a href="/article/3355.htm" title="jdk与jre的区别(_)" target="_blank">jdk与jre的区别(_)</a> <span class="text-muted">macroli</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a> <div>简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。  JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你</div> </li> <li><a href="/article/3482.htm" title="Updates were rejected because the tip of your current branch is behind" target="_blank">Updates were rejected because the tip of your current branch is behind</a> <span class="text-muted">qiaolevip</span> <a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E6%B0%B8%E6%97%A0%E6%AD%A2%E5%A2%83/1.htm">学习永无止境</a><a class="tag" taget="_blank" href="/search/%E6%AF%8F%E5%A4%A9%E8%BF%9B%E6%AD%A5%E4%B8%80%E7%82%B9%E7%82%B9/1.htm">每天进步一点点</a><a class="tag" taget="_blank" href="/search/%E4%BC%97%E8%A7%82%E5%8D%83%E8%B1%A1/1.htm">众观千象</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a> <div>$ git push joe prod-2295-1 To git@git.dianrong.com:joe.le/dr-frontend.git ! [rejected] prod-2295-1 -> prod-2295-1 (non-fast-forward) error: failed to push some refs to 'git@git.dianron</div> </li> <li><a href="/article/3609.htm" title="[一起学Hive]之十四-Hive的元数据表结构详解" target="_blank">[一起学Hive]之十四-Hive的元数据表结构详解</a> <span class="text-muted">superlxw1234</span> <a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/hive%E5%85%83%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">hive元数据结构</a> <div>关键字:Hive元数据、Hive元数据表结构   之前在 “[一起学Hive]之一–Hive概述,Hive是什么”中介绍过,Hive自己维护了一套元数据,用户通过HQL查询时候,Hive首先需要结合元数据,将HQL翻译成MapReduce去执行。 本文介绍一下Hive元数据中重要的一些表结构及用途,以Hive0.13为例。   文章最后面,会以一个示例来全面了解一下,</div> </li> <li><a href="/article/3736.htm" title="Spring 3.2.14,4.1.7,4.2.RC2发布" target="_blank">Spring 3.2.14,4.1.7,4.2.RC2发布</a> <span class="text-muted">wiselyman</span> <a class="tag" taget="_blank" href="/search/Spring+3/1.htm">Spring 3</a> <div>  Spring 3.2.14、4.1.7及4.2.RC2于6月30日发布。   其中Spring 3.2.1是一个维护版本(维护周期到2016-12-31截止),后续会继续根据需求和bug发布维护版本。此时,Spring官方强烈建议升级Spring框架至4.1.7 或者将要发布的4.2 。   其中Spring 4.1.7主要包含这些更新内容。 </div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>