`
wyzuomumu
  • 浏览: 104850 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

杂 项

阅读更多

>判断邮箱规则的正则表达式:

var patt = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;

patt.test("The best things in life are free!")

 

 

>如果桌面的编程环境比较多,用ubuntu

>如果网络编程很多,对网络要求比较高,scientific linux(redhat )

>如果喜欢自己折腾,对速度要求比较bt,使用gentoo,arch

>如果对响应速度和资源占用要求更高,freebsd

>如果能忍受速度慢,又喜欢牌子,用solaris

>如果喜欢折腾自己,用lfs,或者嵌入式环境

Linux程序员有两个发展方向:一是软件层面,网络层面;二是硬件层面,嵌入式系统。网络方面应该要学会PHP,python之类的语言,要会建站,LAMP,维护。嵌入式则要精通C语言,精通Linux系统结构,懂得硬件知识

Stack Overflow因使用Windows系统而著称,现在他们使用越来越多的Linux服务器,比如HAProxy(负载均衡), Redis(NoSQL数据库), Bacula(数据备份系统), Nagios(远程监控软件), 日志, 路由器都运行于Linux系统,几乎所有需要并行处理的功能都是由Linux处理

 

Hadoop

https://pan.baidu.com/s/1bSCj3S

t9hn

 

Thread

>synchronized(this)以及非static的synchronized方法,只能防止多个线程同时执行同一个对象的同步代码段

>static synchronized方法,static方法可以直接类名加方法名调用,方法中无法使用this,所以它锁的不是this,而是类的Class对象,所以,static synchronized方法也相当于全局锁,相当于锁住了代码段

>synchronized(className.class)实现了全局锁的效果

 

synchronized同步锁原理:

>对于每一个对象,有且仅有一个同步锁;不同的线程能共同访问该同步锁。但是,在同一个时间点,该同步锁能且只能被一个线程获取到。这样,获取到同步锁的线程就能进行CPU调度,从而在CPU上执行;而没有获取到同步锁的线程,必须进行等待,直到获取到同步锁之后才能继续运行。这就是,多线程通过同步锁进行同步的原理

 

ThreadLocal

>最常见的ThreadLocal使用场景为 用来解决 数据库连接、Session管理

 

yield只能让是同级,或者高级其他线程优先执行

sleep可以让低级,同级其他线程都可以有优先执行机会

 

Interrupt:

Interrupt方法设置线程的中断标记,当对处于阻塞状态的线程调用interrupt方法时(处于阻塞状态的线程是调用sleep,wait,join的线程),会抛出InterruptException异常,而这个异常会清除中断标记。

 

wait

>只能在synchronized方法或者synchronized块中使用

>获取锁方法

#nodify()方法

#wait(longtimeout):longtimeout时间到了以后,不会立即醒来,而是要看那个正在使用这把锁的线程是否结束

>释放线程锁

 

join:可实现同步顺序执行线程作用

>t.join//使调用线程t在此之前执行完毕

>t.join(1000)//等待t线程,等待时间1000毫秒,时间结束后线程竞争

>t.join方法紧跟t.start方法之后

 

值传递与引用传递

>值传递的时候,将实参的值,copy一份给形参

>引用传递的时候,将实参的地址值,copy一份给形参

也就是说,不管是值传递还是引用传递,形参拿到的仅仅是实参的副本,而不是实参本身

 

String:

>>只要是用new()来新建对象的(形如:new String("abc")),都会在堆中创建,而且字符串是单独存值得,即使与栈中的数据相同,也不会与栈中数据共享。

>>直接赋值来新建对象的,会在栈中查找是否存在该字符串,存在则指向对应的内存地址至变量;不存在则开辟新的地址,并将内存地址指向变量名。

 

==和equals

>>当比较包装类里面的数值是否相等时,用equals

>>当比较两个包装类的引用是否指向同一个对象时,用==

 

VBA获取字符串长度

Function xLenB(strInput As String)

Dim arr() As Byte

arr = StrConv(strInput, vbFromUnicode)

xLenB = UBound(arr) + 1

End Function

 

//JS:输出字符串长度

var str = "啊a吧b查c";

var twoLen = str.match(/[^\x00-\xff]/ig);//输出:啊,吧,查

var totalLen = str.length + (twoLen==null?0:twoLen.length);//输出:总长度

 

 

 

//#CSV START

//记录CSV中双引号个数,规避CRLF换行情况

public static int cntChar(String str, char c, int fromIndex){

int idx = str.indexOf(c, fromIndex);

return idx == -1 ? 0 : cntChar(str, c, idx + 1) + 1;

}

 

//当双引号为奇数时循环读取

String strLine = "";

while (cntChar(strLine, '"', 0) % 2 == 1) strLine = strLine + bfReader.readLine();

//#CSV END

 

--大型网站系统架构演化

https://www.cnblogs.com/leefreeman/p/3993449.html

 

//listagg超出4000长度替换方法

 

select xmlagg(xmlparse(content rt.extracted_person_ids||','wellformed) orderby rt.extracted_person_ids).getclobval() from abc;
 

 

idea plugin:

a>Rainbow Brackets:彩虹颜色的括号,看着很舒服,敲代码效率变高

b>Nyan progress bar:将所有的进度条都变成萌新动画的小插件

c>activate-power-mode:这是一款让你在编码的时候,整个屏幕都为之颤抖的插件。

d>Background image Plus:这是一款可以设置idea背景图片的插件,不但可以设置固体的图片,还可以设置一段时间后随机变化背景图片,以及设置图片的透明度等等。

  • 大小: 48.4 KB
  • 大小: 28.3 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    ebs的AR的借项通知单

    此文档是ebs业务的AR模块的借项通知单,包含收款、核销、过账

    基于Windows平台的Linux杂项设计

    实现杂 项命令包括 login,password,logout,sort,more,printf,>,>>,<,,|等。这里重定向符用了Windows的管道,时间原因做的并不完善,但是相应API都用到了。 内容仅供参考,另外运行CMD.exe需要用管理员身份。

    LTE复杂项测试指导

    发射杂散,共存杂散,接收杂散等环境搭建,测试目的相关的测试方法指导,可以学习相关的测试方法了解测试目的,满足认证要求

    杂货数据集.rar

    提升=置信度/ P(牛奶)= 0.75 / 0.10 = 7.5(支持:这表示项集的受欢迎程度,以项集出现的交易比例衡量。 支持:这表示项集的受欢迎程度,以项集出现的交易比例衡量。 置信度:这表示购买商品X时购买商品Y的可能性...

    原位杂交技术在水产医学上的应用

    原位杂交技术在水产医学上的应用,王丽,隋世峰,原位杂交技术是近年来讯速发展起来的一项新技术。本文介绍了原位杂交技术的基本原理和方法及探针的类型和发展,并概述了原位杂交�

    荧光原位杂交技术在基础实验教学中的应用 (2014年)

    荧光原位杂交技术(FISH)是一项在生命科学研究中常用的实验技术。设计“端粒序列的荧光原位杂交定位”实验,并将这一技术转化为适合本科基础实验教学的内容。该实验分为染色体标本的制备和原位杂交两部分,每部分4~5个...

    关于4D杂散字符串真空,FI术语和沼泽地的说明

    该猜想保证了总是有一个D展平方向来取消FI项并在附近的真空中恢复N = 1 SUSY。 过去在很多情况下已经对此进行了验证,但是其起源几十年来一直晦涩难懂。 我们认为,无质量状态生成的晶格的存在保证了弱重力猜想所...

    异质模稳定和非超对称真空

    我们在二维N = 1超重力理论中研究模稳定,该理论源自杂散弦在某些具有SU(3)结构的流形上的压实。 这些理论具有从几何通量和通常与异常U(1)对称性相关的D项产生的非平凡的超势。 我们表明,在摄动水平上,没有超...

    论文研究 - 黑色素M8的化学反应性理论(CRT)研究:局部概念密度泛函理论描述符

    这项研究评估了与Def2TZVP基础集相关联的固定的远程校正的远距离混合杂交(RSH)密度泛函,以及基于密度(SMD)的溶剂化模型,用于计算M8中间体的结构,分子性质和化学反应性黑色素色素。 与自由基,亲核和亲电攻击...

    PMP考试准备文档,考试必须

    1. 项 目 管 理 是 一 项 复 杂 的 工 作。 项 目 管 理 一 般 由 多 个 部 分 组 成, 工 作 跨 越 多 个 组 织, 需 要 运 用 多 种 学 科 的 知 识 来 解 决 问 题; 项 目 工 作 通 常 没 有 或 很 少 有 以 往 ...

    冷杉属种间人工杂交研究进展* (2004年)

    该文对冷杉属种间人工杂交的研究情况进行了概述。20世纪50-60年代,美国和欧洲一些国家的学者开展了...作者对我国开展这项研究提出了几点看法:①应大力开展我国冷杉树种间,以及与国外冷杉树种间的杂交研究;②杂交

    大气校正仪短波红外通道内部杂散辐射测量方法

    成像区域大气校正仪内部杂散辐射抑制水平是光学设计以及性能评估的一项重要指标,尤其针对红外波段的光学系统,其内部的杂散辐射不可忽略。提出了一种基于辐射定标的方法,用于测量仪器内部的杂散辐射。通过控制变量...

    根据环境温度测量制冷型红外成像系统内部杂散辐射

    内部杂散辐射抑制水平是评价红外成像系统的一项重要指标。由于内部杂散辐射与环境温度有关,其测量过程必须在多个环境温度下进行,存在成本高、时间长且实验设备要求高等缺点。针对上述问题,通过建立多积分时间定标...

    Korax' Heritage:在Hexen的世界中将3D FPS与幻想RPG进行杂交-开源

    Korax的Heritage是一项正在进行的项目,目的是基于Vavoom创建新的3D FPS-RPG引擎。

    超共形亚临界杂交膨胀后的脂肪生成

    通过引入三个具有Majorana质量项的右旋中微子,我们考虑了超共形亚临界混合膨胀模型的扩展版本。 在模型中,右手中微子之一起着充气子场的作用,在充气后它会衰减以重新加热宇宙。 瀑布场的真空期望值给出了轻中微子...

    染色体原位杂交技术在植物亲缘关系研究中的应用 (2000年)

    文中介绍了3种基于不同探针类型的ISH技术,以及该项技术在植物供体基因组的识别、不同供体基因组之间关系和物种形成过程中供体基因组的变化等方面的具体应用,文章还指出了ISH在该领域的应用前景和它存在的局限性。

    概率统计作业151

    1. 假设总体服从正态分布 2. Mendel 把饱满的黄颜色豌豆和皮皱的绿颜色豌豆杂交,产生四种可能后代: 3. 请将课上阿司匹林对照试验结果进行似然比检验,

    杂臂星型苯乙烯-丁二烯共聚物的结构与性能 (2010年)

    采用自制的含碳锡键和聚二烯烃臂的多官能团大分子有机锂作为引发剂,四氢呋喃为结构调节剂,环己烷为溶剂,阴离子聚合法合成了杂臂星型苯乙烯-丁二烯共聚物;依据多官能团大分子引发剂中二烯烃的不同,所合成的共聚...

    harmonyos2-grocery-list:杂货清单样板

    的应用程序,从后端到前端,主要依赖项也是如此。 除此之外,我们还需要 和 ,两者都在全球范围内安装。 哦,请注意 - 我们在此应用程序中使用的下一代 Node.js 网络框架 - 需要在 Node.js v4+(或带有 --harmony-...

Global site tag (gtag.js) - Google Analytics