byf_study_alway的专栏

不忘初心,方得始终!

浅析php变量存储结构及弱类型实现机制

根据需要下载相应php源代码: php 下载地址 变量的值存储到以下所示zval结构体中。 zval结构体定义在Zend/zend_types.h文件typedef struct _zval_struct zval;struct _zval_struct 定义在Zend/zend.h文件中...

2016-09-01 14:17:42

阅读数 437

评论数 0

个人博客网站效率分析(一)

没有优化前进行分析: 使用Apache 自带命令 ab  直接图片进行说明 经过分析可以发现随着用户并发数增多,服务器平均处理时间会变少,用户等待时间会一直增加 10 个并发用户 平均等待380ms 100 个用户等待时间588 ms 1000 个用户   时间2838 ms ...

2015-04-22 14:43:24

阅读数 771

评论数 0

php 封装gd 库

使用sae 版 thinkphp 在本地和sae 上无法实现缩略图,缩略图主要使用在瀑布流上面,不然一张图片2 3 M,速度太慢,就自己封装了一个,见笑!<?php class Thumb{ // 设置最大宽度,用来在编辑器中使用和显示 private $max_widt...

2015-04-21 14:16:14

阅读数 984

评论数 0

js 动态原型方式 实现ajax异步类

js 面向对象,挺好玩的,整好上次用jquery 实现瀑布流有兼容性问题,而且是在google 上,就重新用js 写了一个,这里使用了ajax ,就把ajax 单独封装起来了。 js 面向对象有几种实现方式: 1 原始方式:对象的属性可以在对象创建后动态定义 var oCar = new Ob...

2015-04-20 10:11:38

阅读数 1293

评论数 0

jquery实现瀑布流并与php实现数据交互

以前js 实现过一个瀑布流,jquery 也来实现一个 主要思路: 1  先显示出来大概20张图片,使界面出现滚动条  2 设置显示出来图片父id 设置为relative 定位,图片定位方式为float 定位 3 使刚显示出来的图片作为折叠出现,呈现为瀑布流 4 当滚动 滚动条时,判断是否进行加载...

2015-04-03 17:31:42

阅读数 3078

评论数 0

Centos 配置svn 版本管理工具

主要包括: 1  安装svn 2  创建仓库 3 配置权限 4 配置防火墙iptables 5 windows 和服务器同步脚本 最容易出错的还是配置权限和防火墙,注意这里就好了 1 安装svn  2 创建仓库 3 修改上面的配置文件 4 修改防火墙 5 下面就是完整的示例...

2015-03-04 23:10:44

阅读数 885

评论数 0

javascript 事件探索

1 事件流:   DOM同时支持两种事件模型:捕获型事件(非IE,从document 到具体元素)和冒泡型事件(IE,从具体元素到document)。 2 事件处理程序     html事件处理程序,简单点就是在html 元素上面直接绑定一个onclick 类似的事件,缺点显而易见是...

2015-01-28 18:50:39

阅读数 719

评论数 0

PHP开发APP接口(二)

这里将会调用前面博客的数据库连接单例、文件缓存类和开发APP接口(一) <?php // http://app.com/list.php?page-=1&pagesize=12 require_once('./response.php'); require_once('./file....

2014-12-17 15:41:10

阅读数 1911

评论数 2

php cURL

cURL:即使用URL语法传输数据的命令工具,是客户端向服务器请求资源工具。 作用: 1、网页资源(编写网页爬虫) 2、webservice(动态获取接口数据天气,号码归属地) 3、FTP资源上传和下载 必须先配置服务器支持curl,配置过程不再说。 简单网络爬虫,下载百度页面并替换 <...

2014-12-17 09:43:54

阅读数 1040

评论数 0

php实现文件下载和多文件上传

文件下载: html: 下载1.rar 下载1.jpg 通过程序下载1.jpg 下载nv.jpg php处理: <?php $filename=$_GET['filename']; //设置下载文件名 header(...

2014-12-16 19:28:30

阅读数 1475

评论数 0

php实现文件缓存类

思路很简单: 懒得说。 <?php class File { //设置文件保存路径 private $_dir; //设置文件后缀名 const EXT = '.txt'; public function __construct() { ...

2014-12-14 17:52:09

阅读数 1144

评论数 0

以单例模式实现数据库连接

<?php class Db { static private $_instance; static private $_connectSource; private $_dbConfig = array( 'host' => '127.0.0.1', 'user' =...

2014-12-14 09:09:18

阅读数 2135

评论数 0

PHP开发APP接口(一)

php以json或者xml 形式返回给app。明白这点就很好说了,就是把数据包装成json或者xml,返回给APP 定义抽象APP基类: <?php /** * 定义API抽象类 */ abstract class Api { const JSON = 'Json'; const...

2014-12-13 21:19:35

阅读数 4158

评论数 0

系统定时任务 crontab

关于crontab 常用命令: systemctl status crond crontab -l crontab -e tail -f file_path tail -3 file_path crontab -e 中文件格式: 示例: ...

2014-12-13 15:37:28

阅读数 997

评论数 0

浅析php垃圾回收机制

示例一: <?php /*** ====笔记部分==== 析构函数: __destruct() 构造函数是在对象产生的时候,自动执行 析构函数是在对象销毁的时候,自动执行 构造函数就是出生时啼哭 析构函数就是临终遗言 对象如何销毁? 1:显式的销毁, unset ,赋值为NULL,都...

2014-12-06 23:00:22

阅读数 715

评论数 0

挂载U盘和光盘及对ntfs格式支持

linux每个设备都是文件,光盘也会有他的文件名,linux也会为它分配盘符。 所谓的挂载就是把文件名和盘符联系起来! 好,下面来真正挂载光盘 挂载U盘 u盘文件名不固定,先用fdisk -l 查看u盘文件名 在虚拟机中,将鼠标按钮在虚拟机中,再将U盘插入,就可以,li...

2014-12-04 22:50:41

阅读数 996

评论数 0

修改各种yum 源

cent os有两张光盘,需要软件不在第一张就在第二张 挂载光盘 、 使光盘yum源生效,别的网络yum源失效(后缀名不是repo就行,采用重命名方式,也可以修改enable = 1): 修改自己光盘yum源: linux修改严格按照格式,包括注释添加! 就这样OK!

2014-12-03 15:18:01

阅读数 856

评论数 0

find locate which whereis grep 命令

命令名称: find  317 find /etc -name iniy 318 find /etc -name servi* 319 find /etc -name init??? 320 find /etc -iname init??? 321 find...

2014-12-01 17:23:49

阅读数 699

评论数 0

使用别人webService简介

2014-11-23 20:22:35

阅读数 1120

评论数 0

将session保存到memcache

步骤:  修改php.ini的配置文件 如下: ;[sesson.save_handler 有user|files|memcache] session.save_handler = memcache session.save_path = "tcp://127.0.0.1:11211&q...

2014-11-23 12:28:44

阅读数 946

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭