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

「干货」13 个最好用的免费服务器和网络监控工具

发布者: PHPYuan | 发布时间:2018-09-04

Ganglia

Ganglia是伯克利开发的一个集群监控软件。可以监视和显示集群中的节点的各种状态信息,比如如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,同时可以将历史数据以曲线方式通过php页面呈现。Ganglia监控软件主要是用来监控系统性能的软件,如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。支持浏览器方式访问,但不能监控节点硬件技术指标

ganglia 是分布式的监控系统,有两个Daemon, 分别是:客户端Ganglia Monitoring Daemon (gmond)和服务端Ganglia Meta Daemon (gmetad),还有Ganglia PHP Web Frontend(基于web的动态访问方式)组成。是一个Linux下图形化监控系统运行性能的软件,界面美观、丰富,功能强大。

「干货」13 个最好用的免费服务器和网络监控工具

转行,是大多数人面临的问题,不光是编程行业,其他行业亦如此。学新闻的转行做了销售、学会计的转行做了编辑、学土木工程的转行做了电子,学机械的转行做了程序员。

然而相对于销售,编辑等行业,编程是一个技术活,没有专业知识,那是行不通的。这也决定了程序员的不可替代性,不是你随便招一个人就可以立马开工。

很多人在转行跨界去接触一个自己从来不懂的行业的时往往内心充满了恐惧,也许会高估了这个行业的难度,当然编程行业的难度还是有的,不是谁都能随随便便成功。

那么非科班生怎样才能学好编程呢?

第一:目标明确

想读更多 ->

PHP 代码审计之添加管理员

发布者: PHPYuan | 发布时间:2018-09-03

PHP 代码审计之添加管理员

点击右上角【关注】发哥微课堂头条号,get更多相关技能~

0x00:前言

cms 注册用户时,存在添加管理员漏洞,记录如下。

0x01:代码追踪

首先,前台注册普通账号时,url 地址为 / user/regin.php,打开 regin.php 发现,刚开始是接收注册数据,并进行一些校验,代码如下:

if(!check::CheckUser($_POST['user_name'])) { check::AlertExit("输入的用户名必须是4-21字符之间的数字、字母!",-1); } $strWhere = "where email='".$_POST['email']."'"; $arrInfo = check::getAPI('mcenter','getUserWhere',"$strWhere^user_id"); if(!empty($arrInfo)){ check::AlertExit("错误:该

想读更多 ->

第41期Java面试题:程序、进程、线程的关系,线程创建及生命周期

发布者: PHPYuan | 发布时间:2018-09-03

1、程序、进程、线程之间的关系

程序是一段静态的代码,是应用软件执行的蓝本。

进程是程序一次动态执行的过程,它对应了从代码加载、执行完毕的一个完整过程,这也是进程开始到消亡的过程。

线程是进程中独立、可调度的执行单元,是执行中最小单位。

一个程序一般是一个进程,但可以一个程序中有多个进程。

一个进程中可以有多个线程,但只有一个主线程。

Java应用程序中默认的主线程是main方法,如果main方法中创建了其他线程,JVM就会执行其他的线程。

2、创建线程有几种方式,分别是什么?

创建线程有三种方式:

1)是继承Thread类,创建格式如下:

Thread thread = new Thread();

2)是实现Runnable接口,创建格式如下:

Thread thread = new Thread(new Runnable());

其实Thread类实现了Runnable接口

3)通过线程池方式,获取线程

package com.myjava.thread;

import java.util.concurrent.ExecutorService;

import java.util.concurren

想读更多 ->

跟达哥学MPLS(四):直观学习MPLS标签操作和报文转发流程

发布者: PHPYuan | 发布时间:2018-09-03

本期继续学习MPLS方面的一些基础知识,介绍的是MPLS标签的几种操作方式,以及利用这些MPSL标签操作方式进行的MPLS报文转发基本流程。

跟达哥学MPLS(四):直观学习MPLS标签操作和报文转发流程

MPLS的三种操作方式

在MPLS基本转发过程中涉及到一些标签操作,主要包括标签压入(Push)、标签交换(Swap)和标签弹出(Pop)这三个动作。

Push:标签压入动作,可能会在Ingress或Transit节点上发生。

标签压入动作是指在IP报文的二层协议头和IP报头之间插入一个MPLS标签(如图4-1的上图所示),或者是在现有标签栈顶部再增加一个新的出标签(如图4-1的下图所示),即标签嵌套封装,如在BGP/MPLS IP VPN的Ingress节点可能会在一个IP报文中同时压入多层公网或私网MPLS标签。

三分钟理解JAVA中的RPC技术到底是何物!

我习惯这么去理解:RPC(远程过程调用)是一功能的称呼,这个功能就是客户端和服务端之间数据交互的过程,不是一个具体的技术/代码。就好比“软件开发”是一个笼统的描述,具体有java、c、go、.net、php等等....

RPC到底有什么呢?1、 RPC核心过程

既然它的意思是客户端和服务端之间数据交互的过程,那包含了哪些东西?

rpc核心过程包括了客户端和服务端的通讯协议,寻址,数据序列化/反序列化

举个例子,你(客户端)要一个外国人(服务端)帮你干一件事情,这就是RPC的过程,这个过程是这样的:

如何在Ubuntu14.04中安装mysql

2、MySQL安装进行中,等待安装完成。

如何在Ubuntu14.04中安装mysql

3、如果之前已经安装过MySQL的话,此时如果碰到有新版本的MySQL,会出现需要配置的情况,

想读更多 ->

windows 下 Mysql主从配置,实现读写分离

发布者: PHPYuan | 发布时间:2018-09-03

1、MySQL 主从同步

MySQL主从又叫做Replication、Master/Slave复制。简单讲就是A和B两台机器做主从后,其中Master负责写操作的负载,也就是说一切写的操作都在Master上进行,而读的操作则分摊到Slave上进行,两者数据实时同步。

主上有一个log dump线程,用来和从的I/O线程传递binlog

从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句执行一遍

两种情况:一种是做备份用,一种是作为读用

MySQL主从是基于binlog的,主上须开启binlog才能进行主从。 主从过程大致有3个步骤

1)主将更改操作记录到binlog里

2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里

3)从根据relaylog里面的sql语句按顺序执行

2、MySQL 数据库环境

MySQL 数据库版本都是mysql-5.7,两台电脑都在同一个网段之中。

主库所在的操作系统:win7 从库所在的操作系统:windows server 2008

主库的版本:mysql-5.7.20-winx64.

想读更多 ->

MySQL8主从复制技术

发布者: PHPYuan | 发布时间:2018-09-03

MySQL的主从复制技术首先要满足一些条件:

1、两台服务器能相互ping通,代表着可以相互通信

2、开始主从复制操作之前,要将主数据库的数据备份,在从数据库上恢复。或者满足两台服务器上都没有可用数据---> 主从数据库内数据保持一致

3、 主从数据库版本最好一致,避免后期数据自动复制是出现一些问题

简诉主从复制技术的优点: 主从复制(Master-Slave)来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力

MySQL8主从复制技术

在一主多从的数据库体系中,多个从服务器采用异步的方式更新主数据库的变化,业务服务器在执行写或者相关修改数据库的操作是在主服务器上进行的,读操作则是在各从服务器上进行。如果配置了多个从服务器或者多个主服务器又涉及到相应的负载均衡问题,关于负载均衡具体的技术细节还没有研究过,今天就先简单的实现一主一从的主从复制功能。

Mysql主从复制

想读更多 ->