有没有能检索网页关键字的js插件?能做到像浏览器ctrl+F搜索那种功能 5C

最近在开发这样一个需求:

用户用百度的ueditor编辑正文,然后在手机上需要做一个检索正文关键字的功能

但是遇到了如下问题:

比如用户检索的关键字是“刑法第56条”,正文上确实有该关键字,但实际上该文本经过ueditor的处理后变成了“刑法第56条”,如此,导致检索不出这个关键字

请问有没有什么好方法或插件能解决这样的问题?

2个回答

经过ueditor的处理后变成了“刑法span第56条/span”

网上找到一段代码能实现无html标签的查找,能否改造成如上的需求?
function encode(s){
var str = s.replace(/&/g,"&").replace(//g,">").replace(/([\.*[]()\$^])/g,"\$1");
console.log('encode:'+str);
return str;
}
function decode(s){
var str = s.replace(/\([\.*[]()\$^])/g,"$1").replace(/>/g,">").replace(/ console.log('decode:'+str);
return str;
}
function highlight(s){
if (s.length==0){
return false;
}
s=encode(s);
var obj=document.getElementsByTagName("body")[0];
var t=obj.innerHTML.replace(/([^<>]*)<\/span>/gi,"$1");
obj.innerHTML=t;
var cnt=loopSearch(s,obj);
t=obj.innerHTML
var r=/{searchHL}(({(?!\/searchHL})|[^{])*){\/searchHL}/g
t=t.replace(r,"$1");
obj.innerHTML=t;
// alert("搜索到关键词"+cnt+"处")
}
function loopSearch(s,obj){
var cnt=0;
if (obj.nodeType==3){
cnt=replace(s,obj);
return cnt;
}
for (var i=0,c;c=obj.childNodes[i];i++){
if (!c.className||c.className!="highlight")
cnt+=loopSearch(s,c);
}
return cnt;
}
function replace(s,dest){
var r=new RegExp(s,"g");
var tm=null;
var t=dest.nodeValue;
var cnt=0;
if (tm=t.match(r)){
cnt=tm.length;
t=t.replace(r,"{searchHL}"+decode(s)+"{/searchHL}")
dest.nodeValue=t;
}
return cnt;
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
有没有能检索网页关键字的js插件?能做到像浏览器ctrl+F搜索那种功能
最近在开发这样一个需求: 用户用百度的ueditor编辑正文,然后在手机上需要做一个检索正文关键字的功能 但是遇到了如下问题: 比如用户检索的关键字是“刑法第56条”,正文上确实有该关键字,但实际上该文本经过ueditor的处理后变成了“刑法<span onload="alert('你们这里有漏洞')">第56条</span>”,如此,导致检索不出这个关键字 请问有没有什么好方法或插件能解决这样的问题?
谁有字母检索插件 - JS插件
![图片说明](https://img-ask.csdn.net/upload/201612/26/1482745631_843160.png) 哪位大神有这样的字母检索插件,用在前端HTML
商品检索 具体的思路
Problem Description 沃尔玛公司由美国零售业的传奇人物山姆&#8226;沃尔顿先生于1962年在阿肯色州成立。经过四十多年的发展,沃尔玛公司已经成为美国最大的私人雇主和世界上最大 的连锁最大零售企业目前,沃尔玛在全球开设了7500家商场,员工总数210万人,分布在全球14个国家。每周光临沃尔玛的顾客1.75亿人次。 当然,每天卖出去的东西也是挺多的。那么就需要一个强大的商品检索系统了,能够快速的找到想找的商品,并且能够准确的给出此件商品的数目。假若,山姆先生找到了身为程序员的你,让你帮忙写个程序来完成这个--------人很难完成的任务。任务书如下: 任务名称 商品检索系统 任务提交方式 程序源码 任务输入 商品条形码 | 输入误差 5% 任务输出 对应商品数目 | 输出允许误差 0% Input 输入包括若干组测试数据,每组测试数据第一行两个正整数N,M。N代表所有商品的总件数,M代表要查询的商品件数。接下来N行,每行一个字符串S[ i ],代表第i个商品的名称。之后是M组条形码,每组条形码第一行一个数字n,代表条形码的条数,接下来n行,每行一条条形码,代表了一个字符,每组条形码代表了要查询的一种商品的名称。正确的商品名称中仅包含大写字母,小写字母以及数字。 Output 每组测试数据中,对于每个输入的条形码,输出一行数字,代表以查询的商品名称为前缀的商品的总件数,如果输入的条形码是错误的,则输出“wrong barcode!” 数据范围说明: N [1 , 10^5] 整数 M[1 , 10^6] 整数 Length(S[i]) [1 , 30] 整数 条形码条数[10 , 10^5] 实数 条形码输入说明: 输入的条形码,由两部分组成,第一部分是一个数字n,代表每组条形码的条数,接下来n行,每行由宽度不等的多个黑条和白条组成,黑条和白条的宽度与其标准值的误差不会超过5%,黑条代表1,白条代表0,白条标准条的宽度是黑条标准条宽度的一半。每8个黑白条占一行组成一个2进制的ASCII码,表示其所对应的字符。描述一个商品名称的正确条形码总是从“begin”开始,然后以“end”结束。 Sample Input 4 1 Onepiece Chair Plant Pen 16 10 20 20 10 10 10 20 10 10 20 20 10 10 20 10 20 10 20 20 10 10 20 20 20 10 20 20 10 20 10 10 20 10 20 20 10 20 20 20 10 10 20 10 10 20 20 20 20 10 20 20 10 20 20 20 10 10 20 20 10 10 20 10 20 10 20 20 20 10 10 10 10 10 20 20 10 20 10 10 20 10 20 20 10 10 20 10 20 10 20 20 10 10 10 20 20 10 20 20 10 10 20 10 20 10 20 20 10 10 20 10 20 10 20 20 10 20 20 20 10 10 20 20 10 10 20 10 10 Sample Output 1
nextcloud无法检索其他目录
nextcloud无法检索其他目录,之前刚开始升级到17.2的时候是可以的,但是安装了全文检索软件之后就无法使用了,而且禁用软件之后也无法恢复。
商品检索 程序的设计
Problem Description 沃尔玛公司由美国零售业的传奇人物山姆&#8226;沃尔顿先生于1962年在阿肯色州成立。经过四十多年的发展,沃尔玛公司已经成为美国最大的私人雇主和世界上最大 的连锁最大零售企业目前,沃尔玛在全球开设了7500家商场,员工总数210万人,分布在全球14个国家。每周光临沃尔玛的顾客1.75亿人次。 当然,每天卖出去的东西也是挺多的。那么就需要一个强大的商品检索系统了,能够快速的找到想找的商品,并且能够准确的给出此件商品的数目。假若,山姆先生找到了身为程序员的你,让你帮忙写个程序来完成这个--------人很难完成的任务。任务书如下: 任务名称 商品检索系统 任务提交方式 程序源码 任务输入 商品条形码 | 输入误差 5% 任务输出 对应商品数目 | 输出允许误差 0% Input 输入包括若干组测试数据,每组测试数据第一行两个正整数N,M。N代表所有商品的总件数,M代表要查询的商品件数。接下来N行,每行一个字符串S[ i ],代表第i个商品的名称。之后是M组条形码,每组条形码第一行一个数字n,代表条形码的条数,接下来n行,每行一条条形码,代表了一个字符,每组条形码代表了要查询的一种商品的名称。正确的商品名称中仅包含大写字母,小写字母以及数字。 Output 每组测试数据中,对于每个输入的条形码,输出一行数字,代表以查询的商品名称为前缀的商品的总件数,如果输入的条形码是错误的,则输出“wrong barcode!” 数据范围说明: N [1 , 10^5] 整数 M[1 , 10^6] 整数 Length(S[i]) [1 , 30] 整数 条形码条数[10 , 10^5] 实数 条形码输入说明: 输入的条形码,由两部分组成,第一部分是一个数字n,代表每组条形码的条数,接下来n行,每行由宽度不等的多个黑条和白条组成,黑条和白条的宽度与其标准值的误差不会超过5%,黑条代表1,白条代表0,白条标准条的宽度是黑条标准条宽度的一半。每8个黑白条占一行组成一个2进制的ASCII码,表示其所对应的字符。描述一个商品名称的正确条形码总是从“begin”开始,然后以“end”结束。 Sample Input 4 1 Onepiece Chair Plant Pen 16 10 20 20 10 10 10 20 10 10 20 20 10 10 20 10 20 10 20 20 10 10 20 20 20 10 20 20 10 20 10 10 20 10 20 20 10 20 20 20 10 10 20 10 10 20 20 20 20 10 20 20 10 20 20 20 10 10 20 20 10 10 20 10 20 10 20 20 20 10 10 10 10 10 20 20 10 20 10 10 20 10 20 20 10 10 20 10 20 10 20 20 10 10 10 20 20 10 20 20 10 10 20 10 20 10 20 20 10 10 20 10 20 10 20 20 10 20 20 20 10 10 20 20 10 10 20 10 10 Sample Output 1
已有程序,利用 关键字 检索 目录下文件的文件名 具有关键字的文件名输出显示在界面上 ,设计窗外
尽量用swing吧,将 关键字检索输入 放在界面上输入,将目录选择放在界面上,将文件名输出放在界面上,总之就是设计一个界面,如果有会的大神请加我Q535350818,解决这个问题我会发个小红包表示感谢
solr检索,查出关键字
solr怎么可以做成类似百度搜索的功能,后台搜索词或者字的时候,能得到相关信息出来
求根据关键词检索出相关文章的数据库设计与实现方法
问题如下: 一篇文章可以有多个关键词,系统可以根据这些关键词将其他包含这些关键词的文章检索出来 (是跟其他文章的关键字匹配,要求是模糊匹配,例如 : 文章1 的关键词有:asp.net、C#、MVC、软件开发; 文章2 的关键字词是:c#; 文章3 的关键词是: MVC;文章4的关键词:软件;那么在访问文章1的时候系统会检索出跟文章相关的 文章2、3、4) 求大神指教,有demo的话最好!非常感谢
哪位大神可以指教一下叨叨记账应用的底层原理?
关于叨叨记账已知: 1. 从使用经验来看,肯定是有一个众包的语料库 2. 通过关键字来检索语料库进行回复 3. 并非传统意义上的chatbot,一方面,用户无法提问;另一方面,用户的回复并不会激发角色的二次回复 问题:既然没有实现交互,那底层实现需要进行自然语言理解、情感分析或者机器学习吗?仅仅只是关键字匹配然后检索知识库吗?(我只是个刚刚开始研究NLP的小白,如果哪里说错了还请多多指教)
esrally对结果的详细中文说明
用es官方自带的压测工具后会生成一个结果json,有没有对这块详细描述的文档或者介绍
关于全文检索对关键词匹配那时返回关键词文件的路径
请教一下大家对检索关键词之后。怎么输出关键词所在的文件文本?
c语言编写一个文件检索程序
用C语言编写一个快速文件检索程序,检索关键字,并将含有该关键字的文件复制到另一样文件夹。
数亿级别数据 随意输入一个关键字在最短时间内检索出来,如何处理?
数亿级别数据 随意输入一个关键字在最短时间内检索出来,如何处理?(可从三方面考虑1 数据结构,2 算法,3数据库)面试被问到这个,没大数据处理的经验,不知如何作答,各位有何思路?
求解Ajax高级筛选检索Filter高级插件(OpenCart)
Ajax高级筛选检索Filter高级插件(OpenCart)怎么把这个插件放到程序里面?急急急急!!!!!
数据存储格式和检索方法
如图中所示,我手上有一批数据,要把它整理出来,关键字有Maker ,model ,Quality ,Software 和QT。最终我要根据QT把其他关键字下的内容检索出来,其中maker和model长度是不固定的,其他几个关键字长度是固定的。 求数据的存储格式,以及检索它们的方法?![图片说明](https://img-ask.csdn.net/upload/201511/16/1447650918_610682.png)
某学校有两个校区,现重新对校园网进行规划设计,新的网络布局如下图所示,求各位大佬帮帮忙
![图片说明](https://img-ask.csdn.net/upload/202001/04/1578143704_49501.png) 某学校有两个校区,现重新对校园网进行规划设计,新的网络布局如下图所示。共有4个局域网,其中,LAN1连接到路由器R1,LAN2和LAN3连接到路由器R2,LAN4连接到路由器R3。每个局域网包含的用户数如图所示。 学校网络规划需求:1. LAN1和LAN4中,教师和学生分别划分到不同的VLAN进行管理。2. 允许LAN1和LAN4中教师所在VLAN的HTTTP流量访问财务处,非HTTP流量一律不允许访问财务处;允许LAN2中行政人员所在的网络中的HTTTP流量访问财务处,非HTTP流量一律不允许访问财务处。其他的用户一律不允许访问财务处。3. LAN1和LAN4中限制端口最大连接数,LAN2和LAN3中只允许部门内已绑定MAC地址的终端设备接入网络。4. 添加冗余链路,提高局域网的可靠性。5. 在保证网络可靠性的同时,利用冗余链路实现负载均衡。根据学校网络规划需求,请完成以下问题:1. 绘制出详细的网络拓扑图2. 写出VLAN划分及IP编址方案3. 写出你所使用的VLAN间路由方法及配置命令4. 写出你所使用的路由协议及配置命令5. 写出ACL配置命令6. 写出端口安全配置命令7. 写出添加了冗余链路但是没有形成环路的原因8. 写出链路聚合的配置命令
iOS弹窗调用百度地图关键字检索功能自动补全地址无法正常选择。
**问题现象:**在苹果App上,输入地址关键字会自动补全地址下拉选择层,但是当点击下拉选择层上的地址时,无法选择到选择层上的地址,而是点击到了选择层下的地图上(此处调用的百度地图关键字检索地址api)。这个问题在安卓和苹果Safari上不会出现。 **开发语言:**Java + jQuerymobile **框架:**Cordova **相关代码:** ![图片说明](https://img-ask.csdn.net/upload/201907/02/1562062551_239756.png) ![图片说明](https://img-ask.csdn.net/upload/201907/02/1562062568_596063.png) **地址选择页面jsp代码** ``` <div data-role="page" id="mobile-commonaddress-totaskinput"> <div data-role="header" data-position="fixed" data-tap-toggle="false"> <a data-role="button" data-rel="back" id="backcommonaddressviewssss" class="ui-btn-left" data-icon="arrow-l">返回</a> <h1>其他地址选择</h1> </div> <form method="post" id="mobile-commonaddress-totaskinput-form" class="pageForm required-validate" action="${contextPath}/mobile/plan/commonaddress/save"> <input type="hidden" id="saveurl" value="${contextPath}/mobile/plan/commonaddress/lookup"> <input type="hidden" name="commonaddress.id" value="${commonaddress.id }"/> <input type="hidden" name="commonaddress.pilot" value="${commonaddress.pilot }"/> <input type="text" data-type="search" name="commonaddress.addressCode" id="commonaddress_addressCode" class="required validate[required]" maxlength="200" value="${commonaddress.addressCode}" placeholder="请输入地址"/> <input type="hidden" name="commonaddress.area" id="commonaddress_area" class="required validate[required]" maxlength="200" value="${commonaddress.area}"/> <input type="hidden" name="commonaddress.longitude" id="commonaddress_longitude" class="required validate[required]" maxlength="30" value="${commonaddress.longitude}"/> <input type="hidden" name="commonaddress.latitude" id="commonaddress_latitude" class="required validate[required]" maxlength="30" value="${commonaddress.latitude}"/> <input type="hidden" id="commonaddress_usize" value="${usize}"/> <input type="hidden" id="commonaddress_addresstype" value="${addresstype}"/> <input type="hidden" id="commonaddress_sv" value="${sv}"/> <div id="searchResultPanelcommonaddress" style="border:1px solid #C0C0C0;width:150px;height:auto; display:none;"></div> <div id="commonaddress-totaskinput-map" style="height: 300px;"></div> <a data-role="button" id="totaskinputbackcommonaddress" class="ui-shadow ui-btn ui-corner-al">选择</a> <a data-role="button" id="commonaddressview" class="ui-shadow ui-btn ui-corner-al">保存</a> <a data-role="button" id="backcommonaddressview" class="ui-shadow ui-btn ui-corner-al">选择并保存</a> </form> </div> ``` 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. **地址选择页面js代码** ``` <script type="text/javascript"> $(function(){ window.parent.scrollTo(0,0); }); $(document).on( "pageshow", "#mobile-commonaddress-totaskinput", function( event ){ $.mobile.loading("show", {text: '定位中请等待...',textVisible: true}); //百度地图API功能 var map = new BMap.Map("commonaddress-totaskinput-map"); // 创建Map实例 var point = new BMap.Point(106.558284, 29.556605); // 创建点坐标 重庆市 map.centerAndZoom(point,12); // 初始化地图,设置中心点坐标和地图级别 map.enableScrollWheelZoom(true); map.addControl(new BMap.ScaleControl()); // 添加默认比例尺控件 map.addControl(new BMap.NavigationControl()); //添加默认缩放平移控件 map.addControl(new BMap.OverviewMapControl()); navigator.geolocation.getCurrentPosition(function (position){ $.mobile.loading("hide"); var currentLat = position.coords.latitude; var currentLon = position.coords.longitude; var gpsPoint = new BMap.Point(currentLon, currentLat); BMap.Convertor.translate(gpsPoint, 0, function (point){ $('input[name="commonaddress.longitude"]', $("#mobile-commonaddress-totaskinput")).val(point.lng); $('input[name="commonaddress.latitude"]', $("#mobile-commonaddress-totaskinput")).val(point.lat); var gc = new BMap.Geocoder(); gc.getLocation(point, function(rs){ var addComp = rs.addressComponents; var skip = '北京市上海市天津市重庆市'.indexOf(addComp.province)>0; var addr = (skip?'':addComp.province) + addComp.city + addComp.district + addComp.street + addComp.streetNumber; $('input[name="commonaddress.addressCode"]', $("#mobile-commonaddress-totaskinput")).val(addr); $('input[name="commonaddress.area"]', $("#mobile-commonaddress-totaskinput")).val(addr); map.addOverlay(new BMap.Marker(point),{title:addr}); }); }); //转换坐标 },function (error) { $.mobile.loading("hide"); alert('获取当前定位信息失败!['+error.code +']'+ error.message+',请手工选择或者输入查询来进行地址添加!'); },{ enableHighAccuracy: true, timeout:10000, maximumAge:0 }); //输入关键字定位 // 百度地图API功能 function G(id) { return document.getElementById(id); } var ac = new BMap.Autocomplete( //建立一个自动完成的对象 {"input" : "commonaddress_addressCode" ,"location" : map }); ac.addEventListener("onhighlight", function(e) { //鼠标放在下拉列表上的事件 var str = ""; var _value = e.fromitem.value; var value = ""; if (e.fromitem.index > -1) { value = _value.province + _value.city + _value.district + _value.street + _value.business; } str = "FromItem<br />index = " + e.fromitem.index + "<br />value = " + value; value = ""; if (e.toitem.index > -1) { _value = e.toitem.value; value = _value.province + _value.city + _value.district + _value.street + _value.business; } str += "<br />ToItem<br />index = " + e.toitem.index + "<br />value = " + value; G("searchResultPanelcommonaddress").innerHTML = str; }); var myValue; ac.addEventListener("onconfirm", function(e) { //鼠标点击下拉列表后的事件 var _value = e.item.value; myValue = _value.province + _value.city + _value.district + _value.street + _value.business; G("searchResultPanelcommonaddress").innerHTML ="onconfirm<br />index = " + e.item.index + "<br />myValue = " + myValue; setPlace(); }); function setPlace(){ map.clearOverlays(); //清除地图上所有覆盖物 function myFun(){ var pp = local.getResults().getPoi(0).point; //获取第一个智能搜索的结果 $("#commonaddress_longitude").val(local.getResults().getPoi(0).point.lng); $("#commonaddress_latitude").val(local.getResults().getPoi(0).point.lat); var area = $("#commonaddress_addressCode").val(); $("#commonaddress_area").val(area); map.centerAndZoom(pp, 18); map.addOverlay(new BMap.Marker(pp)); //添加标注 } var local = new BMap.LocalSearch(map, { //智能搜索 onSearchComplete: myFun }); local.search(myValue); } var gc = new BMap.Geocoder(); map.addEventListener("click", function(e){//地图单击事件 //清除所有点 map.clearOverlays(); var m = new BMap.Marker(new BMap.Point(e.point.lng, e.point.lat)); map.addOverlay(m); $("#commonaddress_longitude").val(e.point.lng); $("#commonaddress_latitude").val(e.point.lat); gc.getLocation(e.point, function(rs){ var addComp = rs.addressComponents; var addr = addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber; $("#commonaddress_addressCode").val(addr); $("#commonaddress_area").val(addr); $("#commonaddress_addressCode").val(addr); }); }); }); $(document).on("pagecreate", "#mobile-commonaddress-totaskinput", function(event,data) { /**提交表单*/ $('#mobile-commonaddress-totaskinput-form').validate({}); $('#mobile-commonaddress-totaskinput-form').unbind('submit'); $('#commonaddressview,#backcommonaddressview').click(function() { var commonaddress_area = $("#commonaddress_latitude").val(); if(commonaddress_area==""){ alert("请输入地址!"); return false; } var $form = $('#mobile-commonaddress-totaskinput-form'); var $this = $(this); $.ajax({url: $form.attr('action'), data: $form.serialize(), type: 'post', async: 'true', dataType: 'json', beforeSend: function() { $.mobile.loading("show", {}); }, complete: function() { $.mobile.loading("hide"); }, success: function (obj) { if(obj.statusCode == '200') { if($this.attr('id') == 'commonaddressview'){//如果是保存 $.mobile.changePage($("#saveurl").val(),{reloadPage:true}); } else{//如果是保存并带回 var usize=$("#commonaddress_usize").val(); var addresstype=$("#commonaddress_addresstype").val(); var sv=$("#commonaddress_sv").val(); var area = $("#commonaddress_area").val(); var longitude = $("#commonaddress_longitude").val(); var latitude = $("#commonaddress_latitude").val(); var lnglatvalue = longitude+"|"+latitude; if(addresstype){ $("#oneTaskInfoList_"+usize+"_startAddressName",window.parent.document).val(area); $("#oneTaskInfoList_"+usize+"_startAddressGpsPoint",window.parent.document).val(lnglatvalue); $("#oneTaskInfoList_"+usize+"_planMileage",window.parent.document).val(""); }else{ if(usize == -1){ $("#oneTaskInfo_targetAddressName_change",window.parent.document).val(area); $("#oneTaskInfo_targetAddressGpsPoint_change",window.parent.document).val(lnglatvalue); $("#oneTaskInfo_planMileage_change",window.parent.document).val(""); } else { $("#oneTaskInfoList_"+usize+"_targetAddressName",window.parent.document).val(area); $("#oneTaskInfoList_"+usize+"_targetAddressGpsPoint",window.parent.document).val(lnglatvalue); $("#oneTaskInfoList_"+usize+"_planMileage",window.parent.document).val(""); } } window.parent.scrollTo(0,sv); if($("#che_header",window.parent.document)) $("#che_header",window.parent.document).css("display","block"); if($("#che_footer",window.parent.document)) $("#che_footer",window.parent.document).css("display","block"); if($("#oil_header",window.parent.document)) $("#oil_header",window.parent.document).css("display","block"); $("#jd_shadow",window.parent.document).remove(); $("#jd_dialog",window.parent.document).remove(); } } else { alert(obj.message); } }, error: function (request, error) { alert("网络错误请重试!"); } }); return false; }); $('#totaskinputbackcommonaddress').click(function() { var commonaddress_area = $("#commonaddress_latitude").val(); if(commonaddress_area==""){ alert("请输入地址!"); return false; } var usize=$("#commonaddress_usize").val(); var addresstype=$("#commonaddress_addresstype").val(); var sv=$("#commonaddress_sv").val(); var area = $("#commonaddress_area").val(); var longitude = $("#commonaddress_longitude").val(); var latitude = $("#commonaddress_latitude").val(); /* window.location.href="data:text/html;charset=UTF-8,<script> var backObj="+JSON.stringify(jsObj)+";<\/script>"; */ var lnglatvalue = longitude+"|"+latitude; if(addresstype){ $("#oneTaskInfoList_"+usize+"_startAddressName",window.parent.document).val(area); $("#oneTaskInfoList_"+usize+"_startAddressGpsPoint",window.parent.document).val(lnglatvalue); $("#oneTaskInfoList_"+usize+"_planMileage",window.parent.document).val(""); }else{ if(usize == -1){ $("#oneTaskInfo_targetAddressName_change",window.parent.document).val(area); $("#oneTaskInfo_targetAddressGpsPoint_change",window.parent.document).val(lnglatvalue); $("#oneTaskInfo_planMileage_change",window.parent.document).val(""); } else { $("#oneTaskInfoList_"+usize+"_targetAddressName",window.parent.document).val(area); $("#oneTaskInfoList_"+usize+"_targetAddressGpsPoint",window.parent.document).val(lnglatvalue); $("#oneTaskInfoList_"+usize+"_planMileage",window.parent.document).val(""); } } window.parent.scrollTo(0,sv); if($("#che_header",window.parent.document)) $("#che_header",window.parent.document).css("display","block"); if($("#che_footer",window.parent.document)) $("#che_footer",window.parent.document).css("display","block"); if($("#oil_header",window.parent.document)) $("#oil_header",window.parent.document).css("display","block"); $("#jd_shadow",window.parent.document).remove(); $("#jd_dialog",window.parent.document).remove(); }); }); </script> ```
sqllite 有没有类似 sqlserver的 newid MySQL的uuid的函数啊?
sqllite 有没有类似 sqlserver的 newid MySQL的uuid的函数啊?
C语言用树实现族谱怎么做呀?
问一下大神,小白不懂怎么用树来写族谱呀? 还要有创建、删除&添加家庭成员、检索属于第几代、改名的功能,感觉好难呀,根本不会,能不能求大神帮帮忙啊? !!!![图片说明](https://img-ask.csdn.net/upload/201912/30/1577689732_720715.png)
MyEclipse里面的全文检索是用什么做的?
MyEclipse里面的全文检索是用什么做的? MyEclipse里面的全文检索是用什么做的? MyEclipse里面的全文检索是用什么做的? 超级好用啊!!!! 是ctrl+h 里面的file search
相见恨晚的超实用网站
搞学习 知乎:www.zhihu.com 简答题:http://www.jiandati.com/ 网易公开课:https://open.163.com/ted/ 网易云课堂:https://study.163.com/ 中国大学MOOC:www.icourse163.org 网易云课堂:study.163.com 哔哩哔哩弹幕网:www.bilibili.com 我要自学网:www.51zxw
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载    点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量 path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。
开源一个功能完整的SpringBoot项目框架
福利来了,给大家带来一个福利。 最近想了解一下有关Spring Boot的开源项目,看了很多开源的框架,大多是一些demo或者是一个未成形的项目,基本功能都不完整,尤其是用户权限和菜单方面几乎没有完整的。 想到我之前做的框架,里面通用模块有:用户模块,权限模块,菜单模块,功能模块也齐全了,每一个功能都是完整的。 打算把这个框架分享出来,供大家使用和学习。 为什么用框架? 框架可以学习整体
小白如何学习java?
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 文章目录一、系统监控1、free命令2、ulimit命令3、top命令4、df命令5、ps命令二、文件操作1、tail命令2、ll -ah三、网络通信1、ne
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入  假设现有4个人
Python 基础(一):入门必备知识
目录1 标识符2 关键字3 引号4 编码5 输入输出6 缩进7 多行8 注释9 数据类型10 运算符10.1 常用运算符10.2 运算符优先级 1 标识符 标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。 以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_xxx ,表示不能直接访问的类属性,需通过类提供
闲鱼前端基于serverless的一种多端开发解决方案
背景前端的发展太快了,前端框架和技术的发展也层出不穷,还包括不同智能设备的出现,对前端开发同学来说是个很大的跳转,简单列举下:前端框架:vue、react、angular小程序:微信小程
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才
数据库优化 - SQL优化
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长
2019年11月中国编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 c/c++ 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7
通俗易懂地给女朋友讲:线程池的内部原理
餐厅的约会 餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问题,但做为一个专业人士在女朋友面前也不能露怯啊,想了一下便说:“我先给你讲讲我前同事老王的故事吧!” 大龄程序员老王 老王是一个已经北漂十多年的程序员,岁数大了,加班加不动了,升迁也无望,于是拿着手里
写了很久,这是一份最适合/贴切普通大众/科班/非科班的『学习路线』
说实话,对于学习路线这种文章我一般是不写的,大家看我的文章也知道,我是很少写建议别人怎么样怎么样的文章,更多的是,写自己的真实经历,然后供大家去参考,这样子,我内心也比较踏实,也不怕误导他人。 但是,最近好多人问我学习路线,而且很多大一大二的,说自己很迷茫,看到我那篇 普普通通,我的三年大学 之后很受激励,觉得自己也能行,(是的,别太浪,你一定能行)希望我能给他个学习路线,说
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹
面试官:你连RESTful都不知道我怎么敢要你?
面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官:是RESTful挺好的,还是自我感觉挺好的 我:都挺好的。 面试官:… 把门关上。 我:… 要干嘛?先关上再说。 面试官:我说出去把门关上。 我:what ?,夺门而去 文章目录01 前言02 RESTful的来源03 RESTful6大原则1. C-S架构2. 无状态3.统一的接
SpringBoot系列之profiles配置多环境用法介绍
SpringBoot系列之profles配置多环境用法介绍 继续上篇博客SpringBoot系列之集成profles配置多环境 之后,继续写一篇博客进行补充 写Spring项目时,在测试环境是一套数据库配置,到了生产环境都要将配置改过来,如果改错了就一堆坑来了,所以Springboot提供了多环境配置,可以实现多种环境配置的动态切换,上篇博客介绍的基于maven和Springboot的profil
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看
【回炉重造】超详细的Java运算符修炼手册(优秀程序员不得不知道的运算技巧)
前言 这次重学java,才发现以前对运算符的运用只是冰山一角。就好似拥有者一把无比锋利的宝剑,却用来拍核桃... 目录 运算符分类 算数运算符 ~(按位取反) 二进制存放形式、补码、反码 按位取反 "~" 运算符原理 位异或运算(^) 1.不用临时变量交换两个数  2.在成对数中找单独数 3.在单独数中找成对数 位与运算符(&amp;) “与运算”的特殊用途: 按位或运
SQL-小白最佳入门sql查询一
一 说明 如果是初学者,建议去网上寻找安装Mysql的文章安装,以及使用navicat连接数据库,以后的示例基本是使用mysql数据库管理系统; 二 准备前提 需要建立一张学生表,列分别是id,名称,年龄,学生信息;本示例中文章篇幅原因SQL注释略; 建表语句: CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // dosho
Qt实用技巧:使用OpenCV库操作摄像头拍照、调节参数和视频录制
若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/102993007 目录 需求 原理 注意 相关博客 Demo:cameraTool v1.0.0 运行效果 下载地址 核心代码 打开摄像头代码 ...
致 Python 初学者
文章目录1. 前言2. 明确学习目标,不急于求成,不好高骛远3. 在开始学习 Python 之前,你需要做一些准备2.1 Python 的各种发行版2.2 安装 Python2.3 选择一款趁手的开发工具3. 习惯使用IDLE,这是学习python最好的方式4. 严格遵从编码规范5. 代码的运行、调试5. 模块管理5.1 同时安装了py2/py35.2 使用Anaconda,或者通过IDE来安装模
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,
程序员:我终于知道post和get的区别
IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。 此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。 码农:你知道get和post请求到底有什么区别? 程序员:你看这篇就知道了。 码农:你月薪三万了? 程序员:嗯。 码农:你是怎么做到的? 程序员:
羞,Java 字符串拼接竟然有这么多姿势
二哥,我今年大二,看你分享的《阿里巴巴 Java 开发手册》上有一段内容说:“循环体内,拼接字符串最好使用 StringBuilder 的 append 方法,而不是 + 号操作符。”到底为什么啊,我平常一直就用的‘+’号操作符啊!二哥有空的时候能否写一篇文章分析一下呢? 就在昨天,一位叫小菜的读者微信我说了上面这段话。 我当时看到这条微信的第一感觉是:小菜你也太菜了吧,这都不知道为啥啊!我估
推荐几款比较实用的工具,网站
1.盘百度PanDownload   这个云盘工具是免费的,可以进行资源搜索,提速(偶尔会抽风......) 不要去某站买付费的......   PanDownload下载地址   2.BeJSON 这是一款拥有各种在线工具的网站,推荐它的主要原因是网站简洁,功能齐全,广告相比其他广告好太多了     bejson网站   3.二维码美化 这个网站的二维码美化很好看,网站界面
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU
Github向左,腾讯向右-IT巨头们的殊途同归
近日世界上最大的开源网站Github,推出手机APP的消息占据了各大科技媒体的头条,我们知道移动端既不合适写代码,也不适合读代码,只能进行点赞和互动,这不禁让整个程序员群体惊呼Github真的要转型同性交友吗? 无独有偶,社交网络巨头腾讯近日重磅开源项目不断,先是物联网操作系统Tencent Tiny OS横空出世,创造了迭代速度与内核精简性的的新高度;后来号称日均处理消息25万亿条的分布式...
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员
相关热词 c#处理浮点数 c# 生成字母数字随机数 c# 动态曲线 控件 c# oracle 开发 c#选择字体大小的控件 c# usb 批量传输 c#10进制转8进制 c#转base64 c# 科学计算 c#下拉列表获取串口
立即提问

相似问题

7
web应用怎么检索指定本地目录中的是否存在某个文件?
8
sqlserver如何查询被编码后的关键字呢
1
mybatis generator 生成检索条件问题
1
跪求大佬,请问怎么用代码实现求二叉排序树的平均检索长度,或者用什么思路实现
1
mysql 全文检索de和la搜不出结果
0
图像检索中相关反馈是怎么实现的?怎么手工打标记,标记后怎么检索的呢?急,在线等
1
c语言-想通过strstr函数检索关键词
1
bootstrap-select 下拉搜索IE9问题,哪位大佬遇见过告诉我怎么样解决,在线等。急!!!!
0
怎么根据检索结果计算精准度(mAP,Top-N)呢?
2
VB.net 关于读取文章关键字的问题
2
请问有没有联想H61 OEM主板,适用9QKT39AUS,启天M4300主机的BIOS升级支持22NM支持I7 3770 3代CPU
3
oralce 今天遇到了一个模糊检索问题
1
求助老哥们,有没有AD软件的OPA846,OPA847运放的元件库,能分享一份么,感激不尽
1
lucene检索结果,如何将分词后词语位置在一起的排最前面?
1
使用elasticsearchTemplate检索报错Field [location] is not of type [geo_shape] but of type [geo_point]
0
在图像检索中,ukbench和oxford buildings两个数据集的精准度是怎么计算的?
0
坐标的查找、检索和计算的问题,利用C语言的程序编写思路的实现的过程怎么做的?
0
C语言读文件然后进行检索的程序的设计,利用C语言代码编写思路的实现的方式怎么做?
2
怎么实现10000以内的回文数检索并输出
0
easy2game代理127.0.0.1:1080 浏览器没有网 求解决办法 不要取消代理