首 页 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 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 尾 页

禁止蒙层底部页面跟随滚动

发布者: super | 发布时间:2017-12-11

原标题:禁止蒙层底部页面跟随滚动

场景概述

弹窗是一种常见的交互方式,而蒙层是弹窗必不可少的元素,用于隔断页面与弹窗区块,暂时阻断页面的交互。但是,在蒙层元素中滑动的时候,滑到内容的尽头时,再继续滑动,蒙层底部的页面会开始滚动,显然这不是我们想要的效果,因此需要阻止这种行为。

那么,如何阻止呢?请看以下分析:

方案分析 方案一

打开蒙层时,给body添加样式:

overflow: hidden;

height: 100%;

在某些机型下,你可能还需要给根节点添加样式:

overflow: hidden;

关闭蒙层时,移除以上样式。

优点:简单方便,只需添加css样式,没有复杂的逻辑。

缺点:兼容性不好,适用于pc,移动端就尴尬了。部分安卓机型以及safari中,无法无法阻止底部页面滚动。

如果需要应用于移动端,那么你可能需要方案二。

方案二

就是利用移动端的touch事件,来阻止默认

想读更多 ->

Java 可重入锁的内存可见性分析

发布者: super | 发布时间:2017-12-11

原标题:Java 可重入锁的内存可见性分析

周童

来自酒店搜索报价中心,主要负责酒店报价缓存,计算相关系统的开发以及性能优化等工作,热爱摩旅。

一个习以为常的细节

(提示:以下代码均可左右滑动)

privatestaticReentrantLockLOCK = newReentrantLock();

privatestaticintcount = 0;

...

// 多线程 run 如下代码

LOCK.lock();

try{

count++;

} finally

想读更多 ->

零基础学习Java编程语言需要掌握4大知识点

发布者: super | 发布时间:2017-12-11

原标题:零基础学习Java编程语言需要掌握4大知识点

本文需要5分钟左右阅读完成,建议收藏以后阅读,里面都是干货,可以亲自试验一下,如果觉得好用可以帮忙点赞转发一下,谢谢!交流学习java大数据可以加群460570824。

一、先明白了解什么是Java的四个方面

初学者先弄清这些Java的基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有哪些应用。想想这些代码中用到了哪些知识点。不要一味地照着书本敲代码。而不去理解。

想读更多 ->

程序员的眼里的“逗逼”用户

发布者: super | 发布时间:2017-12-11

原标题:程序员的眼里的“逗逼”用户

我曾经说过,程序员不是一般的人,是具有某种超能力的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样。所以,程序员能做到的事情,其他人——比如他们的客户/软件用户——也应该很容易做到。但事实上,由于大部分人——绝大部分人(包括软件开发公司的客户/购买软件的用户)——都是电脑小白(对电脑知识/计算机知识/软件知识知之甚少的人)。一个对于程序员来说很显而易见的软件操作,换成让用户来操作,就会出现各种各样奇怪的事情。这让程序员非常痛苦。

记得有一次,一个客户打电话给我,说他电脑桌面上的大e找不到了,我没听懂,什么大e找不到了?客户解释说:就是那个长的像大个儿的英文字母e的图标找不到了。我倒。终于明白了他指的是桌面上的IE浏览器的图标不见了。

还有一次,有个客户提出一个需求,要求在页面上增加一个搜索功能,我问它,系统里有搜索功能,为什么还要在这个地方新增一个搜索功能,他说他要的不是那个搜索,他要的是在这个页面上搜在某个关键词。经过进一步的沟通,我明白了,他要的是浏览器上的快捷键CTRL+F的功能。

因为用户的这些

想读更多 ->

如何成为高级java程序员

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

原标题:如何成为高级java程序员

给一个刚出社会的程序员新生一个建议,想成为一个优秀的程序员,高级程序员,不能眼高手低,不能认为开发新项目,技术研发才学到东西,不能看不起维护系统,不要以为自己懂的技术越多自认为自己很牛叉。假如你忽略了一个问题那么你永远成为不了优秀的程序员、高级程序员,那就是系统优化。

一、JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通过JAVA的API都可以实现了,就不必自己费太多的脑经了。

二、设计模式。其实写代码是很容易的事情,我相信您也有同感。但如何写得好就比较难了。这个“好”字包括代码可重用性,可维护性,可扩展性等。如何写出好的代码往往要借助一些设计模式。当然长期的代码经验积累,只要您用心,会使您形成自己代码风格。相信您的代码也比较符合代码的可重用性

想读更多 ->

绕过杀软的新姿势:Process Doppelgänging

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

原标题:绕过杀软的新姿势:Process Doppelgänging

E安全12月9日讯,本周,2017欧洲黑帽大会(Black Hat Europe 2017)在伦敦如火如荼地举行。伦敦当地时间12月7日,网络安全公司enSilo两名研究人员介绍了一种名为“Process Doppelgänging”的新型代码注入技术。这种新型技术可针对所有Windows版本平台发起攻击。研究人员表示,这种技术可以帮助病毒散播者绕过大部分现今的反病毒方案和取证工具。

Process Doppelgänging与Process Hollowing技术类似,不同之处在于前者通过攻击Windows NTFS 运作机制和一个来自Windows进程载入器中的过时的应用。

Process Hollowing是现代恶意软件常用的一

想读更多 ->

我热爱编程,但厌恶这个行业

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

原标题:我热爱编程,但厌恶这个行业

这个行业特别需要热情,那些因为真爱而进入代码世界的人都是值得钦佩的。

在我十岁的时候,我觉得这个世界上没有什么东西能比我老爸的那台破电脑更好玩的了。后来,我成为一名Web开发爱好者。大学毕业之后,我在一个非盈利组织工作,那个时候赚得并不多。再后来,我成为一名正式的Web开发者,收入一下子提高了5倍。但其实我想说的并不是这些。

这个行业特别需要热情,那些因为真爱而进入代码世界的人都是值得钦佩的。但并不是每个人都能像那些大神一样,在地下室里开发出Linux,并以此为乐。

问题是,爱好写代码和在工作中写代码是两码事。代码爱好者所认为的那种有趣的代码工作在现实中是很少有的。我觉得这个行业的编程工作更像是《雪崩》这本书中所描述的那样。这本书写于1992年,读起来就像是一本神谕之作

想读更多 ->

北京传来消息,未来程序员都要下岗了

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

原标题:北京传来消息,未来程序员都要下岗了

今日,北京传来一个大消息:中机新时代公司已经成功研发最新一代代码机器人,99%的程序员即将失业!在测试阶段,代码机器人,5秒钟可生成8000行代码,准确率达99.83%。这也意味着全球首个商业化的代码机器人运行成功。多年前「深蓝」下国际象棋时,所有人都觉得人工智能还是遥不可及的学问。直到 AlphaGo 的出现,才警醒了世人,刺激了市场。很早之前,我就说过,会有一大波人面临失业,包括会计、银行柜员、程序员、翻译等等。我们早就知道会有这么一天,但是科技对于智能化程度的推进,使得这一天来得如此之快。这下,全世界的程序员都不淡定了。编程能力是互联网时代,一个重要的技能,程序员是这个世界可贵的存在。但是现在这个技能已经很普及了,特别是在大数据和云计算等多种技术的支持下。代码机器人可以在瞬间读取大量的数据,根据数据库的不同,进行相应的数据分析。代码机器人掌握多种语言,并熟悉多种程序规则。可以根据不同需求,实现不同场景下代码的迅速完成。夜深人静,程序员还在昏暗的台灯下,顶着两个大大的黑眼圈,揉着带红血丝的双眼,一行一行敲代码时,代码机器人已经不动声色,完成了几个网站的搭建。精准、快速、高效,可自我诊

想读更多 ->

C语言在嵌入式系统编程时的注意事项

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

原标题:C语言在嵌入式系统编程时的注意事项

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

20世纪80年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。  

C语言嵌入式系统编程注意事项

不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能

想读更多 ->

《Go Web编程》这一本不可错过!(文末有福利)

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

原标题:《Go Web编程》这一本不可错过!(文末有福利)

众多业界大咖推荐:

“随着Go语言变得日益重要,对优质Go语言教程的需求也与日俱增,本书的出现可谓恰逢其时。” ——Shaun Lippy,Oracle 集团

“无论你是一位经验老到的gopher,还是一位刚开始接触Go语言的Web开发者,这都是你必不可少的一本书。” ——Benoit Benedetti,尼斯大学

“关于Go Web应用的开发和部署,你想要知道的全部知识都已经囊括在这本书里了。” ——Brian Cooksey,Zapier 公司

“本书堪称Go Web 开发的权威入门教程。” ——Gualtiero Testa,Factor-y S.r.l. 公司

为什么推荐这本书?

想读更多 ->