- 博客(16)
- 资源 (1)
- 收藏
- 关注

原创 工作经典语录
我听到的和对我说的,当我想收集记录这些话的时候也要快离开这个公司了,但只要我想开始,什么时候也不算晚。收藏语录不分先后。 1、再公司中拿高薪的不是那些技术最牛逼的人,而是那些对业务最清楚的人。 2、不会就是不会,我最讨厌那些不懂装会的人,浪费那么多时间。 3、再多年以后,你们走到公司不是去解决具体问题的,而是要带着自己的方法论去解决问题,比如如...
2018-05-30 17:42:30
702
原创 6月24日至6月26日费
6月24日至6月26日费用共 24441.48项目单位价格合计24441.48得力A4打印纸1箱105小米签字米219.98惠普打印机+三星显示器(2个)34196.5主机箱2个+键盘鼠标27276宽带费用(宽带费用每个月109)1208华为路由器2789石头搬运费1800大桶矿泉水122拖把/垃圾桶/茶具/扫把等杂货10558停车位地锁2117假书摆件24278洗
2020-06-27 00:45:56
298
原创 工厂模式--工厂方法
工厂方法模式所有的工厂方法都是用来封装和创建对象,先看下工厂方法的定义:工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法把类的实例化推迟到子类。在开始下面的代码故事之前,我还是希望你看一下我的上一篇,简单工厂,看一下我现在店铺的规模和经营方式。我这里还是想要开一家披萨店,上海必败客披萨(SHBBK),来自纽约的一个有钱人想要加盟我的披萨店,他希望同时提供...
2019-04-26 16:36:20
201
原创 工厂模式--简单工厂
简单工厂模式简单工厂其实并不是一个设计模式,反而比较像一种编程习惯。我个人的这样总结简单工厂:创建一个类,封装创建对象的代码。代码故事:现在我要开一家披萨店,叫BBK(必败客)披萨,卖很多种披萨:芝士披萨、榴莲披萨等等,我有一个orderPizza(string $type)方法,根据客户传来的type来提供不同的披萨: if (0 == strcmp('cheese'...
2019-01-29 18:24:52
250
原创 Ajax异步上传图片
如果是常规的异步提交表单数据,拼接成json上传即可,可以使用$post()的快捷方法,但是文件是对象,简单的拼接肯定不行了。先看FormData对象:
2018-12-07 16:23:05
1622
原创 使用PHP语言搭建自己的MVC框架
文章目录代码之前开始构建目录说明一级目录application 目录:framework 目录开始构建先跑起来框架核心实现把框架跑起来思考代码之前一件事情,如果你不能很容易的说出它,说明你还没有理解它。–汪明伟框架及一些函数库已经帮助我们做了很多事情,我们只需要按照框架的规范进行使用就可以了。这样做确实很省时间,也不用花过多的时间纠结于底层实现,久而久之,容易形成思维惰性。如果框架本身有隐藏...
2018-10-15 15:18:28
6461
原创 理解依赖注入和控制反转
这个是Laravel的核心概念,这里总结一下我的理解。文章目录依赖注入控制反转依赖注入下面的代码中有一个 Database 的类,它需要一个适配器来与数据库交互。我们在构造函数里实例化了适配器,从而产生了耦合。这会使测试变得很困难,而且 Database 类和适配器耦合的很紧密。<?phpnamespace Database;class Database{ prote...
2018-09-20 22:04:04
176
原创 会话控制技术(session&cookie)
文章目录为什么要使用会话控制技术CookieCookie的优缺点SessionSession的配置Session的优缺点Session的分布式解决方案PHP操作CookieSession客户端禁用Cookie时传递Session这是一个基础知识,也是在一开始的几年里找工作面试时经常被问道的知识点,这里做个总结。为什么要使用会话控制技术HTTP是无状态协议,它不对之前的发生过的请求和响应的状态...
2018-09-18 21:27:41
1007
原创 PHP设计模式
单例模式单例模式目的:在调用的时候,只能由一个对象实例。 尽量使用依赖注入而不是单例模式。示例代码:class Singleton { private static $instance = null; /** * 获取唯一对象实例的方法,只能由类调用 Singleton::getInstance * * @...
2018-08-20 11:31:16
239
原创 PHP文件及目录
目录相关函数在系统的每个目录下,都有两个特殊的目录 ‘.’ 和’..’,分别表示当前目录和上一级目录。在UNIX和Windows系统中,都建议使用 ‘/’ 作为文件的路径分隔符;PHP中还可以使用DIRECTORY_SEPARATOR 来获得系统默认的文件分隔符。目录相关函数basename() 返回路径中的文件名$path = '/demo_dir/dem...
2018-08-18 22:21:40
433
原创 PHP正则表达式
作者的话术语概念定界符元字符原子模式修正符后向引用作者的话正则表达式的定义可以这样简单概括:“正则表达式描述了一种字符串匹配的模式,通过这个模式在特定的函数中对字符串进行匹配、查找、替换及分割等操作。作为一个匹配模板,是由原子、特有功能字符及模式修正符三部分组成的文字模式。”这里是我总结PHP正则表达式的定义及简单使用。术语概念元字符:具有特殊含义的...
2018-07-30 00:33:49
2510
原创 MySql架构总结
影响MySql的性能的方面硬件方面简单总结操作系统对性能影响文件系统对性能的影响存储引擎MySQL服务器配置的影响影响MySql的性能的方面硬件方面简单总结(1)CPU:64位的cpu一定要工作在64位的操作系统下 (2)对于高并发,数量比频率重要,复杂性sql,频率比数量重要 (3)内存:选择主板所能使用的最高频率内存,内存尽可能大最好操作...
2018-07-29 22:07:18
236
原创 Elasticsearch in PHP
简介环境配置1、安装java2、安装 ElasticSearch简介基于PHP语言及环境实现elasticsearch搜索,操作系统为Centos7,实际版本以你自己实际下载的为准。环境配置1、安装java下载java jdk 并安装java 参考这里,网上教程太多,我忘记了具体过程,略过2、安装 ElasticSearch下载...
2018-07-24 12:22:52
570
原创 Centos7上搭建PHP开发环境
简介环境配置PHP 与其相关扩展安装Nginx 安装与配置MariaDB 10.1 安装与配置简介环境配置PHP 与其相关扩展安装推荐使用 PHP7.1,复制如下命令,一键安装,如果需要使用其它版本的 PHP 修改对应版本号php71、php56即可注意:后续如果需要安装新的扩展,前缀: –enablerepo=remi –enablerep...
2018-06-12 12:14:59
2196
原创 规范代码示例
之前写代码不注意总结,写完后也不会主动想着优化,习惯性以最终结果为导向,认为没有bug就行了。这种习惯严重阻碍个人的成长,同时降低代码质量,当出现问题或者发生改动的时候,就会捉襟见肘。现总结一份规范代码,吸取其中精华,今后代码按照高标准规范做事,利人利己。人不是一下子牛逼的,不能觉得就差一点点。(1) (2) ...
2018-06-04 20:24:55
879
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人