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

php入门教程:PHP面试题集锦

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

小编整理的PHP面试题,从基础到高级,想要应聘php工作的朋友可以参考下。

php入门教程:PHP面试题集锦

PHP 基础知识部分

1. 求$a的值

$a = "hello";

$b = &$a;

unset($b);

$b = "world";

echo $a;

2. 求$b的值

$a = 1;

$x = &$a;

$b = $a++;

echo $b;

3. 写出一个函数实现

删除指定目录包括其下的所有子目录以及文件

4. 写一个函数,算出两个文件的相对路径,如:

$a = '/a/b/c/d/e.php';

$b = '/a/b/12/34/c.php';

javascript 基础知识部分

1. 谈谈js实现继承的几种方

想读更多 ->

PHP7到底有多快,基准测试与特性分析告诉你

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

PHP7到底有多快,基准测试与特性分析告诉你

PHP是一种跨平台开源语言,也是迄今为止最流行的Web开发语言,全球有超过80%的网站由 PHP 驱动。自1994年由Rasmus Lerdorf 创建以来已走过20多年,经历了6个大版本的更迭。下面就来了解PHP7带来的新特性。

2015年夏天,备受瞩目的PHP7发布了第一个Alpha版本。之后,经过大概3个 Beta 版本和8个RC 版本,2016年1月 PHP7正式发布。PHP7是PHP一个非常重要的版本,相对于PHP5.x 版本,有着非常大的革新,尤其是在性能方面。如果读者的网站是使用的 PHP5.x,那么使用PHP7后将几乎无成本的得到一倍的性能提升。感谢开发者!

1. PHP7到底有多快!

下面我们来测试下PHP7性能提升到底有多少。本地环境下以相同的编译参数分别安装PHP5.5.38、PHP7的第一个正式版本7.0.2和7.1.0版本,在CLI 模式下运行PHP 源码中的基准测试

想读更多 ->

PHP初学者头疼问题总结

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

【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET[‘foo‘],$_POST[‘foo‘],$_SESSION[‘foo‘]来得到

当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。

【2】Win32下apache2 用get方法传递中文参数会出错

test.php?a=你好&b=你也好

传递参数是会导致一个内部错误

解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)

3】win32下的session不能正常工作

php.ini默认的session.save_path = /tmp

这显然是linux下的配置,win32下php无法读写session文件导致session无法使用

把它改成一个绝对路径就可以了,例如session.save_path = c:\windows\temp

【4】显示错误信息

当php.ini的display_errors = On并

想读更多 ->

PHP的前世今生

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

PHP 现在正在经历着一场自己在编程语言中的文艺复兴。通过增加一系列新的特性(比如 namespaces,traits,closures,build-in opcode cache 等),PHP 逐渐演变成一个现代化的脚本语言。同时,PHP的整个生态系统也在因此而转变。PHP 程序员们不再过度依赖那些庞大而臃肿的框架,而是更多的去使用更加轻量级的专用组件。Composer 依赖管理工具也彻底改变了人们构建 PHP 应用的方式;它将我们从那些框架的围墙中解脱出来,让我们可以自由混搭各种可相互操作的组件,从而搭建出最能符合我们需求的 PHP 应用。当然,如果没有 PHP Framework Interop Group 负责提出与优化的各种标准,那么这些组件之间的互操作性也是几乎不可能实现的。

《现代PHP之路》可以当作是一份对 PHP 新特性的教程,它将向你介绍各种实用的社区标准,最佳实践;并教会你如何利用这些知识和可互操作的组件来构建和部署不可思议的 PHP 应用。

PHP 的过去

在开始学习现代 PHP 之前,我们应该先了解一下 PHP 的起源。PHP 是一种服务器端的解释型脚本语言。也就是说你写好了 PHP 代码,要将它上传到服务器上,然后通过 PHP 解释器来执行你的代码。PHP 通常被用于像 Apache 或者 Nginx 这样的 W

想读更多 ->

尚学堂百战程序员:PHP 应用性能优化

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

PHP简史

PHP是由拉斯姆斯·勒多夫于1995年开始开发的。起初,它只是勒多夫为了要维护个人网页,而用c语言开发的一些CGI工具程序集,我们从PHP这个缩写最初的来源“Personal Home Page”(个人主页)就可以看出这一点。然而,随着勒多夫不断地扩充它的功能,PHP逐渐成为了现在的“PHP:超文本预处理器”。

在过去的20年中,PHP的开发团队一直致力于提升PHP的性能,最引人瞩目的是于1999年引入的Zend语法解释器引擎。2000年发布的PHP 4,包含了一个內建的编译器和执行器模型,使得PHP开始有能力开发动态的Web应用。2015年PHP发布了里程碑式的版本PHP 7.0,极大的提升了Zend引擎的性能,并降低了PHP的整体内存使用率。

尚学堂百战程序员:PHP 应用性能优化

PHP扩展使用

PHP扩展除了使用方便,还是提升性能的亲密伙伴。主要应用有三点:

1). 开启opcode的缓存,来避免

想读更多 ->

5大Python程序员会用到的IDE和编辑器,你用过哪个?

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

Python目前的优势虽然还无定论。但十年前,Perl,PHP和Ruby等脚本语言都是最热门的编程语言。然而今天,是Python的市场。在许多知名技术社区,它都十分受关注。如:GitHub中它第二大流行编程语言,也是Stack Overflow发展最快的主要编程语言。更重要的是,它被认为是机器学习领域最流行的语言,由于Python脚本语言对机器学习和数据科学而言极具吸引力,因此Python随着人工智能的发展流行起来。随着Python的兴起,其相关的IDE和Python编辑器,也随之收到关注。那么哪些IDE和编辑器,被程序员和开发者们常用呢?如下将介绍Python的前五大IDE和代码编辑器。

PyCharm

PyCharm由JetBrains开发,该团队为Java创建了另一个流行IDE IntelliJ IDEA。它是Python中最受欢迎的IDE之一,它使开发人员在用PyCharm处理日常事务时更加高效。

5大Python程序员会用到的IDE和编辑器,你用过哪个?

想读更多 ->

零基础的学习子弟们应该选择学习 java、php、前端 还是 python?

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

我相信想学习这一方面知识的学习子弟,肯定会想说学习这一行的要学习那一类呢,java,php,前端还是python呢?您们往往想不清楚,那么我来帮你们分析一下吧!

这三门当中,首推Java。真的,Python当然是好的咯,但是对于一个新入门的人最重要的是什么,一是容易学习并且有实用;二是以后找工作和待遇方面。那么通过这两个来讲的话,java是最合适的了。

不过程序员这个行当,你一分付出,就会有一分回报,但是只要你肯努力,这里面并没有什么无法逾越的鸿沟,尊重学习的内在规律,循序渐进,终有一天,你会成为你想成为的那个人的。

零基础的学习子弟们应该选择学习 java、php、前端 还是 python?

java

那么就让我们坐下来慢慢的谈一谈具体的规划吧!

(ps:不是很专业请不要介意,觉得可以的请关注一下小编吧!)

1、了解java的运行环境。搞清楚path和classpath是干什么的,怎么在命令进行编辑,执行。<

想读更多 ->

Redis简介

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

Redis简介

什么是Redis

Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。

优点 性能,由于是存储在内存当中,所以有较快的读取速度,读在10万每秒,取在8万每秒。 并发,可以将redis做一个数据库的缓冲,让请求先访问redis而不是直接访问数据库多种数据结构,不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。持久化,支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。支持数据备份,Redis支持数据的备份,即master-slave模式的数据备份。缺点及解决办法

缓存和数据库双写一致性

想读更多 ->

我的APP开发小白到月入上万之路

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

我的APP开发小白到月入上万之路

在现今这个科技社会里手机成为了大家的必须品,上网,购物,聊天。。。因而产生出了手机APP的社会需求。现在网上一堆人说现在互联网社会要学习软件开发分分钟月薪就是上万的。但现实确实是如此吗?本身我就是一位从事软件开发的,从事这行三年了,说长那是一点都不长说短吧,貌似也有点时间。因为我的水平也很一般。。。我的目标是向那些月入几万十万的牛逼哄哄的大神们学习,我自己还在学习、努力中。。。。

移动端软件开发主要有:Android,iOS,前端H5,小程序等,我个人是主要从事iOS开发的,现在就我自己的经历说说我对APP开发这块的一些个人看法吧!

实际上我的iOS软件之路可以说是有点坎坷的。一开始在大学期间我喜欢上了PHP(一门开发后端前端的语言)就自己选修时选择了PHP这门课程。怎么说呢,对于PHP一开始我还是很感兴趣的,时常敲代码敲到半夜就是为了想看展示再网页上的效果。学PHP有那么两三个月吧。假如没有那次某个机构来我们

想读更多 ->

WordPress漏洞7个月未修复 Windows10快捷方式被利用执行恶意代码

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

1、WordPress漏洞仍未修复,可获取该网站控制权

RIPS的研究人员透露,他们7个月前向WordPress安全团队报告的一个安全漏洞仍未得到修复,所有版本的WordPress都受到了影响。该漏洞是在PHP函数中发现的,它删除了在WordPress网站上上传图片的缩略图。据了解,攻击者只需要注册一个低级别账户,就可以从浏览器重新配置该网站,并且完全接管整个网站,在服务器上执行任意代码,删除任何重要文件。

WordPress漏洞7个月未修复 Windows10快捷方式被利用执行恶意代码

2、Windows 10快捷方式被利用执行恶意代码,或被列入OLE黑名单

SpecterOps的安全研究员Matt Nelson发现,在Windows 10中添加的新文件类型“.SettingContent-ms”可能会被利用执行恶意代码。攻击者可以绕过防止Office产生子进程的ASR规则,在没有任何提示的情况下下载并运行该文件。虽然微软并没有将其视为操

想读更多 ->