首 页 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 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 尾 页

免费使用函数计算,只有在阿里云能实现

发布者: super | 发布时间:2017-09-14

原标题:免费使用函数计算,只有在阿里云能实现

阿里云函数计算(Function Compute)是一个事件驱动的全托管计算服务。通过函数计算,您无需管理服务器等基础设施,只需编写代码并上传。函数计算会为您准备好计算资源,以弹性、可靠的方式运行您的代码。更棒的是,您只需要为代码实际运行消耗的资源付费 - 代码未运行则不产生费用返回搜狐,查看更多

责任编辑:

想读更多 ->

10 种简单的 Java 性能优化

发布者: super | 发布时间:2017-09-14

原标题:10 种简单的 Java 性能优化

来源:ImportNew - 一直在路上,

你是否正打算优化hashCode()方法?是否想要绕开正则表达式?Lukas Eder介绍了很多简单方便的性能优化小贴士以及扩展程序性能的技巧。

最近“全网域(Web Scale)”一词被炒得火热,人们也正在通过扩展他们的应用程序架构来使他们的系统变得更加“全网域”。但是究竟什么是全网域?或者说如何确保全网域?

扩展的不同方面

全网域被炒作的最多的是扩展负载(Scaling load),比如支持单个用户访问的系统也可以支持10 个、100个、甚至100万个用户访问。在理想情况下,我们的系统应该保持尽可能的“无状态化(stateless)”。即使必须存在状态,也可以在网络的不同处理终端上转化并进行传输。当负载成为瓶颈时候,可能就不会出现延迟。所以对于单个请求来说,耗费50到100毫秒也是可以接受的。这就是所谓的横向扩展(Scaling out)。

扩展在全网域优化中的表现则完全不同,比如确保成功处理一条数据的算法也可成功处理10条、100条甚至100万条数据

想读更多 ->

吴恩达Quora解惑六大问题,深度学习将超越科技界

发布者: super | 发布时间:2017-09-14

原标题:吴恩达Quora解惑六大问题,深度学习将超越科技界

新媒体管家

吴恩达应Quora邀请做了一次在线答疑,回答了从AI的泡沫、伦理、数学、深度学习到职业生涯等六大问题。机械鸡编译如下:

▍人工智能应该受到管制吗?

AI作为基本技术不应受到管制。

政府要阻止你,在电脑上实操神经网络也是不切实际的。然而,有AI的应用,例如自动驾驶,需要监管。AI对反垄断(监管垄断)也有新的影响,监管机构尚未深入思考,但应该重点关注。

关于人工智能法规的讨论,大部分来源于对“高能AI”或“邪恶的杀手机器人”认识的恐惧,而不是更深入地了解,自己能做和不能做的事情的后果。由于今天的AI还不成熟,但发展迅速,任何国家的强硬监管都会阻碍该国的AI进展。

然而,一些人工智能用例需要监管来保护个人。汽车行业已受到严格监管,以确保安全。通过自动驾

想读更多 ->

20个高级Java面试题汇总

发布者: super | 发布时间:2017-09-14

原标题:20个高级Java面试题汇总

这是一个高级Java面试系列题中的第一部分。这一部分论述了可变参数,断言,垃圾回收,初始化器,令牌化,日期,日历等等Java核心问题。

1. 什么是可变参数?

可变参数允许调用参数数量不同的方法。请看下面例子中的求和方法。此方法可以调用1个int参数,或2个int参数,或多个int参数。

//int(type) followed ... (three dot's) is syntax of a variable argument. publicintsum( int... numbers) { //inside the method a variable argument is similar to an array.//number can be treated as if it is declared as int[] numbers;intsum = 0; for( intnumber: numbers) { sum += number; } returnsum; } publicstaticvoidmain(String[] args)

想读更多 ->

蓝牙协议实现爆严重安全漏洞,可在旧版本设备上构建勒索僵尸

发布者: super | 发布时间:2017-09-14

原标题:蓝牙协议实现爆严重安全漏洞,可在旧版本设备上构建勒索僵尸网络

如果你正在使用支持蓝牙功能的设备,那么请注意了!现在,无论你是使用智能手机、笔记本电脑、智能电视还是其他任何具备蓝牙功能的物联网设备,你都可能会遭遇恶意软件攻击,攻击者可以在无需与你进行任何交互的情况下远程接管你的设备。

近日,据外媒报道称,安全研究人员刚刚在蓝牙协议中发现了8个零日漏洞,这些漏洞将影响超过53亿设备——从Android、iOS、Windows以及Linux系统设备到使用短距离无线通信技术的物联网设备,无一幸免。

利用这些漏洞,物联网安全公司Armis的安全研究人员设计了一个名为“BlueBorne”的攻击场景,允许攻击者完全接管支持蓝牙的设备,传播恶意软件,甚至建立一个“中间人”(MITM)连接,以实现在无需与受害者进行任何交互的情况下,轻松获取设备关键数据和网络的访问权

想读更多 ->

某OTA-前端hybrid开发技术介绍

发布者: super | 发布时间:2017-09-14

原标题:某OTA-前端hybrid开发技术介绍

因为种种原因,本周离职~ 需要总结下目前的前端技术,思前想后唯有画图,才能清晰的交接给小伙伴

各位看官如果您看出哪里不妥,请留言评论,帮我进步成长

废话少说先上图~

某OTA-前端开发技术体系

原生开发的优/缺点

优点:

用户体验极佳,渲染速度快于H5,动画效果绚丽等等

直接可调用原生功能(通讯录、摄像头等等)

可离线使用

调试透明

缺点:

开发成本高

兼容设备有限

商店内容限制

想读更多 ->

Java 常见内存溢出异常与代码实现

发布者: super | 发布时间:2017-09-14

原标题:Java 常见内存溢出异常与代码实现

Java 堆 OutOfMemoryError

Java 堆是用来存储对象实例的, 因此如果我们不断地创建对象, 并且保证 GC Root 和创建的对象之间有可达路径以免对象被垃圾回收, 那么当创建的对象过多时, 会导致 heap 内存不足, 进而引发 OutOfMemoryError 异常.

上面是一个引发 OutOfMemoryError 异常的代码, 我们可以看到, 它就是通过不断地创建对象, 并将对象保存在 list 中防止其被垃圾回收, 因此当对象过多时, 就会使堆内存溢出。

通过 java -Xms10m -Xmx10m -XX:+HeapDumpOnOutOfMemoryError 我们设置了堆内存为 10 兆, 并且使用参数 -XX:+HeapDumpOnOutOfMemoryError 让 JVM 在发

想读更多 ->

Python 测试驱动开发(附福利)

发布者: super | 发布时间:2017-09-14

原标题:Python 测试驱动开发(附福利)

作者:虫师

来源:http://www.cnblogs.com/fnng/p/5598546.html

文中提到的《Test-Driven Development with Python》一书,这几天出了第二版。在线阅读地址:http://www.obeythetestinggoat.com/pages/book.html#toc,也可点击阅读原文查看,在线版的排版媲美印刷版。本书的风评还是不错的,建议大家看看。

最近在看一本书《Test-Driven Development with Python》,里面非常详细的介绍了如何一步一步通过测试驱动开发(TDD)的方式开发Web项目。刚好这本书中使用了我之前所了解的一些技术,Django、selenium、unittest等。所以,读下来受益匪浅。

我相信不少开发都写单元测试,不过,一般是先写功能代码,然后,再写单元测试用例,在编写单元测试用例的过程中,可能需要调整功能代码,从而使单元测试用例通过。但是TDD就特别要求先写测试用例,后写实现代码。这一开始确实有些难

想读更多 ->

C/C++与汇编混合编程有什么好处?

发布者: super | 发布时间:2017-09-14

原标题:C/C++与汇编混合编程有什么好处?

1.导语

当需要C/C++与汇编混合编程时,可以有以下两种处理策略:

若汇编代码较短,则可在C/C++源文件中直接内嵌汇编语言实现混合编程。

若汇编代码较长,可以单独写成汇编文件,最后以汇编文件的形式加入项目中,通过ATPCS规定与C程序相互调用及访问。

2. 内嵌汇编语言指令

用C/C++程序嵌入汇编程序中可以实现一些高级语言没有的功能,提高程序执行效率。armcc编译器的内嵌汇编器支持ARM指令集,tcc编译器的内嵌汇编器支持Thumb指令集。

2.1 内嵌汇编指令的语法格式

在ARM的C语言程序中可以使用关键字__asm来加入一段汇编语言的程序,格式如下:

[cpp] view plain copy

1. __asm

2. {

3. 指令 [;指令] /* comments */

4. ...

5.

6. 指令

7. }

想读更多 ->

CVE-2016-10190 FFmpeg Http协议

发布者: super | 发布时间:2017-09-14

原标题:CVE-2016-10190 FFmpeg Http协议 heap buffer overflow漏洞分析及利用

作者:栈长@蚂蚁金服巴斯光年安全实验室

————————

1. 背景

FFmpeg是一个著名的处理音视频的开源项目,非常多的播放器、转码器以及视频网站都用到了FFmpeg作为内核或者是处理流媒体的工具。2016年末paulcher发现FFmpeg三个堆溢出漏洞分别为CVE-2016-10190、CVE-2016-10191以及CVE-2016-10192。本文对CVE-2016-10190进行了详细的分析,是一个学习如何利用堆溢出达到任意代码执行的一个非常不错的案例。

2. 漏洞分析

FFmpeg的 Http 协议的实现中支持几种不同的数据传输方式,通过 Http Response Header 来控制。其中一种传输方式是transfer-encoding: chunked,表示数据将被划分为一个个小的 chunk 进行传输,这些 chunk 都是被放在 Http body 当中,每一个 chunk 的结构分为两个部分,第一个部分是该 chunk 的 data

想读更多 ->