• 关于

    字符比较问题怎么解决

    的搜索结果

问题

java mybatis查询一个很长很长的字符串,放进对应的实体里,报错?报错

爱吃鱼的程序员 2020-06-06 10:46:10 0 浏览量 回答数 1

问题

深入分析字符编码之五-常见问题分析

夏天的日子 2019-12-01 21:13:23 4211 浏览量 回答数 0

回答

没有直接的办法能够帮你做到这点,但是有一些变通的办法。比如把其值存成两个字段,一个数字一个字符串。具体做法我就不细讲了,因为基本上这是个错误的思路,虽然能做到但是十分低效。因为你在这个问题里已经问过一轮了,我知道你需要的实际上是对数字的“模糊搜索”,但我不知道你指的“模糊搜索”到底是什么,有多模糊。因为对数值进行“模糊搜索”本身就是一个比较奇怪的需求,这代表你需要的可能根本就不是一个数值;但是这里又提出要对该字段进行数值排序,在我看来这是两个矛盾的需求。在没有说明业务场景时我无法判断正确的类型到底应该是什么,也就没有办法告诉你到底该怎么做。基本上我个人原则是:一个字段应该是什么类型就存成什么类型,不要为解决一个问题引发新的问题,只会把问题越搞越复杂。先把问题的本质搞清楚再去找解决方案。

李博 bluemind 2019-12-02 02:01:00 0 浏览量 回答数 0

阿里云试用中心,为您提供0门槛上云实践机会!

0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

回答

去和网上的方法比较,如果你的结果不对,说明你的程序有错,不要问为什么。###### 引用来自“jorneyr”的答案 去和网上的方法比较,如果你的结果不对,说明你的程序有错,不要问为什么。 因为main方法执行的密文在网上是正确的。 ######建议换个md5加密方法调用试试,比如Apache的加密###### 其实你两个结果都是对的,只不过一个是把字符串UTF8编码后的结果,  ###### 引用来自“figer1”的答案 其实你两个结果都是对的,只不过一个是把字符串UTF8编码后的结果,  因为中文已经不能转码了,可否把中文字符转byte数组类型,然后再转UTF-8就达到效果了? ###### 兄弟,你这个问题怎么解决的呀,我今天也见鬼了。 ######需要制定为“utf-8”编码。md.update( x.getBytes(“utf-8”) );

爱吃鱼的程序员 2020-06-03 17:10:20 0 浏览量 回答数 0

问题

jFinal里我想设置一下freemarker的参数?报错

爱吃鱼的程序员 2020-06-14 19:53:59 0 浏览量 回答数 0

回答

Re【BUG】MAC系统下,iDBCloud导出的csv数据乱码,尝试过各种字符集。 hi,LZ您好,看到您的问题了! 这一块确实在MAC上没有怎么测试,因为导出的字节信息没有区分目标操作系统,不清楚您导出的SQL文件是否正常,另外不太清楚使用其它工具导出的CSV中的打开情况。 细节上我们自己再找下MAC的机器测试下,看看到底是什么问题。 ------------------------- Re【BUG】MAC系统下,iDBCloud导出的csv数据乱码,尝试过各种字符集。 刚在网上搜索了一圈,发现有很多人的mac机器上打开CSV文件均出现乱码问题,通常是字符集没有认出来的问题。 如果有文本编辑器,可以尝试先用文本编辑器打开,看看文件是否为CSV格式或是否为乱码,如果不是乱码,通常与编辑器本身有点关系,如果是这样的情况,在网上似乎这个问题是有解法的。 顺便问下,上传是上传到那个地方报内容非法的,另外就是在通过前面的方式打开文件后再上传的还是下载后直接上传的,谢谢! ------------------------- 回5楼mb的帖子 恩,感谢您的分享。不过在MAC下确实有这样的问题。 关于您说的XLS的支持和XLSX的支持,我们也有考虑,不过如您所讲,可能会存在性能问题,XLS支持的行数是65535,XLSX比较大。 当然技术问题是我们自己需要解决的,所以会先把这个纳入需求内,待相关条件成熟将该项功能支持上来,目前可能会麻烦您多走一两个步骤,另外,为了方便沟通,也可以直接加我旺旺:钟隐。

钟隐 2019-12-02 00:09:36 0 浏览量 回答数 0

问题

【javascript学习全家桶】934道javascript热门问题,阿里百位技术专家答疑解惑

管理贝贝 2019-12-01 20:07:22 6202 浏览量 回答数 1

问题

【精品问答】python技术1000问(1)

问问小秘 2019-12-01 21:57:48 454222 浏览量 回答数 19

问题

【精品锦集】MySQL热门回答03

问问小秘 2019-12-01 19:53:38 31 浏览量 回答数 0

问题

时间复杂度 7月1日 【今日算法】

游客ih62co2qqq5ww 2020-07-02 23:54:51 6 浏览量 回答数 1

问题

BFS暴力搜索算法 5月28日【今日算法】

游客ih62co2qqq5ww 2020-05-28 13:59:16 10 浏览量 回答数 1

问题

Ruby基础类问答合集

马铭芳 2019-12-01 20:19:13 3099 浏览量 回答数 1

回答

骚年啊,资源文件名不要有中文啊,这可是常识啊 而且文件名不要有空格,不然容易悲剧 ######回复 @汪兴 : 有一个办法规避,就是上传的文件名更名为hash,实际上很多网站都这么做的,最终在页面上的url可以看到就是一个hash文件名,实际的文件名通过别的方式保存,下载的时候将文件改名即可。######没办法啊,资源文件是用户上传的,word文档这种肯定是有中文的呀###### 非要解决这些中文乱码问题的话,需要考虑一下服务器编码问题了。 检测一下服务器的编码,我怎么感觉不像是utf-8,而是posix(locale显示为C),否则应该显示为乱码,而不是问号。使用这个命令看一下: locale,检测一下变量,是不是UTF-8的字符编码。如果是的话,把你的终端字符集也改成utf-8编码,再ls列一下 其次,各大linux/unix发行版默认编码UTF-8,文件名和文本编码尽量全用UTF-8编码,不是的话转一下。 最后,如果访问的HTTP URI中有中文编码的话,应该在tomcat的server.xml配置文件中的connector配置段加上URIEncoding="UTF-8",来防止传递的URL中中文字符出现乱码。 差不多解决方案就是这样。由于中文编码遇到的问题会比较多,所以不建议文件名出现中文,更不要有路径中出现空格,不然会带来很多处理上的麻烦。 ######回复 @汪兴 : 是在没搞明白你说的是哪里乱码了,你又说程序运行没乱码,又说程序显示不对,有乱码。到底有没有乱码?有没有截图?有没有运行过程?提问信息要完整,要有相关的截图或日志,要有你的猜想以及做出的尝试。######我把locale改了,本来是C,改成了UTF-8,但这种情况只是ssh显示正常了,但是程序里还是不对,TOMCAT里UFT-8也加上了,Dfile也加上了,都没没用,但是java程序运行就 没乱码,很郁闷啊######不作死就不会死######FreeNAS可以安装Tomcat么?######可以的

kun坤 2020-06-08 11:17:23 0 浏览量 回答数 0

问题

【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑

管理贝贝 2019-12-01 20:07:15 27612 浏览量 回答数 19

问题

PostgreSQL热门回答01

问问小秘 2019-12-01 19:51:56 46 浏览量 回答数 0

问题

【今日算法】5月18日-编辑距离

游客ih62co2qqq5ww 2020-05-19 07:57:13 5 浏览量 回答数 1

问题

【Android学习全家桶】155道Android热门问题,阿里百位技术专家答疑解惑

管理贝贝 2019-12-01 20:07:24 2181 浏览量 回答数 2

问题

2018python技术问答集锦,希望能给喜欢python的同学一些帮助

技术小能手 2019-12-01 19:31:10 2040 浏览量 回答数 2

问题

程序员报错行为大赏-配置报错

问问小秘 2020-06-11 13:18:25 6 浏览量 回答数 1

问题

MaxCompute百问集锦(持续更新20171011)

隐林 2019-12-01 20:19:23 38430 浏览量 回答数 18

回答

之前读过《算法导论》(常被简称为CLRS,下同),读这本是想换个角度来研究下算法。虽然很多东西已经通过前者有所了解,这里就谈谈二者的不同之处。 一方面,数学性的推导和证明还是CLRS比较擅长,后者大多数情况只是尽量做到让读者能够理解而已,这一点在上面的评论“可以作为浅显易懂的入门教材”一文也指出了,我就不再细谈了。 另一方面,本书对于实践是非常重视的,在介绍算法的同时不停留在代码和思路本身,同时也会讲一些实践细节,甚至通过专门的章节,也即书中的War Story来加深读者对算法的理解。不过很惭愧的是,由于时间有限,War Story我基本没读几篇,浅尝辄止而已。 更有指导意义的是,书中的第二部分收集和归类大量的算法问题,并对这些问题的求解做出了分析。这个所谓的分析就是,把问题具体化,在不同情况下都选择相应的最优算法。尽管没有给出可以直接用来“复制-粘贴”的代码,但这样做明显比“笼统地写出一个问题—给出一个唯一答案”的做法强得多。当然,通过对于第一部分算法介绍的阅读,第二部分可以先做泛读,遇到具体问题时再来查阅对应的解决方案的指导,此时还能根据给出的参考文献进行深入的阅读。这种细致全面的安排可以看出作者的用心之处。 再谈谈一些其他的读书收获吧,下面是我印象比较深的地方: 1.CLRS在介绍DFS时写成了一个子程序,后面的拓扑排序、强联通分支等使用到DFS的算法将其调用;而本书的DFS是直接写成了一个框架(这种做法你还会在回溯法、近似字符串匹配等地方看到),通过修改其不同的子函数来完成不同的功能如拓扑排序、强联通分支。我不评价哪种更好,只是CLRS版的DFS先入为主,我以CLRS版为准。 2.在读完《算法设计手册》的第7章回溯法之前,我对回溯法的认知完全是云里雾里。虽然也写过不少回溯法的程序,甚至做过剪枝处理,但它们都局限于具体问题的求解,完全没有一个全局性的概念。这本书向我展示了回溯法的框架,可以套用至很多回溯法程序(然后再进行简化),一举心中的廓清迷雾,这个章节很建议阅读。 3.本书第一部分每个章节的练习题中包含了面试题部分,起初还不怎么注意,直到被有些难住时,google其解法发现居然是货真价实的google、ms、amazon面试题。如果即将进行参加招聘面试笔试,这部分题目还是值得做做的。虽然通过作者的网页和google、stackoverflow等可以找到大部分的解答,不过我还是抽空亲自把这部分全部题目做完并进行了总结,有兴趣的读者可以参照文末链接。 下面是几个相关链接: 原书勘误表:http://www.cs.sunysb.edu/~skiena/algorist/book/errata 章末习题答案:http://nbl.cewit.stonybrook.edu:60128/mediawiki/index.php/The_Algorithms_Design_Manual_%28Second_Edition%29 我写的几篇章末习题面试题部分答案,水平有限,请多多包涵,已经尽量最优化。 第一章:http://www.cnblogs.com/wuyuegb2312/p/3257558.html 第二章:http://www.cnblogs.com/wuyuegb2312/p/3258670.html 第三章:http://www.cnblogs.com/wuyuegb2312/p/3260011.html 第四章:http://www.cnblogs.com/wuyuegb2312/p/3263697.html 第五章:(待发) 第七章及回溯法总结:(待发) 第八章及动态规划总结:(待发)

玄学酱 2019-12-02 01:21:06 0 浏览量 回答数 0

回答

先检查你自己的免费信箱是否有问题发一封邮件,如果发的出去收得到的话,就说明您的免费邮箱一切正常没有问题,也可以发给自己试试,另外检查是否你的垃圾邮件过滤设置不当造成的。如果以上两点都没有问题的话,很有可能就是中间线路,或者对方邮件服务器有问题造成的,email的接收影响因素很多,一个因素是新浪的邮件服务器,一个因素是中间线路,一个因素是对方服务器,如果中间任何一个环节出现问题的话,都有可能出现收不到邮件的情况,具体是那一个环节出现问题,要根据对方的退信来判断,您可以和对方联系一下看看是否有退信产生。 如果都不行,建议你联系一下新浪客服,把出现的问题,症状,告诉他们,让他们帮你分析并找到解决办法。全国统一客服热线:  咨询邮箱:webcn@ 也可以到新浪帮助中心看看有什么                       网易邮箱企业邮箱无法收发信是怎么回事?为什么我的企业邮箱无法收发信?网易企业邮箱是一款比较好用的企业邮箱,大部分公司都申请了网易企业邮箱来作为自己的公司邮箱使用。有些用户可能会遇到自己的企业邮箱无法收发信的情况,这是怎么回事呢?一起来和西西看看网易邮箱企业邮箱无法收发信是怎么回事?网易邮箱企业邮箱无法收发信解决办法有哪些? 网易邮箱下载地址:http://m.cr173.com/x/144881 为什么我的邮箱无法收信?(提示收信失败) 如果该帐号之前在邮箱大师中能正常收发,那么很可能是邮箱服务器暂时不稳定,建议您稍后再试。 如非上述情况,请检查以下几点: 1. 请登录网页邮箱,确认开通了POP\IMAP功能(QQ、SINA邮箱等邮箱需要手动开通) QQ邮箱,登录后选择“设置”,进入“帐户”页面,开启POP3/IMAP/SMTP服务,保存修改。 如设置了独立密码,请输入独立密码。 浪邮箱,登录后选择“设置”,进入“帐户”页面,开启POP3 /SMTP、IMAP4/SMTP服务,保存修改 2. 如开通后还是无法收信,请尝试在“邮箱设置-帐户设置”中将用户名修改为完整的邮箱地址,即带上@后缀(如默认已带上@后缀,则尝试删除@及其后面的字符) 3. 如以上操作还是无法收信,请联系邮箱管理员确认收信服务器设置正确。如果您的邮件收发需要采用SSL加密,也可以尝试勾选使用安全链接(SSL)。例: msn.cn邮箱设置:用户名填写完整的邮箱地址,即带上@后缀,POP3服务器:pop3.live.com,端口:995,使用安全链接(SSL),发送服务器:smtp.live.com,端口:25,使用安全链接(SSL)。 263邮箱设置:以guest@abc.com为例,abc.com为您的域名。用户名:guest@abc.com,收信服务器:pop.abc.com或者popcom.263xmail.com,发信服务器:smtp.abc.com或者smtpcom.263xmail.com。 万网邮箱设置:以guest@abc.com为例,abc.com为您的域名。用户名:guest@abc.com,收信服务器(POP3):mail.abc.com ,发信服务器(SMTP):mail.abc.com。 答案来源网络,供您参考

问问小秘 2019-12-02 02:14:00 0 浏览量 回答数 0

回答

先检查你自己的免费信箱是否有问题发一封邮件,如果发的出去收得到的话,就说明您的免费邮箱一切正常没有问题,也可以发给自己试试,另外检查是否你的垃圾邮件过滤设置不当造成的。如果以上两点都没有问题的话,很有可能就是中间线路,或者对方邮件服务器有问题造成的,email的接收影响因素很多,一个因素是新浪的邮件服务器,一个因素是中间线路,一个因素是对方服务器,如果中间任何一个环节出现问题的话,都有可能出现收不到邮件的情况,具体是那一个环节出现问题,要根据对方的退信来判断,您可以和对方联系一下看看是否有退信产生。 如果都不行,建议你联系一下新浪客服,把出现的问题,症状,告诉他们,让他们帮你分析并找到解决办法。全国统一客服热线:  咨询邮箱:webcn@ 也可以到新浪帮助中心看看有什么                       网易邮箱企业邮箱无法收发信是怎么回事?为什么我的企业邮箱无法收发信?网易企业邮箱是一款比较好用的企业邮箱,大部分公司都申请了网易企业邮箱来作为自己的公司邮箱使用。有些用户可能会遇到自己的企业邮箱无法收发信的情况,这是怎么回事呢?一起来和西西看看网易邮箱企业邮箱无法收发信是怎么回事?网易邮箱企业邮箱无法收发信解决办法有哪些? 网易邮箱下载地址:http://m.cr173.com/x/144881 为什么我的邮箱无法收信?(提示收信失败) 如果该帐号之前在邮箱大师中能正常收发,那么很可能是邮箱服务器暂时不稳定,建议您稍后再试。 如非上述情况,请检查以下几点: 1. 请登录网页邮箱,确认开通了POP\IMAP功能(QQ、SINA邮箱等邮箱需要手动开通) QQ邮箱,登录后选择“设置”,进入“帐户”页面,开启POP3/IMAP/SMTP服务,保存修改。 如设置了独立密码,请输入独立密码。 浪邮箱,登录后选择“设置”,进入“帐户”页面,开启POP3 /SMTP、IMAP4/SMTP服务,保存修改 2. 如开通后还是无法收信,请尝试在“邮箱设置-帐户设置”中将用户名修改为完整的邮箱地址,即带上@后缀(如默认已带上@后缀,则尝试删除@及其后面的字符) 3. 如以上操作还是无法收信,请联系邮箱管理员确认收信服务器设置正确。如果您的邮件收发需要采用SSL加密,也可以尝试勾选使用安全链接(SSL)。例: msn.cn邮箱设置:用户名填写完整的邮箱地址,即带上@后缀,POP3服务器:pop3.live.com,端口:995,使用安全链接(SSL),发送服务器:smtp.live.com,端口:25,使用安全链接(SSL)。 263邮箱设置:以guest@abc.com为例,abc.com为您的域名。用户名:guest@abc.com,收信服务器:pop.abc.com或者popcom.263xmail.com,发信服务器:smtp.abc.com或者smtpcom.263xmail.com。 万网邮箱设置:以guest@abc.com为例,abc.com为您的域名。用户名:guest@abc.com,收信服务器(POP3):mail.abc.com ,发信服务器(SMTP):mail.abc.com。 “答案来源于网络,供您参考”

牧明 2019-12-02 02:15:29 0 浏览量 回答数 0

回答

每5秒钟内就有1万条数据插入,该不会是一个长事务吧? 还是每次写一条就提交呢? ######@苗威 : 嗯嗯,我这次也就是准备用这个方法解决,谢谢你啦,嘿嘿######@李密 : 一次写一批,与一般的处理方法不一样,可以纵向分表,分库######@李密 : 1万左右的数据,就不用存硬盘了,用内存,java缓存组件也行,memcached也行,Mysql Memory引擎 也行,使用过的删掉,新的添上去。######@李密 : 这个就算作是一种“分区表”的应用啦。对每个运营商指定对应的表,然后在应用层做映射。 1W/5sec的插入加上高并发读取算不小的负荷,不知道使用pgsql(配合分区表)是否能解决性能问题。######@李密 : 能解决问题的方法就是好方法###### 这张表因为要和游戏通信,包含很多必须的字段,字段总数有16个,目前服务器200台,以后估计至少500台,那时候插入和查询数量就更恐怖了,所以我越来越担心以后这个项目问题会卡在这个表上 (昨天(22:10) by 李密) 可以通过把字段分表方式避免单表过大。不过以你远期规模使用现在这种数据库结构肯定会崩溃。如果可行(楼主有权设计修改表结构),建议楼主考虑重新设计数据库表甚至更换数据库(有钱换oracle,免费换pgsql)。 另外,并发读写巨大,磁盘性能很重要,要么用SCSI/SAS阵列要么直接上SSD(但SSD的寿命也许需要考虑)。   已经运营两个月了,表内目前数据1000多万。 一年就6千万,如果不做分区表(以时间划分)那么迟早崩溃 java项目+mysql都在这一台服务器上 楼上还有朋友说读写分离,现在连数据库都不是独立服务器,估计再跑几个月就会葛屁的   关于pgsql和mysql比较的一些帖子 http://www.oschina.net/question/126398_23854 http://www.oschina.net/question/96003_13994 http://www.oschina.net/question/129318_19029    ###### redis和Mysql Memory引擎 都行,10W条数据没问题###### @苗威 : 嗯嗯,谢谢你这么耐心帮我,嘿嘿,以后多向你请教###### @李密: 客气,我也只有些理论基础,分表可以水平分,和垂直分,水平分是各个运营商分,垂直分是把所有的邀请码分成若干张表,比如用最后一个字符分,邀请码如果是字符串最好能换成int存,压缩会加快很多查找速度######抽空我研究下,目前想临时采用分表把这个问题解决下,给每个运营商动态分配一个礼品表,运营商两年内也不会超过200个,表的数量也不会有太多,先分表。威哥,你觉得这样设计有重大缺陷不?因为之前我还没这样做过######是 innodb 还是 myisam 呢 ######薯哥哥,是innodb表######锁表应该是在innodB下发生的吧..myisam直接坏表了 ######是innodb######这种情况充分说明内存缓存设计的重要性 ######天啊..大并发居然用innodB..   我测试过innodB的写入性能是非常低的,cpu效率不高..插入爆慢.. 建议读写分离..写可以innodB,读还是myisam吧..###### @gamespoerleveling : 没用的,读库同样存在数据更新问题。在从innodb写库同步到myisam读库时如果读库正好是访问高峰,那么就会遇到楼主现在同样的锁表情况。 总而言之,在大数据量大并发下mysql就是个坑爹的杯具~###### @mark35 : 我是说的读写分离...读myisam的表###### @hulei : 坏不坏表不好说, 但表锁的代价肯定比行锁高!######myisam是表锁啊,这种程度的数据输入myisam必坏表啊。######在myisam上大并发读写将会更悲摧的~###### 引用来自“红薯”的答案 每5秒钟内就有1万条数据插入,该不会是一个长事务吧? 还是每次写一条就提交呢? 每次写一条就提交,但特别频繁,我之前ORACLE也碰到过这种情况。 ######那paulwong最后是怎么解决呢?可以分享下吗?######所有clinet直连 mysql server ?应该有数据库中间层吧###### 这样的业务逻辑就感觉有问题,以前在唯晶的时候,也做过类似的 为什么要每分钟过来1w,3w的记录?直接生成个百万条记录分给他们去用就行了, 就只有检索和更新了###### @陈俊贤 : 楼主这种应用采用读写分离意义不大并且还可能产生问题:通常情况下查询都会是有效查询,查询到记录就会产生关联写(改写激活码使用状态)。读写分离后数据肯定不是实时同步,那么当记录修改后(激活码已使用)在同步到读库这段时间中读库的该条记录查询结果都是老状态(激活码未使用),事务就不能保证一致了!###### @mark35 : 读写分离只是执行缓刑,不改这个逻辑,死刑是早晚的事###### @陈俊贤 : 读写分离不能根本解决问题的。或者说大家觉得读写分离是银弹那多半是因为mysql本来实在低能,用上读写分离就有效提高性能。但实际上即使使用读写分离也同样存在节点更新问题(写库同步到读库)。###### @李密 : 那就读写分离,照你说的话以后多半会崩掉###### @mark35 : 目前卡的类别已经达到500种以上,所以以后生成量更恐怖了。。。

黄二刀 2020-05-27 20:08:00 0 浏览量 回答数 0

问题

2018MySQL技术问答集锦,希望能给喜欢MySQL的同学一些帮助

技术小能手 2019-12-01 19:31:11 1856 浏览量 回答数 0

问题

备战大厂每日挑战算法,坚持打卡更有社区定制周边奖品等你赢!

被纵养的懒猫 2020-04-07 11:41:45 5309 浏览量 回答数 5

回答

1 js 的基本数据类型? 2 JavaScript 有几种类型的值? 3 什么是堆?什么是栈?它们之间有什么区别和联系? 4 内部属性 [Class] 是什么? 5 介绍 js 有哪些内置对象? 6 undefined 与 undeclared 的区别? 7 null 和 undefined 的区别? 8 如何获取安全的 undefined 值? 9 说几条写 JavaScript 的基本规范? 10 JavaScript 原型,原型链? 有什么特点? 11 js 获取原型的方法? 12 在 js 中不同进制数字的表示方式? 13 js 中整数的安全范围是多少? 14 typeof NaN 的结果是什么? 15 isNaN 和 Number.isNaN 函数的区别? 16 Array 构造函数只有一个参数值时的表现? 17 其他值到字符串的转换规则? 18 其他值到数字值的转换规则? 19 其他值到布尔类型的值的转换规则? 20 {} 和 [] 的 valueOf 和 toString 的结果是什么? 21 什么是假值对象? 22 ~ 操作符的作用? 23 解析字符串中的数字和将字符串强制类型转换为数字的返回结果都是数字,它们之间的区别是什么? 24 + 操作符什么时候用于字符串的拼接? 25 什么情况下会发生布尔值的隐式强制类型转换? 26 || 和 && 操作符的返回值? 27 Symbol 值的强制类型转换? 28 == 操作符的强制类型转换规则? 29 如何将字符串转化为数字,例如 '12.3b'? 30 如何将浮点数点左边的数每三位添加一个逗号,如 12000000.11 转化为『12,000,000.11』? 31 常用正则表达式? 32 生成随机数的各种方法? 33 如何实现数组的随机排序? 34 javascript 创建对象的几种方式? 35 JavaScript 继承的几种实现方式? 36 寄生式组合继承的实现? 37 Javascript 的作用域链? 38 谈谈 This 对象的理解。 39 eval 是做什么的? 40 什么是 DOM 和 BOM? 41 写一个通用的事件侦听器函数。 42 事件是什么?IE 与火狐的事件机制有什么区别? 如何阻止冒泡? 43 三种事件模型是什么? 44 事件委托是什么? 45 ['1', '2', '3'].map(parseInt) 答案是多少? 46 什么是闭包,为什么要用它? 47 javascript 代码中的 'use strict'; 是什么意思 ? 使用它区别是什么? 48 如何判断一个对象是否属于某个类? 49 instanceof 的作用? 50 new 操作符具体干了什么呢?如何实现? 51 Javascript 中,有一个函数,执行时对象查找时,永远不会去查找原型,这个函数是? 52 对于 JSON 的了解? 53 [].forEach.call($$(''),function(a){a.style.outline='1px solid #'+(~~(Math.random()(1<<24))).toString(16)}) 能解释一下这段代码的意思吗? 54 js 延迟加载的方式有哪些? 55 Ajax 是什么? 如何创建一个 Ajax? 56 谈一谈浏览器的缓存机制? 57 Ajax 解决浏览器缓存问题? 58 同步和异步的区别? 59 什么是浏览器的同源政策? 60 如何解决跨域问题? 61 服务器代理转发时,该如何处理 cookie? 62 简单谈一下 cookie ? 63 模块化开发怎么做? 64 js 的几种模块规范? 65 AMD 和 CMD 规范的区别? 66 ES6 模块与 CommonJS 模块、AMD、CMD 的差异。 67 requireJS 的核心原理是什么?(如何动态加载的?如何避免多次加载的?如何 缓存的?) 68 JS 模块加载器的轮子怎么造,也就是如何实现一个模块加载器? 69 ECMAScript6 怎么写 class,为什么会出现 class 这种东西? 70 documen.write 和 innerHTML 的区别? 71 DOM 操作——怎样添加、移除、移动、复制、创建和查找节点? 72 innerHTML 与 outerHTML 的区别? 73 .call() 和 .apply() 的区别? 74 JavaScript 类数组对象的定义? 75 数组和对象有哪些原生方法,列举一下? 76 数组的 fill 方法? 77 [,,,] 的长度? 78 JavaScript 中的作用域与变量声明提升? 79 如何编写高性能的 Javascript ? 80 简单介绍一下 V8 引擎的垃圾回收机制 81 哪些操作会造成内存泄漏? 82 需求:实现一个页面操作不会整页刷新的网站,并且能在浏览器前进、后退时正确响应。给出你的技术实现方案? 83 如何判断当前脚本运行在浏览器还是 node 环境中?(阿里) 84 把 script 标签放在页面的最底部的 body 封闭之前和封闭之后有什么区别?浏览器会如何解析它们? 85 移动端的点击事件的有延迟,时间是多久,为什么会有? 怎么解决这个延时? 86 什么是“前端路由”?什么时候适合使用“前端路由”?“前端路由”有哪些优点和缺点? 87 如何测试前端代码么? 知道 BDD, TDD, Unit Test 么? 知道怎么测试你的前端工程么(mocha, sinon, jasmin, qUnit..)? 88 检测浏览器版本版本有哪些方式? 89 什么是 Polyfill ? 90 使用 JS 实现获取文件扩展名? 91 介绍一下 js 的节流与防抖? 92 Object.is() 与原来的比较操作符 '==='、'==' 的区别? 93 escape,encodeURI,encodeURIComponent 有什么区别? 94 Unicode 和 UTF-8 之间的关系? 95 js 的事件循环是什么? 96 js 中的深浅拷贝实现? 97 手写 call、apply 及 bind 函数 98 函数柯里化的实现 99 99. 为什么 0.1 + 0.2 != 0.3?如何解决这个问题? 100 原码、反码和补码的介绍 101 toPrecision 和 toFixed 和 Math.round 的区别? 102 什么是 XSS 攻击?如何防范 XSS 攻击? 103 什么是 CSP? 104 什么是 CSRF 攻击?如何防范 CSRF 攻击? 105 什么是 Samesite Cookie 属性? 106 什么是点击劫持?如何防范点击劫持? 107 SQL 注入攻击? 108 什么是 MVVM?比之 MVC 有什么区别?什么又是 MVP ? 109 vue 双向数据绑定原理? 110 Object.defineProperty 介绍? 111 使用 Object.defineProperty() 来进行数据劫持有什么缺点? 112 什么是 Virtual DOM?为什么 Virtual DOM 比原生 DOM 快? 113 如何比较两个 DOM 树的差异? 114 什么是 requestAnimationFrame ? 115 谈谈你对 webpack 的看法 116 offsetWidth/offsetHeight,clientWidth/clientHeight 与 scrollWidth/scrollHeight 的区别? 117 谈一谈你理解的函数式编程? 118 异步编程的实现方式? 119 Js 动画与 CSS 动画区别及相应实现 120 get 请求传参长度的误区 121 URL 和 URI 的区别? 122 get 和 post 请求在缓存方面的区别 123 图片的懒加载和预加载 124 mouseover 和 mouseenter 的区别? 125 js 拖拽功能的实现 126 为什么使用 setTimeout 实现 setInterval?怎么模拟? 127 let 和 const 的注意点? 128 什么是 rest 参数? 129 什么是尾调用,使用尾调用有什么好处? 130 Symbol 类型的注意点? 131 Set 和 WeakSet 结构? 132 Map 和 WeakMap 结构? 133 什么是 Proxy ? 134 Reflect 对象创建目的? 135 require 模块引入的查找方式? 136 什么是 Promise 对象,什么是 Promises/A+ 规范? 137 手写一个 Promise 138 如何检测浏览器所支持的最小字体大小? 139 怎么做 JS 代码 Error 统计? 140 单例模式模式是什么? 141 策略模式是什么? 142 代理模式是什么? 143 中介者模式是什么? 144 适配器模式是什么? 145 观察者模式和发布订阅模式有什么不同? 146 Vue 的生命周期是什么? 147 Vue 的各个生命阶段是什么? 148 Vue 组件间的参数传递方式? 149 computed 和 watch 的差异? 150 vue-router 中的导航钩子函数 151 两个router 的区别? 152 vue 常用的修饰符? 153 computed 和 watch 区别? 154 keep-alive 组件有什么作用? 155 vue 中 mixin 和 mixins 区别? 156 开发中常用的几种 Content-Type ? 157 如何封装一个 javascript 的类型判断函数? 158 如何判断一个对象是否为空对象? 159 使用闭包实现每隔一秒打印 1,2,3,4 160 手写一个 jsonp 161 手写一个观察者模式? 162 EventEmitter 实现 163 一道常被人轻视的前端 JS 面试题 164 如何确定页面的可用性时间,什么是 Performance API? 165 js 中的命名规则 166 js 语句末尾分号是否可以省略? 167 Object.assign() 168 Math.ceil 和 Math.floor 169 js for 循环注意点 170 一个列表,假设有 100000 个数据,这个该怎么办? 171 js 中倒计时的纠偏实现? 172 进程间通信的方式? 173 如何查找一篇英文文章中出现频率最高的单词? 174 174道 JavaScript 面试题,合集

剑曼红尘 2020-04-02 14:05:35 0 浏览量 回答数 0

问题

rsync 的核心算法:报错

kun坤 2020-06-14 11:17:55 0 浏览量 回答数 1

问题

【精品回答】移动推送

montos 2020-04-09 09:57:11 14 浏览量 回答数 1

回答

点击后disabled掉,回调回来再重置回来######前端不限制?######我觉得这个还是前端做限制会比较合适,如果后端的 话  我暂时想到的就是ip过滤  每个IP在指定的时间内只能访问几次    不过感觉这样有点浪费资源###### 需要前后端一起限制 1.前端限制,点击后disabled掉,回调回来或者超时再重置回来 2.后端,限制用户只能在一定时间内访问该接口一次,可以借助redis的字符串的类型的SETNX 命令。 请求进入在redis中计数,后续请求直接返回,查询redis有值就返回失败,处理完毕删除redis的值 ######这个怎么限制在一定时间内哪?######你的问题有两种理解方式 第一种:用户点击N次 然后后台排队按照点击次数,一次一次的执行;第二种:用户点击n次,只执行第一次点击,其余的都不执行; 如果是第二种:你只需要在后台设置一个变量 用这个值做判断就行了  后台在执行点击指令时 把他的值修改  防止第二次点击命令进来,然后执行完成后将值恢复。至于第一种 我对java没什么了解 但是我觉得应该可以利用类似列队的方式来解决######1.后台加锁机制 2.点击之后设置为disable,等到请求结束返回信息再设置为disable, ######后端可以编码限定请求频率,例如Guava的RateLimiter。或者通过Ngnix限制###### 加一个过滤器,每次请求到的时候给 session 里面设置一个时间戳,返回的时候 removeSession 中这个值,如果第二个请求来了判断 session 里面时间戳是否满足了时间间隔,如果不满足,就直接返回一个提示,提交太频繁 ######刚看是 app,这样的话就直接记录针对设备或账号设置一个最后请求的时间戳,然后对比,一样的道理,完全可以放内存里面,每次只为一个账号保留一个时间戳就行了,也用不了多大内存######我遇到这种问题都是最简单的方法, 存session个值, 当然一个用户换个浏览器就不好用了, 或者缓存 用户名和状态, 主要还是要前台限制, 如果是定时操作, 可以用settimeout代替用户操作######突然想到  每次请求返回一个只能使用一次的随机值  处理请求前先比对该值  不知道行不行

kun坤 2020-05-30 17:26:57 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站