一个phper,笔试,面试,技术栈的总结

powerby flight phpms

成功,唯有积累,没有奇迹

关于我

瞧一瞧,看一看:

吴大叔,20已过半,30还未满,175cm的个子,65kg的体重,平淡的就像差不多先生,一个非主流的程序员,目前的理想是赚钱,得一灵魂伴侣,然后隐居山水之间,蹦野迪

友情链接

一切只是开始,我从未放弃过改变

php中static、final、interface、abstract的区别

2019-04-04 13:33:08 - 2019-04-04 13:37:20

## final 如果父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承。 注:属性不能被定义为 final,只有类和方法才能被定义为 final。 ## static 静态变量可以是局部变量也可以是全局变量,当一个程序段执行完毕时,静态变量并没有消失,它依然存在于内存中,下次在定义时还是以前的值,常用于递归或子函数中保留之前的值,可以用来定义变量和方法;单例模式也用的是这个; ``` 1.一般静态属性用于保存类的公有数据 2、静态方法内部只能访问静态属性,包括本类和父类的 3、静态成员不需要实例化对象就可以访问


PHP大文件分割上传 PHP分片上传

2019-04-03 16:52:37 - 2019-04-03 16:54:11

服务端为什么不能直接传大文件?跟php.ini里面的几个配置有关 ``` upload_max_filesize = 2M //PHP最大能接受的文件大小 post_max_size = 8M //PHP能收到的最大POST值' memory_limit = 128M //内存上限 max_execution_time = 30 //最大执行时间 ``` 当然不能简单粗暴的把上面几个值调大,否则服务器内存资源吃光是迟早的问题。 ## 解决思路 好在HTML5开放了新的FILE API,也可以直接操作二进制对象,我们可以直接在浏览器端实现文件切割,按照以前的做法就得用F


zypper命令使用示例——zypper(三)

2019-03-30 09:51:35 - 2019-03-30 09:58:17

>导读 ``` Zypper是OpenSUSE和企业版SUSE中软件包管理器ZYpp的命令行接口。 主要用于:1.管理软件包:zypper可用来安装、删除、更新和查询本地或远程的软件包。2.管理仓库:zypper可用命令行添加、删除、启用或禁用库。 ``` ## I. 用zypper管理软件包 ### 1. 安装包 语法: # zypper install 示例:安装Mozilla firefox ``` [root@linuxprobe ~]# zypper install MozillaFirefox Loading repository data...


SUSE环境下通过YaST安装软件——zypper(二)

2019-03-30 09:43:20 - 2019-03-30 09:47:55

为了提升用户在云服务器上的软件安装效率,减少下载和安装软件的成本,百度云提供了YaST下载源。操作系统为SUSE10的云服务器用户可通过YaST快速安装软件。 ## 1. 安装步骤 ### 1. 列出软件源 登录操作系统为Linux的云服务器后,默认已获取root权限: 在root权限下,通过命令 service-list 或 sl 列出软件源,示例如下: ``` #zypper sl ``` ### 2. 添加软件源 如果步骤2中没有列出软件源,则需要按下面的说明手动添加软件源。 在root权限下,通过命令service-add或sa添加软件源,


SUSE的软件管理工具——zypper(一)

2019-03-30 09:39:07 - 2019-03-30 09:42:30

### [原文链接](http://www.vuln.cn/2732) ``` zypper se xxxxx 是搜索软件包 zypper in xxxxx 跟你的apt-get install xxxx等价 zypper rm xxxx  删除 zypper up xxxx 更新软件 ```   以前接触red hat或者debian一类的linux比较常用的在线软件安装的工具就是yum或者apt-get 命令,但是第一次接触SUSE系统发现竟然都没有,本以为要自己装,后来在网上发现一个更为好用的工具:zypper 尤其是添加源一个命令就可以搞定。这里给大家简单介绍


nginx: [error] invalid PID number "" in "/run/ngin

2019-03-30 09:31:12 - 2019-03-30 09:33:29

在重启云主机(系统)之后,执行 nginx -t 是OK的,然而在执行 ``` nginx -s reload 的时候报错 ``` ``` nginx: [error] invalid PID number “” in “/run/nginx.pid” ``` 经过查找,找到http://www.cnblogs.com/yuqianwen/p/4285686.html 需要先执行 ``` nginx -c /etc/nginx/nginx.conf ``` nginx.conf文件的路径可以从nginx -t的返回中找到。 ``` nginx -s reloa


php返回json,xml,JSONP等格式的数据

php返回json,xml,JSONP等格式的数据

2019-03-27 09:41:30 - 2019-03-27 09:43:41

php返回json,xml,JSONP等格式的数据 返回json数据: ``` header('Content-Type:application/json; charset=utf-8'); $arr = array('a'=>1,'b'=>2); exit(json_encode($data)); ``` 注意:如果不加header直接输出json_encode的值的话,返回的是字符串不是对象,js那边就需要先 ``` eval('('+data+')') ``` 转化为对象,在取值 返回xml数据: ``` header('Content-Ty


MySQL表结构(含数据类型、字段备注注释)导出成Excel

2019-03-19 16:47:59 - 2019-03-19 16:49:24

像我们使用的数据库图形化工具Navicat Premium、Navicat for XXX、SQLyog、DataGrip等等都可以导出表结构SQL脚本,但是当我们要将数据库整理成文档时导出表结构的sql脚本肯定是不方便的,在这里要说的是,将表结构(含注释)导出到Excel中的方法 但是 不支持将表结构导出成以上的那些格式,这个比较悲痛。 这里就提供一种如果使用的工具不支持表结构导出成Excel或者HTML等格式的方法; 以下用的是Navicat Premium,可以换成任意图形化客户端 ``` SELECT COLUMN_NAME 列名, COLU


C语言程序设计教程(第三版)课后习题8.2---求方程 的根,用三个函数分别求当b^2-4ac大于

2019-03-10 15:10:44 - 2019-03-10 15:13:16

## 题目描述 >求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。 ### 输入 ``` a b c ``` ### 输出 ``` x1=? x2=? ``` ### 样例输入 ``` 4 1 1 ``` ### 样例输出 ``` x1=-0.125+0.484i x2=-0.125-0.484i ``` ### 提示   #### 第一种方法:由于oj采用黑箱测试,所以我们可以不用定义函数。 ``` #include<stdio.h> #include<math.h>


MySQL命名、设计及使用规范

2019-03-04 19:00:15 - 2019-03-04 19:35:11

## 数据库环境 - dev:开发环境,开发可读写,可修改表结构。开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他开发同事。 - qa:测试环境,开发可读写,开发人员可以通过工具修改表结构。 - sim:模拟环境,开发可读写,发起上线请求时,会先在这个环境上进行预执行,这个环境也可供部署上线演练或压力测试使用。 - real:生产数据库从库(准实时同步),只读环境,不允许修改数据,不允许修改表结构,供线上问题查找,数据查询等使用。 - online:线上环境,开发人员不允许直接在线上环境进行数据库操作,如果需要操作必须找DBA进行操作并进行相应记录


有需要的,可以联系我 wuxiumu@163.com

Copyright © 2019. All rights reserved. 本站由 无朽木 纯手工打造