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

虚拟内存和物理内存的区别和联系,你真的了解?

发布者: superzhang | 发布时间:2017-11-28

在计算机的远古时代其实还没有虚存机制,程序指令所访问的内存地址就是物理内存地址. 也就是不得不把程序的全部装进内存当中,然后运行 . .

首先我们知道的物理内存其实就是插在计算机主板内存槽上的实际物理内存,CPU可以直接进行寻址. 物理内存的容量是固定的,但是寻址空间却取

决于cpu地址线条数,如32位机,则寻址空间为2^32 = 4G.所以最大支持4G的寻址空间.即使我们插入了16G的内存条,我们也只是拥有4G内存.我们其

实发现无论好多事物只要是一个一成不变的就会慢慢的出现各种问题,然后就得找到它的解决方法.这不物理内存也出现问题了.现在假设没有虚存机

制,我们要运行一个程序,就不得不把程序的全部装入内存当中,然后运行.这个时候就会出现问题.

1.现在有多个程序需要运行,但是内存空间不足了,就需要将其他程序暂时拷贝到硬盘当中,然后将新的程序装入

内存运行.由于大量的数据装入装出,内存的使用效率会十分Low.

2.由于程序都是直接访问物理内存的,所以一个进程可以修改其他进程的内存数据,甚至修改内核地址空间中的数据

3.因为内存地址是随机分配的,所以程序运行的地址也是不正确的.

我们可以看出来,"微笑三连"的无奈了吧. 这就是早期没有虚存机制的无奈.但是我们怎么会被困难

想读更多 ->

U9 管理系统软件

发布者: superzhang | 发布时间:2017-11-28

RedHat有3种软件包,严格来说, 2种:

① RPM = Red Hat Packages manager RPM是RedHat Package Manager( RedHat软件包管理工具) 的缩写, 这种文件格式名称虽然打上了RedHat的标志, 但是其原始设计理念是开放式的,现在包括OpenLinux、 S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。 RPM文件在Linux系统中的安装最为简便。

yum = yellow update manager 它底层也是rpm,它解决了包依赖关系。

如果a, b互相依赖,可同时安装,或--force强制安装。

rpm是基于本地数据库,查询远比yum快! 。

[root@desktop6 ~]# ls /var/lib/rpm

② 源码包,安装三步曲: ./config; make; make install

③ shell脚本。严格地说,它不属于软件包。

一、查看软件清单:

</p><p><a href='internet/internet_230254.html'> 想读更多 -></a></p></div><div class='art bs'><h1><a href='internet/internet_230253.html'>原理上搞懂LVS的DR和NAT模式的缺陷,不看小心踩坑</a></h1><span class='art_des'>发布者: superzhang | 发布时间:2017-11-28</span><p><p>笔者最近负责公司负载均衡改造,之前公司用的一套商用的负载均衡,用时已久,其功能更新也停止了。为此,我计划采用lvs+keepalive+nginx+lua的开源架构替换掉商用的那一套。</p><p>相信一般的小公司用的最多的还是DR和NAT模式,关于DR和NAT模式的原理请看看下图,我们先从lvs的DR和NAT模式特性聊聊一些问题。</p><p><img src=

原理上搞懂LVS的DR和NAT模式的缺陷,不看小心踩坑

问题1、lvs的DR模式和NAT模式核心缺陷有哪些?

DR模式的缺陷

1:Realserver和 lvs的vip提供服务的端口必须一致。

也就是说:vip的端口对外端口为 80,但后端服务的真实端口为8080,通过lvs的DR模式是实

想读更多 ->

两行代码就能构建一个简单的web静态服务器!

发布者: superzhang | 发布时间:2017-11-28

Web是基于http协议的一个服务,Golang提供一个net/http包,通过这个包可以快速构建一个web服务,同时可以很简单地对web的路由,静态文件等数据进行配置与操作。

首先,我们先看一个简单例子,我们在浏览器上面输入http://127.0.0.1:1023,然后能看的我们想输出的一些信息。我们先写main函数,如下:

两行代码就能构建一个简单的web静态服务器!

server

然后写我们的逻辑函数sayInfo,如下:

两行代码就能构建一个简单的web静态服务器!

sayInfo

然后就直接运行程序,在浏览器上面输入127.0.0.1:1023就可以了

想读更多 ->

什么是 Apache Spark?大数据分析平台如是说

发布者: superzhang | 发布时间:2017-11-28

什么是 Apache Spark?大数据分析平台如是说

自从 Apache Spark 2009 年在 U.C. Berkeley 的 AMPLab 默默诞生以来,它已经成为这个世界上最重要的分布式大数据框架之一。Spark 可以用多种方式部署,它为 Java、Scala、Python,和 R 编程语言提供了本地绑定,并且支持 SQL、流数据、机器学习,和图处理。你将会发现它被银行、电信公司、游戏公司、政府,和所有如 Apple、Facebook、IBM,和 Microsoft 等主要的科技巨头公司使用。

非常好,Spark 可以运行在一个只需要在你集群中的每台机器上安装 Apache Spark 框架和 JVM 的独立集群模式。然而,你将更有可能做的是,希望利用资源或集群管理系统来帮你按需分配工作。 在企业中,这通常意味着在 Hadoop YARN (这是 Cloudera 和 Hortonworks 分配运行 Spark 任务的方式 )上运行。尽管 work 是在增加了本地支持的 Kubernetes 上执行,但是 Apache Spark 也可

想读更多 ->

Apache使用fcgi方式与PHP结合

发布者: superzhang | 发布时间:2017-11-28

FCGI全称Fast Common Gateway Interface(快速通用网关协议),是一种让交互程序与Web服务器通信的协议。FastCGI是早期通用网关接口(CGI)的增强版本,FastCGI致力于减少网页服务器与CGI程序之间交互的开销,从而使服务器可以同时处理更多的网页请求。

早期的CGI技术使外部程序与Web服务器之间交互成为可能,但CGI程序运行在独立的进程中,并对每个Web请求创建一个进程,这种方法非常容易实现,但效率很差,难以扩展。面对大量请求,进程的大量创建和消亡使操作系统性能大大下降,此外由于地址空间无法共享,也限制了资源重用。

FastCGI使用持续的(守护)进程来处理一连串的请求,这些进程由FastCGI服务器管理,而不是web服务器。当进来一个请求时,web服务器把环境变量和这个页面请求通过一个socket比如FastCGI进程与web服务器(都位于本地)或者一个TCP connection(FastCGI进程在远端的server farm)传递给FastCGI进程。

FPM介绍

FPM(FastCGI 进程管理器)用于替换 PHP FastCGI 的大部分附加功能,对于高负载网站是非常有用的。

具体特性和安装方式可以参照官方网站:FastCGI 进程管理器(FPM)

开始

想读更多 ->

shiro入门

发布者: superzhang | 发布时间:2017-11-28

Apache Shiro 是 Java 的一个安全(权限)框架。相比于spring security 更加简单,而且够用。

• Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在

JavaSE 环境,也可以用在 JavaEE 环境。

• Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、 缓存

等。

• 下载:http://shiro.apache.org/

shiro入门

•Authentication:身份认证/登录,验证用户是不是拥有相应的身份;

• Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用

户是否能进行什么操作,如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户

对某个资源是否具有某个权限;

• Session Manager:会话管理,即用户登录后就是一次会话,在没有退出之前,它的所有

信息都在会话中;会话

想读更多 ->

Python那些事——从 Zero 到 Hero ,一文掌握 Python

发布者: superzhang | 发布时间:2017-11-28

第一个问题,什么是 Python ?根据 Python 之父 Guido van Rossum 的话,Python 是:

一种高级程序语言,其核心设计哲学是代码可读性和语法,能够让程序员用很少的代码来表达自己的想法。

对于我来说,学习 Python 的首要原因是,Python 是一种可以优雅编程的语言。它能够简单自然地写出代码和实现我的想法。

Python那些事——从 Zero 到 Hero ,一文掌握 Python

另一个原因是我们可以将 Python 用在很多地方:数据科学、Web 开发和机器学习等都可以使用 Python 来开发。Quora、Pinterest 和 Spotify 都使用 Python 来进行他们的后端 Web 开发。那么让我们来学习一下 Python 吧。

Python 基础

1.变量

你可以把变量想象成一个用来存储值的单词。我们看个例子。

Python 中定义一个变量并为它赋值是很容易的。假如你想存储数字 1 到变量 “one” ,让我们试试看:

想读更多 ->

小白苦于没有练手的Python项目?今天给你14个案例练手!附源码!

发布者: superzhang | 发布时间:2017-11-28

我想小白应该都有过这样的感触!就是学过一段时间的Python基础,但是不知道自己到底学的怎么样,想找一些东西来练手,又不知道难度如何,自己能否驾驭得了,今天小编给大家分享14个非常简单的案例,给大家练手,也好考验大家学的东西是否扎实!学东西能通过自己的努力做出一些东西来,多少是有成就感,有成就感就有希望更进一步来学习进阶方面的知识点了,在给大家分享之前呢,小编推荐大家加一下这个群:103456743这个群里好几千人了!大家遇到啥问题都会在里面交流!而且免费分享零基础入门料资料web开发 爬虫资料一整套!是个非常好的学习交流地方!也有程序员大神给大家热心解答各种问题!很快满员了。欲进从速哦!各种PDF等你来下载!全部都是免费的哦!所以小编在群里等你们过来一起交流学习呢!和大家一起学习·总比自己一个人埋头苦干学的快!

小白苦于没有练手的Python项目?今天给你14个案例练手!附源码!

想读更多 ->

享学课堂剖析零基础学习Python基础教程之常见十大问题整理

发布者: superzhang | 发布时间:2017-11-28

今天享学课堂小编对于零基础学习Python基础教程之常见十大问题整理详细介绍,下面我们一起来看一下吧。

享学课堂剖析零基础学习Python基础教程之常见十大问题整理

问题: win 系统下,python3+环境下,写一个子类继承一个基类时,执行后报错信息如下:

Traceback (most recent call last):

File "H:/Python培训/3.第三模块/2017-10-31/class_test3.py", line 27, in

d = Husky("二哈", "2")

File "H:/Python培训/3.第三模块/2017-10-31/class_test3.py", line 20, in __init__

super(Dog, self).__init__(name, age)

TypeError: object.__init__() takes no parameters

答案:super()中的类写成基类,改为子

想读更多 ->