请教个正则的问题, 在方括号中可以使用^...$吗? [问题点数:20分,无满意结帖,结帖人qiandayong]

Bbs1
本版专家分:0
结帖率 98.18%
Bbs1
本版专家分:0
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Bbs1
本版专家分:0
bash shell $(),${}, $[] ,$(()), [ ] , [[ ]], (()) ,``的区别和作用
在bash shell <em>中</em> 一下符号代表不同的意义:  <em>$</em>()和`` 是一组他在shell <em>中</em>表示的是 命令的替换,就是在shell <em>中</em>fork 一个子进程 区做 他们 括起来的命令 然后在返回父进程。 特别要注意的是在有system 调用的地方要放这种command的内嵌,是黑客攻击的对象。需要字符串华或者转义,但有一点要注意转义后就不要在字符符串化了。 <em>$</em>{} 变量替换 就是把变量的真实值...
正则表达式(括号)、[括号]、{大括号}的区别小结
<em>正则</em>表达式的() [] {}有不同的意思。 () 是为了提取匹配的字符串。表达式<em>中</em>有几个()就有几个相应的匹配字符串。 (\s*)表示连续空格的字符串。 []是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。 {}一般用来表示匹配的长度,比如 \s{3} 表示匹配三个空格,\s{1,3}表示匹配一到三个空格。 (0-9) 匹配 ...
正则提取括号里的内容
RT,例&&||,想提取<em>中</em>括号里的内容,匹配不返回,则是A01 C02 B05,<em>正则</em>如何写
js正则以左括号[开头,以右括号]结束
<em>正则</em>以左<em>中</em>括号[开头,以右<em>中</em>括号]结束 /<em>^</em>\[([\s\S])*\]<em>$</em>/g var data = [hello]; data.replace( /<em>^</em>\[([\s\S])*\]<em>$</em>/g ,'哈哈哈'); alert(data)
正则表达式(括号)、[括号]的区别
今天做js<em>正则</em>,对<em>中</em>括号和小括号的用法还是掌握不到位,感谢博客园的这篇文章。 <em>正则</em>表达式(括号)、[<em>中</em>括号]、{大括号}的区别小结 <em>正则</em>表达式的() [] {}有不同的意思。 () 是为了提取匹配的字符串。表达式<em>中</em>有几个()就有几个相应的匹配字符串。 (\s*)表示连续空格的字符串。 []是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格...
shell $() $(()) $[] ${} $[[]] 使用语法
<em>$</em>( ) 与 ` ` (反引号)在 bash shell <em>中</em>,<em>$</em>( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。在多层次的复合替换<em>中</em>,` ` 须要额外的跳脱( \` )处理,而 <em>$</em>( ) 则比较直观。例如:这是错的:[code]command1 `command2 `command3` `[/code]原本的意图是要在 command2 `com...
【python 正则表达式】正则表达式替换括号内的内容
目标:替换<em>中</em>括号里面的内容包括<em>中</em>括号 如文本:aa[hong]tt 得到文本:aatt # -*- coding:utf-8 -*- import re s='aa[hong]tt' k=re.sub('\[[a-zA-Z0-9]+\]','',s) print(k) 运行结果 aaa4444 Process finished with exit code 0 java版本: public...
js正则表达式括号的使用
var str = "巫峡粉丝 WuXiaFenSi 酸辣粉 火锅粉 豌豆粉丝 suan_la_fen huo_guo_fen wan_dou_fen_si 023-91781688"; var reg = /[a-z]/g; //匹配所有a到z之间的字母,包括a和z var result = str.replace(reg,""); //将匹配到的所有字符替换成空 console.log(r...
正则圆括号()方括号[]大括号{}的区别和用法
之前遇到要用<em>正则</em>判断输入字符串的小需求<em>中</em>遇到了<em>问题</em>,连续的字符串不知道怎么判断。  如邮箱结尾的.com .cn .net等。 于是乎查阅资料: 括号() : 括号是多个匹配,它把括号内的当做一组来处理,限制一些多选的范围,比如上面的需求只能是com cn net结尾的用括号就是最好的选择。  括号能提取字符串,如(com|cn|net)就可以限制,只能是com或cn或net。 
求一个正则表达式提取括号里的内容
求一个<em>正则</em>表达式,提取两个<em>中</em>括号里的内容 格式为两个<em>中</em>括号“”,我想要提取两个<em>中</em>括号里的内容 比如字符串: 我想提取出“BF0001” 和 “交易失败” 请问<em>正则</em>该怎么写
Javascript正则表达式(括号)、[括号]、{大括号}的区别小结
<em>^</em>出现在开头表示字符边界,在<em>中</em>括号开头表示非,在其它地方就表示字符<em>^</em> <em>正则</em>表达式的() [] {}有不同的意思。 () 是为了提取匹配的字符串。表达式<em>中</em>有几个()就有几个相应的匹配字符串。 (\s*)表示连续空格的字符串。 []是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。 {}一般用来表示匹配的长度,比如 \s{3} 表...
正则取[括号]内容
例:我是字符串||adfddfdfd12df**f222 我想要得到结果 a2和b2 请问下<em>正则</em>应该怎么写 ??
正则表达式括号的三种用途 []
<em>正则</em>表达式<em>中</em><em>中</em>括号<em>中</em>可以表示 1.某个区间内 如 [a-zA-Z0-9] 2.某几个的范围 [abcd] 3.可以在<em>中</em>括号<em>中</em>进行取非的操作. [<em>^</em>a] 4.在<em>中</em>括号<em>中</em>的字符不再有特殊的含义  如经常匹配全部的 .和*  [.][*]
使用正则表达式匹配括号里的内容
遇到一个解析任务,需要解析里面的字符串,字符串<em>中</em>含有<em>中</em>括号,琢磨了一段时间,分享如下: 首先是从简单的开始 如: 匹配 abc[123]abc <em>使用</em>的表达式为 (.*)\[([<em>^</em>\[\]]*)\](.*) 其<em>中</em>的<em>中</em>括号需要进行转义,解析我这边的实际数据: -1[K10P10-232-W-4G;8904A856D6F700000000;TW9318000200020;20...
正则圆括号()和方括号[]的区别是什么(总结)
<em>正则</em><em>中</em>圆括号()和<em>方括号</em>[]的区别是什么(总结) 一、总结 一句话总结: 1、圆括号是取多个,圆括号将括号里面的内容作为一组,<em>方括号</em>是取一个,就算写成这样[es|ed|s|ly|ing|d]也是一个个取,正确做法是用圆括号 2、<em>方括号</em>里面的|选择符号没有意义 3、圆括号还表示组,表示反向引用, 4、大括号表示数目   二、<em>正则</em><em>中</em>圆括号()<em>方括号</em>[]大括号{}的区别和用法 之前遇到...
关于正则表达式,在括号里面,是否需要转义的问题
通过写代码发现,下面两个<em>正则</em>表达式,是一样的: 和 请问,在<em>中</em>括号里面,特殊保留字符,不需要转义吗?
正则表达式^符号表达的意思
今天看到代码<em>中</em>有段代码觉得很奇怪, 一开始看着,一脸懵逼,为啥把<em>中</em>文替换掉了,那还要这个方法有什么用? 最后,自己写了一个方法测试了一下, 才发现了猫腻,原来是<em>正则</em>表达式<em>中</em>这个“<em>^</em>”符号有猫腻,意思就是“非”的意思,所以在这段代码的意思就是,将不是<em>中</em>文的字符全部替换掉,也可以理解为,只匹配<em>中</em>文汉字, 然后在网上找了点资料,总结了一下 /<em>^</em>A/会匹配&quot;An e&quot;<em>中</em>的A,但是不会匹配...
C语言方括号浅见
2018-4-22更新: 今天发现了新东西,然后试了下,发现下面那个p[n]相当于* (p+n)的结论会导致一个非常有意思的东西,也就是:取某个数组元素比如arr[3]的时候,写成3[arr]也是完全可以编译通过的,因为 (arr+3)其实和 (3+arr)是一样的嘛! 很久没有写代码了,今天同学让解释一个指针相关的东西,想了好久才理清楚思路,这里做一下记录。 首先是关于(*p)[3]与...
括号和大括号在正则表达式的转义,包括很多特殊字符
特殊字符在<em>正则</em>表达式的转义          在java<em>中</em>如果需要<em>使用</em>到<em>正则</em>表达式的话,难免会匹配一些特殊字符如我想匹配“{d}”,但是我们不能再表达式<em>中</em>直接写"[{d}]",那样是错的,因为在<em>正则</em>表达式<em>中</em>,"{"和“}”是有特殊含义的,如X{n,}和X{n,m}等,这种表达只有在<em>正则</em>表达式内部能识别,我们要想<em>使用</em>这些字符我们应该转义一下。        怎么转义呢?是"\{"吗?不是的,
java用正则匹配括号,和英文括号
String regex = "(?; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(sss.get(i)); while (matcher.find()) {matcher.get(0)}
PHP正则表达式小括号(),括号[],大括号{}分别是什么意思?
()用于捕获匹配的字符串,比如:a(.?)b捕获a和b之间的任何字符(除了换行符外) 而且()还用于括起<em>正则</em>表达式<em>中</em>的小组,比如:<em>^</em>(a|b).<em>$</em>匹配以a或b开头的任何字符串 另外,(?:pattern)是一个非捕获匹配,就是匹配但不捕获字符串 (?&amp;lt;=pattern)逆序肯定环视,表示所在位置左侧能够匹配pattern (?&amp;lt;!pattern)逆序否定环视,表示所在位置左侧不能匹配p...
正则表示式,取所有括号[]的内容
在很多聊天<em>中</em>,会有许多表情,这些表情都是类似”[微笑]”的这种,然后写了一个<em>正则</em>表达式,保留在这里,便于以后<em>使用</em><em>中</em>.这里的提取支持提取<em>中</em>文.在node.js 6.10.2下运行通过.let testStr = "now [里斯本] [test002] [ddddd] [adfasd][3234]"; function getFaceTag(message) { let re = /\[(
Linux shell $() ` `,${},$[] $(()),[ ] (( )) [[ ]]作用与区别
1.<em>$</em>() 在 bash shell <em>中</em>,<em>$</em>( ) 与 ` (反引号) 都是用来做命令替换用(commandsubstitution)的。 例如 version=<em>$</em>(uname -r)和version= \uname -r都可以是version得到内核的版本号 各自的优缺点: 1. \ ` 基本上可用在全部的 unix shell <em>中</em><em>使用</em>,若写成 shell script ,其移植性...
Lua 字符串替换函数 string.gsub(s, pat, repl [, n])
Lua 字符串替换函数 string.gsub(s, pat, repl [, n]) 原文链接:http://blog.csdn.net/zhangxaochen/article/details/8085484 函数原型 string.gsub(s, pat, repl [, n]) 就是 global 全局替换子字符串的意思 s: 源字符串 pat: 即 pattern, 匹
正则表达式的小括号用法
小括号<em>中</em>的连续字符作为可选: &quot;Nov&quot; -match &quot;\bNov(ember)?\b&quot;  返回true    &quot;November&quot; -match &quot;\bNov(ember)?\b&quot;   返回true      <em>正则</em>表达式<em>中</em>的小括号的作用是对字符进行分组,并保存匹配的文本。与位于小括号之间的模式匹配的内容都会被捕获 &quot;92/01/2009Description&quot;  -match &quot;<em>^</em>(.
正则表达式如何匹配小括号
比如有一个字符串: String str = "start(aaa)"; pattern我写成这样: java.util.regex.Pattern p = java.util.regex.Patte
python--匹配小括号括号大括号
匹配小括号<em>中</em>的内容 import re string = 'shain(love)fufu)' p1 = re.compile(r'[(](.*?)[)]', re.S) #最小匹配 p2 = re.compile(r'[(](.*)[)]', re.S) #贪婪匹配 print(re.findall(p1, string)) print(re.findall(p2, string)) 输出...
前后括号正则匹配
在<em>正则</em>表达式<em>中</em>,前<em>中</em>括号 [ 属于特殊字符,要匹配它,需要转义,即加上 \;而后<em>中</em>括号 ] 不属于特殊字符,不必加转义字符。 var pattern = &quot;(\[{1})&quot;; // 错误,正确应该为:([\[]{1}) var flag = &quot;gi&quot;; var reg = new RegExp(pattern, flag); reg.exec(&quot;&amp;lt;&amp;gt;[]&quot;); alert(RegEx...
正则表达式匹配字符括号'['
>>> import re >>> a = "abc[123]abc" >>> b = re.match(r"(.*)\[([<em>^</em>\[\]]*)\](.*)",a,re.I|re.M) >>> b.group() 'abc[123]abc' >>> b.group(1) 'abc' >>> b.group(2) '123' 用python 来实现 这段<em>正则</em><em>中</em>的重点在匹配<em>中</em>括号 下面我尽量解释一
正则小括号和括号111
小括号里边的内容和<em>中</em>括号里边的内容有什么区别。。。。。
jquery符号$表示什么哦?
如题 在用jquery的时候,经常碰到 <em>$</em>("input:radio", document.forms); 这些带有<em>$</em>符号的写法 但是一直没明白这个符号到底代表什么意思哦?能不能用其他符号代替?
shell $() ${} $[] []的区别
<em>$</em>()等同于“,用于将调用函数赋值的时候 比如:result=<em>$</em>(date) result=`date`这两者的效果是相同的<em>$</em>[]用于计算数值,比如:sum=<em>$</em>[ <em>$</em>sum + 1 ][]用于判断if [ result -gt 1 ] then action else action fi
Linux Shell 各种括号的使用: ${} $() $[] [] $(()) [[]] (())
1、 <em>$</em>{} :引用变量,还有一些其他的功能: ​fname=/aa1/aa2/aa3/dd.ee.txt #:从左边开始找起。##就是从那一边找起的最后一个 <em>$</em>{fname#*/} 去掉左边第一个 / 及其左边的字符串:aa1/aa2/aa3/dd.ee.txt <em>$</em>{fname##*/} 去掉左边最后一个 / 及其左边的字符串:dd.ee.txt <em>$</em>{fname#*.}...
正则表达式(括号) [方括号] {大括号}的区别
之前遇到要用<em>正则</em>判断输入字符串的小需求<em>中</em>遇到了<em>问题</em>,连续的字符串不知道怎么判断。 如邮箱结尾的.com .cn .net等。 于是乎查阅资料: 括号() : 括号是多个匹配,它把括号内的当做一组来处理,限制一些多选的范围,比如上面的需求只能是com cn net结尾的用括号就是最好的选择。 括号能提取字符串,如(com|cn|net)就可以限制,只能是com或cn或net。 括...
正则表达式匹配括号的字符,不包括括号
(?&amp;lt;=\()\S+(?=\)) (?&amp;lt;=exp)是以exp开头的字符串, 但不包含本身. (?=exp)就匹配惟exp结尾的字符串, 但不包含本身. (?&amp;lt;=\()    也就是以括号开头, 但不包含括号. (?=\)) 就是以括号结尾 \S 匹配任何非空白字符。等价于[<em>^</em> \f\n\r\t\v]。 +表示至少有一个字符. (?&amp;lt;=\()\S+(?=\)) ...
正则表达式如何匹配括号
在用<em>正则</em>表达式匹配小括号()时,应将括号用[]包起来,如下: regexs = &quot;{\&quot;regexs\&quot;:[\&quot;showPlayer[(]'(.*?)'\&quot;]}&quot;; videoUrl = DownloadUtil.getParseResult(filed.toString(), regexs);...
Javascript的正则表达式如何匹配括号[]??
//请看下面代码 var regex; //<em>正则</em>表达式对象 var matches; //匹配字符串数组 regex = new RegExp( '\', 'ig' ); while( matches
正则表达式获取括号里面的内容
<em>正则</em>表达式获取<em>中</em>括号里面的内容,比如:获取[ ]里面的,1401245,1401237,1401236。实现如下:let regex = /\[\d+\]/g; let strs = regex.exec("这里是你输入的带有<em>中</em>括号的字符串变量"); let str2 = strs[0].substring(1,strs[0].length).substring(0, strs[0].length
正则表达式[]和()的区别
圆括号()是组,主要应用在限制多选结构的范围/分组/捕获文本/环视/特殊模式处理示例:1、(abc|bcd|cde),表示这一段是abc、bcd、cde三者之一均可,顺序也必须一致2、(abc)?,表示这一组要么一起出现,要么不出现,出现则按此组内的顺序出现3、(?:abc)表示找到这样abc这样一组,但不记录,不保存到<em>$</em>变量<em>中</em>,否则可以通过<em>$</em>x取第几个括号所匹配到的项,比如...
正则表达式 方括号的转义
问下 C#<em>中</em><em>方括号</em>怎么转义?? 我试了下和]可以代表这两个字符 但是怀疑是不是有更好的方法~
正则表达式圆括号()跟方括号[]的区别是什么?
如题
js-正则表达式组成:方括号 ,圆括号,元字符,量词,修饰符
1.当<em>使用</em>构造函数创造<em>正则</em>对象时,需要常规的字符转义规则(在前面加反斜杠 \)。 var re = /\w+/; var re = new RegExp("\\w+"); 2.语法 var patt=new RegExp(pattern,modifiers); 或 var patt=/pattern/modifiers; 其<em>中</em>:     pattern(模式) 描述了表达式的模
正则去除括号(符号)及里面包含的内容
例子:颜色:粉色[10] 尺码:S[5] 去掉[ ]及内容: preg_replace(&quot;/\[.*\]/&quot;, '', <em>$</em>str) 处理后效果:颜色:粉色 尺码:S 小技巧:可把[ ]改为其他符号应用在需要的地方...
js进阶正则表达式方括号方括号作用)(js正则是在双正斜杠之:/[a-z]/g)...
js进阶<em>正则</em>表达式<em>方括号</em>(<em>方括号</em>作用)(js<em>正则</em>是在双正斜杠之<em>中</em>:/[a-z]/g) 一、总结 <em>方括号</em>:范围 圆括号:选 大括号:数量 1、js<em>正则</em>是在双正斜杠之<em>中</em>: var reg2=/[a-z]/g 2、字符串点replace: str2.replace(reg,'') 二、js进阶<em>正则</em>表达式<em>方括号</em> <em>方括号</em>用于查找某个范围内的字符: 表达式描述 [abc]...
c#利用正则表达式取出括号的内容
例如(abc)de(fg)hi(jk)等等,长度不定,如何用<em>正则</em>一次取出全部括号里的内容 也就是abc fg jk
JS 正则表达式 获取小括号 括号 花括号内的内容
JS <em>正则</em>表达式 获取小括号 <em>中</em>括号 花括号内的内容 var str=&quot;123{xxxx}456[我的]789123[你的]456(1389090)789&quot;; var regex1 = /\((.+?)\)/g; // () 小括号 var regex2 = /\[(.+?)\]/g; // [] <em>中</em>括号 var regex3 = /\{(.+?)\}/g; // {} 花括号,...
正则表达式-去除括号
var str = '这是一个字符串[html]语句;[html]字符串很常见'; console.log(str.replace(/\[|]/g,'')); ==》这是一个字符串[html]语句;[html]字符串很常见 ==&amp;gt; 这是一个字符串html语句;html字符串很常见 console.log(str.replace(/\[.*?\]/g,'')); ==》这是一个字符串[ht...
正则表达式---匹配第一个花括号
学习<em>正则</em>,工作<em>中</em><em>使用</em><em>正则</em>让我对“<em>^</em>”有了新的认知:<em>正则</em><em>中</em><em>^</em>匹配输入字符串的开始位置,除非在[]<em>方括号</em>表达式<em>中</em><em>使用</em>,此时表示不接受该字符集合。废话不多说,直接看栗子吧,如下图所示,需要匹配第一个花括号前的地址[<em>^</em>}]            除了“}”以外的任何字符[<em>^</em>}]*           0或多个非“}”的字符<em>^</em>[<em>^</em>}]*        从左向右匹配非“}”的多个字符<em>^</em>[<em>^</em>}]*\}     ...
shell各种括号的作用()、(())、[]、[[]]、{}
一、小括号,园括号()   1、单小括号 ()     ①命令组。括号<em>中</em>的命令将会新开一个子shell顺序执行,所以括号<em>中</em>的变量不能够被脚本余下的部分<em>使用</em>。括号<em>中</em>多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。     ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了<em>$</em>(cmd)结构,便将<em>$</em>(cmd)<em>中</em>的cmd执行一次,得到其标准输出,再将
shell$(( ))、$( )与${ }的区别
命令替换 在bash<em>中</em>,<em>$</em>( )与` `(反引号)都是用来作命令替换的。 命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 exp 1 <em>$</em> echo today is <em>$</em>(date "+%Y-%m-%d") today is 2014-07-01 <em>$</em>( )与`` 在操作上,这两者都是达到
shell$(( )) 与 $( ) 还有${ }的区别
<em>$</em>( ) 与 ` ` (反引号) 在 bash shell <em>中</em>,<em>$</em>( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。 所谓的命令替换与我们第五章学过的变量替换差不多,都是用来重组命令行: * 完成引号里的命令行,然后将其结果替换出来,再重组命令行。 例如: [code]<em>$</em> echo the last sunday is
正则表达式括号的用法
var reg = /d[*]/;//<em>中</em>括号<em>中</em>的*不用转义 console.log(reg.exec("d"));//null console.log(reg.exec("d*"));//["d*", index: 0, input: "d*"]
^"这个符号的一些思考">正则表达式的"^"这个符号的一些思考
在学习<em>正则</em>表达式的时候,一些常见的规则我们都不难理解,但是有 一个<em>正则</em>表达式<em>中</em>的特殊字符让我一直有点搞不懂,就是”<em>^</em>”这个字符,文档上给出了解释是匹配输入的开始,如果多行标示被设置成了true,同时会匹配后面紧跟的字符。比如/<em>^</em>A/会匹配"An e"<em>中</em>的A,但是不会匹配"ab A"<em>中</em>的A然后他还有第二种用法就是 当这个字符出现在一个字符集合模式的第一个字符时,他将会有不同的含义。 比如/[<em>^</em>a-
正则表达式怎样匹配成对的括号?
遇到些<em>问题</em>: ((520+480)*38/10)/2 如果像这样有层次嵌套的则用 "\(.*\)" 就能全被匹配到 但像这样(((520+480)*38/10)/2*((520+480)*38/10)
正则表达式匹配括号内容
常用,但好多人貌似没找到合适的,贴一个我正在用的,很简单:System.Text.RegularExpressions.MatchCollection matchCollection = System.Text.RegularExpressions.Regex.Matches(“[abc adf asdfe]”, @"\[(.*?)]", System.Text.RegularExpression
正则表达式匹配大括号里面的内容
<em>正则</em>表达式匹配大括号里面的内容
Objective-C 理解之方括号[ ]的使用
1. 用于通知某个对象该做什么即通知对象去执行某动作 1.1. 在Objective-C<em>中</em>,<em>方括号</em>还有其它意义:它们用于通知某个对象该做什么。 例如: [shape draw]; //这句话说明,通知对象shape去执行draw这个动作,例如让一个rectangle去画一个矩形。 1.2. 在Objective-C<em>中</em>,通知对象执行某种操作,被称为:发送消息。 例如: [shape
动态规划入门到熟悉,看不懂来打我啊
持续更新。。。。。。 2.1斐波那契系列<em>问题</em> 2.2矩阵系列<em>问题</em> 2.3跳跃系列<em>问题</em> 3.1 01背包 3.2 完全背包 3.3多重背包 3.4 一些变形选讲 2.1斐波那契系列<em>问题</em> 在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n&gt;=2,n∈N*)根据定义,前十项为1, 1, 2, 3...
130 个相见恨晚的超实用网站,一次性分享出来
相见恨晚的超实用网站 持续更新<em>中</em>。。。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章<em>中</em>,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个<em>问题</em>我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个<em>问题</em>,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)
最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成) one 樱花树 动态生成樱花 效果图(这个是动态的): 实现代码 import turtle as T import random import time # 画樱花的躯干(60,t) def Tree(branch, ...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文<em>中</em>提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个<em>问题</em>。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的<em>问题</em>,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
我在支付宝花了1分钟,查到了女朋友的开房记录!
在大数据时代下,不管你做什么都会留下蛛丝马迹,只要学会把各种软件运用到极致,捉奸简直轻而易举。今天就来给大家分享一下,什么叫大数据抓出轨。据史料证明,马爸爸年轻时曾被...
shell脚本:备份数据库、代码上线
备份MySQL数据库 场景: 一台MySQL服务器,跑着5个数据库,在没有做主从的情况下,需要对这5个库进行备份 需求: 1)每天备份一次,需要备份所有的库 2)把备份数据存放到/data/backup/下 3)备份文件名称格式示例:dbname-2019-11-23.sql 4)需要对1天以前的所有sql文件压缩,格式为gzip 5)本地数据保留1周 6)需要把备份的数据同步到远程备份<em>中</em>心,假如...
聊聊C语言和指针的本质
坐着绿皮车上海到杭州,24块钱,很宽敞,在火车上非正式地聊几句。 很多编程语言都以 “没有指针” 作为自己的优势来宣传,然而,对于C语言,指针却是与生俱来的。 那么,什么是指针,为什么大家都想避开指针。 很简单, 指针就是地址,当一个地址作为一个变量存在时,它就被叫做指针,该变量的类型,自然就是指针类型。 指针的作用就是,给出一个指针,取出该指针指向地址处的值。为了理解本质,我们从计算机模型说起...
为什么你学不过动态规划?告别动态规划,谈谈我的经验
动态规划难吗?说实话,我觉得很难,特别是对于初学者来说,我当时入门动态规划的时候,是看 0-1 背包<em>问题</em>,当时真的是一脸懵逼。后来,我遇到动态规划的题,看的懂答案,但就是自己不会做,不知道怎么下手。就像做递归的题,看的懂答案,但下不了手,关于递归的,我之前也写过一篇套路的文章,如果对递归不大懂的,强烈建议看一看:为什么你学不会递归,告别递归,谈谈我的经验 对于动态规划,春招秋招时好多题都会用到动态...
程序员一般通过什么途径接私活?
二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗? 上面是一个读者“烦不烦”问我的一个<em>问题</em>。其实不止是“烦不烦”,还有很多读者问过我类似这样的<em>问题</em>。 我接的私活不算多,挣到的钱也没有多少,加起来不到 20W。说实话,这个数目说出来我是有点心虚的,毕竟太少了,大家轻喷。但我想,恰好配得上“一般程序员”这个称号啊。毕竟苍蝇再小也是肉,我也算是有经验的人了。 唾弃接私活、做外...
字节跳动面试官这样问消息队列:分布式事务、重复消费、顺序消费,我整理了一下
你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图、个人联系方式和人才交流群,欢迎Star和完善 前言 消息队列在互联网技术存储方面<em>使用</em>如此广泛,几乎所有的后端技术面试官都要在消息队列的<em>使用</em>和原理方面对小伙伴们进行360°的刁难。 作为一个在互联网公司面一次拿一次Offer的面霸...
2020年大前端发展趋势
迅速发展的前端开发,在每⼀年,都为开发者带来了新的关键词。2019 年已步⼊尾声,2020 年前端发展的关键词⼜将有哪些呢?发展的方向又会是什么呢?参考2019年大前端的发展,不出意外,前端依旧会围绕⼩程序、超级APP、跨端开发、前端⼯程化以及新技术运用等几个方面进行展开(可以参考2019年大前端技术趋势深度解读)。 小程序 在⼩程序⽅⾯,今年仍然是⼩程序突⻜猛进的⼀年,各⼤主流的 App 都上线...
如何安装 IntelliJ IDEA 最新版本——详细教程
IntelliJ IDEA 简称 IDEA,被业界公认为最好的 Java 集成开发工具,尤其在智能代码助手、代码自动提示、代码重构、代码版本管理(Git、SVN、Maven)、单元测试、代码分析等方面有着亮眼的发挥。IDEA 产于捷克,开发人员以严谨著称的东欧程序员为主。IDEA 分为社区版和付费版两个版本。 我呢,一直是 Eclipse 的忠实粉丝,差不多十年的老用户了。很早就接触到了 IDEA...
1个月时间整理了2019年上千道Java面试题,近500页文档!
Spring 面试题 1、一般<em>问题</em> 1.1、不同版本的 spring Framework 有哪些主要功能? 1.2、什么是 spring Framework? 1.3、列举 spring Framework 的优点。 1.4、spring Framework 有哪些不同的功能? 1.5、spring Framework <em>中</em>有多少个模块,它们分别是什么? 1.6、什么是 spring ...
面试还搞不懂redis,快看看这40道面试题(含答案和思维导图)
Redis 面试题 1、什么是 Redis?. 2、Redis 的数据类型? 3、<em>使用</em> Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、Memcache 与 Redis 的区别都有哪些? 6、Redis 是单进程单线程的? 7、一个字符串类型的值能存储最大容量是多少? 8、Redis 的持久化机制是什么?各自的优缺点? 9、Redis 常见性...
为什么要推荐大家学习字节码?
配套视频: 为什么推荐大家学习Java字节码 https://www.bilibili.com/video/av77600176/ 一、背景 本文主要探讨:为什么要学习 JVM 字节码? 可能很多人会觉得没必要,因为平时开发用不到,而且不学这个也没耽误学习。 但是这里分享一点感悟,即人总是根据自己已经掌握的知识和技能来解决<em>问题</em>的。 这里有个悖论,有时候你觉得有些技术没用恰恰是...
在阿里,40岁的奋斗姿势
在阿里,40岁的奋斗姿势 在阿里,什么样的年纪可以称为老呢?35岁? 在云网络,有这样一群人,他们的平均年龄接近40,却刚刚开辟职业生涯的第二战场。 他们的奋斗姿势是什么样的呢? 洛神赋 “翩若惊鸿,婉若游龙。荣曜秋菊,华茂春松。髣髴兮若轻云之蔽月,飘飖兮若流风之回雪。远而望之,皎若太阳升朝霞;迫而察之,灼若芙蕖出渌波。” 爱洛神,爱阿里云 2018年,阿里云网络产品部门启动洛神2.0升...
【超详细分析】关于三次握手与四次挥手面试官想考我们什么?
在面试<em>中</em>,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。 三次握手 当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次三次握手的时候,我想很多人会这样回答: 首先很多人会先讲下握...
压测学习总结(1)——高并发性能指标:QPS、TPS、RT、吞吐量详解
一、QPS,每秒查询 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网<em>中</em>,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。 二、TPS,每秒事务 TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一...
新程序员七宗罪
当我发表这篇文章《为什么每个工程师都应该开始考虑开发<em>中</em>的分析和编程技能呢?》时,我从未想到它会对读者产生如此积极的影响。那些想要开始探索编程和数据科学领域的人向我寻求建议;还有一些人问我下一篇文章的发布日期;还有许多人询问如何顺利过渡到这个职业。我非常鼓励大家继续分享我在这个旅程的经验,学习,成功和失败,以帮助尽可能多的人过渡到一个充满无数好处和机会的职业生涯。亲爱的读者,谢谢你。 -罗伯特。 ...
活到老,学到老,程序员也该如此
全文共2763字,预计学习时长8分钟 图片来源:Pixabay 此前,“网传阿里巴巴要求尽快实现P8全员35周岁以内”的消息闹得沸沸扬扬。虽然很快被阿里辟谣,但苍蝇不叮无缝的蛋,无蜜不招彩蝶蜂。消息从何而来?真相究竟怎样?我们无从而知。我们只知道一个事实:不知从何时开始,程序猿也被划在了“吃青春饭”行业之列。 饱受“996ICU”摧残后,好不容易“头秃了变强了”,即将步入为“高...
Vue快速实现通用表单验证
本文开篇第一句话,想引用鲁迅先生《祝福》里的一句话,那便是:“我真傻,真的,我单单知道后端整天都是CRUD,我没想到前端整天都是Form表单”。这句话要从哪里说起呢?大概要从最近半个月的“全栈工程师”说起。项目上需要做一个城市配载的功能,顾名思义,就是通过框选和拖拽的方式在地图上完成配载。博主选择了前后端分离的方式,在这个过程<em>中</em>发现:首先,只要有依赖jQuery的组件,譬如Kendoui,即使<em>使用</em>...
2019年Spring Boot面试都问了什么?快看看这22道面试题!
Spring Boot 面试题 1、什么是 Spring Boot? 2、Spring Boot 有哪些优点? 3、什么是 JavaConfig? 4、如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5、Spring Boot <em>中</em>的监视器是什么? 6、如何在 Spring Boot <em>中</em>禁用 Actuator 端点安全性? 7、如何在自定义端口上运行 Sprin...
Unity项目在pc和ios设备上黑屏的原因探究
0x00 由于项目上线了windows平台的项目(别问我为什么,咱也不敢说,咱也不敢问),由Unity5.4.6升级到Unity2018的过程<em>中</em>,遇到了各种各样的坑,本文为避坑指南1。本项目没有<em>使用</em>HDR和抗锯齿,由于查这几个<em>问题</em>查到吐血,前后用了3天的时间,本文充满了怨气,行文非常啰嗦,需要快速解决<em>问题</em>的,可以直接拉到最后看结论。 0x01 法线贴图 项目在unity2018出了新的androi...
关于裁员几点看法及建议
最近网易裁员事件引起广泛关注,昨天网易针对此事,也发了声明,到底谁对谁错,孰是孰非?我们作为吃瓜观众实在是知之甚少,所以不敢妄下定论。身处软件开发这个行业,近一两年来,对...
面试官:关于Java性能优化,你有什么技巧
通过<em>使用</em>一些辅助性工具来找到程序<em>中</em>的瓶颈,然后就可以对瓶颈部分的代码进行优化。 一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 下面将提供一些在JAVA程序的设计和编码<em>中</em>,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 J...
【图解算法面试】记一次面试:说说游戏的敏感词过滤是如何实现的?
版权声明:本文为苦逼的码农原创。未经同意禁止任何形式转载,特别是那些复制粘贴到别的平台的,否则,必定追究。欢迎大家多多转发,谢谢。 小秋今天去面试了,面试官问了一个与敏感词过滤算法相关的<em>问题</em>,然而小秋对敏感词过滤算法一点也没听说过。于是,有了下下事情的发生… 面试官开怼 面试官:玩过王者荣耀吧?了解过敏感词过滤吗?,例如在游戏里,如果我们发送“你在干嘛?麻痹演员啊你?”,由于“麻痹”是一个敏感词,...
GitHub 标星 1.6w+,我发现了一个宝藏项目,作为编程新手有福了!
大家好,我是 Rocky0429,一个最近老在 GitHub 上闲逛的蒟蒻… 特别惭愧的是,虽然我很早就知道 GitHub,但是学会逛 GitHub 的时间特别晚。当时一方面是因为菜,看着这种全是英文的东西难受,不知道该怎么去玩,另一方面是一直在搞 ACM,没有做一些工程类的项目,所以想当然的以为和 GitHub 也没什么关系(当然这种想法是错误的)。 后来自己花了一个星期看完了 Pyt...
计算机专业的书普遍都这么贵,你们都是怎么获取资源的?
介绍几个可以下载编程电子书籍的网站。 1.Github Github上编程书资源很多,你可以根据类型和语言去搜索。推荐几个热门的: free-programming-books-zh_CN:58K 星的GitHub,编程语言、WEB、函数、大数据、操作系统、在线课程、数据库相关书籍应有尽有,共有几百本。 Go语言高级编程:涵盖CGO,Go汇编语言,RPC实现,Protobuf插件实现,Web框架实...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体<em>中</em>都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
MacBook Pro 入手一年了,到底香不香?
最近又有小伙伴问到底值不值得入手一台 MacBook Pro,松哥自己在 2018 年 10 月份的时候入手了一台,到现在为止,也用了一年多了,今天就来和小伙伴们聊一聊<em>使用</em>感受,至于到底值不值,需要大家自行判断。 我的第一台笔记本是大一第二学期(2012 年 4 月份)入手的,是一台 Sony 的 VAIO,这台电脑现在也一直在用,给大家录制的视频教程都是用这台电脑录制了,在接近 8 年的时间里,...
数字系统设计_Quartus_Ⅱ的Verilog_HDL建模与仿真下载
Altera公司的开发PPT,详细讲解了如何使用Quartus_Ⅱ Matlab 搭建MDL模型仿真 相关下载链接:[url=//download.csdn.net/download/dhb19888/3857567?utm_source=bbsseo]//download.csdn.net/download/dhb19888/3857567?utm_source=bbsseo[/url]
GUIBuild V3.16.rar 安装与破解下载
GUIBuild V3.16.rar是触摸屏组态软件,用来编辑和设置触摸屏相关参数.GUIBuild在触摸屏上用的比较多,组态王在通用市场用的比较多 相关下载链接:[url=//download.csdn.net/download/lyf1211/4128848?utm_source=bbsseo]//download.csdn.net/download/lyf1211/4128848?utm_source=bbsseo[/url]
NET_ASP.NET MVC打包知识库下载
NET_ASP.NET MVC.exe,直接用MYBASE打开即可。 相关下载链接:[url=//download.csdn.net/download/ice9696/6343069?utm_source=bbsseo]//download.csdn.net/download/ice9696/6343069?utm_source=bbsseo[/url]
相关热词 c# id读写器 c#俄罗斯方块源码 c# linq原理 c# 装箱有什么用 c#集合 复制 c# 一个字符串分组 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图
我们是很有底线的