关于Nano Server的介绍,见http://ycrsjxy.blog.51cto.com/618627/1729552

(有关部署技术支持文档见附件下载)

步骤一:产生一个Nano ServerVHD文件

       1、通过虚拟光驱软件,加载Windows Server 2016的安装光盘。

用户可以发现光盘目录下有如下文件夹和文件

NanoServer.wim是微软提供的服务器映像;

Convert-Windowsp_w_picpath.ps1是用来将WIM文件转换成VHD(VHDX)的程序

NanoServerImageGenerator.ps1是用来产生NanoServer服务器映像的程序

Windows Server 2016之部署Nano Server_第1张图片

下图是可以加载到NanoServer的功能包

Windows Server 2016之部署Nano Server_第2张图片

以下是中文包

Windows Server 2016之部署Nano Server_第3张图片

2、将光盘上的上述文件夹复制到F:根目录下

3、以管理员身份运行PowerShell

4、运行Set-ExecutionPolicy unrestricted,设置Powershell脚本执行策略为unrestricted

   如果不运行此命令,后面执行相关的PS1文件时,会提示错误。

5、建立一个文件夹用来存放转换后VHD文件。Md f:\VHD

6、运行 F:\nanoserver\Convert-WindowsImage.ps1 –WIM F:\nanoserver\nanoserver.wim –VHD F:\vhd\nanoserver.vhd  -VHDFormat VHD -SizeBytes 10GB –Edition 1 -Layout BIOS

完成转换

Windows Server 2016之部署Nano Server_第4张图片

7、建立一个文件夹 md mountdir 用来加载上面产生的VHD文件


8、运行 dism /Mount-Image /ImageFile:F:\vhd\nanoserver.vhd /Index:1 /MountDir:F:\mountdir

   加载VHD文件 


9、运行下面的命令,增加相应的功包

dism /Add-Package /PackagePath:F:\NanoServer\packages\Microsoft-NanoServer-Compute-Package.cab /Image:F:\mountdir


dism /Add-Package /PackagePath:F:\NanoServer\packages\zh-cn\Microsoft-NanoServer-Compute-Package.cab /Image:F:\mountdir


dism /Add-Package /PackagePath:F:\NanoServer\packages\Microsoft-NanoServer-Guest-Package.cab /Image:F:\mountdir


dism /Add-Package /PackagePath:F:\NanoServer\packages\Microsoft-NanoServer-DNS-Package.cab /Image:F:\mountdir


Windows Server 2016之部署Nano Server_第5张图片

完成相应功能添加


10、用相应编辑软件产生Unattend.xml,并把存放到F:\VHD下

 

   

         NanoServer

   

 

 

   

     

       

           Password!

           

true</PlainText></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">        </AdministratorPassword></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">      </UserAccounts></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">      <TimeZone>China Standart Time </TimeZone></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">    </component></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">  </settings></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">  <settings pass="specialize"></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">      <RegisteredOwner><span style="padding:0px;margin:0px;color:rgb(255,0,0);">FromHeart</span></RegisteredOwner></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">      <RegisteredOrganization><span style="padding:0px;margin:0px;color:rgb(255,0,0);">FromHeart</span></RegisteredOrganization></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">    </component></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">  </settings></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"></unattend></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><br style="padding:0px;margin:0px;"></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">根据实际情况,可以修改上述红色的部分</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><br style="padding:0px;margin:0px;"></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">11、运行dism /p_w_picpath:F:\mountdir /Apply-Unattend:F:\vhd\Unattend.xml</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">应用上述的文件</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><br style="padding:0px;margin:0px;"></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">12、dism /Unmount-Image /MountDir:F:\mountdir /Commit </p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">    应用修改</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><br style="padding:0px;margin:0px;"></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">步骤二:部署Nano Server虚拟机</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">      以下操作在一台Hype-V的服务器上进行,Hype-V服务器的安装略</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">13、将上述产生的VHD文件复制到Hype-V服务器,建立虚拟机,链接到这个VHD文件</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">14、启动虚拟机,如下图</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><a href="http://img.e-com-net.com/image/info3/e1f0822f73b941e9a0348c4339ba384c.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info3/e1f0822f73b941e9a0348c4339ba384c.jpg" title="快照1.jpg" alt="Windows Server 2016之部署Nano Server_第6张图片" width="650" style="padding:0px;margin:0px;vertical-align:top;border:none;float:none;;border:1px solid black;" height="550"></a></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">输入管理员的密码,登录系统。</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><a href="http://img.e-com-net.com/image/info3/b744d880377847d5afde2c7369726487.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info3/b744d880377847d5afde2c7369726487.jpg" title="快照2.jpg" alt="Windows Server 2016之部署Nano Server_第7张图片" width="650" style="padding:0px;margin:0px;vertical-align:top;border:none;float:none;;border:1px solid black;" height="548"></a></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">上图显示了虚拟机的相关信息(计算机名,网络信息等)。注意我的截图是虚拟机加入到域后所截的。</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">Ctrl+F6 重启系统,Ctrl+F12关闭系统,TAB键切换。</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">要注意界面下的两个菜单,一个是网络,一个是防火墙。</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><a href="http://img.e-com-net.com/image/info3/8bb4a46b87c44c4ab9b706130c7e34b8.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info3/8bb4a46b87c44c4ab9b706130c7e34b8.jpg" title="快照4.jpg" alt="Windows Server 2016之部署Nano Server_第8张图片" width="650" style="padding:0px;margin:0px;vertical-align:top;border:none;float:none;;border:1px solid black;" height="546"></a></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">切换到网络,按F11进行IPV4地址的修改,F12进行IPV6地址的修改,F10编辑路由表</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><a href="http://img.e-com-net.com/image/info3/483f07061ca84fbdb8d742bdbe58568e.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info3/483f07061ca84fbdb8d742bdbe58568e.jpg" title="快照5.jpg" alt="Windows Server 2016之部署Nano Server_第9张图片" width="650" style="padding:0px;margin:0px;vertical-align:top;border:none;float:none;;border:1px solid black;" height="540"></a></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">回到主界面,切换到防火墙。启用ICMPv4-In,ICMPV4-Out,Smb-IN,Smb-OUT.</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><span style="padding:0px;margin:0px;color:rgb(255,0,0);"><strong style="padding:0px;margin:0px;">注意,如果不打开,客户端连接到虚拟机可能会出错误、连接不成功的现象。</strong></span></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><a href="http://img.e-com-net.com/image/info3/ea19961311ba4cb6bee8859da521dd8a.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info3/ea19961311ba4cb6bee8859da521dd8a.jpg" title="快照6.jpg" alt="Windows Server 2016之部署Nano Server_第10张图片" width="650" style="padding:0px;margin:0px;vertical-align:top;border:none;float:none;;border:1px solid black;" height="548"></a></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">步骤三:</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">以下操作在一台物理机(客户机)上进行,对Nano Server服务器进行设置和管理</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">15、以管理员身份运行 Powershell</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">16、运行Set-Item WSMan:\localhost\Client\TrustedHosts -Value 192.168.0.249 -Concatenate</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">    192.168.0.249 为Nano Server虚拟机的IP地址</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">17、$cred = Get-Credential 输入管理员用户和密码</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">18、New-PSSession -ComputerName 192.168.0.115 -Credential $cred | Enter-PSSession</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">建立会话</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><br style="padding:0px;margin:0px;"></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><a href="http://img.e-com-net.com/image/info3/87f889d586c64505911ae94827c189ef.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info3/87f889d586c64505911ae94827c189ef.jpg" title="快照7.jpg" alt="Windows Server 2016之部署Nano Server_第11张图片" width="650" style="padding:0px;margin:0px;vertical-align:top;border:none;float:none;;border:1px solid black;" height="529"></a></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">至此,Nano Server服务器已经部署完毕。</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">用户可以通过Powershell命令来对虚拟机进管理。</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">注意,通过一段时间的摸索,笔者感觉好多命令好像不支持。</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><br style="padding:0px;margin:0px;"></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">以下是虚拟机加入到域的过程。使用离线加入的方法。(详细内容见<span style="padding:0px;margin:0px;font-family:'宋体';font-size:20px;font-weight:bold;line-height:20px;text-align:center;"><span style="padding:0px;margin:0px;line-height:0px;"></span></span><span style="padding:0px;margin:0px;line-height:0px;"></span>Windows Server 2008 R2之离线加入域)</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">1、首先在DC首先离线加入域所需要的文件</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">  </p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">djoin.exe /PROVISION /DOMAIN <DomainName> /MACHINE <MachineName> /SAVEFILE <FilePath></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">djoin.exe /PROVISION /DOMAIN hbycrsj /MACHINE nanoserver  /SAVEFILE c:\join.txt</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><br style="padding:0px;margin:0px;"></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">2、运行Net use z: \\192.168.0.249\c$ </p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">   注意,如果运行失败,很大原因是虚拟机上防火墙相关设置未启用</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><br style="padding:0px;margin:0px;"></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">3、将上述产生的文件复制到虚拟机上</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><br style="padding:0px;margin:0px;"></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">以下操作连接到Nano Server虚拟机,进行相关操作</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><br style="padding:0px;margin:0px;"></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><span style="padding:0px;margin:0px;"><span style="padding:0px;margin:0px;line-height:0px;"></span></span><span style="padding:0px;margin:0px;line-height:0px;"></span>djoin.exe /REQUESTODJ /LOADFILE c:\join.txt /WINDOWSPATH c:\windows /localos</p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><span style="color:#505050;font-family:'宋体', 'Arial Narrow', arial, serif;padding:0px;margin:0px;"><span style="padding:0px;margin:0px;font-size:16px;">完成加入域。重启虚拟机,输入用户名和域名,登录到系统。可以通过DNS服务器、活动目录用户和计算机等工具可以看到虚拟机已经加入到域</span><span style="padding:0px;margin:0px;">。</span></span><span style="padding:0px;margin:0px;line-height:0px;"></span><span style="color:#505050;font-family:'宋体', 'Arial Narrow', arial, serif;padding:0px;margin:0px;"><span style="padding:0px;margin:0px;"><span style="padding:0px;margin:0px;line-height:0px;"></span></span></span></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);"><span style="color:#505050;font-family:'宋体', 'Arial Narrow', arial, serif;padding:0px;margin:0px;"><br style="padding:0px;margin:0px;"></span></p> <p style="padding:0px;margin-top:0px;margin-bottom:0px;clear:both;height:auto;color:rgb(80,80,80);font-family:'宋体', 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;white-space:normal;background-color:rgb(255,255,255);">本文出自 “从心开始” 博客,转载请与作者联系!</p> <p><br></p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1176896621837889536"></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">你可能感兴趣的:(Windows,Server,2016,Nano,Server,Win,2016)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1902212721017942016.htm" title="搭建内网DNS服务器" target="_blank">搭建内网DNS服务器</a> <span class="text-muted">小卓笔记</span> <a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>1.1实验目的在内网服务器可以实现使用域名进行上网主机角色系统IPdns-client客户端redhat9.5192.168.33.7dns-server域名解析服务器rocky9.5192.168.33.1001.2环境准备#rocky#安装net-toolsbash-completionvim(rocky未自带这些服务)[root@dns-server~]#dnfinstallnet-tool</div> </li> <li><a href="/article/1902205901708783616.htm" title="Debian:apt-get命令汇总" target="_blank">Debian:apt-get命令汇总</a> <span class="text-muted"></span> <div>apt-get命令是DebianLinux发行版中的APT软件包管理工具。所有基于Debian的发行(常见的10个基于Debian的Linux发行版)都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。语法apt-get[OPTION]PACKAGE选项apt-getinstall#安装新包apt-getremove#卸载已安装的包(保留配置文件)ap</div> </li> <li><a href="/article/1902203880461103104.htm" title="关于CanvasRenderer.SyncTransform触发调用的机制" target="_blank">关于CanvasRenderer.SyncTransform触发调用的机制</a> <span class="text-muted"></span> <div>1)关于CanvasRenderer.SyncTransform触发调用的机制2)小游戏Spine裁剪掉帧问题3)DedicatedServer性能问题4).mp4视频放入RT进行渲染的性能分析闭坑指南这是第421篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。UWA社区主页:community.uwa4d.comUWAQ</div> </li> <li><a href="/article/1902202263120703488.htm" title="【操作系统之对换技术详解】" target="_blank">【操作系统之对换技术详解】</a> <span class="text-muted">武帝为此</span> <a class="tag" taget="_blank" href="/search/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/1.htm">操作系统</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>文章目录一、前言二、对换技术的原理1.什么是对换(Swapping)?2.为什么需要对换?三、对换的工作过程1️⃣内存不足,触发对换2️⃣将内存中的数据写入磁盘3️⃣释放内存4️⃣数据交换回内存四、对换与分页的区别五、对换的优缺点✅优点:❌缺点:六、现代操作系统中的对换✅1️⃣LinuxSwap分区✅2️⃣Windows虚拟内存七、总结一、前言在操作系统中,对换(Swapping)是一种将内存与磁</div> </li> <li><a href="/article/1902197967348101120.htm" title="Springboot乐动健身房管理系统6xl64计算机毕业设计-课程设计-期末作业-毕设程序代做" target="_blank">Springboot乐动健身房管理系统6xl64计算机毕业设计-课程设计-期末作业-毕设程序代做</a> <span class="text-muted">含宇网络</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>Springboot乐动健身房管理系统6xl64计算机毕业设计-课程设计-期末作业-毕设程序代做【免费赠送源码】Springboot乐动健身房管理系统6xl64计算机毕业设计-课程设计-期末作业-毕设程序代做本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、</div> </li> <li><a href="/article/1902196453250494464.htm" title="华为eNSP(Enterprise Network Simulation Platform)实战指南" target="_blank">华为eNSP(Enterprise Network Simulation Platform)实战指南</a> <span class="text-muted">博睿谷IT99_</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E4%BA%BA%E7%94%9F/1.htm">程序人生</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/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><a class="tag" taget="_blank" href="/search/%E4%BA%91%E8%AE%A1%E7%AE%97/1.htm">云计算</a> <div>ENSP必会命令全集:VLAN/OSPF/ACL配置+排错指令华为eNSP是网络工程师学习和模拟企业网络部署的核心工具,支持路由器、交换机、防火墙等设备的配置与调试。以下从安装配置、实验场景、故障排查三个方面提供全流程指南。一、eNSP安装与配置1.安装准备系统要求:Windows7/10/11(推荐64位)4GB以上内存,20GB硬盘空间安装前关闭杀毒软件和防火墙(避免拦截虚拟组件)必备组件:V</div> </li> <li><a href="/article/1902195191129894912.htm" title="C++智能指针:从内存裸奔到安全驾驶(附保姆级代码示例)" target="_blank">C++智能指针:从内存裸奔到安全驾驶(附保姆级代码示例)</a> <span class="text-muted">灰灰的C旅程</span> <a class="tag" taget="_blank" href="/search/%E9%9A%8F%E6%97%B6%E9%9A%8F%E5%9C%B0C%2B%2B/1.htm">随时随地C++</a><a class="tag" taget="_blank" href="/search/C%2FC%2B%2B/1.htm">C/C++</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/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> <div>大家好呀,我是灰灰,上期咱们聊完引用,不少小伙伴在评论区哭诉内存泄漏的惨痛经历。今天咱们就来解锁C++的"自动驾驶"神器——智能指针!从此告别new/delete的手动挡时代,系好安全带,发车啦!一、智能指针是什么?为什么需要它?1.1手动管理内存的痛void作死示例(){int*裸指针=newint[10086];//申请//...一顿操作猛如虎...if(rand()%2)return;//5</div> </li> <li><a href="/article/1902188000700329984.htm" title="高级java每日一道面试题-2025年3月06日-微服务篇[Eureka篇]-Eureka服务注册与发现是什么?" target="_blank">高级java每日一道面试题-2025年3月06日-微服务篇[Eureka篇]-Eureka服务注册与发现是什么?</a> <span class="text-muted">java我跟你拼了</span> <a class="tag" taget="_blank" href="/search/java%E6%AF%8F%E6%97%A5%E4%B8%80%E9%81%93%E9%9D%A2%E8%AF%95%E9%A2%98/1.htm">java每日一道面试题</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a><a class="tag" taget="_blank" href="/search/eureka/1.htm">eureka</a> <div>如果有遗漏,评论区告诉我进行补充面试官:Eureka服务注册与发现是什么我回答:根据你提供的详细解析,结合之前的回答,我们可以更加全面地理解Eureka服务注册与发现机制,并补充一些关键点,特别是针对面试准备的内容。一、服务注册(ServiceRegistration)核心机制:当服务提供者启动时,它会通过EurekaClient向EurekaServer发送元数据。这些元数据包括但不限于IP地址</div> </li> <li><a href="/article/1902183078500036608.htm" title="用VSCode做前端开发" target="_blank">用VSCode做前端开发</a> <span class="text-muted">北子ALF</span> <a class="tag" taget="_blank" href="/search/%E6%9D%82%E8%B0%88/1.htm">杂谈</a><a class="tag" taget="_blank" href="/search/vscode/1.htm">vscode</a><a class="tag" taget="_blank" href="/search/ide/1.htm">ide</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E8%BE%91%E5%99%A8/1.htm">编辑器</a> <div>vscode写前端和记markdown还是很好用的,虽然在C++,Java和Python大型项目开发的体验不如vs,idea和pycharm自动生成html骨架打个感叹号预览网页:liveserver插件</div> </li> <li><a href="/article/1902182823259860992.htm" title="vscode使用ssh同时连接主机CentOS:user和ubuntu20.04:docker" target="_blank">vscode使用ssh同时连接主机CentOS:user和ubuntu20.04:docker</a> <span class="text-muted">李卓璐</span> <a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/1.htm">学习笔记</a><a class="tag" taget="_blank" href="/search/vscode/1.htm">vscode</a><a class="tag" taget="_blank" href="/search/ssh/1.htm">ssh</a><a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a> <div>主机为CentOSdocker为Ubuntu20.04两者可以使用一个vscode远程链接1.使用已拉取好的Ubuntu镜像建立docker容器2.进入容器内,下载一些关于ssh的安装包apt-getinstallvimapt-getinstallopenssh-clientapt-getinstallopenssh-serverapt-getinstallsshpasswd#更改密码3.启动ss</div> </li> <li><a href="/article/1902179794892681216.htm" title="Tomcat新手入门指南:从零开始安装与基本配置" target="_blank">Tomcat新手入门指南:从零开始安装与基本配置</a> <span class="text-muted">金枪鱼net</span> <a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a> <div>Tomcat新手入门指南:从零开始安装与基本配置Tomcat是一个广泛使用的Javaservlet容器,用于运行Web应用服务器。它将JavaBean转换为Servlet,并作为JVM的一个虚拟进程运行。以下是一步一步的教程,帮助您快速安装和配置Tomcat。第一步:准备环境安装JavaDevelopmentKit(JDK)打开命令提示符或Terminal。输入以下命令并按回车键:brewinst</div> </li> <li><a href="/article/1902172604731551744.htm" title="JAVA毕业设计河南口腔医疗机构线上服务系统计算机源码+lw文档+系统+调试部署+数据库" target="_blank">JAVA毕业设计河南口腔医疗机构线上服务系统计算机源码+lw文档+系统+调试部署+数据库</a> <span class="text-muted">煦洋cxsj985</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/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>JAVA毕业设计河南口腔医疗机构线上服务系统计算机源码+lw文档+系统+调试部署+数据库JAVA毕业设计河南口腔医疗机构线上服务系统计算机源码+lw文档+系统+调试部署+数据库本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1.8数据库:MySQL5</div> </li> <li><a href="/article/1902168189551308800.htm" title="Windows空间和Linux空间的最大的区别是什么?" target="_blank">Windows空间和Linux空间的最大的区别是什么?</a> <span class="text-muted">网硕互联的小客服</span> <a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>Windows空间和Linux空间是网站托管和应用部署中常用的两种服务器环境,它们之间存在多方面的显著差异。以下是Windows空间和Linux空间的主要区别:###一、操作系统***Windows空间**:使用WindowsServer操作系统,如WindowsServer2016、2019等。这些系统提供图形用户界面(GUI),便于用户操作和管理。***Linux空间**:使用Linux操作系</div> </li> <li><a href="/article/1902167683038769152.htm" title="10-29 插入学生总学分表(MSSQL)" target="_blank">10-29 插入学生总学分表(MSSQL)</a> <span class="text-muted">拿下pta500题</span> <a class="tag" taget="_blank" href="/search/sqlserver/1.htm">sqlserver</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</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/mssql/1.htm">mssql</a> <div>本题目要求编写Insert语句,计算每位同学获得的总学分,并将所有学生的总学分按学号升序排序后一起插入到totalcredit表中。注意:1)当某门课程成绩在60分以上时才能合计计入总学分2)如果某学生尚未选修任何课程时,总学分计为0,并插入到totalcredit表中。3)执行Insert语句之前,totalcredit表中没有任何记录。提示:MSSQLServer评测SQL语句。inserti</div> </li> <li><a href="/article/1902161250259890176.htm" title="安装(python 版)" target="_blank">安装(python 版)</a> <span class="text-muted">C-haidragon</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>安装安装sudoapt-getinstallmysql-servermysql-client然后按照提示输入管理服务启动servicemysqlstart停止servicemysqlstop重启servicemysqlrestart允许远程连接找到mysql配置文件并修改sudovi/etc/mysql/mysql.conf.d/mysqld.cnf将bind-address=127.0.0.1注</div> </li> <li><a href="/article/1902160242469302272.htm" title="tkinter报错 tcl和tk报错 _tkinter.TclError: Can‘t find a usable init.tcl in the following directories:" target="_blank">tkinter报错 tcl和tk报错 _tkinter.TclError: Can‘t find a usable init.tcl in the following directories:</a> <span class="text-muted">大博士.J</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</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/python/1.htm">python</a> <div>问了好几个GPT回答的都不是解决问题的,胡编乱造的目前经过尝试好几个解决方案,终于破案了win10系统使用安装python时自动将tcl和tk识别到了新创建的虚拟环境继承中win11系统则需要手动去做一些操作,才可以解决问题我这报错的问题是这样的self.tk=_tkinter.create(screenName,baseName,className,interactive,wantobjects</div> </li> <li><a href="/article/1902158856675454976.htm" title="SQL Server 触发器" target="_blank">SQL Server 触发器</a> <span class="text-muted">.Net 爱好者</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</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/oracle/1.htm">oracle</a> <div>在SQLServer中,触发器是一种特殊类型的存储过程,它会在特定事件发生时自动执行。触发器主要分为以下几种类型:DML触发器(DataManipulationLanguageTriggers)DDL触发器(DataDefinitionLanguageTriggers)登录触发器(LogonTriggers)1.DML触发器DML触发器用于响应数据操作语言(INSERT、UPDATE、DELETE</div> </li> <li><a href="/article/1902153558841683968.htm" title="C# WPF 项目实战:构建一个现代化的音乐播放器" target="_blank">C# WPF 项目实战:构建一个现代化的音乐播放器</a> <span class="text-muted">墨夶</span> <a class="tag" taget="_blank" href="/search/C%23%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%991/1.htm">C#学习资料1</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a><a class="tag" taget="_blank" href="/search/wpf/1.htm">wpf</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>嘿,小伙伴们!今天我们要来动手实践一个非常有趣的项目——使用C#和WPF构建一个现代化的音乐播放器。如果你是一名对桌面应用程序开发感兴趣的开发者,并且希望深入了解WPF(WindowsPresentationFoundation)框架,那么这篇文章绝对不容错过!WPF是微软推出的一款用于构建富客户端应用程序的强大框架,支持现代UI设计、数据绑定、动画和多媒体等功能。通过本文,我们将从零开始创建一个</div> </li> <li><a href="/article/1902152547230085120.htm" title="MySQL实现全量同步和增量同步到SQL Server或其他关系型库" target="_blank">MySQL实现全量同步和增量同步到SQL Server或其他关系型库</a> <span class="text-muted">大博士.J</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/adb/1.htm">adb</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93/1.htm">数据仓库</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>在将MySQL中的两张表同步到SQLServer的过程中,全量同步和增量同步各有其优缺点。全量同步简单直接但可能耗时较长且资源消耗大,而增量同步则更加高效但需要额外的逻辑来处理数据的变更。以下是对这两种同步方式的详细解释及代码示例的完善。完整代码示例以下是一个完整的示例,包括全量同步和增量同步,以及使用schedule库来设置定时任务。importpymysqlimportpyodbcfromda</div> </li> <li><a href="/article/1902147375699390464.htm" title="简单的防止Windows自动锁屏的VBS脚本" target="_blank">简单的防止Windows自动锁屏的VBS脚本</a> <span class="text-muted">snowaterr</span> <a class="tag" taget="_blank" href="/search/batch/1.htm">batch</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>文件后缀名从txt更改为vbs,双击可直接运行原理是通过脚本每隔一段时间自动按2下CAPSLOCK键脚本如下:SetobjShell=CreateObject("Wscript.Shell")'约循环8小时,10分钟执行一次fori=1to50WScript.Sleep590000objShell.SendKeys"{CAPSLOCK}"'WScript.Sleep3000objShell.Sen</div> </li> <li><a href="/article/1902145232439406592.htm" title="Windows 图形显示驱动开发-WDDM 3.0功能- IOMMU DMA 重新映射(一)" target="_blank">Windows 图形显示驱动开发-WDDM 3.0功能- IOMMU DMA 重新映射(一)</a> <span class="text-muted">程序员王马</span> <a class="tag" taget="_blank" href="/search/windows%E5%9B%BE%E5%BD%A2%E6%98%BE%E7%A4%BA%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">windows图形显示驱动开发</a><a class="tag" taget="_blank" href="/search/%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">驱动开发</a> <div>概述直到WDDM3.0,Dxgkrnl仅支持通过1:1物理重新映射实现IOMMU隔离,这意味着GPU访问的逻辑页被转换为相同的物理页码。IOMMUDMA重新映射允许GPU通过不再以1:1映射的逻辑地址访问内存。相反,Dxgkrnl能够提供逻辑上连续的地址范围。Dxgkrnl对GPU施加限制:GPU必须能够访问所有物理内存才能启动设备。如果GPU的最高可见地址不超过系统上安装的最高物理地址,则Dxg</div> </li> <li><a href="/article/1902144854373232640.htm" title="Windows 图形显示驱动开发-WDDM 3.0功能- D3D12 视频编码(二)" target="_blank">Windows 图形显示驱动开发-WDDM 3.0功能- D3D12 视频编码(二)</a> <span class="text-muted">程序员王马</span> <a class="tag" taget="_blank" href="/search/windows%E5%9B%BE%E5%BD%A2%E6%98%BE%E7%A4%BA%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">windows图形显示驱动开发</a><a class="tag" taget="_blank" href="/search/%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">驱动开发</a> <div>D3D12视频编码回调函数驱动程序实现以下回调函数以支持D3D12视频编码。创建表示视频编码器的驱动程序对象:PFND3D12DDI_CALCPRIVATEVIDEOENCODERSIZE_0082_0会计算D3D运行时需要为驱动程序对象分配的内存量。PFND3D12DDI_CREATEVIDEOENCODER_0082_0创建保存视频编码会话状态的实际视频编码器对象。创建表示视频编码器堆的驱动程</div> </li> <li><a href="/article/1902143846070939648.htm" title="试用qxl-wddm-0.18" target="_blank">试用qxl-wddm-0.18</a> <span class="text-muted">henweimei</span> <div>今天发现spice官网上有qxl-wddm的驱动,决定研究一下https://www.spice-space.org/download.html关于WDDM,来自百科https://baike.baidu.com/item/WDDM/1408199?fr=aladdin是对旧版的WindowsXP上的XPDM架构的改良,XPDM使用2D的GDI(GraphicsDeviceInterface)</div> </li> <li><a href="/article/1902142964071723008.htm" title="Python搭建静态web服务器" target="_blank">Python搭建静态web服务器</a> <span class="text-muted">7 号</span> <a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>Python内置的web静态服务器Python内置的`http.server`模块可以快速启动一个简单的HTTP服务器。在Python3中,打开命令行或终端,在你想要作为静态服务器根目录的文件夹下,运行以下命令:python-mhttp.server8000这将会在当前目录启动一个HTTP服务器,监听端口8000,端口可以随意指定。你可以在浏览器中访问`http://localhost:8000`</div> </li> <li><a href="/article/1902138928274665472.htm" title="如何使用 Python 实现简单的 Web 服务器?" target="_blank">如何使用 Python 实现简单的 Web 服务器?</a> <span class="text-muted">程序员黄同学</span> <a class="tag" taget="_blank" href="/search/Python%E9%9D%A2%E8%AF%95%E9%A2%98/1.htm">Python面试题</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>为了实现一个简单的Web服务器,Python提供了多种方法。对于快速原型设计和学习目的来说,最简单的方法之一是使用内置的http.server模块。然而,在实际开发中,更常见的做法是使用像Flask或Django这样的框架来构建更为复杂的应用程序。下面我将介绍如何用Python创建一个基本的Web服务器,并提供一些实用建议和注意事项。我们将从最基础的开始,然后逐步深入到更复杂的场景。使用http.</div> </li> <li><a href="/article/1902137037927018496.htm" title="使用独立Ironpython 脚本运行Ansys electronics进行建模(二)————脚本自动打开项目并自动运行" target="_blank">使用独立Ironpython 脚本运行Ansys electronics进行建模(二)————脚本自动打开项目并自动运行</a> <span class="text-muted">加点油。。。。</span> <a class="tag" taget="_blank" href="/search/Ironpython%E7%94%B5%E6%9C%BA%E5%BB%BA%E6%A8%A1/1.htm">Ironpython电机建模</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%8A%A8%E5%8C%96/1.htm">自动化</a> <div>参考文档官方文档——Maxwellhelp—2022R1官方文档——MaxwellScriptingGuide代码实现功能通过Pycharm运行脚本,来自动打开已有程序,进行运行importsyssys.path.append(r"F:\ProgramFiles\AnsysEM\v221\Win64")sys.path.append(r"F:\ProgramFiles\AnsysEM\v221\W</div> </li> <li><a href="/article/1902126937422229504.htm" title="【ubuntu虚拟机】ens33未出现在ifconfig问题" target="_blank">【ubuntu虚拟机】ens33未出现在ifconfig问题</a> <span class="text-muted">qinfinger</span> <a class="tag" taget="_blank" href="/search/%E8%99%9A%E6%8B%9F%E6%9C%BA/1.htm">虚拟机</a><a class="tag" taget="_blank" href="/search/ubuntu/1.htm">ubuntu</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>事情发生与2023年4月12日,windows上安装了docker-desktop,奈何wsl不好用,便卸载了,之后我的虚拟机ubuntu无法联网,于是开始解决之旅事故原因ifconfig查了一下,没有ens33网卡,于是用ipaddress查看,发现是存在的,说明ens33有误。解决方案记录从茫茫人海中,看了这篇文章遇上同样场景,便记录下突然无法连接虚拟机:ifconfig中没有ens33步骤一</div> </li> <li><a href="/article/1902124921220296704.htm" title="Linux_Ubuntu20.04中ens33没有ip" target="_blank">Linux_Ubuntu20.04中ens33没有ip</a> <span class="text-muted">ginger_mr</span> <a class="tag" taget="_blank" href="/search/Linux/1.htm">Linux</a> <div>今天换了一个工位(公司网络也是同一个),但是打开电脑虚拟机Ubtuntu连接不上网络,windows上的配置已经检查了一遍发现没什么问题,在Ubtun上发现ens33这个网卡根本没有分配ip。ginger@ubuntu:~$ifconfig-aens33:flags=4098mtu1500ether00:0c:29:ef:77:09txqueuelen1000(以太网)RXpackets0byte</div> </li> <li><a href="/article/1902111922468220928.htm" title="NFS,Nginx综合实验" target="_blank">NFS,Nginx综合实验</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><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>1.实验要求配置NFS服务器作为ngxin服务的存储目录,并在目录中创建index.html文件,当访问http://你的IP地址时,可以成功显示index.html文件的内容。|角色|软件|IP|主机名|系统||NFS服务器|nfs-utils|192.168.72.7|server|RHEL9||WEB服务|nfs-utils,nginx|192.168.72.8|web|openEuler|</div> </li> <li><a href="/article/1902111921633554432.htm" title="NFS实验" target="_blank">NFS实验</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><a class="tag" taget="_blank" href="/search/NFS/1.htm">NFS</a> <div>1.实验要求设置NFS共享,需要至少两台Linux/Unix机器。下面使用两台服务器来演示NFS安装、配置及使用。|角色|IP|主机名|系统||服务器|192.168.72.113|nfs-server|RHEL9||客户端|192.168.72.114|nfs-client|RHEL9|2.实现步骤(1)修改主机名hostnamectlhostnamenfs-severhostnamectlho</div> </li> <li><a href="/article/66.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/enum/1.htm">enum</a><a class="tag" taget="_blank" href="/search/annotation/1.htm">annotation</a> <div>前言:版本兼容,一直是迭代开发头疼的事,最近新版本加上了支持新题型,如果新创建一份问卷包含了新题型,那旧版本客户端就不支持,如果新创建的问卷不包含新题型,那么新旧客户端都支持。这里面我们通过给问卷类型枚举增加自定义注解的方式完成。顺便巩固下枚举与注解。 一、枚举 1.在创建枚举类的时候,该类已继承java.lang.Enum类,所以自定义枚举类无法继承别的类,但可以实现接口。 </div> </li> <li><a href="/article/193.htm" title="【Scala十七】Scala核心十一:下划线_的用法" target="_blank">【Scala十七】Scala核心十一:下划线_的用法</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/scala/1.htm">scala</a> <div>下划线_在Scala中广泛应用,_的基本含义是作为占位符使用。_在使用时是出问题非常多的地方,本文将不断完善_的使用场景以及所表达的含义 &nbsp; 1. 在高阶函数中使用 scala&gt; val list = List(-3,8,7,9) list: List[Int] = List(-3, 8, 7, 9) scala&gt; list.filter(_ &gt; 7) r</div> </li> <li><a href="/article/320.htm" title="web缓存基础:术语、http报头和缓存策略" target="_blank">web缓存基础:术语、http报头和缓存策略</a> <span class="text-muted">dalan_123</span> <a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a> <div>对于很多人来说,去访问某一个站点,若是该站点能够提供智能化的内容缓存来提高用户体验,那么最终该站点的访问者将络绎不绝。缓存或者对之前的请求临时存储,是http协议实现中最核心的内容分发策略之一。分发路径中的组件均可以缓存内容来加速后续的请求,这是受控于对该内容所声明的缓存策略。接下来将讨web内容缓存策略的基本概念,具体包括如如何选择缓存策略以保证互联网范围内的缓存能够正确处理的您的内容,并谈论下</div> </li> <li><a href="/article/447.htm" title="crontab 问题" target="_blank">crontab 问题</a> <span class="text-muted">周凡杨</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/crontab/1.htm">crontab</a><a class="tag" taget="_blank" href="/search/unix/1.htm">unix</a> <div>&nbsp; 一: 0481-079 &nbsp; Reached &nbsp; a &nbsp; symbol &nbsp; that &nbsp; is &nbsp; not &nbsp; expected. &nbsp; 背景: */5 &nbsp; * &nbsp; * &nbsp; * &nbsp; * &nbsp;/usr/IBMIHS/rsync.sh&nbsp; </div> </li> <li><a href="/article/574.htm" title="让tomcat支持2级域名共享session" target="_blank">让tomcat支持2级域名共享session</a> <span class="text-muted">g21121</span> <a class="tag" taget="_blank" href="/search/session/1.htm">session</a> <div>tomcat默认情况下是不支持2级域名共享session的,所有有些情况下登陆后从主域名跳转到子域名会发生链接session不相同的情况,但是只需修改几处配置就可以了。 打开tomcat下conf下context.xml文件 找到Context标签,修改为如下内容 如果你的域名是www.test.com &lt;Context sessionCookiePath=&quot;/path&q</div> </li> <li><a href="/article/701.htm" title="web报表工具FineReport常用函数的用法总结(数学和三角函数)" target="_blank">web报表工具FineReport常用函数的用法总结(数学和三角函数)</a> <span class="text-muted">老A不折腾</span> <a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/finereport/1.htm">finereport</a><a class="tag" taget="_blank" href="/search/%E6%80%BB%E7%BB%93/1.htm">总结</a> <div>&nbsp; ABS ABS(number):返回指定数字的绝对值。绝对值是指没有正负符号的数值。 Number:需要求出绝对值的任意实数。 示例: ABS(-1.5)等于1.5。 ABS(0)等于0。 ABS(2.5)等于2.5。 &nbsp; ACOS ACOS(number):返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示。 Number:需要返回角</div> </li> <li><a href="/article/828.htm" title="linux 启动java进程 sh文件" target="_blank">linux 启动java进程 sh文件</a> <span class="text-muted">墙头上一根草</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a><a class="tag" taget="_blank" href="/search/jar/1.htm">jar</a> <div>#!/bin/bash #初始化服务器的进程PId变量 user_pid=0; robot_pid=0; loadlort_pid=0; gateway_pid=0; ######### #检查相关服务器是否启动成功 #说明: #使用JDK自带的JPS命令及grep命令组合,准确查找pid #jps 加 l 参数,表示显示java的完整包路径 #使用awk,分割出pid </div> </li> <li><a href="/article/955.htm" title="我的spring学习笔记5-如何使用ApplicationContext替换BeanFactory" target="_blank">我的spring学习笔记5-如何使用ApplicationContext替换BeanFactory</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/Spring+3+%E7%B3%BB%E5%88%97/1.htm">Spring 3 系列</a> <div>如何使用ApplicationContext替换BeanFactory? package onlyfun.caterpillar.device; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.xml.XmlBeanFactory; import</div> </li> <li><a href="/article/1082.htm" title="Linux 内存使用方法详细解析" target="_blank">Linux 内存使用方法详细解析</a> <span class="text-muted">annan211</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%86%85%E5%AD%98/1.htm">内存</a><a class="tag" taget="_blank" href="/search/Linux%E5%86%85%E5%AD%98%E8%A7%A3%E6%9E%90/1.htm">Linux内存解析</a> <div>来源 http://blog.jobbole.com/45748/ 我是一名程序员,那么我在这里以一个程序员的角度来讲解Linux内存的使用。 一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux内核的支持。 Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用</div> </li> <li><a href="/article/1209.htm" title="数据库的单表查询常用命令及使用方法(-)" target="_blank">数据库的单表查询常用命令及使用方法(-)</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E5%87%BD%E6%95%B0/1.htm">函数</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E8%A1%A8%E6%9F%A5%E8%AF%A2/1.htm">单表查询</a> <div>&nbsp; &nbsp; 创建数据库; &nbsp; &nbsp; &nbsp; --建表 create table bloguser(username varchar2(20),userage number(10),usersex char(2)); &nbsp; &nbsp; &nbsp; 创建bloguser表,里面有三个字段 &nbsp; &nbsp; &nbs</div> </li> <li><a href="/article/1336.htm" title="多线程基础知识" target="_blank">多线程基础知识</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/%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">多线程</a><a class="tag" taget="_blank" href="/search/thread/1.htm">thread</a><a class="tag" taget="_blank" href="/search/java%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">java多线程</a> <div>一.进程和线程 进程就是一个在内存中独立运行的程序,有自己的地址空间。如正在运行的写字板程序就是一个进程。 “多任务”:指操作系统能同时运行多个进程(程序)。如WINDOWS系统可以同时运行写字板程序、画图程序、WORD、Eclipse等。 线程:是进程内部单一的一个顺序控制流。 线程和进程 a.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 每个进程都有独立的</div> </li> <li><a href="/article/1463.htm" title="fastjson简单使用实例" target="_blank">fastjson简单使用实例</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/fastjson/1.htm">fastjson</a> <div>一.简介 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 阿里巴巴fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库;包括“序列化”和“反序列化”两部分,它具备如下特征:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp</div> </li> <li><a href="/article/1590.htm" title="【RPC框架Burlap】Spring集成Burlap" target="_blank">【RPC框架Burlap】Spring集成Burlap</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>Burlap和Hessian同属于codehaus的RPC调用框架,但是Burlap已经几年不更新,所以Spring在4.0里已经将Burlap的支持置为Deprecated,所以在选择RPC框架时,不应该考虑Burlap了。 这篇文章还是记录下Burlap的用法吧,主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成 &nbsp</div> </li> <li><a href="/article/1717.htm" title="【Mahout一】基于Mahout 命令参数含义" target="_blank">【Mahout一】基于Mahout 命令参数含义</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/Mahout/1.htm">Mahout</a> <div>1. mahout seqdirectory &nbsp; $ mahout seqdirectory --input (-i) input Path to job input directory(原始文本文件). --output (-o) output The directory pathna</div> </li> <li><a href="/article/1844.htm" title="linux使用flock文件锁解决脚本重复执行问题" target="_blank">linux使用flock文件锁解决脚本重复执行问题</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/linux+lock%E3%80%80%E9%87%8D%E5%A4%8D%E6%89%A7%E8%A1%8C/1.htm">linux lock 重复执行</a> <div>linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》现在有个问题,如果设定了任务每分钟执行一次,但有可能一分钟内任务并没有执行完成,这时系统会再执行任务。导致两个相同的任务在执行。 例如: &lt;? //&nbsp; test .php </div> </li> <li><a href="/article/1971.htm" title="java-74-数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字" target="_blank">java-74-数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> public class OcuppyMoreThanHalf { /** * Q74 数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字 * two solutions: * 1.O(n) * see &lt;beauty of coding&gt;--每次删除两个不同的数字,不改变数组的特性 * 2.O(nlogn) * 排序。中间</div> </li> <li><a href="/article/2098.htm" title="linux 系统相关命令" target="_blank">linux 系统相关命令</a> <span class="text-muted">candiio</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>系统参数 cat /proc/cpuinfo&nbsp; cpu相关参数 cat /proc/meminfo 内存相关参数 cat /proc/loadavg 负载情况 性能参数 1)top M:按内存使用排序 P:按CPU占用排序 1:显示各CPU的使用情况 k:kill进程 o:更多排序规则 回车:刷新数据 2)ulimit ulimit -a:显示本用户的系统限制参</div> </li> <li><a href="/article/2225.htm" title="[经营与资产]保持独立性和稳定性对于软件开发的重要意义" target="_blank">[经营与资产]保持独立性和稳定性对于软件开发的重要意义</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91/1.htm">软件开发</a> <div> &nbsp;&nbsp;&nbsp;&nbsp; 一个软件的架构从诞生到成熟,中间要经过很多次的修正和改造 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果在这个过程中,外界的其它行业的资本不断的介入这种软件架构的升级过程中 &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那么软件开发者原有的设计思想和开发路线</div> </li> <li><a href="/article/2352.htm" title="在CentOS5.5上编译OpenJDK6" target="_blank">在CentOS5.5上编译OpenJDK6</a> <span class="text-muted">Cwind</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/OpenJDK/1.htm">OpenJDK</a> <div>几番周折终于在自己的CentOS5.5上编译成功了OpenJDK6,将编译过程和遇到的问题作一简要记录,备查。 0. OpenJDK介绍 OpenJDK是Sun(现Oracle)公司发布的基于GPL许可的Java平台的实现。其优点: 1、它的核心代码与同时期Sun(-&gt; Oracle)的产品版基本上是一样的,血统纯正,不用担心性能问题,也基本上没什么兼容性问题;(代码上最主要的差异是</div> </li> <li><a href="/article/2479.htm" title="java乱码问题" target="_blank">java乱码问题</a> <span class="text-muted">dashuaifu</span> <a class="tag" taget="_blank" href="/search/java%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98/1.htm">java乱码问题</a><a class="tag" taget="_blank" href="/search/js%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81/1.htm">js中文乱码</a> <div>swfupload上传文件参数值为中文传递到后台接收中文乱码 &nbsp; &nbsp; 在js中用setPostParams({&quot;tag&quot; : encodeURI( document.getElementByIdx_x(&quot;filetag&quot;).value,&quot;utf-8&quot;)}); 然后在servlet中String t</div> </li> <li><a href="/article/2606.htm" title="cygwin很多命令显示command not found的解决办法" target="_blank">cygwin很多命令显示command not found的解决办法</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/cygwin/1.htm">cygwin</a> <div>cygwin很多命令显示command not found的解决办法 &nbsp; 修改cygwin.BAT文件如下 @echo off D: set CYGWIN=tty notitle glob set PATH=%PATH%;d:\cygwin\bin;d:\cygwin\sbin;d:\cygwin\usr\bin;d:\cygwin\usr\sbin;d:\cygwin\us</div> </li> <li><a href="/article/2733.htm" title="[介绍]从 Yii 1.1 升级" target="_blank">[介绍]从 Yii 1.1 升级</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/yii2/1.htm">yii2</a> <div>2.0 版框架是完全重写的,在 1.1 和 2.0 两个版本之间存在相当多差异。因此从 1.1 版升级并不像小版本间的跨越那么简单,通过本指南你将会了解两个版本间主要的不同之处。 如果你之前没有用过 Yii 1.1,可以跳过本章,直接从&quot;入门篇&quot;开始读起。 请注意,Yii 2.0 引入了很多本章并没有涉及到的新功能。强烈建议你通读整部权威指南来了解所有新特性。这样有可能会发</div> </li> <li><a href="/article/2860.htm" title="Linux SSH免登录配置总结" target="_blank">Linux SSH免登录配置总结</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/ssh-keygen/1.htm">ssh-keygen</a><a class="tag" taget="_blank" href="/search/Linux+SSH%E5%85%8D%E7%99%BB%E5%BD%95%E8%AE%A4%E8%AF%81/1.htm">Linux SSH免登录认证</a><a class="tag" taget="_blank" href="/search/Linux+SSH%E4%BA%92%E4%BF%A1/1.htm">Linux SSH互信</a> <div>转载请出自出处:http://eksliang.iteye.com/blog/2187265 一、原理 &nbsp; &nbsp; &nbsp;我们使用ssh-keygen在ServerA上生成私钥跟公钥,将生成的公钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。 &nbsp; &nbsp; &nbsp;生成公钥与私钥有两种加密方式,第一种是</div> </li> <li><a href="/article/2987.htm" title="手势滑动销毁Activity" target="_blank">手势滑动销毁Activity</a> <span class="text-muted">gundumw100</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>老是效仿ios,做android的真悲催! 有需求:需要手势滑动销毁一个Activity 怎么办尼?自己写? 不用~,网上先问一下百度。 结果: http://blog.csdn.net/xiaanming/article/details/20934541 首先将你需要的Activity继承SwipeBackActivity,它会在你的布局根目录新增一层SwipeBackLay</div> </li> <li><a href="/article/3114.htm" title="JavaScript变换表格边框颜色" target="_blank">JavaScript变换表格边框颜色</a> <span class="text-muted">ini</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a> <div>效果查看:http://hovertree.com/texiao/js/2.htm代码如下,保存到HTML文件也可以查看效果: &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;title&gt;表格边框变换颜色代码-何问起&lt;/title&gt; &lt;/head&gt; &lt;body&</div> </li> <li><a href="/article/3241.htm" title="Kafka Rest : Confluent" target="_blank">Kafka Rest : Confluent</a> <span class="text-muted">kane_xie</span> <a class="tag" taget="_blank" href="/search/kafka/1.htm">kafka</a><a class="tag" taget="_blank" href="/search/REST/1.htm">REST</a><a class="tag" taget="_blank" href="/search/confluent/1.htm">confluent</a> <div>最近拿到一个kafka rest的需求,但kafka暂时还没有提供rest api(应该是有在开发中,毕竟rest这么火),上网搜了一下,找到一个Confluent Platform,本文简单介绍一下安装。 这里插一句,给大家推荐一个九尾搜索,原名叫谷粉SOSO,不想fanqiang谷歌的可以用这个。以前在外企用谷歌用习惯了,出来之后用度娘搜技术问题,那匹配度简直感人。 环境声明:Ubu</div> </li> <li><a href="/article/3368.htm" title="Calender不是单例" target="_blank">Calender不是单例</a> <span class="text-muted">men4661273</span> <a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B/1.htm">单例</a><a class="tag" taget="_blank" href="/search/Calender/1.htm">Calender</a> <div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;在我们使用Calender的时候,使用过Calendar.getInstance()来获取一个日期类的对象,这种方式跟单例的获取方式一样,那么它到底是不是单例呢,如果是单例的话,一个对象修改内容之后,另外一个线程中的数据不久乱套了吗?从试验以及源码中可以得出,Calendar不是单例。 测试: Calendar c1 = </div> </li> <li><a href="/article/3495.htm" title="线程内存和主内存之间联系" target="_blank">线程内存和主内存之间联系</a> <span class="text-muted">qifeifei</span> <a class="tag" taget="_blank" href="/search/java+thread/1.htm">java thread</a> <div>1, java多线程共享主内存中变量的时候,一共会经过几个阶段,&nbsp; &nbsp; lock:将主内存中的变量锁定,为一个线程所独占。 &nbsp; unclock:将lock加的锁定解除,此时其它的线程可以有机会访问此变量。 &nbsp; read:将主内存中的变量值读到工作内存当中。 &nbsp; load:将read读取的值保存到工作内存中的变量副本中。 &nbsp; </div> </li> <li><a href="/article/3622.htm" title="schedule和scheduleAtFixedRate" target="_blank">schedule和scheduleAtFixedRate</a> <span class="text-muted">tangqi609567707</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/timer/1.htm">timer</a><a class="tag" taget="_blank" href="/search/schedule/1.htm">schedule</a> <div>原文地址:http://blog.csdn.net/weidan1121/article/details/527307 import java.util.Timer;import java.util.TimerTask;import java.util.Date; /**&nbsp;* @author vincent&nbsp;*/public class TimerTest { &nbsp</div> </li> <li><a href="/article/3749.htm" title="erlang 部署" target="_blank">erlang 部署</a> <span class="text-muted">wudixiaotie</span> <a class="tag" taget="_blank" href="/search/erlang/1.htm">erlang</a> <div>1.如果在启动节点的时候报这个错 : {&quot;init terminating in do_boot&quot;,{'cannot load',elf_format,get_files}} 则需要在reltool.config中加入 {app, hipe, [{incl_cond, exclude}]}, &nbsp; &nbsp; 2.当generate时,遇到: ERROR</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>