首 页 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 尾 页

甲骨文不服输,与谷歌 Java 代码官司上诉听证会本周开庭

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

原标题:甲骨文不服输,与谷歌 Java 代码官司上诉听证会本周开庭

来源:腾讯科技,

tech.qq.com/a/20171207/014069.htm

去年5月,甲骨文起诉谷歌在安卓系统中使用自家代码要求赔偿数十亿美元,但法官并未针对赔偿要求给予支持。甲骨文决定对此进行上诉,上诉听证会将在本周四举行。

这场官司被整个计算机行业密切关注,其中涉及了多位硅谷大佬,包括Alphabet首席执行官拉里·佩奇、Alphabet董事长埃里克·施密特以及甲骨文现任首席执行官萨弗拉·卡兹。一度甲骨文创始人拉里·埃里森将拉里·佩奇称作“邪恶的人”。

在这场官司中虽然双方在不同阶段互有胜负,但判决结果依然是谷歌无需为使用Java代码而向甲骨文支付费用,这与甲骨文要求谷歌给予数十亿美元的赔偿要求相距甚远。

如果上诉法院维持原判,不仅结果对谷

想读更多 ->

周末福利:Android 开发规范(完结版)

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

原标题:周末福利:Android 开发规范(完结版)

摘要

1 前言

2 AS 规范

3 命名规范

4 代码样式规范

5 资源文件规范

6 版本统一规范

7 第三方库规范

8 注释规范

9 测试规范

10 其他的一些规范

1 前言

为了有利于项目维护、增强代码可读性、提升 Code Review 效率以及规范团队安卓开发,故提出以下安卓开发规范,该规范结合本人多年的开发经验并吸取多家之精华,可谓是本人的呕心沥血之作,称其为当前最完善的安卓开发规范一点也不为过,如有更好建议,欢迎到 GitHub 提 issue,原文地址:Android 开发规范(完结版)。相关 Demo,可以查看我的 Android 开发工具类集合项目:Android 开发人员不得不收集的代码。后续可能会根据该规范出一个 CheckStyle 插件来检查是否规范,当然也支持在 CI 上运行。

2 AS 规范

工欲善其事,必先利其器

想读更多 ->

35 个 Java 代码性能优化总结

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

原标题:35 个 Java 代码性能优化总结

前言

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。

代码优化的目标是:

1、减小代码的体积

2、提高代码运行的效率

代码优化细节

1、尽量指定类、方法的final修饰符

带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该类所有的

想读更多 ->

多线程编程基础知识

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

原标题:多线程编程基础知识

来源:cy163

www.cnblogs.com/cy163/archive/2006/11/02/547428.html

当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的。因此掌握多线程多任务设计方法对每个程序员都是必需要掌握的。本实例针对多线程技术在应用中经常遇到的问题,如线程间的通信、同步等,分别进行探讨,并利用多线程技术进行线程之间的通信,实现了数字的简单排序。

一、 实现方法1、理解线程

要讲解线程,不得不说一下进程,进程是应用程序的执行实例,每个进程是由私有的虚拟地址

想读更多 ->

从零开始进阶数据分析大师

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

原标题:从零开始进阶数据分析大师

你还在为数据分析如何入门而苦恼吗?

该学哪些课程呢?

要不要学习Excel?

要不要学习SQL?

要不要学习Python?

要不要学习R?

一看代码就头大怎么办?

没有编程基础怎么办?

……

现在再也不用烦恼了,以上问题,统统帮你解决

想读更多 ->

互联网分层架构,为啥要前后端分离?

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

原标题:互联网分层架构,为啥要前后端分离?

作者:58沈剑,来源:架构师之路

一,典型后端架构

通用业务服务化之后,系统的典型后端结构如上:

web-server通过RPC接口,从通用业务服务获取数据

biz-service通过RPC接口,从多个基础数据service获取数据

基础数据service通过DAO,从独立db/cache获取数据

db/cache存储数据

二,典型架构存在的问题

随着时间的推移,系统架构并不会一成不变,业务越来越复杂,改版越来越多,此时web-server层虽然使用了MVC架构,但以下诸多痛点是否似曾相识?

产品追求绚丽的效果,并对设备兼容性要求高,这些需求不断折磨着使用MVC的Java工程师

想读更多 ->

零基础的前端开发初学者应如何系统地学习?

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

原标题:零基础的前端开发初学者应如何系统地学习?

网站开发开发大致分为前端和后端,前端主要负责实现视觉和交互效果,以及与服务器通信,完成业务逻辑。其核心价值在于对用户体验的追求。可以按如下思路学习系统学习:

基础知识:

html + css 这部分建议在 w3school 在线教程上学习,边学边练,每章后还有小测试。 之后可以模仿一些网站做些页面。 java 要学的内容实在很多,如果没有其他编程语言的基础的话,学起来可能要费些力,还是建议先在 w3school上学习。之后建议马上看《java语言精粹》,js是一门很混乱的语言,这本书能够帮助你区分哪些是语言的精华,哪些是糟粕,对于语言精华,应该深入学习。糟粕部分能看懂别人写的代码就行,自己就不用尝试了。

对于习惯看视频学习的同学,以上内容也可以在 慕课网-国内最大的IT技能学习平台 上学习。虽然我没用过,但好几位同学推荐过了,大概看了下,内容还不错。

进阶:

有了以上基础,就可以进行一般的静态网页设计,不过对于复杂的页面还需要进一步学习。

css。截至今日(20

想读更多 ->

9个关于JavaScript性能优化的知识点,最后一个经典!

发布者: superzhang | 发布时间:2017-12-05

一直在学习 javascript,也有看过《犀利开发 Jquery 内核详解与实践》,更多的是自己不擅于思考懒得思考以至于里面说的一些精髓都没有太深入的理解。下面是我总结的一些小技巧,仅供参考。

1、字符串连接

如果要连接多个字符串,应该少使用 +=,如

s+=a;

s+=b;

s+=c;

应该写成 s+=a + b + c;

而如果是收集字符串,比如多次对同一个字符串进行 += 操作的话,最好使用一个缓存,使用 JavaScript 数组来收集,最后使用 join 方法连接起来。

9个关于JavaScript性能优化的知识点,最后一个经典!

在这里推荐下我自己的web前端学习交流群:675498134,不管你是小白还是大神,我都欢迎你们进群交流,不定期分享干货,包括我自己整理的最新的前端资料和教程送给大家,每天还有技术大牛直播讲解前端知识。一起学习一起交流,共同进步。

2、数字转换成字符串

般最好用 "" + 1 来将数字转换

想读更多 ->

如何免费搭建一个Https的网站

发布者: superzhang | 发布时间:2017-12-07

所需条件:

一个网站域名,必须是注册的合法域名,国内域名最好已经通过备案;一个空间,可以是虚拟空间或者云主机;一张SSL证书。

操作步骤:

域名注册。国内的有万网和国外GoDaddy,当然域名注册是需要收取一定费用的。空间购买。只申请了域名没有空间网站也是无法运行的,空间的作用是存储你网站网页、数据库等数据的。网站空间有很多种,虚拟主机、VPS、独立服务器等,个人站长选择虚拟主机就行了,既满足需求也降低成本。另外虚拟主机只需通过图形化的操作界面简单管理即可,而VPS和独立服务器还需要一定的技术,不适合新手站长。提供网站空间的服务商也有很多,这里建议您可以申请阿里云、百度云等国内使用比较广泛的云虚拟主机,价格每年在一百元左右。

3.网站搭建。如果是个人博客网站建议使用wordpress进行网站搭建,既方便又快捷,在百度上面可以找到很多相关的教程,企业网站可以自己开发,下面我会做简单的介绍;

4.申请ssl证书。目前国内可以申请ssl证书的网站非常多,我们这里建议可以去数安时代申请,即有收费的SSL证书也有免费的SSL证书

详细安装步骤:

一、域名解析(这里以万网为例)

登陆阿里云/万网【管理控制台】,进入域名解析列表,把域名指向网站主机 IP 地址(或电子邮箱 MX 记录),即可快速

想读更多 ->

nginx的基础应用

发布者: superzhang | 发布时间:2017-12-07

一、简介

今天我们将介绍一些nginx的简单应用,启动、停止nginx,重载nginx的配置,nginx配置文件的格式,如何配置nginx服务静态资源,如何配置nginx作为反向代理服务器。

nginx有一个主进程和几个工作进程。主进程主要是读取和解析配置文件,以及保持工作进程工作;工作进程处理实际的请求。nginx利用基于事件的模型和运行的操作系统在工作进程之间有效地分配请求。工作进程的个数在配置文件中定义,推荐设置为CPU的核数。

nginx配置文件中的配置决定了nginx如何工作,配置文件的名字一般叫做nginx.conf,它的目录是/usr/local/nginx/conf,/etc/nginx或者/usr/local/etc/nginx。

二、nginx的启动、停止、和重载配置

想要运行nginx,运行可执行文件即可。

/usr/sbin/nginx

nginx一旦运行起来,它就可以使用-s参数控制,语法格式如下:

nginx -s signalsignal的列表如下:

stop 快速关闭

quit   优雅的关闭

reload 重载配置文件

reopen 重新打开log文件

例如,等nginx进程处理完当前的所有请求后,停止nginx进

想读更多 ->