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

10个JavaScript常见BUG及修复方法

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

原标题:10个JavaScript常见BUG及修复方法

1. 错误的对this进行引用

在闭包或则回调中, this 关键字的作用域很容易弄错。举个例子:

Game.prototype.restart = function () { this.clearLocalStorage(); this.timer = setTimeout(function() { this.clearBoard(); // 此处this指的是? }, 0);};

如果执行上面的代码,我们会看到报错:

Uncaught TypeError: undefinedisnot a function

出错的原因在于:当你调用 setTimeout 函数,你实际上调用的是 wind

想读更多 ->

一文读懂Go的net/http标准库

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

原标题:一文读懂Go的net/http标准库

在进行Web应用开发的时候,使用成熟并且复杂的Web应用框架通常会使开发变得更加迅速和简便,但这也意味着开发者必须接受框架自身的一套约定和模式。虽然很多框架都认为自己提供的约定和模式是最佳实践(best practice),但是如果开发者没有正确地理解这些最佳实践,那么对最佳实践的应用就可能会发展为货物崇拜编程(cargo cult programming):开发者如果不了解这些约定和模式的用法,就可能会在不必要甚至有害的情况下盲目地使用它们。

货物崇拜编程

第二次世界大战期间,盟军为了对战事提供支援,在太平洋的多个岛屿上设立了空军基地,以空投的方式向部队以及支援部队的岛民投送了大量生活用品以及军事设备,从而极大地改善了部队以及岛民的生活,岛民也因此第一次看到了人工生产的衣物、罐头食品以及其他物品。在战争结束之后,这些空军基地便被废弃了,货物空投自然也停止了。此时,岛民做了一件非常符合其本性的事情——他们把自己打扮成空管员、士兵以及水手,使用机场上的指挥棒挥舞着着陆信号,进行地面阅兵演习,试图让飞机继续空投货物,货物崇拜一词也因此而诞生。

想读更多 ->

关于Java API应用技巧

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

原标题:关于Java API应用技巧

什么是Java API?

Java API是Java Application Interface的简称,它是JAVA的应用编程接口,作为Sun开发的Java程序,用于Java编程人员使用的程序接口,并不是说使用Java和接口有关,而是表示Java所提供的现成的类库,供编程人员使用。这与 Win32 中的 dll 文件有点像,封装了好多函数,只暴露也函数名、参数等信息,不提供具体实体,暴露出来的这些就称为API了。也就是说 Java 也是封装了好多的方法,提供了些方法名和参数等信息,便于别人使用啊。

JAVA API文档提供了很多官方的介绍和类、方法、变量的解释。一般很系统,涉及所有的方面,如果开发人员对正在使用的类不熟悉,想查看类里面的变量或者方法,就可以打开JavaAPI文档进行阅读和查看。很多开发语言都提供了官方的文档,可以让开发人员迅速地提高能力。

Java API作用

Java API在Java安全性模型方面也有贡献。当Java API的方法进行任何有潜在危险的操作(比如进行本地磁盘写操作)之前,都会通过查询访问控制器来检

想读更多 ->

nginx从入门到实践

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

花了一周时间了解nginx相关的知识,主要内容有:基础知识: Nginx的快速部署安装、模块、基础配置语法,Nginx的日志输出、Nginx默认配置模块、Nginx做为http代理服务,介绍代理服务的类型,正向反向代理配置,nginx作为的应用层负载均衡服务的各种应用,hash负载均衡策略,Nginx缓存,高级知识: Nginx常用配置模块,rewirte的配置语法和规则,配置基于指定地域的规则访问,geoip模块、https的实现原理,配置nginx的https服务,secure_link_module的防盗链实现,讲解,讲解Lua的开发语法、配合Nginx实现高效的认证系统和其他场景。Java架构/分布式/高兵发:468897908

基础知识环境

初始环境

docker启动

docker run -d -p 8088:80 --name nginx_8088 nginx_80:latest /sbin/init

四项确认

确认系统网络(ping)

确认yum可用 (yum list | grep gcc

确认关闭iptables (iptables -F)

确认停用selinux

两项安装

yum -y install gcc gcc-c++ autoconf pcre pc

想读更多 ->

[幕客技术]Nginx+LUA开发模块编译方式及测试

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

LUA是近几年被大家所熟悉的一门轻量级语言,它的语言简练,处理效率很高。

Nginx又是一个这些年很火的web代理和中间件服务。

Nginx+LUA被用在很多的应用场景中,就向牛郎遇到织女。

如:

1、Nginx+LUA实现7层防空规则。

2、实现代码的灰度发布

3、实现简单的json接口和数据库交互

等等

[幕客技术]Nginx+LUA开发模块编译方式及测试

那么“幕客”今天先给大家介绍一些基础的内容,就是Nginx+LUA的安装

一、安装LUA环境及相关库

官方网站:https://github.com/openresty/lua-nginx-module

1、LuaJIT

下载LUA库

wget http://luajit.org/download/LuaJIT-2.0.2.tar.gz

make install PREFIX=/usr/local/LuaJIT

想读更多 ->

SpringCloud之Zuul(API网关)使用就是这么简单

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

SpringCloud之Zuul(API网关)使用就是这么简单

简介

Zuul是Netflix基于JVM的路由器和服务器端负载均衡器。最常用的场景是替换Nginx反向代理后台微服务供前端UI访问。

Zuul使用Ribbon来定位一个通过发现转发的实例,所有请求都以hystrix命令执行,所以故障将显示在Hystrix指标中。

注:Zuul不包括发现客户端,因此对于基于服务ID的路由,需要在类路径中提供其中一个路由

Zuul的能力:

智能路由:通过与Eureka整合,将自身注册到服务中心,可以获到所有其他微服务实例信息。Zuul默认通过以服务名作为ContextPath来创建路由映射,可以满足大多数情况需要,特殊路由可以通过配置来实现,在Zuul默认路由规则小节有详细描述。

权限校验:Zuul提供一套过滤器机制,可以实现签名校验、登录校验等与业务逻辑无关的操作,在Zuul过滤器小节有详细描述。

Zuul简易开发

1.pom.xml引入依赖Jar

每天学一个Linux命令(22)-more

-d

more会提示用户如下操作命令"[Press space to continue, 'q' to quit.]" 和"[Press 'h' for instructions.]"

每天学一个</p><p><a href='internet/internet_233288.html'> 想读更多 -></a></p></div><div class='art bs'><h1><a href='internet/internet_233287.html'>想学习Linux? 你得按照这么来</a></h1><span class='art_des'>发布者: superzhang | 发布时间:2017-12-05</span><p><p>Linux是一类操作系统得统称,Linux有各种各样的发行版,比较出名的有中国的deepin、国外的Debian、redhat、Ubuntu等等好看又好用的系统。</p><p><img src=

但我们知道,Linux系统不像是Windows系统那么的容易操作,好多时候需要各种命令,各种英文。可能也是这些使你对Linux望而却步。但是小编今天就告诉你,Linux到底该怎么学。

想学习Linux? 你得按照这么来

首先,就是安装系统,安装系统前要先选择一个系统,如果初学者,小编就建议先从Ubuntu开始学起来,但要注意,Ubuntu和redhat安装软件的方式和一些细节都不一样,所以学计算机本就是个不停学习的过程。然后你要选择是直接安装在电脑里,还是做双系统,还是要安装在虚拟机,如果你没有打算彻

想读更多 ->

Linux入门基础教程-私信关键字【教程】免费获取视频教程

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

Linux入门基础教程1. 1 Linux操作系统简介

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

1991年的10月5日,Linux创始人林纳斯·托瓦兹(Linus Torvalds)在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生,1994年3月,Linux 1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL(General Public License的缩写,是一份GNU通用公共授权)协议。

Linux具有如下优点:

Ø 稳定、免费或者花费少

Ø 安全性高

Ø 多任务,多用户

Ø 耗资源少

Ø 由于内核小,所以它可以支持多种电子产品,如:Android手机、PDA等。

1. 2 Linux发展趋势

随着IT产业的不断发展,用户对网站体验要求也越来越高,而目前主流网站后端承载系统都是Linux系统,目前Android手机全部基于Linux内核研发。企业大数据、云存储、虚拟

想读更多 ->

选择Debian还是Linux Mint

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

Debian和Linux Mint是否是最适合您的Linux发行版取决于您的专业水平和对定制的态度等因素。

Linux Mint是一个独立的发行版,但它仍然与Debian有密切的联系。自2015年以来,Mint和Debian在Distrowatch上的点击量最多,而Ubuntu紧随其后。但是,尽管两者在稳定性和软件选择方面都有类似的记录,但两者之间的细微差别可能会让您更喜欢一个。

由于其历史,Debian以专家的分布而闻名。这种声誉越来越不适用 - 至少在安装过程中可以遵循指示。今天,Debian的主页将其标记为“通用操作系统”,暗示它努力支持尽可能多的不同类型的硬件和用户级别。

相比之下,Linux Mint更多的是针对新用户。其关于页面总结了这个重点,指出“Linux Mint的目的是生产一个既强大又易于使用的现代,优雅和舒适的操作系统。

但是,这些陈述只给出了两个分布之间差异的最广泛的概述。安装,桌面环境,管理和软件包管理相结合,使Linux Mint从启动Debian的不同经验。

Debian与Linux Mint:下载选择

Debian支持10个官方硬件架构,努力成为所有人的一切。它可以承受这种广泛的支持,因为Debian的贡献者数量达到了数百人,其中包括超过一千个经认证的软件包维护者。相比之下

想读更多 ->