四时宝库

程序员的知识宝库

PHP五十个提升执行效率的小技巧,和常见问题

在项目开发过程中,经常遇到了一些PHP处理程序性能底下的情况,程序运行在centos+nginx环境,虽然这个有很多的原因如:服务器本身配置,运行环境nginx服务,php-fpm配置等等,更多有一点仍然是PHPer没有对程序进行更好的优化。

第一类、变量类型:

1)主要是使用未定义变量,而直接使用变量,做程序开发结束的时候,程序员都喜欢关闭debug,让一切Notice和Warning都影藏起来,但实质上php即使关闭debug也会记录日志,将所有的Notice和Warning信息全部写入日志文件中,无非是一件浪费性能的事,很多phper都有这个小习惯,包括我也一样。

php手把手教你做网站(三十六)网站静态生成全站

说明:

  1. 详情页name使用数组credetail[],产品value:1,新闻value:2,这样我们在生成页面获得的credetail,循环可以得到要生成的哪个模块的详情;
  2. 应该是生成几条新闻,然后使用header('refresh:2;url=’)刷新页面,这里我使用的是间隔2秒,不间隔会出现卡死的情况;

3分钟短文 | 大神救我!18G的大文件,PHP咋按行读取?

引言

想逐行读取文件,完全避免把这个文件加载到内存中。如果文件太大(比如 18G),无法在内存中打开,还是要硬来的话,会抛出异常。

大小的编程语言都提供了文件的按行读写,PHP 怎会没有!

正确方法

是不能够使用 file_get_contents 函数,一股脑把所有文件内容扔到内存的。应该使用 fgets 函数逐行读取:

重新学习php基础之超级全局变量(五)





PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。

PHP 超级全局变量列表:

  • $GLOBALS
  • $_SERVER
  • $_REQUEST
  • $_POST
  • $_GET
  • $_FILES
  • $_ENV
  • 抛弃Squid,部署基于Centos7高性能Varnish缓存代理服务器

    Varnish是一款高性能且开源的反向代理服务器和HTTP加速器。Varnish具有高性能、速度快、管理更加方便等优点,现在Varnish迅速发展,目前很多大型的网站都开始尝试使用Varnish来代替squid。

    Varnish的主要特征:

    (1)缓存代理位置:可以使用内存也可以使用磁盘;支持虚拟内存的使用;

    (2)有精确的时间管理机制,即缓存的时间属性控制;

    (3)状态引擎架构:在不同的引擎上完成对不同的缓存和代理数据进行处理;

    Linux系统下活用History命令(linux使用说明)

    Linux系统下可通过history命令查看用户所有的历史操作记录,在安全应急响应中起着非常重要的作用,但在未进行附加配置情况下,history命令只能查看用户历史操作记录,并不能区分用户以及操作时间,不便于审计分析。

    小白也能看懂,30 分钟搭建个人博客

    优质文章,第一时间送达

    正文

    首先我们谈一谈搭建个人博客必要性,个人认为在学习过程中,被动接受知识对你的提高是轻微的。比如你看网课学习,在听老师讲解的时候感觉简单易懂,代码逻辑明了清晰,当自己敲代码的时候,却无从下手,这也属于眼高手低的范畴。

    当自己主动学习,主动思考其效率和对个人的提升无疑是高于被动接受的。然而使你提高最大的是主动说出自己认知,把自己的知识和理解传达给他人,这种方式是对你提升是最显著的。

    写博客,做笔记非常有必要,网上有一些博客搭建的教程,在自己实际操作中遇到很多坑,浪费不少时间,那些都是把主要步骤给出且时间久远,没有详细的图文配合。

    网站变灰色,一步搞定(网站怎么变黑了)

    4月4号,清明节期间,很多网站和APP的页面颜色都变成了灰色,如网易云音乐、百度、爱奇艺等。是怎么做到的呢?其实很简单,只需要几行代码就能搞定。


    以网易云音乐网站为例,用浏览器打开网易云音乐网站,按F12进入浏览器调试界面,选中html标签可以看到html样式上多了filter属性,取消属性前面的选中后,网站恢复到正常有颜色状态。

    filter(滤镜)

    filter

    Ueditor文本编辑器的图片删除功能实现

    核心思想:

    第一步:上传到临时文件夹下temp

    第二步:当文章添加成功后将temp文件夹下的上传图片移动到以“文章ID”命名的文件夹下

    第三步:修改detail中的图片路径信息,将“temp”换成“文章ID”

    详细过程:仅说明一下关键点

    第一步:引入Ueditor的相关js文件并对Ueditor的相关配置

    Linux的常用命令就是记不住,怎么办?于是推出了这套教程

    1.帮助命令

    1.1 help命令

    Bash
    #语法格式: 命令 --help
    #作用: 查看某个命令的帮助信息
    # 示例: 
        # ls --help     查看ls命令的帮助信息
        # netstat --help    查看netstat命令的帮助信息
    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言
      友情链接