PHP技术面试题

会基于面试者的简历,问如下的一些问题: OOP 面向对象的3个特性:封装、继承、多态 什么是多态? PHP下如何实现多态? 什么是接口? 什么是抽象类? 接口和抽象类的区别 ? 框架 阅读源码是提升编程能力的最佳手段。不读阅读源码的开发者,是不合格的。 ...

2020年7月29日 · 5 分钟 · zgia

对团队leader的一些建议

01,leader其实是一件苦差事,尤其对创业公司来说。它不但要求我们想的多,做的多,还得承担更大的责任 02,leader是别人对自己的一种期望:既要技术出众,又要团队带得好,当一些客观因素存在时,它便成为一种压力 ...

2020年7月15日 · 3 分钟 · zgia

隐私政策

我们是谁 我们的站点地址是:https://zgia.net。 我们收集何种及为何收集个人数据 评论 当访客留下评论时,我们会收集评论表单所显示的数据,和访客的IP地址及浏览器的user agent字符串来帮助检查垃圾评论。 ...

2019年11月26日 · 2 分钟 · zgia

php 7.1.12 Dockerfile

`FROM php:7.1-fpm Composer COPY config/composer /usr/local/bin/composer RUN chmod 755 /usr/local/bin/composer Install selected extensions and other stuff RUN apt-get update && apt-get -y –no-install-recommends install build-essential lsb-release libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng-dev libssl-dev librabbitmq-dev && apt-get -y –no-install-recommends install apt-utils && apt-get -y install wget procps iputils-ping net-tools vim telnet && apt-get autoremove -y; apt-get autoclean -y; apt-get clean -y; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* RUN rm -rf /usr/local/etc/php-fpm.d/* RUN pecl install igbinary redis xdebug swoole amqp && echo “extension=igbinary.so” > /usr/local/etc/php/conf.d/igbinary.ini && echo “extension=redis.so” > /usr/local/etc/php/conf.d/redis.ini && echo “zend_extension=xdebug.so” > /usr/local/etc/php/conf.d/xdebug.ini && echo “extension=swoole.so” > /usr/local/etc/php/conf.d/swoole.ini && echo “extension=amqp.so” > /usr/local/etc/php/conf.d/amqp.ini RUN docker-php-source extract && cp /usr/src/php/ext/openssl/config0.m4 /usr/src/php/ext/openssl/config.m4 && docker-php-ext-install -j$(nproc) openssl && rm -rf /usr/src/php RUN docker-php-ext-install -j$(nproc) iconv mcrypt pdo_mysql mysqli exif gettext RUN docker-php-ext-configure gd –with-freetype-dir=/usr/include/ –with-jpeg-dir=/usr/include/ && docker-php-ext-install -j$(nproc) gd ...

2017年12月14日 · 1 分钟 · zgia

使用Let's Encrypt的免费HTTPS证书

更新,使用acme.sh替代吧,全自动脚本,非常好用的解决方案 https://acme.sh

2016年12月18日 · 1 分钟 · zgia

Git 开发的使用体验----git flow

当然,每个项目开发并非都如此,不过大致遵循上图。 1)上线使用master分支。 功能开发、测试完毕后,合并到master分支,并打标签,然后使用标签部署上线。 ...

2016年12月17日 · 1 分钟 · zgia

工作笔记

最近一段时间,精力有点儿跟不上了,最直接的结果时,数次小补丁,均有bug产生。 index.php,忘记删除临时代码; share.php,忘记加else; 升级服务器,忘记更新文件; 修改bug,没有检查,引入了错误的变量; 老板要数据,给了几次都是有问题的; …… 怎么回事?

2016年12月15日 · 1 分钟 · zgia

曲突徙薪无恩客,焦头烂额为上坐

保证没有错?出了错后花很多时间去修改?喜欢哪种方式?

2015年10月28日 · 1 分钟 · zgia

一篇非常好的文章《Larry Wall:我的目标永远是让人开怀》

今天阅读到一篇非常好的文章,大神Larry的一些关于编程的感悟。 2014年,perl之父Larry Wall到了北京,《程序员》杂志对他进行了一次采访,点击这里查看。 ...

2014年8月28日 · 1 分钟 · zgia

Windows下,反转鼠标滚轮方向的另一个方法:通过更改注册表实现

文章来自: Inverting direction of mouse scroll wheel 的回复,by slhck。 There is a registry setting named FlipFlopWheel that does this! HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters. There might be multiple mouse entries. The default value for FlipFlopWheel should already ready 0. Change into 1 to invert scrolling. Reboot or possibly replug in mouse for changes to take effect. To get the VID_??? number you have two options: Go to the mouse control panel, click the Hardware tab, then click Properties. ...

2013年9月4日 · 1 分钟 · zgia