计算机技术与基础
文章平均质量分 88
dz45693
我是一个软件开发人员,有较强的责任心,是一个典型的技术爱好者。在此希望能认识更多好朋友。
展开
-
计算机网络-HTTP篇
HTTP的一些问题HTTP 基本概念HTTP 是超⽂本传输协议,也就是HyperText Transfer Protocol。HTTP 是⼀个在计算机世界⾥专⻔在「两点」之间「传输」⽂字、图⽚、⾳频、视频等「超⽂本」数据的「约定和规范」。常见状态码1xx1xx 类状态码属于提示信息,是协议处理中的⼀种中间状态,实际⽤到的⽐较少。2xx2xx 类状态码表示服务器成功处理了客户端的请求,也是我们最愿意看到的状态。「200 OK」是最常⻅的成功状态码,表示⼀切正常。如果是转载 2022-04-05 17:23:39 · 2644 阅读 · 0 评论 -
计算机网络-TCP篇
TCP篇基本认识TCP 是⾯向连接的(⼀定是「⼀对⼀」才能连接)、可靠的、基于字节流的传输层通信协议。RFC 793 是如何定义「连接」的:⽤于保证可靠性和流量控制维护的某些状态信息,这些信息的组合,包括Socket、序列号和窗⼝⼤⼩称为连接。建⽴⼀个 TCP 连接是需要客户端与服务器端达成上述三个信息的共识。Socket:由 IP 地址和端⼝号组成序列号:⽤来解决乱序问题等窗⼝⼤⼩:⽤来做流量控制TCP 四元组可以唯⼀的确定⼀个连接,四元组包括如下:格式序列转载 2022-04-05 17:15:51 · 4872 阅读 · 0 评论 -
计算机网络-IP篇
IP基本认识IP 在 TCP/IP 参考模型中处于第三层,也就是⽹络层。⽹络层的主要作⽤是:实现主机与主机之间的通信,也叫点对点(end to end)通信。IP的作用就是在复杂的网络环境中将数据包发送给最终的目的主机。MAC 的作⽤则是实现「直连」的两个设备之间通信,⽽ IP 则负责在「没有直连」的两个⽹络之间进⾏通信输。源IP地址和⽬标IP地址在传输过程中是不会变化的,只有源 MAC 地址和⽬标MAC ⼀直在变化。IP地址IP 地址(IPv4 地址)由 32 位正整转载 2022-04-05 17:02:27 · 2631 阅读 · 0 评论 -
TCP 重传、滑动窗⼝、流量控制、拥塞控制
重传机制TCP 会在以下两种情况发⽣超时重传:数据包丢失 确认应答丢失重传超时重传超时是TCP协议保证数据可靠性的另一个重要机制,其原理是在发送某一个数据以后就开启一个计时器,在一定时间内如果没有得到发送的数据报的ACK报文,那么就重新发送数据,直到发送成功为止。RTT 是数据从⽹络⼀端传送到另⼀端所需的时间,也就是包的往返时间。RTO (Retransmission Timeout 超时重传时间)。如果超时重发的数据,再次超时的时候,⼜需要重传的时候,TCP 的策略是超时间转载 2022-04-05 16:13:48 · 2670 阅读 · 0 评论 -
HTTPS加密以及认证手段以及优化
HTTPSSSL即安全套接字层,SSL 在1999年被IETF(互联网工程组)更名为TLS,即传输安全层,直到现在,TLS 一共出现过三个版本,1.1、 1.2 和1.3,目前最广泛使用的是1.2,所以接下来的探讨都是基于TLS 1.2的版本上的。TLS用于两个通信应用程序之间提供保密性和数据完整性。TLS由 记录协议、握手协议、警告协议、变更密码规范协议、扩展协议等几个子协议组成,综合使用了对称加密、非对称加密、身份认证等许多密码学前沿技术。ECDHE - ECDSA-AES256-GC转载 2022-04-05 15:55:55 · 2351 阅读 · 0 评论 -
HTTP1.1、HTTP2、HTTP3 演变
推荐阅读:https://www.cnblogs.com/zwtblog/tag/计算机网络/HTTP 基本概念HyperText Transfer Protocol -- 超文本传输协议状态码分类:完整详情见:HTTP-完整状态码表 - ML李嘉图 - 博客园分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求 4** 客户端错误,请求包含语法错转载 2022-04-05 12:28:00 · 2165 阅读 · 0 评论 -
邮件实现详解
相信大家在日常工作生活中少不了和邮件打交道,比如我们会用邮件进行信息交流,向上级汇报日常工作;再比如大家熟悉的某个WEB系统注册阶段,通常会有一个功能,点击发送到目标邮箱的链接完成账户激活。但是邮件发送的原理是什么?邮件是如何发送的呢?本系列教程将会讲解邮件的基本常识与概念,邮件的协议以及邮件服务器的工作原理,然后用JavaMail 发送邮件的基本实现过程,邮件内嵌图片等高级邮件技巧。相信大家看完后,一定会有所收获。1、电子邮件的发送和接收过程 和以往博客一样,LZ这里先给出用户A从QQ邮箱发送邮转载 2022-03-12 22:19:10 · 16152 阅读 · 0 评论 -
[译]15个关于Chrome的开发必备小技巧
谷歌Chrome,是当前最流行且被众多web开发人员使用的浏览器。最快六周就更新发布一次以及伴随着它不断强大的开发组件,使得Chrome成为你必备的开发工具。例如,在线编辑CSS,console以及debugger这些常用的调试技术,或许你已经了解。在本篇文章中,我们将介绍15个炫酷且实用的技巧,这将更快的提高你的开发效率。一、快速查找文件如果你使用过Sublime,那么你会知道’转载 2016-10-18 17:57:54 · 1783 阅读 · 0 评论 -
如何用UltraISO制作大于4G文件的光盘映像可启动U盘
如何用UltraISO制作大于4G文件的光盘映像可启动U盘?本教程将教你如何解决这个问题。下载地址:UltraISO PE(软碟通光盘制作工具) 中文绿色版U盘安装也有两种方式,一种是把U盘烧制成光盘格式,你可以把烧制以后的U盘看做是一个系统安装光盘,烧制的过程有很多软件可以做,不过最常用的就是UltraISO;还有第二种U盘安装方式是,把U盘烧制成PE,PE简转载 2015-12-25 19:01:22 · 18476 阅读 · 1 评论 -
IE11 —— F12 开发者工具
F12 开发者工具简介使用 F12 开发人员工具,你可以调试、测试网页并加快其速度。无论你是需要微调你的 CSS 布局还是查找内存泄漏,你都能在此处找到帮助工具。如果你正在 Internet Explorer 11 中查找“工具”菜单或工具栏,请尝试:“Internet Explorer 中缺少菜单栏和工具栏。”如果你通过单击错误消息转至此处,并仅希望在以后转载 2015-06-16 23:16:37 · 5812 阅读 · 0 评论 -
图文讲解 上网本 无光驱 系统蓝屏/系统无法开机 用U盘 winpe 启动U盘 重装系统的方法(通用PE工具箱/老毛桃/大白菜WinPE)
上网本 无光驱 ,所以系统蓝屏 或者是 系统无法开机 后,比较难装系统。这里讲解本人 用 U盘来给上网本/笔记本 装系统的方法, 需要用到U盘一个,使用前请先将U盘里面重要的资料转移,以网址数据丢失,最好是用一个空白的U盘就比较好了,512M以上的U盘都可以,操作过程非常 简单 准备工作,下载 WinPE启动U盘工具箱WinPEU.rar文件大小:39.5M(最新更新,支持Win7转载 2013-08-28 08:56:04 · 16421 阅读 · 0 评论 -
win8 中如何删除 共享文件夹 用户名和密码
在访问共享文件夹时我们都喜欢选中记住用户名和密码,可是有时候密码输入错误或者密码修改了,这时就需要我们删除或则修改先前记住的用户名和密码记录。首先进入:控制面板\所有控制面板项\凭据管理器选择windows凭据从这里大家可以看到我们可以删除和修改windows凭据,同时对我们经常访问的网站凭据也是一样的,个人感觉很有用,所以写出来,希望对大家有帮助。有不好的地方还请大家拍砖!!原创 2013-08-12 22:20:27 · 4616 阅读 · 0 评论 -
HTML Help WorkShop制作chm图解
一位做共享软件做得很成功的同行说过:“一个好的共享软件,首先操作要简单容易上手,其次一定附带一个详尽的帮助手册。”可见,对于一个软件来说,帮助文件的重要性。不过大部分程序人员(包括我)都忽略了帮助文件的重要性,都认为自己做的软件相当简单,一看就会,殊不知我们是一个连底层都了解的开发人员。前段时间本人做了一个图片处理软件,免费给一些同学和朋友使用,很多人的反馈是不知道怎么用,于是本人花时间做了一转载 2013-08-05 13:58:45 · 3093 阅读 · 0 评论 -
如何使用mstsc进行远程登录?
如何使用mstsc进行远程登录?步骤一:点击【开始】->【运行】,输入mstsc,如下图所示:步骤二:输入连接PC的IP地址,如下图所示:步骤三:输入用户名和密码,然后就能远程登录电脑,如果登录失败,常由于帐户名和密码错误导致。步骤四:如想在本机和远程电脑之间共享硬盘,拷贝粘贴等,可以远程登录时选择共享硬盘。具体为步骤二时“选项”-“本地资源”-“详转载 2013-07-10 14:16:15 · 3559 阅读 · 0 评论 -
Windows 下单机最大TCP连接数
在做Socket 编程时,我们经常会要问,单机最多可以建立多少个 TCP 连接,本文将介绍如何调整系统参数来调整单机的最大TCP连接数。Windows 下单机的TCP连接数有多个参数共同决定,下面一一介绍:最大TCP连接数[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]TcpNu转载 2012-07-19 10:18:22 · 2981 阅读 · 0 评论 -
the network bridge on device vmnet0 is not running解决方法
最近电脑装上win8,在安装vm 7.1.4 安装后发现网络连接中的网桥模式不能使用。原来在本地连接里少了:VMware Bridge Protocol最后的解决方案如下:打开物理网卡本地连接->属性安装->(选中服务)添加->从磁盘安装->浏览->C:\Program Files (x86)\VMware\VMware Workstation\netbridge.inf安原创 2013-06-28 21:54:56 · 2949 阅读 · 0 评论 -
nssm和AlwaysUp来包装exe文件为windows服务
最近遇到要把windows exe文件部署为service,因为原先开发为exe程序,现在有不想修改code改为service,但是部署必须是service服务, 所以我们需要一个包装器来包装exe为service服务。snnm(免费 开源的)的运行方式:1.创建service服务查看service服务属性但是nssm并没有删除服务的功能,所原创 2017-02-23 12:01:32 · 3377 阅读 · 0 评论 -
Windows 远程停止iis服务 jenkins psexec
最近遇到一个小需求,需要重启远程计算机的iis服务。 需求背景是这样的,用jenkins 做ci的时候, 由于项目是有单独的web服务器,项目虽然是一套, 但是分为A,B,C三个web系统,其中A,B系统要部署很多套,以便C使用。实现的思路就是1.jenkin 从svn里面拉取code2.jenkins编译并 在jenkins 服务器输出A,B,C3.用 CIFS Publishers原创 2016-12-31 14:25:41 · 11017 阅读 · 2 评论 -
MSN不能登录错误代码800706ba 解决方法
问题描述:MSN无法登陆,错误代码800706ba问题分析:DCOM Server Process Launcher 服务被关闭解决方法:开始- 运行 输入 “ %SystemRoot%/system32/SERVICES.MSC ”(不含引号)检查 DCOM Server Process Launcher 系统服务是否运行,设置为“启动”并设置“自动”运行。原创 2010-03-09 09:45:00 · 10018 阅读 · 8 评论 -
Guacamole 介绍以及架构 及安装
Guacamole的介绍以及架构Guacamole不是一个独立的Web应用程序,而是由许多部件组成的。Web应用程序实际上是整个项目里最小最轻量的,大部分的功能依靠Guacamole的底层组件来完成。用户通过浏览器连接到Guacamole的服务端。Guacamole的客户端是用JavaScript编写的,Guacamole server通过web容器(比如tomcat)把服务提供给用户...转载 2017-11-20 10:30:04 · 6928 阅读 · 0 评论 -
TCP:三次握手、四次握手、backlog及其他
TCP是什么首先看一下OSI七层模型:然后数据从应用层发下来,会在每一层都加上头部信息进行封装,然后再发送到数据接收端,这个基本的流程中每个数据都会经过数据的封装和解封的过程,流程如下图所示:在OSI七层模型中,每一层的作用和对应的协议如下图所示:说回TCP,简单说TCP(Transmission Control Protocol)即传输控制协议,是一种面向连接的、可靠...转载 2019-06-10 14:18:26 · 1777 阅读 · 0 评论 -
开启win10下Ubuntu子系统的SSH服务 并设置为开机启动
Win10中安装Ubuntu子系统后默认是没有开启SSH服务的,需要手动配置开启,1。先通过 bash 进入子系统修改配置vi /etc/ssh/sshd_config备注 输入i 表示键入, 按键(ESC)外加 冒号(:WQ) 退出保存如果文件不存在说明尚未安装,则执行安装apt-get install openssh-server2.继续修改配置,下面以密码登录的配置作...原创 2019-04-20 19:10:04 · 7045 阅读 · 0 评论 -
linux后台执行命令:&和nohup
当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。& 当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。例如:sh test....转载 2018-06-14 16:08:27 · 1534 阅读 · 0 评论 -
TCP的time_wait、close_wait状态
TCP终止连接一般是需要交换四个分节。具体来看: 1、 应用进程(active close)首先调用close,于是导致TCP发送一个FIN分节,表示数据已分送完毕,请求关闭套接字。 2、 另一端应用进程(passive close)接受收到FIN,并由该端的TCP确认(确认的过程是TCP发送ACK分节给对端套接字)。FIN的接受也作为文件结束符传递给上层应用进程。这里的文件结束符并非应用转载 2018-01-13 16:14:44 · 2641 阅读 · 0 评论 -
一步一图一代码,一定要让你真正彻底明白红黑树
一步一图一代码,一定要让你真正彻底明白红黑树 作者:July 二零一一年一月九日-----------------------------本文参考:I、 The Art of Computer Programming Volume III、 Introduction to Algorithms, Second EditionIII、The An转载 2017-11-23 19:00:12 · 1883 阅读 · 0 评论 -
SC命令创建和删除windows服务
命令格式:sc [servername] create Servicename [Optionname= Optionvalues]servername可选,可以使用双斜线,如\\\\myserver,也可以是\\\\192.168.0.1来操作远程计算机。如果在本地计算机上操作就不用添加任何参数。Servicename在注册表中为service key转载 2017-09-08 15:03:28 · 9576 阅读 · 0 评论 -
CScript 错误: 无法找到脚本“...js”的脚本引擎“JScript”
前几天的JScript问题搞定了,跟大家分享一下环境:windows 7 (版本 6.1.7600) 32位现象:CScript 错误: 无法找到脚本“...js”的脚本引擎“JScript”原因:安装杀毒软件,杀软会替换掉脚本引擎的路径,卸载掉杀软后,路径没有被还原,导致对应的脚本DLL找不到解决方法:将HKCR\CLSID\{f414c260-6ac0-11cf-b6d1-原创 2012-07-10 20:34:59 · 4819 阅读 · 0 评论 -
GIF、JPG、PNG 比较
尽管最初的网页中并没有图片,但现在图片已经成为绝大多数Web站点的重要组成部分。它们使页面变得生动活泼,可以说正是因为HTML规范支持了图片,才使得网页设计成为一种艺术行为。可是由于网络带宽的先天不足,我们不能在网页中使用大量的图片,即使是仅有的几张图片,我们也希望它们占的字节尽量的少,否则访问者将失去等待的耐心。于是,网页图片主要采用了三种格式:GIF、JPG、PNG。 图片文件中包含的信转载 2012-07-08 12:26:22 · 3325 阅读 · 0 评论 -
Windows7无法访问Windows2003共享的解决方案
Windows 7 从Beta版到之后发布的稳定版本,与之前其他版本的操作系统之间会出现一些较异常的问题。今天要解决的是Windows7无法访问Windows2003共享的问题【问题描述】:Windows 7 无法访问Windows2003共享,出现“系统错误 86。网络密码不正确”,但是这些问题都是正确的,经分析问题可能出现在用户身份验证上。【解决方法】:首先,我们先确认防火转载 2011-06-27 11:08:00 · 5186 阅读 · 0 评论 -
设置默认浏览器
设置默认浏览器原创 2010-11-30 23:12:00 · 3092 阅读 · 0 评论 -
把PPT转WORD形式的方法及常用文件转换
把PPT转WORD形式的方法把PDF转换成Word的方法 Word转换成PPT的方法 将PDF转换成TXT的方法PDF转BMP PDF转HTM 的方法原创 2010-09-21 12:14:00 · 3249 阅读 · 0 评论 -
如何删除打开方式列表中的侯选
如何删除打开方式列表中的侯选转载 2010-06-24 15:32:00 · 3249 阅读 · 0 评论 -
删除“打开方式”里的其他程序
删除“打开方式”里的其他程序转载 2010-06-24 15:46:00 · 3642 阅读 · 0 评论 -
VMware网络设置详解 打造超级虚拟网络 (说的最为复杂和全面的)
VMware网络设置详解 打造超级虚拟网络 (说的最为复杂和全面的)转载 2010-06-28 15:14:00 · 2878 阅读 · 0 评论 -
vmware网络模式设置(说的最简单的一篇文章)
vmware网络模式设置(说的最简单的一篇文章)转载 2010-06-28 15:12:00 · 2869 阅读 · 0 评论 -
双显示器,你用了吗?
什么是双显示器?双显示器是自Windows 98开始就有的一个功能。这里所说的双显示器,是指每个显示器显示不同的内容或者是通过两个显示器拓宽视频或者是个人的视野。 为什么要使用双显示器? 双显示器可以增大视野。同时运行了多个应用程序,你可以把他们分别放置在不同的显示器上,这能够使你避免频繁地在任务栏上进行任务切换。当应用程序使用多个子窗口时,你可以将它们转载 2009-12-27 21:21:00 · 6275 阅读 · 0 评论 -
更改Outlook数据文件的路径
Outlook默认的数据文件放在C:/Documents and Settings/(用户名)/Local Settings/Application Data/Microsoft/Outlook/outlook.pst 最讨厌把重要的东西放在C盘了,要是重装系统一格盘,八成要漏掉一些要备份的重要数据,所以坚决要改到别的路径。 步骤: 1、控制面板-邮件-显示配置文转载 2009-12-24 23:00:00 · 4251 阅读 · 0 评论 -
如何查看电脑关机和开机的时间
有时候你会因为某种原因想查看电脑上次的开机和关机时间,但又不知如何去查吧!下面我来告诉你两种很简单的方法:方法一: 默认Windows的任务计划是启动的,因此可以通过查看任务计划的日志来查看开关机的时间。因为在开机时会有一条任务计划启动的日志,具体位置在C:/windows(winnt)下的SchedLgU.Txt。SchedLgU.Tx原创 2010-03-04 08:47:00 · 8469 阅读 · 1 评论 -
如何在远程桌面中切换会话
Windows远程桌面应该是大家经常用的工具,他和其它远程控制软件一样,可以远程操控其它的机器。相比PCAnywhere,VNC,QQ等其它远程控制软件,它的特点是支持多会话同时操作,性能应该算是最好的(因为它不是基于图片传输的)。但是在使用过程中经常会遇到要求切换会话的问题。如:1、有多个人打开了不同的远程桌面,要想切换到另一个人的桌面会话。转载 2010-02-04 20:33:00 · 4320 阅读 · 0 评论 -
推荐十几款Firefox强大的Web开发插件
开发工具 Web Developer 1.1.8 https://addons.mozilla.org/en-US/firefox/addon/60 by chrispederick The Web Developer extension adds a menu and a toolbar with various web developer tools. 说明:超强的we转载 2010-02-04 20:18:00 · 3172 阅读 · 0 评论