首 页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 尾 页

使用Sonar进行Java代码质量管理

发布者: super | 发布时间:2017-10-28

原标题:使用Sonar进行Java代码质量管理

前言

应公司要求,这一次的开发需要进行Sonar进行静态代码质量检测。

接到这个任务的时候,我还并不知道Sonar是什么,但听到静态代码检测几个字的时候,我下意识的以为是类似checkstyle之类的工具,但是真正用过之后我发现我错了。

我发现实际运行的时候,似乎并不纯粹是静态,因为整个检测过程中还会连接数据库,还会发送http请求,还会连接svn等等。

用完之后,深感这个工具的好用,不检测不知道,一检测吓一跳,竟然检查出来了26个bugs,可靠性级别是像毒血一样的黑红E。

那么废话不再多说,进入主题,记录一下整个环境搭建和检测过程,以便备忘。

安装

安装主要是参考了一篇博文《使用 Sonar 进行代码质量管理》(https://www.ibm.com/developerworks/cn/java/j-lo-sonar/ ),不过有一些细节略有区别。

下载

执行git命令gitclonegit://github.com/SonarSource

想读更多 ->

坏兔子攻击:NSA网络武器“永恒浪漫”再被利用

发布者: super | 发布时间:2017-10-28

原标题:坏兔子攻击:NSA网络武器“永恒浪漫”再被利用

E安全10月28日讯 “坏兔子”(Bad Rabbit)勒索病毒本周爆发以来,安全研究人员一直在深入挖掘这款恶意软件。最初安全专家认为,这款勒索软件利用依赖SMB协议的自定义扫描机制进行传播,此后陆续发现“坏兔子”勒索软件还使用修改过的NSA漏洞利用强化传播过程。

今年三起大规模勒索攻击都利用NSA工具

“坏兔子”勒索软件攻击是今年第三起利用NSA网络武器(“影子经纪人”泄露)使勒索病毒席卷全球的勒索攻击。

WannaCry是第一波利用NSA网络武器的大规模勒索软件攻击:攻击者今年5月部署了“永恒之蓝”(ETERNALBLUE)MS17-010漏洞利用 在被感染的网络中横向活动。

一个月之后,NotPetya勒索病毒

想读更多 ->

这盛世美颜不要也罢,至少我还有代码

发布者: super | 发布时间:2017-10-27

原标题:这盛世美颜不要也罢,至少我还有代码

回想上大学时,对心仪的男神表白被拒。

他说:“我觉得我们还小,我想专注于学习。”

我当时觉得这种又帅又有明确目标的男神,真是世间绝无仅有,未来一定是潜力股。

于是,暗下决心伴他左右,共同学习,一起毕业,让他披着学士服来宿舍楼下接我参加毕业典礼。

结果一个礼拜之后,当我结束晚饭,手拿吃剩下的烤红薯走出食堂时,看到了男神与一个长发及腰身材苗条的女生手牵手,漫步在夕阳余晖下的校园里。

那女生,是我们系花。

我捏着烤红薯,心想:

print("你理想中的女朋友是?")

print('Choice_1="胖,但是有安全感,手感好,冬天不冷!”')

print('Choice_2="美!"')

choice=input('请给出你的答案:输入“1”或者"2"')

if choice=="1":

outcome=0

print("你得到的结果是",outcome)

if choic

想读更多 ->

2017年Java开发前景及薪资分析

发布者: super | 发布时间:2017-10-27

原标题:2017年Java开发前景及薪资分析

现如今,IT行业备受大家的青睐,越来越多的人开始选择IT培训,特别是在开发领域中的Java培训,据不完全数据显示得知,Java培训已然成了2017年培训机构中最 受欢迎的编程语言。这主要因为Java技术具有卓越的通用性、高效性、安全性和平台移植性,它可以跨平台的应用到不同的领域。那么,未来Java的就业前景究竟如何呢?下面就带大家了解下吧!

一、Java发展前景

随着社会信息的发展,Java技术已经无处不在,无论是手机软件、手机Java游戏还是电脑软件等,只要你使用到电子产品就会碰到和Java有关的东西,更多的企业正采用Java语言开发网站,而在所有程序员中,Java开发工程师就占据20%的比例,不可否认,Java语言有着广泛的行业发展前景,它在行业中的影响力已是不可避免的。

前不久,一位有Java

想读更多 ->

Java正则表达式详解

发布者: super | 发布时间:2017-10-27

原标题:Java正则表达式详解

Java 提供了功能强大的正则表达式API,在java.util.regex 包下。本教程介绍如何使用正则表达式API。

正则表达式

一个正则表达式是一个用于文本搜索的文本模式。换句话说,在文本中搜索出现的模式。例如,你可以用正则表达式搜索网页中的邮箱地址或超链接。

正则表达式示例

下面是一个简单的Java正则表达式的例子,用于在文本中搜索 http://

Stringtext= "This is the text to be searched "+ "for occurrences of the http:// pattern."; Stringpattern = ".*http://.*"; booleanmatches = Pattern.matches(pattern, text); System.out.println( "matches = "+ matches);

示例代码实际上没有检测找到的 http:// 是否是一个合法超链接的一部分,如包含域名和后缀(.com,.net 等等)。代

想读更多 ->

阿里巴巴Java程序员面试12个问题,你是否会被刷掉?

发布者: super | 发布时间:2017-10-27

原标题:阿里巴巴Java程序员面试12个问题,你是否会被刷掉?

近日,w3cschool app开发者头条上分享了一篇“阿里巴巴java面经”,引来不少java程序员们的关注。

毫无疑问,Java现在仍然是非常火热的一门编程语言。

下面w3cschool就来分享阿里巴巴java两轮面试问题:

阿里巴巴java一面

0、介绍一下Hashmap的原理

1

想读更多 ->

Javascript中运动(匀速)的原理及应用

发布者: super | 发布时间:2017-10-27

原标题:Javascript中运动(匀速)的原理及应用

我们在浏览页面的过程中,经常看到右下角有一个返回顶部按钮,比如微博,见下图:

我们轻轻一点,页面就跑回到顶部去了,过程感觉很流畅,不知大家有没有想过这个过程是怎么得来的呢?浏览器不会傻头傻脑的自己往上移吧,话说回来,实现这样的运动效果方式还是挺多的,可以用css3样式,不过这个特性得看浏览器支持情况。

现在我想在这儿给大家介绍用java程序的方式来完成,通过程序完成的运动我们也可以揣摩出css3中transition,animation样式底层的实现方式,毕竟程序才是计算机才会感冒的东西。

既然说到运动,我们就先来看看匀速运动吧,毕竟有它入门最容易。运动肯定会涉及到一个初始状态(start)和一个结束状态(end),然后通过一种方式(公式或规律)来计算出许

想读更多 ->

Http协议与TCP协议简单理解

发布者: super | 发布时间:2017-10-27

原标题:Http协议与TCP协议简单理解

TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的连接。所谓的无状态,是指浏览器每次向服务器发起请求的时候,不是通过一个连接,而是每次都建立一个新的连接。如果是一个连接的话,服务器进程中就能保持住这个连接并且在内存中记住一些信息状态。而每次请求结束后,连接就关闭,相关的内容就释放了,所以记不住任何状态,成为无状态连接。

随着时间的推移,html页面变得复杂了,里面可能嵌入了很多图片,这时候每次访问图片都需要建立一次tcp连接就显得低效了。因此Keep-Alive被提出用来解决效率低的问题。从HTTP/1.1起,默认都开启了Keep-Alive,保持连接特性,简单地说,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个

想读更多 ->

程序员如何提一个好问题?

发布者: super | 发布时间:2017-10-27

原标题:程序员如何提一个好问题?

英文: Julia Evans 译文出处:codeceo

www.codeceo.com/article/how-to-ask-question.html

提出好的问题是在编写软件时的一个非常重要的技能。这么多年来我对此也算略有小成。这里有一些我用着觉得很棒的指导方针!

开始

我实际上是那种总是会问出愚蠢问题或“不好”问题的大信徒。我一直在问人们一些愚蠢并且完全可以通过谷歌搜索或搜索代码库解决的问题。大多数时候我都不愿意自己去搜索解决,但有的时候我又会无论如何都自己去搞定,而且也不会认为这如同世界末日一样可怕。

所以本文中列举的各个策略不是关于“在提问之前你必须要做的所有事情”,而是“一些可以帮助提出更好的问题并得到我想要的答案的要点!”。

想读更多 ->

别谈教育,多谈谈时尚

发布者: super | 发布时间:2017-10-27

原标题:别谈教育,多谈谈时尚

文 | 阑夕

在「时尚芭莎」的一个关于育儿的访谈中,陆毅、李小鹏和林志颖三位潮爸纷纷表示,不会拒绝给孩子学习编程的机会。其中李小鹏更是说道,「时尚的教育一定是和时代并肩行走的,那么代码就是我们的未来。」

这一个专题是由优必选科技旗下的Jimu机器人发起的,探讨关于机器人技术和STEM教育的融合,以及分享明星家庭的育儿观念。在「爸爸去哪儿」这款亲子类综艺节目已经走入第五个年头的如今,大家终于能够正视一个话题:教育实际上是一件非常需要时尚感的事情。或者说,它越来越需要父母具备时尚的眼光。

* Jimu机器人联合时尚芭莎采访了林志颖、陆毅、李小鹏

「时尚」,很多人以为这个词是舶来品,只是fashion的译文。但事实并非如此,早在宋代的「吹剑录」一书中就有出处:夫道学者,学士大夫所当讲明,岂以时尚为兴废。可

想读更多 ->