js location.herf不能打开新的窗口
function openwin(){
    var newwindow=window.open("","newwindow");
    newwindow.location.href="http://www.baidu.com";
}
    setTimeout("openwin()", 5000);
    请问大神,为何这段代码打开的新窗口为空白

6个回答

你要么就window.open('') ,要么就window.location.href='' ,为什么要嵌套呢

newwindow.location.href="http://www.baidu.com";这样写报错呢

window.open("http://www.baidu.com",'newwindow')或者
window.location.href="http://www.baidu.com"
不行的原因是由于你跨域了,js做不到

你这window.open应该是被当做广告拦截了吧。。能打开新窗口?代码测试了没有问题。

location 是不会新开窗口 会改变本窗口
open才是新建窗口

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
url 能不能像post一样传递参数
我们平时跳转的时候都是 XXX.jsp?param1=a&param2=b 这种get方式。但是这会暴露参数。 有没有什么方法像post那样,不用明文的显示参数,window.location.herf=XXX.jsp,像这样, 纯净的路径。 写一个form然后提交这种方式就不用说了。
jsp与数据库的问题
我写了一个小程序 是用html页面提交给jsp页面处理登陆 我把链接数据库都封装到了一个类里面,对数据库的操作也是一样 但是 他给我报ResultSet没当前行 是什么? 下面是我的代码 这是JSP页面的 <% javabean obj = new javabean(); String name = request.getParameter("txtUserName"); String pass = request.getParameter("txtUserPassword"); String yanzhengma = request.getParameter("txtName"); obj.setTxtUserNmae(name); obj.setTxyUserPass(pass); ResultSet rs = obj.yanzheg(); int namelength = name.length(); int passlength = pass.length(); int yanzhengmalength = yanzhengma.length(); String varcode = (String)session.getAttribute("varcode"); String str1 = rs.getString(1); System.out.println("------------------------------"); String str2 = rs.getString(2); if( namelength != 0 && passlength != 0 && yanzhengmalength != 0) { System.out.println("ccccccccccccccc"); while(rs.next()) { if(varcode.equals(yanzhengma)) { if(str1.equals(name) && str2.equals(pass)) { out.print("<script>window.alert('登陆成功')</script>"); out.print("<script>window.location.herf='login.jsp'</script>"); } } else { out.print("<script>window.alert('验证码输入错误,请重新输入')</script>"); out.print("<script>window.location.herf='login.jsp'</script>"); } } out.print("<script>window.alert('无此用户或用户密码错误')</script>"); out.print("<script>window.location.herf='login.jsp'</script>"); } else { out.print("<script>window.alert('输入不完整,请检查输入')</script>"); out.print("<script>window.location.herf='login.jsp'</script>"); } %> 这是JAVABEAN的 package org.baijie8.JDBC; import java.sql.ResultSet; import java.sql.SQLException; public class javabean { private String TxtUserNmae; private String TxyUserPass; public String getTxtUserNmae() { return TxtUserNmae; } public void setTxtUserNmae(String txtUserNmae) { TxtUserNmae = txtUserNmae; } public String getTxyUserPass() { return TxyUserPass; } public void setTxyUserPass(String txyUserPass) { TxyUserPass = txyUserPass; } public ResultSet yanzheg() { try { User u = new User(); ResultSet rs = u.resultset(this); return rs; } catch (SQLException e){ e.printStackTrace(); } return null; } } package org.baijie8.JDBC; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class User { private Connection conn= null; public ResultSet resultset(javabean user) throws SQLException { try { JdbcUtil ju =new JdbcUtil(); conn = ju.getsqlConnection(); String sql = "select * from controller_info where controller_name=? and controller_pass=?"; PreparedStatement ps = conn.prepareStatement(sql); ps.setString(1,user.getTxtUserNmae()); ps.setString(2, user.getTxyUserPass()); return ps.executeQuery(); } catch (SQLException e) { e.printStackTrace(); } return null; } }
求c#正则表达式写法!!
求能提取出中间链接的c#正则表达式,以“<A class=fl ...herf=""为开头,“...SPAN"结尾,试了好久,都匹配不成功,求大神帮助 ``` <A class=fl style="TEXT-ALIGN: left" href="www.xxx.com""><SPAN... ```
导入bootstrap.css报错:Undefined attribute name (herf)
首先包我导入,路径也没问题!求上上签,解答 代码如下: ``` <link herf="/tencent/css/bootstrap.css" type="text/css" rel="stylesheet"/> <script type="text/javascript" src="/tencent/js/jquery-1.11.1.min.js"></script> <script type="text/javascript" src="/tencent/js/bootstrap.js"></script> <body> <nav class="navbar navbar-default navbar-fixed-top" role="navigation"> 顶部 </div> <nav class="navbar navbar-default navbar-fixed-bottom" role="navigation"> 底部 </nav> </body> ```
正则表达式提取网页中标签的herf属性的值
用正则表达式找到某网页上的所有herf属性,输出herf属性的值
请问<a>标签里的herf里面怎么写跳转页面带有传数据库字段的啊?
需要跳转到另一个页面,通过数据的一个字段将数据传到另一个页面,这个通过a标签里面的herf 怎么写啊?
asp.net中如何使登录成功后的用户名去替换掉<a herf="#">abc</a>中abc
asp.net中如何使通过数据库验证登录成功后的用户名去替换掉 ``` <a herf="#">abc</a ``` >中abc
为什么我的项目直接跳出json格式数据
Controller package com.zg.controller; import javax.annotation.Resource; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import util.NoteResult; import com.zg.service.UserService; @Controller @RequestMapping("/goose") public class UserController { @Resource private UserService ser; @RequestMapping("/login") @ResponseBody() public NoteResult constomer(String name,String pwd){ NoteResult result= ser.checkUser(name,pwd); return result; } @RequestMapping("/list") public String menu(){ return "list"; } } -------------------------------------------------------------------------------- js <!doctype html> <html> <head> <meta http-equiv=content-type content="text/html; charset=UTF-8"> <title>百味屋</title> <style type="text/css"> body{ background-color:#599; } #d1{ height:20px; width:400px; text-align:center; padding:15px auto ; margin:10px auto ; color:#225; } button{ width:50px; height:30px; background-color:#255; } </style> <script type="text/javascript"> </script> <script type="text/javascript" src="../js/jquery-1.11.1.js"> $(function(){ $("#login").click(function(){ $("account").text(""); var name=$("#account").val().trim(); var password=$("#password").val().trim(); var ok=true; if(name==""||passowrd==""){ $("#account").text("error password or account"); ok=false; } if(ok==true){ $.ajax({ url:"http://localhost:8080/menu/goose/login.do", type:"post", data:{"name":name,"pwd":password}, datatype:"json", success:function(result){ if(result.status==200){ alert("welcome to your tongue's ship"); window.location.herf="list.html"; } if(result.status==500){ alert("error password or account"); } } }); } }); }); </script> </head> <body> <div id="d1"> <h3> 味蕾运动 </h3> 账号:<input type="text" id="account"><br/> 密码 :<input type="text" id="password"> <br></br> <button id="login" type="button">登录</button> <button id="register" type="button">注册</button> </div> </body> </html>
一个document.write()和javascript结合的问题
问大家一个问题,反正实验了好多次,都的不到理想的结果,既没有涉及到设计模式,也没有涉及到多线程,代码是这样的<p> [code="java"]document.write('<li><a herf="javascript:load("'+linkItem[j][3]+'")>'+linkItem[j][1]+'</a>');[/code] 下面说一下自己实现的页面的效果: 希望能采用无刷新的。 但是还是希望能象[code="java"]document.write('<li><a herf="javascript:load('test.htm')>test.htm</a>);[/code] 但是就是不知道为什么。没有相应的链接显示。 但是这个问题:我实在没有答案,希望大家知道的能跟我说一下,不能成功的原因和解决的方法?
如下,设置一二级导航栏,求问一级导航栏中的herf该如何设置啊?
## 如下,设置一二级导航栏,求问在项目中一级导航栏的herf该如何设置啊(第一行那个hrer)? ```html <li><a href="#" class="dropdown-toggle"><i class="icon-desktop"></i><span class="menu-text"> 产品管理 </span><b class="arrow icon-angle-down"></b></a> <ul class="submenu"> <li class="home"><a href="javascript:void(0)" name="Products_List.html" title="产品类表" class="iframeurl"><i class="icon-double-angle-right"></i>产品类表</a></li> <li class="home"><a href="javascript:void(0)" name="Brand_Manage.html" title="品牌管理" class="iframeurl"><i class="icon-double-angle-right"></i>品牌管理</a></li> <li class="home"><a href="javascript:void(0)" name="Category_Manage.html" title="分类管理" class="iframeurl"><i class="icon-double-angle-right"></i>分类管理</a></li> ``` ## 效果: ![图片说明](https://img-ask.csdn.net/upload/201904/19/1555679259_189287.jpg)
python爬虫爬取斗图啦上的图片,打开爬取的图片显示图片错误
![图片说明](https://img-ask.csdn.net/upload/201908/03/1564803739_452406.png) ```![图片说明](https://img-ask.csdn.net/upload/201908/03/1564803394_897302.png) import requests,re,os from bs4 import BeautifulSoup def get_url(url): headers={ 'User_Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36', 'Referrer':url } res = requests.get(url,headers=headers) text = res.text soup = BeautifulSoup(text,'lxml') divs = soup.find('div',class_='page-content text-center') a_s = divs.find_all('a',attrs={'class': 'col-xs-6 col-sm-3'}) for a in a_s: #print(a) herf = a['href'] img = a.find('img') print(img) #获取最内层标签方法如下 if a.img['class']==['gif']: pass else: alt = a.img['alt'] alt = re.sub(r'[,@??!!:。]','',alt) #print(alt) data = a.img['data-original'] print(data) datastr = '.'+data.split('.')[-1] filename = alt + datastr #print(filename) #print(os.getcwd()) if os.path.exists(os.getcwd() + "\斗图啦\\"+filename): print('文件已经存在') else: filename = os.getcwd() + "\斗图啦\\"+filename print(filename) with open(filename,'w') as fp: fp.write(data) def main(): if os.path.exists(os.getcwd()+'\斗图啦\\'): print('文件夹已存在') else: os.mkdir(os.getcwd() + "\斗图啦\\") #for x in range(1,101): # url = 'http://www.doutula.com/photo/list/?page=%d' %x # get_url(url) url = 'http://www.doutula.com/photo/list/?page=1' get_url(url) if __name__ == '__main__': main() ``` ```
麻烦看看有没有错的地方
public partial class lybnew : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Title = ""; if (!this.IsPostBack) { string ToPage = Request.QueryString["ToPage"]; if (ToPage == null) { ToPage = "1"; } if (!StrRegExp.IsID(ToPage)) { ToPage = "1"; } this.Bind_rptList(Convert.ToInt32(ToPage)); } } protected void addly_Click(object sender, EventArgs e) { book binbin = new book(); binbin.username = Server.HtmlEncode(this.username.Text); binbin.email = this.email.Text; binbin.qq = this.qq.Text; binbin.homepage = this.homepage.Text; if (this.Radboy.Checked) { binbin.sex = "男"; binbin.face = "boy"; } else { binbin.sex = "女"; binbin.face = "gril"; } binbin.body = this.lybody.Text; binbin.ishide = false; Label1.Text = binbin.ishide.ToString(); if (saveinfo.savely(binbin)) { Response.Write("lybnew.aspx"); } else { Response.Write("<script>alert('留言失败,服务器错误!');location.herf='lybnew.aspx'"); } } private void Bind_rptList(int ToPage) { int CurrentPage = ToPage; int PageSize = 5; int PageCount; int RecordCount; string PageSQL; string DataTable = "book"; string DataFiled = "ID"; string DataFileds = "ID,UserName,Face,Sex,QQ,HomePage,Email,IsHidden,Adddate,body,isrely,rebody"; string DataOrders = "ID Desc"; SqlConnection Conn = DB.createdb(); // string connstring = ConfigurationManager.AppSettings["cn"]; // SqlConnection Conn = new SqlConnection(); // Conn.ConnectionString = connstring; // conn.Open(); Conn.Open(); //* 取得记录总数,计算总页数 SqlCommand cmd = new SqlCommand("Select Count(" + DataFiled + ") From " + DataTable, Conn); RecordCount = Convert.ToInt32(cmd.ExecuteScalar()); if ((RecordCount % PageSize) != 0) { PageCount = RecordCount / PageSize + 1; } else { PageCount = RecordCount / PageSize; } if (ToPage > PageCount) { CurrentPage = PageCount; } if (CurrentPage <= 1) { PageSQL = "Select Top " + PageSize + " " + DataFileds + " From " + DataTable + " Order By " + DataOrders; } else { PageSQL = "Select Top " + PageSize + " " + DataFileds + " From " + DataTable + " Where " + DataFiled + " Not In ( Select Top " + PageSize * (CurrentPage - 1) + " " + DataFiled + " From " + DataTable + " Order By " + DataOrders + " ) Order By " + DataOrders; } SqlDataAdapter oda = new SqlDataAdapter(PageSQL, Conn); DataSet ds = new DataSet(); oda.Fill(ds, "infList"); this.lbTotalPage.Text = Convert.ToString(PageCount); this.hlkFirstPage.NavigateUrl = "?ToPage=1"; this.hlkLastPage.NavigateUrl = "?ToPage=" + PageCount; this.lbCurrentPage.Text = Convert.ToString(CurrentPage); if (CurrentPage <= 1) { this.hlkPrevPage.Enabled = false; CurrentPage = 1; } else { this.hlkPrevPage.Enabled = true; this.hlkPrevPage.NavigateUrl = "?ToPage=" + (ToPage - 1); } if (CurrentPage >= PageCount) { this.hlkNextPage.Enabled = false; CurrentPage = PageCount; } else { this.hlkNextPage.Enabled = true; this.hlkNextPage.NavigateUrl = "?ToPage=" + (ToPage + 1); } rpt1.DataSource = ds.Tables["infList"].DefaultView; rpt1.DataBind(); Conn.Close(); } protected string showrely(bool isrely, string rebody) { if (isrely) { return "<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color='#2CB421'>管理员回复:&nbsp;&nbsp;</font><font color='#000099'>" + Server.HtmlEncode(rebody) + "</font>"; } else { return null; } } protected string showbody(bool ishidden, string str_body) { if (!ishidden || Session["admin"] != null) { return str_body.Replace("\r\n", "<br>"); } else { return "<br>&nbsp;&nbsp;<font color=red>此留言为悄悄话!只有管理员可见!</font>"; } } protected string show_admin(int id) { if (Session["admin"] != null) { return "<a href=re.aspx?id=" + id + ">回复</a>" + "&nbsp;&nbsp;&nbsp;<a href=del.aspx?id=" + id + ">删除</a>"; } else { return null; } }
layui中的a标签怎么实现路由并且成功显示
我往layui中的a标签中加入herf,路径是到了那个位置可是怎么没有显示那个位置该显示的东向西呢 用vue-router就可以到位置又显示东西 请问一下layui中应该怎么xiu'gai'n
selenium-java + phantomjs 怎么捕获网页不定时推送的元素事件
我要用 selenium-java + phantomjs 爬取某网页上\<div class="system-msg-list">下的内容,这个\<div>是一个系统消息推送节点,特点如下: <br/> 1、打开网页后,这个最初 div节点是空的(应该是通过class做了js事件监听) 2、保持网页不刷新,这个div节点会 不定时 地收到系统消息(不需要本地发送请求,这是被动接收的消息),然后会新增一些子节点\<div class="system-msg"> 3、一旦刷新网页,这个\<div>节点会被清空,会继续等待新的系统消息 <br/> 我现在用 selenium + phantomjs 尝试捕获这个节点的系统消息,于是就遇到一个问题:<br/> ** phantomjs打开网页后,网页会保持在打开那个瞬间的镜像,即使有系统消息推送过来,phantomjs也不会刷新\<div>节点。而我一旦刷新网页,网站就会清空\<div>节点的内 容。** <br/> 贴出我部分代码,这个问题困扰我很久,有没有熟悉selenium的同学给点建议? <br/> ``` WebDriver driver = browserDriver.getWebDriver(); // 我自己封装的类,返回的是 PhantomJS 驱动 driver.get(httpUrl); // 打开网页 while(isStop() == false) { WebElement chatMsgList = driver.findElement(By.className("system-msg-list")); // 系统消息: 这个节点一直是空的 List<WebElement> systems = chatMsgList.findElements(By.className("system-msg")); for(WebElement element : systems) { WebElement content = element.findElement(By.className("msg-content")); WebElement link = content.findElement(By.name("a")); String url = link.getAttribute("herf"); String desc = link.getText(); System.out.println(url + ", " + desc); } // 若刷新网页,由于网页机制导致 system-msg-list 一直是空的 // 若不刷新,则PhantomJS加载的网页一直都是同一个镜像,收不到系统推送的消息 // browserDriver.refresh(driver); // driver.getPageSource(); } ```
herf传递值为变量时怎么处理
``` String id1=rs.getString("id"); out.println("<tr>"); out.println("<td>"+"<a href ='job.jsp?id2=id1'>"+job+"</a>"+"</td>"); 从数据库中获得了id,传给了id1,我想把id1的值传给id2,通过上述方法,在另一个页面中输出id2,代码如下 String id2=request.getParameter("id2"); out.println(id2); 输出的结果不是数据库中id的值,而是id1这个字符串,请问怎么解决,急求 更多 ```
button,按钮怎么设置默认选中,点击变颜色
![图片说明](https://img-ask.csdn.net/upload/201711/23/1511430118_552650.png) 点击按钮时变色,点击另一个时候也是变色,之前返回跟以前一样。 我知道用a标签可以的,herf连接, 这个可以用js实现吗,求大神指教
jsp 表单提交后存入数据库
1 shigongplan.jsp <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>施工计划</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script type="text/javascript" language="javascript" src="js_file/jquery-3.1.1.js"></script> <script type="text/javascript"> $(document).ready(function () { var i = 1; $("#button").click(function () { //复制一行 var tr = $("#tb tr").eq(1).clone(); tr.find("td").get(0).innerHTML = ++i; tr.appendTo("#tb"); }); $("#button2").click(function () { $("#tb tr:gt(1)").each(function () { if ($(this).find("#CK").get(0).checked == true) { $(this).remove(); } }); i = 1; $("#tb tr:gt(1)").each(function () { $(this).find("td").get(0).innerHTML = ++i; }); $("#CKA").attr("checked", false); }); $("#CKA").click(function () { $("#tb tr:gt(1)").each(function () { $(this).find("#CK").get(0).checked = $("#CKA").get(0).checked; }); }); }) </script> </head> <body> <p>国铁信号工程施工计划统计表</p> <table width="1250" border="1" id="tb"> <tr> <td style="text-align: center"></td> <td><input id="CKA" name="CKA" type="checkbox"/></td> <td><font size="-1">产品</font></td> <td><font size="-1">地点</font></td> <td><font size="-1">编号</font></td> <td><font size="-1">内容</font></td> <td><font size="-1">星期一</font></td> <td><font size="-1">星期二</font></td> <td><font size="-1">星期三</font></td> <td><font size="-1">星期四</font></td> <td><font size="-1">星期五</font></td> <td><font size="-1">星期六</font></td> <td><font size="-1">星期日</font></td> </tr> <tr> <td style="text-align: center">1</td> <td><input id="CK" type="checkbox" name="CK"/></td> <td><input type="text" name="aa" id="textfield2" size="9" /></td> <td><input type="text" name="bb" id="textfield3" size="9" /></td> <td><input type="text" name="cc" id="textfield4" size="9" /></td> <td><input type="text" name="dd" id="textfield5" size="9" /></td> <td><input type="text" name="ee" id="textfield6" size="9" /></td> <td><input type="text" name="ff" id="textfield7" size="9" /></td> <td><input type="text" name="gg" id="textfield8" size="9" /></td> <td><input type="text" name="hh" id="textfield9" size="9" /></td> <td><input type="text" name="ii" id="textfield10" size="9" /></td> <td><input type="text" name="jj" id="textfield11" size="9" /></td> <td><input type="text" name="kk" id="textfield12" size="9" /></td> </tr> </table> <td width="50%" align="center"> <input id="button" type="button" value="添加行" Class="Btn"/>&nbsp; <input id="button2" type="button" value="删除行" Class="Btn"/> <input id="button3" type="button" value="提交" Class="Btn" onclick="window.location.herf='insert_shigong2.jsp' "/> </td> <p>&nbsp;</p> </body> </html> 2 insert_shigong2.jsp <%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="utf-8"%> <%@ page contentType="text/html;charset=utf-8"%> <% request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=utf-8"); %> <html> <head> <title>施工计划插入 </TITLE> </head> <body> <% String aa=request.getParameter("aa"); //从表单获得 String bb=request.getParameter("bb"); //从表单获得 String cc=request.getParameter("cc"); //从表单获得 String dd=request.getParameter("dd"); //从表单获得 String ee=request.getParameter("ee"); //从表单获得 String ff=request.getParameter("ff"); //从表单获得 String gg=request.getParameter("gg"); //从表单获得 String hh=request.getParameter("hh"); //从表单获得 String ii=request.getParameter("ii"); //从表单获得 String jj=request.getParameter("jj"); //从表单获得 String kk=request.getParameter("kk"); //从表单获得 java.util.Date date=new java.util.Date(); String datetime=new Timestamp(date.getTime()).toString(); try { /** 连接数据库参数 **/ String driverName = "com.mysql.jdbc.Driver"; //驱动名称 String DBUser = "root"; //mysql用户名 String DBPasswd = "root"; //mysql密码 String DBName = "shigong2"; //数据库名 String connUrl = "jdbc:mysql://localhost:3306/" + DBName + "?user=" + DBUser + "&password=" + DBPasswd; Class.forName(driverName).newInstance(); Connection conn = DriverManager.getConnection(connUrl); Statement stmt = conn.createStatement(); stmt.executeQuery("SET NAMES UTF8"); String insert_sql = "insert into shigong2 values(','" + aa + "','" + bb + "','" + cc + "','" + dd + "','" + ee + "','" + ff + "','" + gg + "','" + hh + "','" + ii + "','" + jj + "','" + kk + "')"; String query_sql = "select * from shigong2"; alert("aa"); try { stmt.execute(insert_sql); }catch(Exception e) { e.printStackTrace(); } try { ResultSet rs = stmt.executeQuery(query_sql); while(rs.next()) { %> 产品:<%=rs.getString("aa")%> 地点:<%=rs.getString("bb")%> 编号:<%=rs.getString("cc")%> 内容:<%=rs.getString("dd")%> 星期一:<%=rs.getString("ee")%> 星期二:<%=rs.getString("ff")%> 星期三:<%=rs.getString("gg")%> 星期四:<%=rs.getString("hh")%> 星期五:<%=rs.getString("ii")%> 星期六:<%=rs.getString("jj")%> 星期日:<%=rs.getString("kk")%> </br> <% } }catch(Exception e) { e.printStackTrace(); } //rs.close(); stmt.close(); conn.close(); }catch (Exception e) { e.printStackTrace(); } %> </body> </html>
java web 项目中,如何实现显示的页面带关键字搜索功能
我有一个关键字表 表结构如下 Id ID 关键字 Keywords 链接 Link 优先级 priority 0 默认 1初级 2中级 3高级 匹配次数 mateCount 0全文匹配 1只为第一个出现的关键字匹配 里面的数据格式为 ID Keywords Link priority mateCount 1 龙投网 http://www.lootou.cn 3 0 2 股票入门 http://www.lootou.cn/gupiao 2 0 3 股票知识 http://www.lootou.cn/Html/Article/3/ 1 1 4 龙投网股票入门 http://www.lootou.cn/gupiao 3 1 其中还有个文章表 ID Title content 1 龙投网是做什么的 龙投网是一个专业的股票知识 股票入门的学习网站 龙投网股票入门 我现在要求能把文章内容中含有关键字表中关键字加上链接 替换后的内容应该是这样 <a herf="http://www.lootou.cn ">龙投网</a>是一个专业的<a href="http://www.lootou.cn/gupiao">股票知识</a> <a href="http://www.lootou.cn/Html/Article/3/">股票入门</a>的学习网站 a标签嵌套 <a herf=" http://www.lootou.cn/gupiao "><a herf="<a herf=" http://www.lootou.cn/gupiao ">">龙投网</a>股票入门</a> 根据级别查询所有关键字,如果A关键字包含B关键字,例子:关键字A:龙投网 关键字B:龙投网股票入门。 先根据长的匹配加链接,再匹配短的加链接。最后根据匹配次数,为文章的内容加链接。 求源码
java中访问mysql 出现 communications link failure
项目中一条很简单的select 语句:select coulmn1,coulmn2,coulmn3 from table where coulmn1 != 2; 一直都没有问题,table中也就20来条数据,今天项目启起来忽然出现: org.springframework.dao.RecoverableDataAccessException: ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 1,000,128 milliseconds ago. The last packet sent successfully to the server was 1,000,129 milliseconds ago. ### The error may exist in URL [jar:file:/D:/IDEA%20work/yohobuy-crm/web/target/yohobuy-crm-web/WEB-INF/lib/yohobuy-crm-dal-1.0.0-SNAPSHOT.jar!/META-INF/mybatis/PushTemplateMapper.xml] ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### SQL: SELECT content_type, push_template_id, push_template_title, push_template_content, push_template_herf, status, create_time, update_time, create_user_id,model_type,model_param FROM push_template WHERE status!=2 ### Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 1,000,128 milliseconds ago. The last packet sent successfully to the server was 1,000,129 milliseconds ago. ; SQL []; Communications link failure The last packet successfully received from the server was 1,000,128 milliseconds ago. The last packet sent successfully to the server was 1,000,129 milliseconds ago.; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 1,000,128 milliseconds ago. The last packet sent successfully to the server was 1,000,129 milliseconds ago. at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:98) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:371) at com.sun.proxy.$Proxy20.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:198) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:119) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:63) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:52) at com.sun.proxy.$Proxy76.selectAllPushTemplate(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302) 然后我把这句sql改成: select coulmn2, coulmn1,coulmn3 from table where e coulmn1 != 2就可以。就是说这句sql稍微一点点改动就行,就是原来的不行,没理由啊,这是什么原因啊,大侠们有遇到的的吗?在线等!
130 个相见恨晚的超实用网站,一次性分享出来
相见恨晚的超实用网站 持续更新中。。。
字节跳动视频编解码面经
三四月份投了字节跳动的实习(图形图像岗位),然后hr打电话过来问了一下会不会opengl,c++,shador,当时只会一点c++,其他两个都不会,也就直接被拒了。 七月初内推了字节跳动的提前批,因为内推没有具体的岗位,hr又打电话问要不要考虑一下图形图像岗,我说实习投过这个岗位不合适,不会opengl和shador,然后hr就说秋招更看重基础。我当时想着能进去就不错了,管他哪个岗呢,就同意了面试...
win10系统安装教程(U盘PE+UEFI安装)
一、准备工作 u盘,电脑一台,win10原版镜像(msdn官网) 二、下载wepe工具箱 极力推荐微pe(微pe官方下载) 下载64位的win10 pe,使用工具箱制作启动U盘打开软件, 选择安装到U盘(按照操作无需更改) 三、重启进入pe系统 1、关机后,将U盘插入电脑 2、按下电源后,按住F12进入启动项选择(技嘉主板是F12) 选择需要启...
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)
最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成) one 樱花树 动态生成樱花 效果图(这个是动态的): 实现代码 import turtle as T import random import time # 画樱花的躯干(60,t) def Tree(branch, ...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小人工智障。 思路可以运用在不同地方,主要介绍的是思路。
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
Java描述设计模式(19):模板方法模式
本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 通常一款互联网应用的开发流程如下:业务需求,规划产品,程序开发,测试交付。现在基于模板方法模式进行该过程描述。 public class C01_InScene { public static void main(String[] args) { DevelopApp developApp = n...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
C语言魔塔游戏
很早就很想写这个,今天终于写完了。 游戏截图: 编译环境: VS2017 游戏需要一些图片,如果有想要的或者对游戏有什么看法的可以加我的QQ 2985486630 讨论,如果暂时没有回应,可以在博客下方留言,到时候我会看到。 下面我来介绍一下游戏的主要功能和实现方式 首先是玩家的定义,使用结构体,这个名字是可以自己改变的 struct gamerole { char n...
第三个java程序(表白小卡片)
前言: &nbsp;向女神表白啦,作为一个程序员,当然也有爱情啦。只不过,虽然前面两个程序都只是学习了基础的语法结构和向量哈希表。这里涉及的是Swing,awt图形用户界面和一点文件输入输出流的知识。 &nbsp; 表白代码如下: 另附:里面的音乐和图片可以放在一个自己创建的包里面,也可以放在src里面,或者使用绝对路径。至于布局,我自己的使用的是简单的排班,简单的继承。后面的程序会慢慢实现。 ...
8年经验面试官详解 Java 面试秘诀
作者 |胡书敏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。 Java程序员准备和投递简历的实...
知乎高赞:中国有什么拿得出手的开源软件产品?(整理自本人原创回答)
知乎高赞:中国有什么拿得出手的开源软件产品? 在知乎上,有个问题问“中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?” 事实上,还不少呢~ 本人于2019.7.6进行了较为全面的回答,对这些受欢迎的 Github 开源项目分类整理如下: 分布式计算、云平台相关工具类 1.SkyWalking,作者吴晟、刘浩杨 等等 仓库地址: apache/skywalking 更...
化繁为简 - 腾讯计费高一致TDXA的实践之路
导语:腾讯计费是孵化于支撑腾讯内部业务千亿级营收的互联网计费平台,在如此庞大的业务体量下,腾讯计费要支撑业务的快速增长,同时还要保证每笔交易不错账。采用最终一致性或离线补...
Linux网络服务-----实验---PXE和Kickstart的无人值守装机
目录 一.PXE的原理 二.kickstart的原理 三.PXE与kickstart的结合使用自动装机 一.PXE的原理 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由支持通过网络启动操作系统,再启动过程中,终端要求服务器分配IP地址...
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观...
A*搜索算法概述
编者按:本文作者奇舞团前端开发工程师魏川凯。A*搜索算法(A-star search algorithm)是一种常见且应用广泛的图搜索和寻径算法。A*搜索算法是通过使用启...
程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
从顶级黑客到上市公司老板
一看标题,很多老读者就知道我在写什么了。今天Ucloud成功上市,季昕华成为我所熟悉的朋友里又双叒叕一个成功上市的案例。我们认识大概是十五年多吧,如果没记错,第一次见面应该是2004年,...
蓝桥杯知识点汇总:基础知识和常用算法
文章目录基础语法部分:算法竞赛常用API:算法部分数据结构部分 此系列包含蓝桥杯绝大部分所考察的知识点,以及真题题解~ 基础语法部分: 备战蓝桥杯java(一):一般输入输出 和 快速输入输(BufferedReader&amp;BufferedWrite) 备战蓝桥杯java(二):java编程规范和常用数据类型 备战蓝桥杯java(三):常用功能符以及循环结构和分支结构 备战蓝桥杯java(四...
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东...
破14亿,Python分析我国存在哪些人口危机!
一、背景 二、爬取数据 三、数据分析 1、总人口 2、男女人口比例 3、人口城镇化 4、人口增长率 5、人口老化(抚养比) 6、各省人口 7、世界人口 四、遇到的问题 遇到的问题 1、数据分页,需要获取从1949-2018年数据,观察到有近20年参数:LAST20,由此推测获取近70年的参数可设置为:LAST70 2、2019年数据没有放上去,可以手动添加上去 3、将数据进行 行列转换 4、列名...
强烈推荐10本程序员在家读的书
很遗憾,这个春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。 有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终将会...
Linux自学篇——linux命令英文全称及解释
man: Manual 意思是手册,可以用这个命令查询其他命令的用法。 pwd:Print working directory 意思是密码。 su:Swith user 切换用户,切换到root用户 cd:Change directory 切换目录 ls:List files 列出目录下的文件 ps:Process Status 进程状态 mkdir:Make directory ...
Python实战:抓肺炎疫情实时数据,画2019-nCoV疫情地图
今天,群里白垩老师问如何用python画武汉肺炎疫情地图。白垩老师是研究海洋生态与地球生物的学者,国家重点实验室成员,于不惑之年学习python,实为我等学习楷模。先前我并没有关注武汉肺炎的具体数据,也没有画过类似的数据分布图。于是就拿了两个小时,专门研究了一下,遂成此文。
疫情数据接口api
返回json示例 { "errcode":0,//0标识接口正常 "data":{ "date":"2020-01-30 07:47:23",//实时更新时间 "diagnosed":7736,//确诊人数 "suspect":12167,//疑是病例人数 "death":170,//死亡人数 "cur...
智力题(程序员面试经典)
NO.1  有20瓶药丸,其中19瓶装有1克/粒的药丸,余下一瓶装有1.1克/粒的药丸。给你一台称重精准的天平,怎么找出比较重的那瓶药丸?天平只能用一次。 解法 有时候,严格的限制条件有可能反倒是解题的线索。在这个问题中,限制条件是天平只能用一次。 因为天平只能用一次,我们也得以知道一个有趣的事实:一次必须同时称很多药丸,其实更准确地说,是必须从19瓶拿出药丸进行称重。否则,如果跳过两瓶或更多瓶药...
相关热词 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数 c#日期精确到分钟 c#自定义异常必须继承 c#查表并返回值 c# 动态 表达式树 c# 监控方法耗时 c# listbox c#chart显示滚动条
立即提问