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

PHP将txt文件内容转换成数组并按行数获取指定内容

发布者: PHPYuan | 发布时间:2018-08-06

PHP读取txt文件内容转换成数组并按行数获取指定数据的方法,可用于将大数据txt文件实现分页展示保存,涉及PHP中file_get_contents、explode等函数的操作技巧以及txt内容转换数组的简单方法。需要的朋友可以参考一下。

一.PHP操作txt文件相关函数介绍

①关于file_get_contents()

file_get_contents() 函数把整个文件读入一个字符串中。

file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。如果操作系统支持,还会使用内存映射技术来增强性能。

②关于explode()

Explode-使用一个字符串分割另一个字符串

explode() 函数以指定的分割符把字符串打散为数组。

③关于PHP for循环语句

For循环是我们工作中最常用的循环语句之一,无论哪种语言,都有这个循环语句。

语法规则:

for (ex1; ex2; ex3) {

要执行的代码

}

ex1:表示循环开始的地方

ex2 :循环的条件,如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 FALSE,则终止循环。

ex3

想读更多 ->

为多个PHP-FPM容器量身打造单一Nginx镜像

发布者: PHPYuan | 发布时间:2018-08-06

最近我一直在努力部署一套使用Docker容器的PHP微服务。其中一个问题是我们的PHP应用程序被设置为与PHP-FPM和Nginx一起工作(而不是这里所说的简单的Apache/PHP[1]设置),因此每个PHP微服务需要两个容器(也就是相当于两个Docker镜像):

PHP-FPM容器

Nginx容器

假设一个应用运行超过六个PHP微服务,算上你的dev和prod环境,那么最终差不多会产生接近30个容器。我决定构建一个单独的Nginx Docker镜像,将PHP-FPM主机名作为环境变量映射到这个镜像里面独特的配置文件中,而不是为每个PHP-FPM微服务的镜像构建独特的Nginx镜像。

为多个PHP-FPM容器量身打造单一Nginx镜像

在这篇博客文章中,我将概述我从上述方法1到方法2的过程,最后用介绍如何使用新定制Nginx Docker镜像的解决方案来结束这篇博客。

我已经将这个镜像开源GitHub[2],所以

想读更多 ->

程序员:每天三道Java面试题「Java部分」(六)

发布者: PHPYuan | 发布时间:2018-08-06

1、面向对象的基本特征是什么?

答:(1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。

(2)继承:子类拥有父类一切非私有的属性和方法。

(3)封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面 向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装 的对象,这些对象通过一个受保护的接口访问其他对象。

(4)多态性:同一种事物的不同种表现形式。

2、作用域public,private,protected,以及不写时的区别?

答:public作用域: 当前类、 同包 、子孙类、 其他

protected作用域: 当前类、 同包 、子孙类

default作用域: 当前类、 同包

private作用域: 当前类

不写时默认为default。

3、Overload和Override的区别。

答:(Overload)重载:发生在同一个类之中,方法名相同、参数列表不同,与返回值无关、与final无关、与修饰符无关、与异常无关。

(Override)重写:发生在子类和父类之间,方法名

想读更多 ->

盘点:PHP常用的HTML标签相关的字符串格式化函数,你知道几个?

发布者: PHPYuan | 发布时间:2018-08-06

为什么要将HTML标签相关的字符串格式化?

HTML中的表单是收集用户数据提交给服务器的主要途径,如果处理不会被黑客利用成为攻击服务器的入口。例如在用户发布文章时,文章如果包括HTML标记或者JavaScript页面转向的代码,如果直接输出的话会使页面布局发生改变。这些代码不做处理会被浏览器理解成有效代码去解释。所以在php中,对用户提交的数据内容一定要先处理。我们可以用PHP中HTML相关的字符串格式化函数,有效控制HTML文本输出。

盘点:PHP常用的HTML标签相关的字符串格式化函数,你知道几个?

函数nl2br()

在浏览器中输出的字符串只能通过HTML的“

”标记换行,也有很多人习惯使用“\n”作为换行符号,但是浏览器并不识别这个字符串换行符。即使有多行文本,在浏览器中显示只有一行。nl2br()函数就是在字符串的每个新行“\n”之前插入HTML换行符“

”。比如:echo nl2br("first li

想读更多 ->

连mysql锁的机制都不了解,怎么做架构师

发布者: PHPYuan | 发布时间:2018-08-06

引言

数据库锁定机制简单来说就是数据库为了保证数据的一致性而使各种共享资源在被并发访问变得有序所设计的一种规则;对于任何一种数据库来说都需要有相应的锁定机制,Mysql也不例外。

mysql 事务

一般来说,事务是必须满足4个条件(ACID):原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。

原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性:在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有的预设规则,这包含资料的精确度、串联性以及后续数据库可以自发性地完成预定的工作。隔离性:数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。事务隔离分为不同级别,包括读未提交(Read uncommitted)、读提交(read committed)、可重复读(repeatable read)和串行化(Serializable)。持久性:事务处理结束后,对数据的修改就是

想读更多 ->

如何用PHP读取excel文件内容、获取单元格数据

发布者: PHPYuan | 发布时间:2018-08-05

涉及相关知识点:

①PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的Openxml标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。

②time() 返回当前时间的秒数的函数,用来获取当前的系统时间

③require_once 为了避免重复加载文件即加载文件一次

④array() 创建数组

⑤memory_get_usage() php内置函数能返回当前分配给PHP脚本的内存量,使用它来调试PHP代码性能

⑥var_dump() 用来打印数组,或者输出字符串

php读取excel文件,并进行相应处理的具体方法

代码示例如下:

<?php

/*读取excel文件,并进行相应处理*/

$fileName = "url.xls";

if (!file_exists($fileName)) {

exit("文件".$fileName."不存在");

}

$startTime = time(); //返回当前时间的Unix 时间戳

require_once './PHPExcel/IOFactory.php';

$objPHP

想读更多 ->

滴滴顺风车人脸识别功能改版,前摄像头增加光线,但无法关声音!

发布者: PHPYuan | 发布时间:2018-08-05

最近几天小编收到一些网友的反馈,说滴滴最近一周对顺风车几次改版,并且还时不时搞一些奖励活动,对于优化的功能来说,可能莫过于司机关心的人脸识别了。

被多次吐槽人脸识别不好用以来,滴滴也是费尽了心思,最近一周内就更新了两次,先是改版UI界面,然后是对人脸识也改版了。

滴滴顺风车人脸识别功能改版,前摄像头增加光线,但无法关声音!

改版后的界面比较清爽,只是用惯了老版的司机来说,可能要适应一下。

滴滴顺风车人脸识别功能改版,前摄像头增加光线,但无法关声音!

人脸识别在最新版中也悄然改版了,但有个网友给小编说,他上班时间想接一个顺路乘客,但是

想读更多 ->

每天三道Java面试题「Java部分」(三)

发布者: PHPYuan | 发布时间:2018-08-05

1、java中有哪些基本类型?

byte、short、int、long、float、double、char、boolean

2、java为什么能够跨平台运行?

因为Java程序编译之后的代码不能被硬件系统直接运行,而是一种“中间码”——字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么。所以Java可以跨平台。

3、String是基本数据类型吗?我可不可以写个类继承于String?

不是,Strng是引用类型;String是final的类,是不可以被继承的。

每天三道Java面试题「Java部分」(三)

想读更多 ->

程序员都秃顶?Python创始人笑了,养生还得学这门语言

发布者: PHPYuan | 发布时间:2018-08-05

程序员爱脱发,是不争的事实,经常面对电脑,工作压力大,都会导致脱发的产生。正所谓“聪明绝顶”,越厉害的程序员,谢顶的可能性就越大。那么,我们看看世界上顶级的程序员们,看看是否能从中找到规律。

程序员都秃顶?Python创始人笑了,养生还得学这门语言

这位大牛,很多人都认识,C语言之父——丹尼斯·里奇。里奇的C语言,养活了世界上成千上万的程序员,可能是对人类做出的贡献太大了,2011年,在乔布斯去世一个礼拜后,上帝带走了他。

里奇的脱发等级在2级到3级之间,发际线比较高,额头也比较大,但头顶部位还是比较浓密的。C语言算不上特别难,看来齐大爷保养的也是非常的棒。

多少程序员要感谢里奇赏了你们饭碗了。

程序员都秃顶?Pyt</p><p><a href='internet/internet_235932.html'> 想读更多 -></a></p></div><div class='art bs'><h1><a href='internet/internet_235931.html'>大数据分析学习:MySQL、MongoDB、Redis 数据库之间的区别</a></h1><span class='art_des'>发布者: PHPYuan | 发布时间:2018-08-05</span><p><p>MySQL概述:</p><p>关系型数据库。无论数据还是索引都存放在硬盘中。到要使用的时候才交换到内存中。能够处理远超过内存总量的数据。</p><p>在不同的引擎上有不同 的存储方式。</p><p>查询语句是使用传统的 SQL 语句,拥有较为成熟的体系,成熟度很高。</p><p>开源数据库的份额在不断增加,MySQL 的份额页在持续增长。</p><p>缺点:在海量数据处理的时候效率会显著变慢。</p><p>MySQL特点:</p><p>1. 使用c和c++编写,并使用了多种编译器进行测试,保证源代码的可移植性</p><p>2. 支持多种操作系统</p><p>3. 为多种编程语言提供可API</p><p>4. 支持多线程,充分利用CPU资源</p><p>优化的SQL查询算法,有效的提高查询速度</p><p>5. 提供多语言支持,常见的编码如:GB2312、BIG5、UTF8</p><p>6. 提供TCP/IP、ODBC和JDBC等多种数据库连接途径</p><p>提供用于管理、检查、优化数据库操作的管理工具</p><p>7. 大型的数据库。可以处理拥有上千万条记录的大型数据库</p><p>8.支持多种存储引擎</p><p>9. MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为</p><p><a href='internet/internet_235931.html'> 想读更多 -></a></p></div>
            </div>
            <div class=