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

了解 Docker

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

Docker 是一个能够把开发应用程序自动部署到容器的开源引擎。它由Docker公司的团队编写,基于Apache 2.0开源协议授权。它提供了一个简单、轻量的建模方式,使开发生命周期更高效快速,鼓励了面向服务的架构设计。Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。

Docker 的特点:

更快速的交付和部署

更高效的虚拟化

更轻松的迁移和扩展

更简单的管理

容器技术与传统虚拟机性能对比

了解 Docker

Docker与虚拟机建构对比

想读更多 ->

简单聊聊PHP在Web容器下运行性能损耗

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

简单聊聊PHP在Web容器下运行性能损耗

PHP在Web容器下运行确实有很大的性能损耗;

web容器的意思是运行的平台..比如说apache 和 nginx 之类;

很多时候每一个请求都是重新把框架运行一次;

PHP每个请求周期都在反复执行以下操作

初始化

执行环境

数据处理(实现功能)

销毁一切

(个人的见解、理解有不误的地方请指出,谢谢)

想读更多 ->

alpine linux v3.6-使用国内镜像源进行加速

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

配置文件

Alpine的源文件为:

/etc/apk/repositories

默认的源地址为:http://dl-cdn.alpinelinux.org/,修改地址可以编辑源文件 /etc/apk/repositories。

国内镜像及修改方法

alpine linux v3.6-使用国内镜像源进行加速

采用国内阿里云的源,文件内容为:

https://mirrors.aliyun.com/alpine/v3.6/main/

https://mirrors.aliyun.com/alpine/v3.6/community/

命令:

sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories

如果采用中国科技大学的源,文件内容为:

https://mirrors.ustc.edu.cn/alpine/v3.6/main/

https://m

想读更多 ->

Linux内核驱动中断处理机制之按键中断-定时器消抖

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

在前面的两篇文章《Linux内核驱动中断处理机制之外部中断》和《Linux内核驱动中断处理机制之软中断和定时器》中,分别描述了在Linux内核驱动中,外部中断的使用、软中断和定时器。因为在这之前所实现的按键驱动并没有实现消抖操作,所以经常性的只按下了一次按键,但是却产生了几个按键信息(抖动导致的)。效果如下:

Linux内核驱动中断处理机制之按键中断-定时器消抖

本文将通过Linux内核定时器解决按键的消抖问题。

一、理论基础

1、机械按键的结构

Linux内核驱动中断处理机制之按键中断-定时器消抖

如上图所示,当按键被按下时,按键中连接两个引脚的金属片相互接触导通,使得按键的两个引脚导通,从而表示按键按下。

2、机械按键按下和抬起的过程

想读更多 ->

Linux 系统内存分析

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

1、vmstat命令

Linux 系统内存分析

vmstat

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、IO读写、CPU活动等进行监视。Vmstat与top不同,主要针对于系统的整体使用情况进行的统计,并没有各个进程的详细结果输出,只需要查看整体情况更加简单明了。

分类

描述

情景

进程情况

r 展示了正在执行和等待cpu资源的任务个数。

这个值如果长期大于系统CPU个数,就说明CPU资源不足

b 表示阻塞的进程

内存情况

swpd 虚拟内存已使用的大小。

如果虚拟内存使用较多,可能系统的物理内存比较吃紧,需要采取合适的方式来减少物理内存的使用。swapd不为0,并不意味物理内存吃紧,如果swapd没变化,si、so的值长期为0,这也是没有问题的

free 空闲的物理内存的

想读更多 ->

CRF在windows系统和Linux系统下的安装使用

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

前言

CRF++是著名的条件随机场的开源工具,也是目前综合性能最佳的CRF工具。在这里我们简单介绍一下windows系统下CRF++的使用。

一、工具包的下载:

CRF 的工具有两种,一种是支持Linux环境的,一种是支持Windows环境的,大家可以自行根据自己的系统进行下载。

(在此我下载的是CRF++0.58)

安装

在此先简单说一下Linux环境下的安装,后面我们主要介绍Windows环境下的使用。

./configure

make

su

make install

注意:需要root权限才能成功安装。

解压到某一个目录下面

打开控制台,切换到解压目录

依次输入命令:

在Windows下的安装很简单,其实严格来讲不能说是安装。我们解压我们下载的压缩包文件到某一个目录下面。你可能会得到如下所示的文件,(版本不同,可能会有所不同。)

CRF在windows系统和Linux系统下的安装使用

想读更多 ->

新移动操作系统eelo诞生:据说创始人正在小米mi 5s上测试!

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

1998年,GaëlDuval创造了Mandrake Linux(也被称为Mandriva Linux)。原因很明显,他不喜欢不开源的Windows,并且使用时感觉也不是很好。在20世纪90年代后期,许多Linux爱好者通过这个易于安装和用户友好的Linux发行版开始了Linux旅程。最终,Duval和Mandriva管理层之间出现了问题,并于2006年3月被公司裁员。

最近,Duval开始忙于一个名为eelo mobile OS的新项目,以期为智能手机注入新的活力。最近,外媒已经报道了来自Purism和postmarketOS在智能手机操作系统方面的努力,Duval似乎在朝着类似的方向迈进。

Duval在公告中表示,他对目前由苹果和谷歌主导的智能手机市场并不满意,因为iOS是封闭的源代码,Google不遗余力地在跟踪用户。最后,他认为,从长远来看,苹果,谷歌,Facebook等商业模式对经济和社会环境是有害的。

新移动操作系统eelo诞生:据说创始人正在小米mi 5s上测试!

redis是一个高性能的key-value非关系数据库,它可以存键与5种不同类型的值之间的映射,支持存储的value类型包括:String(字符串)、list(链表)、set(集合)、zset(有序集合)和hash(散列表)。

string可存储字符串、整数、浮点数

命令

行为

GET

获取存储在给定键中的值

SET

设置存储在给定键中的值

DEL

删除存储在给定键中的值(这个命令可以用于所有类型)

list链表上的每个节点都包含了一个字符串

命令

行为

RPUSH

将给定值推入列表的右端

LRANGE

获取列表在给定范围上的所有值

LINDEX

获取列表在给定位置上的单个元素

LPOP

想读更多 ->