tomdaweiwlg
tomdaweiwlg
关注数: 36
粉丝数: 17
发帖数: 393
关注贴吧数: 31
求助:东软集团-医疗IT事业部-技术发展部 这个部门怎么样 东软集团-医疗IT事业部-技术发展部 这个部门怎么样,加班多吗?
求助sl410 二手现在值多少钱 求助sl410 二手现在值多少钱 配置就不说了
求助,美利达2014款的勇士600 21速,前拨上不去大盘是什么问题 求助,美利达2014款的勇士600 21速,前拨上不去大盘是什么问题 是变速器没调好,还是坏了。本人小白一枚。。。
小白请大神回答,有台二手美利达2015战神,原件2600多值得买不 平时上下班来回30公里左右,卖家说2015年买的,27速禧玛诺,前后油刹,我168,车架17的,我能骑不。 另外,这款车多少钱入手合适?这款车和挑战者300哪个好呢。 哎,我白白的小白。。。先谢谢了 如下图所示
求大神帮着看一下值得入手不,美利达战神2015 小白想入手一款二手的美利达山地车,平时上班来回三十公里,最近看中一款同城的美利达战神2015款的,带发票购买一年多,卖家说没有骑几次一直放着了,要价2000 原价2500多,油刹,27速, 求大神帮着看一看值得入手不,多少钱可以入手 人,入手时应该注意什么。我在沈阳,下面是卖家发的图,
歹毒已经更新了 歹毒已经更新了
prototype ajax封装 var url = '/aaa'; var params = 'aaa=' + aaa + "&bbb=" +bb; var ajaxCall = new Ajax.Updater( 'tagID', url, { method: 'post', parameters: params } ); var params = 'aa=' + aa + '' + '&bb=' + bb; var url = '/aaa?' + params; var ajaxCall = new Ajax.Request( url, { method: 'post', parameters: params, onComplete: update } ); var resultLeft = oriReq.responseXML.getElementsByTagName("left"); var resultRight = oriReq.responseXML.getElementsByTagName("right"); var i = 0; var obj; var clientid; var clientName; var industryName; var updatetime; var resultLeftClients; var resultRightClients; if(resultLeft.length > 0) { resultLeftClients = resultLeft[0].getElementsByTagName("client"); for(i = 0; i < resultLeftClients.length; i++) { clientid = resultLeftClients[i].getElementsByTagName("clientid")[0].firstChild.nodeValue; obj = resultLeftClients[i].getElementsByTagName("date")[0].firstChild; if(obj == null) { updatetime = " "; } else { updatetime = resultLeftClients[i].getElementsByTagName("date")[0].firstChild.nodeValue; } obj = resultLeftClients[i].getElementsByTagName("clientname")[0].firstChild; if(obj == null) { clientName = " "; } else { clientName = resultLeftClients[i].getElementsByTagName("clientname")[0].firstChild.nodeValue; } obj = resultLeftClients[i].getElementsByTagName("industryname")[0].firstChild; if(obj == null) { industryName = " "; } else { industryName = resultLeftClients[i].getElementsByTagName("industryname")[0].firstChild.nodeValue; } dataLeftList[i] = {clientid: clientid, updatetime: updatetime, clientname: clientName, industryname: industryName}; } } function updateClients(oriReq) { dataLeftList = new Array(); dataRightList = new Array(); var resultLeft = oriReq.responseXML.getElementsByTagName("left"); var resultRight = oriReq.responseXML.getElementsByTagName("right"); var i = 0; var obj; var clientid; var clientName; var industryName; var updatetime; var resultLeftClients; var resultRightClients; if(resultLeft.length > 0) { resultLeftClients = resultLeft[0].getElementsByTagName("client"); for(i = 0; i < resultLeftClients.length; i++) { clientid = resultLeftClients[i].getElementsByTagName("clientid")[0].firstChild.nodeValue; obj = resultLeftClients[i].getElementsByTagName("date")[0].firstChild; if(obj == null) { updatetime = " "; } else { updatetime = resultLeftClients[i].getElementsByTagName("date")[0].firstChild.nodeValue; } obj = resultLeftClients[i].getElementsByTagName("clientname")[0].firstChild; if(obj == null) { clientName = " "; } else { clientName = resultLeftClients[i].getElementsByTagName("clientname")[0].firstChild.nodeValue; } obj = resultLeftClients[i].getElementsByTagName("industryname")[0].firstChild; if(obj == null) { industryName = " "; } else { industryName = resultLeftClients[i].getElementsByTagName("industryname")[0].firstChild.nodeValue; } dataLeftList[i] = {clientid: clientid, updatetime: updatetime, clientname: clientName, industryname: industryName}; } } var j = 0; if(resultRight.length > 0) { resultRightClients = resultRight[0].getElementsByTagName("client"); for(j = 0; j < resultRightClients.length; j++) { clientid = resultRightClients[j].getElementsByTagName("clientid")[0].firstChild.nodeValue; obj = resultRightClients[j].getElementsByTagName("date")[0].firstChild; if(obj == null) { updatetime = " "; } else { updatetime = resultRightClients[j].getElementsByTagName("date")[0].firstChild.nodeValue; } obj = resultRightClients[j].getElementsByTagName("clientname")[0].firstChild; if(obj == null) { clientName = " "; } else { clientName = resultRightClients[j].getElementsByTagName("clientname")[0].firstChild.nodeValue; } obj = resultRightClients[j].getElementsByTagName("industryname")[0].firstChild; if(obj == null) { industryName = " "; } else { industryName = resultRightClients[j].getElementsByTagName("industryname")[0].firstChild.nodeValue; } dataRightList[j] = {clientid: clientid, updatetime: updatetime, clientname: clientName, industryname: industryName}; } } dispListBox(dataLeftList, dataRightList); } // end updateClients <?xml version="1.0" encoding="UTF-8"?> <clients> <left> <client> <clientid>556</clientid> <date>2010年8月4日</date> <clientname>広告主_556</clientname> <industryname>分类不能</industryname> </client> </left> <right> <client> <clientid>556</clientid> <date>2010年8月4日</date> <clientname>広告主_556</clientname> <industryname>分类不能</industryname> </right> </left> </clients> <script type="text/javascript"> <!-- // ajax script var xmlHttp; function createXMLHttpRequest() { if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } else {/**TODO*/} } // end createXMLHttpRequest function refreshData(str) { var url = '/associate/templateheightsearch?templatewidth='+templatewidth; createXMLHttpRequest(); xmlHttp.onreadystatechange = handleStateChange; xmlHttp.open("GET", url, true); xmlHttp.send(null); } // end refreshData function handleStateChange() { if(xmlHttp.readyState == 4) { // 要请完了 if(xmlHttp.status == 200) { // 成功 updateFrameHeightCombo(); } } } // end handleStateChange function updateFrameHeightCombo() { clearFrameHeightCombo(); var hcombo = document.getElementById("selcomboheight"); var result = xmlHttp.responseXML.getElementsByTagName("height"); } // end updateFrameHeightCombo function clearFrameHeightCombo() { var hcombo = document.getElementById("selcomboheight"); while(hcombo.childNodes.length > 0) hcombo.removeChild(hcombo.childNodes[0]); } // end clearFrameHeightCombo //--> </script>
VC socket通信例子 转自http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Ftopic.csdn.net%2Ft%2F20021215%2F18%2F1262988.html&urlrefer=768033f4d0af246cfa472265853929f5 //client #include <winsock2.h> #include <winbase.h> #include <iostream> #define PORT 5000 void main(void) { WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD(2, 2); err = WSAStartup(wVersionRequested, &wsaData); if(err != 0) { return; } if(LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 2) { WSACleanup(); return; } /* //get local ip address char name[32]; int rtnvl_gethostname; rtnvl_gethostname = gethostname(name, sizeof(name)); if(rtnvl_gethostname == SOCKET_ERROR) { std::cout < < "get host name fail ! " < <std::endl; } struct hostent FAR * hostent; hostent = gethostbyname(name); printf( "ip address is %s\n ", inet_ntoa(*((struct in_addr *)hostent-> h_addr))); */ SOCKET sock; sock = socket(AF_INET, SOCK_STREAM, 0); struct sockaddr_in server; server.sin_family = AF_INET; server.sin_port = htons(PORT); server.sin_addr.S_un.S_addr = inet_addr( "10.96.128.149 "); int rtnvl_connect; rtnvl_connect = connect(sock, (struct sockaddr FAR*)&server, sizeof(struct sockaddr_in)); if(rtnvl_connect == SOCKET_ERROR) { int erro = WSAGetLastError (); std::cout < < "connect fail ! " < <std::endl; Sleep(3000); closesocket(sock); WSACleanup(); return ; } char buffer[1024]; int count; count = recv(sock, buffer, sizeof(buffer), MSG_PEEK); if(count == SOCKET_ERROR) { closesocket(sock); WSACleanup(); return ; } std::cout < <buffer < <std::endl; Sleep(3000); closesocket(sock); WSACleanup(); } ---------------------------------------- //server #include <winsock2.h> #include <winbase.h> #include <iostream> #include <fstream> #define PORT 5000 #define MAXLISTEN 5 void main(void) { WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD(2, 2); err = WSAStartup(wVersionRequested, &wsaData); if(err != 0) { return; } if(LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 2) { WSACleanup(); return; } SOCKET sock; sock = socket(AF_INET, SOCK_STREAM, 0); if(sock == INVALID_SOCKET) { std::cout < < "socket fail ! " < <std::endl; Sleep(3000); return ; } struct sockaddr_in localaddr; localaddr.sin_family = AF_INET; localaddr.sin_port = htons(PORT); localaddr.sin_addr.S_un.S_addr = htonl(INADDR_ANY); int rtnvl_bind; rtnvl_bind = bind(sock, (struct sockaddr *)&localaddr, sizeof(struct sockaddr_in)); if(rtnvl_bind == SOCKET_ERROR) { std::cout < < "bind fail ! " < <std::endl; Sleep(3000); return ; } int rtnvl_listen; rtnvl_listen = listen(sock, MAXLISTEN); if(rtnvl_listen == SOCKET_ERROR) { std::cout < < "listen fail ! " < <std::endl; Sleep(3000); return ; } while(true) { SOCKET newsocket; struct sockaddr_in clientaddr; int length; length = sizeof(struct sockaddr_in); newsocket = accept(sock, (struct sockaddr FAR *)&clientaddr, &length); if(newsocket == INVALID_SOCKET) { std::cout < < "accept fail ! " < <std::endl; Sleep(3000); int error = WSAGetLastError(); std::cout < <error < <std::endl; Sleep(3000); break ; } //send file char buffer[] = "this is the server ! "; int rtnvl_send; rtnvl_send = send(newsocket, buffer, sizeof(buffer), MSG_DONTROUTE); if(rtnvl_send == SOCKET_ERROR) { std::cout < < "send fail ! " < <std::endl; Sleep(3000); break ; } // closesocket(newsocket); } closesocket(sock); WSACleanup(); }
HTTPS协议下使用IE无法下载的问题 问题: IE浏览器使用https协议,无法下载和播放文件。 原因: ie浏览器在https默认的Cache-Control配置为no-cache,在https下会导致无法下载和播放的问题。 解决: 方法一: 配置过滤器在服务器端给响应添加头信息 public class CacheFilter implements javax.servlet.Filter { public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletResponse response = (HttpServletResponse) res; response.setHeader("Pragma", "public"); response.setHeader("Cache-Control", "public"); chain.doFilter(req, response); } public void init(FilterConfig filterConfig) { } public void destroy() { } } 在web.xml中配置相应的url-pattern 方法二: 在html文件中添加标签 <meta http-equiv="Pragma" content="public"> <meta http-equiv="Cache-control" content="public">
堆栈等 天书夜读里面可以找到C语音对应的汇编程序 for循环 一般是 mov dword ptr [i],0 jmp xxxxxxh imul一般会联系到结构体数组,是一个特征 X386 CPU使用的堆栈方式是递减堆栈(DecendingStack):当堆栈由高地址向低地址生成时,称为递减堆栈。 Fulldescending 满递减堆栈 : 堆栈首部是高地址,堆栈向低地址增长。栈指针总是指向堆栈最后一个元素(最后一个元素是最后压入的数据)。 push esp -4 pop esp+4 call esp - 4 ret esp + 4 (ret n???) 数据传送指令 mov 指令 不能使用寄存器加减法,所以有lea edi, [ebp-0cch],但不能使用mov edi, ebp - 0cch;两者似乎是相等(mov这样用会出错) xor 异或 xor eax, eax 清零 = mov eax, 0 lea 取地址操作 lea edi, [ebp-0cch] 后 edi = ebp - 0cch 方括号表示存储器 stos:串存储指令 将eax中的数据放到edi所指的地址中,同时edi会自增4字节 rep重复ecx中次数 mov ecx,30h mov eax,0cccccccch rep stos dword ptr es:[edi] 这段代码的作用是堆栈中的30h*4字节初始化为cch,也就是int 3指令,如果发生执行堆栈地址就立刻会中断 stosd 4字节,stosb 1字节, stosw 2字节 跳转指令 jmp 无条件跳转 jg 大于是跳转,通常前面有一条比较指令 jl 小于跳转 jge 大于等于跳转 比较指令 cmp 比较指令 之后往往是jg jl jge等 c调用方式: _cdecl 1 保存ebp.ebp保存这个函数执行之前的esp。执行完毕我们用ebp恢复esp,先把ebp压栈,返回之前弹出 2 保存esp到ebp中 push ebp mov ebp, esp 此时ebp和esp都指向这次函数调用时栈顶 3 在堆栈中腾出一个区域保存局部变量,局部变量保存在栈空间 4 保存ebx esi edi 到堆栈中,调用完毕后恢复 sub esp, 0cch push ebx push esi push edi 5 把局部区域初始化cch(int 3) lea edi, [ebp - 0cch] mov ecx, 33h mov eax, 0cccccccch rep stos dword ptr[edi] 6 做参数该做的事情 ebp+12 是第二个参数 ebp+8是第一个参数 ebp+4要返回的地址 7 恢复edi,esi,ebx,esp ebp push edi push esi push ebx mov esp, ebp pop ebp ret ------------------------------------------- 驱动程序和系统其他组件之间的交互是通过给设备发送或者接受发送给设备的请求来交互的。 也就是说,一个没有任何设备的驱动是不能按照规范方式和系统交互的,当然也不会受到任何IRP请求,分发函数也就失去了意义 但这样的驱动程序是存在的。例如一个驱动程序只是Hook某些内核函数或者做其他的一些小动作,则可以不生成任何设备,也不用设置分发函数 如果驱动程序要和应用程序之间通信,则必须生成设备,此外还必须为设备生成应用程序可以访问的符号链接。 创建设备API IoCreateDevice创建的设备,必须拥有管理员权限的用户才能使用 IoCreateDeviceSecure,普通用户也可以使用 驱动程序创建的线程始终在System进程中 在windows中,不同类型设备驱动有不同的安装方式,这些方式被写成一个脚本,也就是inf文件,但是对于完全“非任何类型”的驱动程序,可以简单的当做一个服务安装;但是由于有现成的工具“服务安装卸载工具”,检索这个可以找到该软件。安装驱动程序后输入下面命令 net stgart 服务名
win8内核 转自 众所周知,ntdll作为UserMode通向KernelMode的入口,承担着最频繁的系统调用任务,可以说10年来,从2k到win7,从nt架构诞生以来,ntdll那些内核函数的中转代码基本上没有变化,一直如下图那样: 首先win8开始不调用KiFastSystemCall了,全部转到函数偏移下面直接有一段跟KiFastSystemCall代码一样sysenter代码,直接进入内核,所有系统服务都这样了。。。 猎奇吧。。。win8下给KiFastSystemCall下断,一个都毛命中。。。 当然KiFastSystemCall的入口还是存在,并没有从ntdll的导出表消失。 KiFastSystemCallRet之类的没啥变化 不过好在函数开头那句MOV EAX,***没改,当时我看到MOV EDI,EDI的时候差点吓死了,后来才发现这句是在函数尾,替代了原来的NOP。如果函数头变了,那很多程序会挂,毕竟有N多软件都对ntdll这里下有手脚。 这样改是为了达到最大效率,虽然增大了ntdll文件的体积,不过短跳比原来的取址再远跳效率高,占用CPU的执行周期也少些。 不过这样改还是影响到了一些软件,比如我的软件就被影响到了,首先这些中转服务代码长度变了,win8前的系统是0xF字节,win8上是0x12字节。再之就是有些sb的程序,比如Hook KiFastSystemCall之类的。。。 gdi32和user32的sysenter没看,应该也一样是改了。。
jquery资源 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.onlinedown.net%2Fsoftdown%2F186168_2.htm&urlrefer=0abb1305f0c57fd3a7c4a972c71d5653 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fjqueryui.com%2Fdownload%2F&urlrefer=24ea88ea317a9249a94c340e44a166fc
Fiddler 工具(Web安全比较有用) Fiddler 工具(Web安全比较有用) http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.telerik.com%2Fdownload%2Ffiddler&urlrefer=fdf2499d5c474602e36b9bbd3792b43e http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.cnblogs.com%2FTankXiao%2Farchive%2F2012%2F02%2F13%2F2342672.html&urlrefer=dfb1c6a4ceee50efd8b7f7447836ec8d
SQLMap说明 1 SQLmap need the python2.6 or 2.7 http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwww.python.org%2Fdownloads%2F&urlrefer=cae5203b11e616aa4fa8b16ff8efe840 2 解压SqlMap.zip里面的文件… 找到你安装python的目录(对于我来说:C:\Python27中) 现在,在python文件夹中创建一个新的文件夹,并命名为“SqlMap” 然后把你刚才解压的SqlMap中的文件全部复制到C:\Python27\sqlmap文件夹里面 3 最后在桌面空白处右键创建一个新的快捷方式:并命名为“Sqlmap” 4 点击刚才创建好的Sqlmap快捷方式右键—在目标栏输入:%windir%\system32\cmd.exe 执行命令:python sqlmap/sqlmap.py -help
C#配置SQL Server2005以允许远程访问 1、以“window身份验证”打开sql server 2005的管理器(microsoft sql server manager studio)2、打开数据库组属性选中“sql server 和 windows身份验证模式”:3、设置一个账号的访问权限,以 sa 为例4、打开sql server 的配置管理器在配置管理器中启用TCP/IP:5、打开外围应用程序配置:点击“服务和连接的外围应用配置器”:设置远程连接的选项:先关闭“Database Engine”的服务,然后重新启动6、重新启动sql server 和sql server browser:最好将sql server browser启动模式设置为“自动 ”,以避免电脑重启后需手动再开启sql server browser7、配置防火墙 7-1、如果选择关闭防火墙,那么sql server2005已经允许远程访问了,但这样就会有一些安全隐患。 7-2、如果选择不关闭,那么操作方式如下图: 点击“添加程序”,弹出下图右边的对话框点击“浏览”来选择需要打开远程访问的SQL Server 2005 实例, sqlserver2000路径为:C:\Program Files\Microsoft SQL Server\MSSQL\Binn\sqlservr.exe sqlexpress路径为:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe在以同样方式添加sql server browser:路径为C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 至此所有操作完成,远程访问设置成功,注意要将sql serser browser 启动方式设置为“自动”,否则重启电脑后,远程访问将失败。我在防火墙中添加了sqlserver端口号1433,不过好像没起什么作用。
java(计算机编程语言) Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。
就要成为吧主了。。。哈嘎嘎 恭喜你,你的毕业软件设计交流技术吧创建申请已通过,毕业软件设计交流技术吧已创建。你已成为毕业软件设计交流技术吧的实习吧主,实习期为30天。从现在开始,毕业软件设计交流技术吧的建设与发展重任就交予你啦。接下来的30天,会对你的活跃度、吧务(团队)管理、吧内建设进行严格考核,在考核期内发贴天数不少于5天,且发贴总数达到30条您就可以转正咯~不要辜负我们对你的期望哟!为了帮助你在实习期顺利地成长和建设贴吧,请认真阅读吧主制度http://tieba.baidu.com/tb/system.html 在日常吧务工作中,一定会遇到很多的问题和困惑,要常常去【吧主大学】看看哦http://daxue.tieba.baidu.com/ ,这里会有你想知道的一切!愿你能在30天的实习期后,能收到转正的好消息~百度贴吧管理组上
关于论文的查重率问题 一般查重是收费的,学生比较低,因为一般是学习组织的,使用率高
JQuery学习笔记02-选择器把需要的东西揪出来(基础) 学习了功能超级强大的jQuery选择器,真的不知道如何用语言描述这些功能了,比葫芦画瓢写了个程序,来说明各种选择器的功能。。。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.w3.org%2FTR%2Fxhtml1%2FDTD%2Fxhtml1-transitional.dtd&urlrefer=e9b2a1e0c6d358d677c4ee0138b67400"> <html xmlns="http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml&urlrefer=d0f4243b5ce5e5fa54fdafc10831c319"> <head> <title></title> <script type="text/javascript" src="http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1.4.2%2Fjquery.min.js&urlrefer=1c1a6e212cb6373ca95dc6797037fd7b"></script> <script type="text/javascript"> $(function() { $("#sub").click( function() { $("*").removeClass("selitem"); $($("#sel").val()).addClass("selitem"); $("#msg").html('当前使用的选择器:$("' + $("#sel").val() + '")'); } ) }) </script> <style type="text/css"> * { font-size: 14px; padding: 2px; margin: 1px; font-family: 宋体; font-size: 12px; } #msg { height: 24px; background-color: Yellow; font-weight: bold; padding: 6px; } ul { padding-left: 8px; margin-left: 10px; list-style-type: decimal; } .level02 { padding-left: 16px; } .level03 { padding-left: 24px; } .selitem { border: solid 1px #F00; } </style> </head> <body> <div>输入:<input id="sel" type="text" /><input id="sub" type="button" value="确定" /></div> <div id="msg"></div> <div> <ul id="listAll" class="level01"> <li> <div> 上海市内</div> <ul id="listShanghai" class="level02"> <li><div><a href="jingan.htm">静安区</a></div></li> <li><div><a href="minhang.htm">闵行区</a></div> <ul id="listMinhang" class="level03"> <li><div>梅陇镇</div></li> <li><div><a href="xinzhuang.htm">莘庄镇</a></div></li> <li><div><a href="qibao.htm">七宝镇</a></div></li> <li><div>虹桥镇</div></li> </ul> </li> <li><div>浦东区</div></li> <li><div>松江区<a href="songjiang.htm">详细</a></div></li> </ul> </li> <li> <div>国内其他地区</div> <ul id="listguonei" class="level02"> <li><div>河南省<a href="henan.htm">详细</a></div></li> <li><div>河北省<a href="hebei.htm">详细</a></div></li> <li><div>东北省</div></li> <li><div>浙江省</div></li> <li><div>江苏省</div></li> </ul> </li> <li><div>国外</div></li> </ul> </div> </body> </html>1.基本的CSS选择器以上用法与CSS兼容,不仅如此jQuery还进行了扩展(也许符合下一代的CSS) E>F 匹配标签名为F为E的直接子节点的所有元素E+F 匹配前面是邻近兄弟节点E的所有元素F(E和F紧挨) E~F 匹配前面是邻近兄弟节点E的所有元素F(E和F可以不紧挨)例子没有做好 无法区分E+F和E~F的区别。 E:has(F)匹配标签名称为E,至少有一个标签名称过为F的后代节点的所有元素,(可以间接包含)E[A]匹配带有特征A的所有元素E(不管A的值) E[A=V]匹配带有特征A的所有元素E,并且A的属性等于V E[A^=V]匹配带有特征A的所有元素E,并且A的属性以V开头 E[A$=V]匹配带有特征A的所有元素E,并且A的属性以V结束 E[A*=V]匹配带有特征A的所有元素E,并且A的属性包含V通过位置来选择元素 :first 页面的最先的匹配(所有节点中的第一个) :last 页面的最后的匹配:first-child 最先的子元素(兄弟节点中的第一个) :last-child 最后的子元素:only-child 返回没有兄弟节点的所有元素:nth-child(n)返回第n个节点:nth-child(even|odd)返回偶数或奇数的子节点(针对兄弟节点来说) :even偶数(页面范围内,与:nth-child(even)不同) :odd奇数(页面范围内,与:nth-child(odd)不同):nth-child(xn+y)根据公式计算返回的节点:eq(n)整个页面 第n个匹配的元素(n从0开始) :gt(n)整个页面 第n个匹配的元素(不包含)之后的元素(n从0开始) :lt(n)整个页面 第n个匹配的元素(不包含)之前的元素(n从0开始)
JQuery学习笔记01-JQuery初接触 jQuery是一个Javascript库,用于简化Web相关的Javascript开发 一、下载 官方网址是http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fjquery.com%2F&urlrefer=de8f2dc7b836d4d6d1a0d992f3355d03 官方下载地址:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fdocs.jquery.com%2FDownloading_jQuery&urlrefer=50e5f639c199d4d84238fe9c4ea885a2 里边有当前版本和历史版本的下载,可以下载下来部署在自己的服务器上 上面也有Google\Microsoft\jQuery的CDN(Content Delivery Network)地址,由于目前jQuery的广泛使用,选择CDN地址可以充分利用缓存和这些互联网大佬们的带宽和服务器资源。 官网上下载有两种版本Compressed(Minified version)和Uncompressed(Source version) 前者体积小70k左右,还不到未压缩版本的一半大小。 但是未压缩版本更容易阅读源代码,以及调试 二、安装 安装jQuery非常简单 只需在HTML中引用你下载的那个js文件即可 比如 <script type="text/javascript" src="/jslibs/jquery.min.js"></script> 如果使用CDN 就直接引用<script type="text/javascript" src="http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1.4.2%2Fjquery.min.js%2522%253E%253C%2Fscript%3E&urlrefer=41e9010c3fde09e8e7e41fb40a5cdf8d 三、第一个程序<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.w3.org%2FTR%2Fxhtml1%2FDTD%2Fxhtml1-transitional.dtd&urlrefer=e9b2a1e0c6d358d677c4ee0138b67400"> <html xmlns="http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml&urlrefer=d0f4243b5ce5e5fa54fdafc10831c319"> <head> <title></title> <script type="text/javascript" src="http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1.4.2%2Fjquery.min.js&urlrefer=1c1a6e212cb6373ca95dc6797037fd7b"></script> <script type="text/javascript"> $(function() { alert("hello"); }) </script> </head> <body> </body> </html>刷新页面后 就可以执行了。 刚开始可能对$有点不适应,其实用不了多久就会习惯,并且喜欢它的简洁。如果实在吃不消,“$”也可以用“jQuery”代替 $(function() { alert("hello"); }) 相当于 $(document).ready(function() { alert("hello"); }) 也基本相当于 document.onready = function() {alert("hello");} 也就是说当浏览器把文档结构完全解析后,就可以执行下面的语句了。 与document.onload的区别在于,onload不但需要解析完文档结构,还要等待所有需要加载的内容加载完毕(比如图片等) 因为$(document).ready(fn)的频繁使用,所以可以简化为$(fn)
安装配置Tomcat,MySQL软件 下载JDBC驱动程序mysql-connector-java-5.1.10-bin.jar,复制到Tomcat安装目录的common\lib文件夹下。 首先,使用Tomcat的Web管理应用配置数据源。 启动Tomcat服务器,打开浏览器,输入http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Flocalhost%3A8080%2Fadmin%2F&urlrefer=b0f14b33457a78496565f40b3565c0b2(其中localhost是名称服务器或称为主机)。如果你的Tomcat是6.0版本以上,需要自己下载admin的插件包,并进行配置。 进入管理界面的登陆页面,这时候请输入原来安装时要求输入的用户名和密码,登陆到管理界面。如果忘记密码可以到Tomcat安装目录下conf文件夹下的tomcat-users.xml中查看。 选择Resources-Data sources进入配置数据源界面,选择Data Source Actions ->选择Create New Data Source,进入配置详细信息界面,内容如下: JNDI Name: jdbc/mysql Data Source URL: jdbc:mysql://localhost:3306/dem (dem是数据库名) JDBC Driver Class: com.mysql.jdbc.Driver User Name: root(数据库用户名) Password: ********(密码) Max. Active Connections: 4 Max. Idle Connections: 2 Max. Wait for Connection: 5000 Validation Query: 最后点击Save和Commit Change. 然后,修改web.xml和%TOMCAT_HOME%\conf\Catalina\localhost下对应你的引用的配置文件。 打开%TOMCAT_HOME%\conf\web.xml,在</web-app>的前面添加以下内容: <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/mysql</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 注意res-ref-name填写的内容要与在上文提到的JNDI Name名称一致。 进入%TOMCAT_HOME%\conf\Catalina\localhost下,找到你的web应用对应的.xml文件),如 myweb.xml,并在此文件的下添入代码: <ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/> 到这里,配置工作就基本完成了。 测试JSP文件: <% String driverName = "com.mysql.jdbc.Driver";// 驱动程序名 String userName = "root"; // 数据库用户名 String userPassword = "111111"; // 密码 String dbName = "dem"; // 数据库名 // 连接字符串 String url = "jdbc:mysql://localhost:3306/" + dbName + "?user=" + userName + "&password=" + userPassword; Class.forName(driverName).newInstance(); Connection conn = DriverManager.getConnection(url); out.println("数据库连接成功"); conn.close(); %>
软件设计毕业和论文培训指导和代做 我们是一个有着15人的团队,成员都是世界500强和国内大型公司的在职员工,我们团队有5人已经有10年以上的开发和管理经验,还有5-6年开发经验的技术大牛。我们的代码甚至可以不经修改,直接作为大公司的中等项目的基本架构来使用。本团队提供面试指导。 和别人家相比我们的优势是:代码可读性高,代码复用性高,代码耦合低,注释多,健壮性强,开发速度快,另外,凡是在本店买购买商品的毕业生, 联系方式:koukou: 49279407,tel:15840127094
沈阳航空航天大学 什么时候开学啊,有计算机专业今年毕业的学生 沈阳航空航天大学 什么时候开学啊,有计算机专业今年毕业的学生。
求助,大家给推荐一款打印机 在网上查了一些,没找到自己想买的。没办法,找到这里求助了。 下面是具体要求: 1 必须功能 传真 激光打印 彩印 复印 A3 A4 扫描 正反面复印 2 可有功能 B5 U(SD和CF卡)盘插入后可以指定文件打印 不知道有没有这样的,预算最好在20000以内,如果没有,符合这样要求的大概多少钱
出一款lumia510 酒红色 成色,诶呀,避免纠纷写7成新吧,走淘宝交易,最好是沈阳同城的。有充电器,但是没有充电线了。 外壳有两处掉漆,屏幕没有明显划痕。 其他正常。 200出,有要的站内联系。
关于勋望南校区入学的问题 问题整理了一下。先谢谢大家了 1 勋望小学有好几个校区,现在南校区是最好的吗? 2 勋望小学好进吗? 3 勋望小学南校区的学区房,2008年我买的,房证写的是孩子奶奶的名字,户口也是奶奶的。孩子户口也在该地址,请问这样能进勋望小学吗?因为听说有的学校要求房证必须是父母的名字。
【寻人】找一个叫杨健的人 初中同学,关系非常好,后来我出国,失去了联系. 我同学叫杨健 可能是1980年出生, 1996年-1999年在齐齐哈尔第十九中学读高中. 以前住在虎尔虎拉(大概是这个名字)。后来住在富拉尔基区具体位置记不清楚了。 我是他初中同学,very关系好。 有认识的帮我联系一下。我的电话:15840127094 王X刚,和他说这个名字就应该认识了。
求购烧结矿(铁矿石)(东三省的) 求购烧结矿(东三省的)最好是靠近齐齐哈尔的。 要求品位>50,联系方式 王先生:15840127094
我来了阿。哈哈 我来了阿。哈哈我来了阿。哈哈我来了阿。哈哈我来了阿。哈哈
google chrome如何订阅其自身的版本更新邮件通知 google chrome如何订阅其自身的版本更新邮件通知 谢谢了
别再发 那个点进来有XXXXXXXX 那个是一个脚本XSS跨网站脚本(Cross-site scripting,通常简称为XSS或跨站脚本或跨站脚本攻击)攻击。baidu真是垃圾。这么简单的bug都能产生。
哪位大侠有115网盘的密码,求用一下 哪位大侠有115网盘的密码,求用一下
想出手V965w手机的进 求二手V965w手机,本帖内联系
使用支付宝担保交易的注意了 http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fclub.alipay.com%2Fsimple%2F%3Ft10084985.html&urlrefer=eff83dfbbc0ff8ea19c043a1d2eee43a 基本上可以说支付宝担保交易是骗子。。。。。。
求一个windows phone的智能手机 求一个windows phone的智能手机 7.5以上的都可以,QQ:49279407,加时注明手机。 价格根据货来给。
x宝上有220元的二手lumia710是真的么 x宝上有220元的二手lumia710是真的么 联系的方式要qq联系,而且交易不走支付宝。 能是真的么?谁懂得?
沈阳地区求一个二手710 qq:49279407 沈阳地区求一个二手710,没啥问题,能用就可以。
九寨沟有卖刀的么,最好是手工的那种啊。 过几天去九寨沟玩,我是刀友 谁知道九寨沟有卖刀的么,最好是手工的那种啊。
求购东三省铁矿石 联系方式 skype: tomdaweiwlg 电话15840127094 王先生
1
下一页