自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 dedecms添加自定义图片字段,出现的问题

项目中碰到一个问题,dedecms的文章模型,只有一个缩略图,然后就是文章内容,编辑器中,可能也有多图上传等,能得到图片。通过内容中得到也不明确(我研究的还未到那么深入)。文章,除了缩略图,还需要一个logo图,所以,就打算修改下 “文章模型”,新增一个logo图片上传字段即可,这个字段,会添加到 addtable 对应的数据表中(addonarticle)。所有都按正常走的,上传等也顺利

2016-10-27 14:21:50 6518

原创 mac下ssh链接远程服务器,并通过scp进行远程复制,省的ftp了

今天,本地的项目,需要往服务器上传,很简单的东西,但是我确实不会。。。windows下,一般可使用ftp上传linux上习惯了 rz&sz,直接yum安装lrzsz。但是,mac的iterm不知道为什么,即便是安装上了,网上也根据教程,该了什么上传模式,还是不对。。在mac下,搜索了下,可使用远程复制,以前也看过此类的文章,但是没有实战环境,今天正好用上一个简单的:scp,详细的没时间

2016-10-26 22:19:25 3046

原创 健康相关视频,要点笔记

今天我妈给我转了个视频,就打开看了看,讲健康的,听着觉得就是咱们日常的,息息相关,边听边看代码,记录点要点:1.心脑血管病,心肌梗死,吃 "黑木耳",比阿斯匹林还有效。吃阿司匹林会导致眼底出血2.吃花生,去皮。花生皮的血凝是花生肉的40倍。血凝是用来止血的,咱们一般人哪需要没事止血。3.sorry,听了几分钟...以后补上

2016-10-23 18:06:16 304

原创 74cms|骑士cms|开源招聘系统,数据结构

这个可是我花了3、4天时间,详细总结的,不知道公布出来,官方应该也不会找我吧。74cms是一个开源的招聘系统,我研究了下系统、代码,总结了下数据结构,网上应该是没有的。觉得好的点个赞,我这几天真的挺辛苦的。。。74cms3.7数据结构统计:    config - 系统配置        id        name - 配置项        value - 值

2016-10-23 17:38:48 8403 1

原创 74cms|骑士cms|开源招聘系统,目录结构

很不幸,我这几天,看了看3.7系统,前天刚出了4.0的测试版,点开一看,彻底重构了,用ThinkPHP,不过相信大体上不会变太多,这里是3.7版本:74cms3.7目录结构:    install - 安装    // 核心目录    data - 数据库配置,后台一些配置缓存,session存储,图片,word简历,证书等保存目录    admin - 后台目录

2016-10-23 17:34:45 6016

原创 sublimeText 解决中文乱码插件

gbk编码或gb2312编码,在sublimeText中打开乱码,需安装:ConvertToUtf8安装完成后,提示:mac缺东西,需安装,地址:https://github.com/seanliang/Codecs33/blob/master/README.zh_CN.md再次安装插件:Codecs33至此支持中文编码

2016-10-19 19:09:21 554

原创 dedetemplate.class.php源码分析

该文件同dedetag.class.php有点类似,标签编译的机制不同,模板解析类似。下面直接贴源码:<?php if(!defined('DEDEINC')) exit("Request Error!");/** * 模板引擎文件 * * @version $Id: dedetemplate.class.php 3 15:44 2010年7月6日Z tianya

2016-10-19 17:34:18 715

原创 dedetemplate.class.php文件分析

dedetemplate.class.php - 也是模板解析文件,同 dedetag.class.php 不同,它是 "解析式",会将模板中的标签,都解析为 "动态的php代码";而 dedetag.class.php是 '编译式',它的整个过程更类似是作者自己写了个编译器,直接将标签,生成了 '纯HTML'。几天前总结了半截,做其他的了,结束的有点潦草。。。文件包含的函数:

2016-10-19 17:32:26 1024

转载 谈一谈php://filter的妙用

原文地址:https://www.leavesongs.com/PENETRATION/php-filter-magic.html这个可能是一个大牛,大家可以看看博客去,我没看过。。。php://filter是PHP中独有的协议,利用这个协议可以创造很多“妙用”,本文说几个有意思的点,剩下的大家自己下去体会。本来本文的思路我上半年就准备拿来做XDCTF2016的题目的,

2016-10-19 16:07:21 14695

原创 php://封装协议

打算好好看看封装协议:碰到过:php://input在写filter扩展时,搜索到了一篇:php://filter看了下手册,这里牵扯到东西有点多,短时间结束不了,先记下,有时间了整理下这里

2016-10-19 16:00:13 1218

原创 zlib://封装协议

支持的协议和封装协议->zlib://zlib://封装协议,包含3个协议,正好对应的是 '压缩与归档扩展' 里的3个扩展:    zlib://(目前使用:compress.zlib://) - 对应 'zlib' 扩展    bzip2://(目前使用:compress.bzip2://) - 对应 'bzip2' 扩展    zip:// - 对应 'zip' 扩展

2016-10-19 15:57:04 2171

原创 其它基本扩展->tidy,html美化与修复

tidy这个扩展还是有点用处的,网上的资料真的有点少,只有硬着头皮啃啃手册了:适用场景:    1.js编辑器,发送给我们的html内容,可能有不闭合、错误等情况,可通过它来修复    2.提供的html页面结构混乱,可用它来美化tidy库的配置文档:    http://tidy.sourceforge.net/docs/quickref.html简介:

2016-10-19 07:45:45 2658

转载 PHP+Tidy-完美的XHTML纠错+过滤

找了好久,其它地方都很混乱,这里算稍微有点格式,但感觉都不是原作者的帖子,就不展示原文地址了,直接粘贴内容:PHP+Tidy-完美的XHTML纠错+过滤输入和输出 输入和输出应该说是很多网站的基本功能.用户输入数据手机网页制作,网站输出数据供其他人浏览. 拿目前流行的Blog为例,手机网页制作这里的输入输出就是作者编辑文章后生成博客文章页面供他人阅读. 这里有一

2016-10-19 07:34:07 1942

原创 其它基本扩展->URLs->base64加密

其它基本扩展->URLs->base64加密,这篇找了点资料,来记录下base64:先复制一个base64编码表:码值字符 码值字符 码值字符 码值字符0A16Q32g48w1B17

2016-10-18 12:30:29 436

转载 base64

原文地址:base64Base64是一种用64个字符来表示任意二进制数据的方法。用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编码方法。Base64的原理很简单,首

2016-10-18 12:17:41 359

转载 从原理上搞定Base64编码

原文地址:从原理上搞定编码(四)-- Base64编码开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了。实际上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该。大概介绍一下Base64的相关内容,花几分钟时间就可以彻底理解它。文章下边贴了一个Base64的编解码器,方便阅读文章的同时来实验。  一. Base64编码由

2016-10-18 12:15:35 624

转载 Data URL和图片

原文地址:data url 和图片Data URL给了我们一种很巧妙的将图片“嵌入”到HTML中的方法。跟传统的用img标记将服务器上的图片引用到页面中的方式不一样,在Data URL协议中,图片被转换成base64编码的字符串形式,并存储在URL中,冠以mime-type。1. Data URL基本原理图片在网页中的使用方法通常是下面这种利用img

2016-10-18 12:13:13 441

转载 data类型的Url格式:把小数据直接嵌入到Url中

原文地址: data类型的Url格式:把小数据直接嵌入到Url中所谓"data"类型的Url格式,是在RFC2397中提出的,目的对于一些“小”的数据,可以在网页中直接嵌入,而不是从外部文件载入。例如对于img这个Tag,哪怕这个图片非常非常的小,小到只有一个点,也是要从另外一个外部的图片文件例如gif文件中读入的,如果浏览器实现了data类型的Url格式,这个文件

2016-10-18 12:08:15 57346

原创 其它基本扩展->URLs

其它基本扩展->URLs,这篇想对简单,提供的函数,也是我们大家基本经常会使用到的,我在这里又啰嗦一遍,对于自己是重新总结下:不说了,直接上相关函数列表:    urlencode()        1.编码url字符串。除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。        2.此编码与WWW表单POST数据的

2016-10-18 11:25:06 526

原创 手册中的parsekit

最近想细细看看PHP手册,2年多了,手册中好多地方都未涉及过,都不知道php能做哪些事情,说到底这都是php最基本的,每天就是会重复的写代码,不思考。今天看到了parsekit,不明白是干什么的,就上网搜了点资料,资料有点少了。但大概知道个啥意思,以后有机会再学习的更深入点。此次目的,知道php存在这个东西,且是做什么用的。parsekit,可查看php运行时,编译的opcodes(Ope

2016-10-18 06:23:33 395

转载 PHP代码保护——Zend Guard

原文地址:PHP代码保护——Zend GuardZend Guard的作用,就是用编译处理的方式来保护PHP源代码免于被反编译查看、未经授权的定制修改、未经许可的使用和重新发布等。而且,它是PHP的东家Zend公司开发的,是完全为PHP量身定做的保护神。   下面,请大家就和我一起来学习使用Zend Guard,加密保护我们的PHP源代码吧。      实战:加密PHP源代

2016-10-17 22:40:32 781

转载 PHP安装与使用VLD查看opcode代码【PHP安装第三方扩展的方法】

原文地址:PHP安装与使用VLD查看opcode代码【PHP安装第三方扩展的方法】需要分析PHP代码的性能,或者说实现同样功能的代码到底哪个更好呢?或者说想知道底层的实现可以使用VLD查看opcode下载与安装VLD# wget http://pecl.php.NET/get/vld-0.11.2.tgz# tar zxvf vld-0.11.2.tgz

2016-10-17 22:38:42 472

转载 PHP安装parsekit扩展查看opcode

原文地址:PHP安装parsekit扩展查看opcode也可以通过VLD查看,具体请看本人写的http://blog.csdn.net/21aspnet/article/details/7002644 安装parsekit扩展http://pecl.php.net/package/parsekit下载最新的#wget http://pec

2016-10-17 22:37:30 485

转载 PHP--opcode 脚本缓存

C/C++将动态内容编译成二进制可执行文件(目标代码),由操作系统进程直接装载运行,速度非常快。但PHP等语言不是编译型,而是解释型,它们不直接由操作系统来运行,而是由专门的解释器来运行,而解释器则由操作系统运行。PHP由一个二进执行文件,如:/usr/local/php/bin/php 来执行。在执行过程中,解释器对代码进行分析,然后进行运算。比如,我们在命令行中输入:/usr/

2016-10-17 22:33:38 836

转载 php opcode缓存

1.什么是opcode  解释器分析代码之后,生成可以直接运行的中间代码,就称做操作码,opcode 2.解释器与编译器的区别  解释器是生成了中间代码后直接运行中间代码,运行时的控制权还是在解释器手里。 编译器则是生成了中间代码之后还进一步优化代码,生成可以直接运行的目标程序 ,但不执行,等待用户触发执行,他的控制权在目标程序,和编译器无关。 

2016-10-17 22:24:01 551

原创 手册上的GeoIP扩展详解,按手册整理了一遍

手册中,"其它基本扩展->GeoIP",有一个GeoIP扩展,今天我们来研究下这个扩展:简介:    GeoIP扩展允许你查找IP地址的位置。可以借助GeoIP获取:城市,州,国家,经度,纬度,以及其它信息,例如:ISP(网络服务提供商)和链接类型安装/配置:    1.GeoIP扩展需要1.4.0以上的GeoIP C语言 库,我们需要获取,并自己编译安装。 

2016-10-17 14:45:23 3728

原创 将GeoIP的region_code列表也复制过来一份

AD,02,"Canillo"AD,03,"Encamp"AD,04,"La Massana"AD,05,"Ordino"AD,06,"Sant Julia de Loria"AD,07,"Andorra la Vella"AD,08,"Escaldes-Engordany"AE,01,"Abu Dhabi"AE,02,"Ajman"AE,03,"Dubai"AE,04,"Fu

2016-10-17 14:19:05 11612

原创 ISO Country Code - 标准国家码

A1,"Anonymous Proxy"A2,"Satellite Provider"O1,"Other Country"AD,"Andorra"AE,"United Arab Emirates"AF,"Afghanistan"AG,"Antigua and Barbuda"AI,"Anguilla"AL,"Albania"AM,"Armenia"AO,"Angola"AP,

2016-10-17 12:33:58 17839

原创 PHP的filter扩展详解

大概浏览下PHP手册,发现在 "函数参考->变量与类型相关扩展" 中有个Filter扩展,然后又在网上找了几篇博客看了看,都是10年左右的文章,实在不知道这个技术是否实用,一直在纠结,想想算了,就当花时间提高英文了:https://www.gracecode.com/posts/3029.html的博客,提到了国外的一篇文章,我就翻译下吧。原文地址:Never Use $_

2016-10-17 09:01:14 1986

原创 Never Use $_GET Again-别再使用$_GET页面翻译,Filter扩展

原文地址:Never Use $_GET Again别再使用$_GET了你不需要再使用$_GET或者$_POST。事实上,你或许不应该再使用$_GET和$_POST。PHP5.2以后,有一个新的、更好的方式去安全检索用户提交的数据。有多少次,我们已经听见关于PHP应用程序的非转义GET和POST参数的安全问题了?通常,对用户输入的适当转义是web开发一直存在的一个问题,而且不论什么理由

2016-10-16 22:12:44 745 2

原创 PHP的php_strip_whitespace函数描述,以及手册中写的代码压缩函数-可看看函数是怎么实现的

php_strip_whitespace函数:php_strip_whitespace(string $filename)    1.返回删除注释和空格后 filename 的PHP源码(想要减少文件大小,我们可以使用此函数)    2.这对实际代码数量和注释数量的对比很有用,一般文件中的注释就占了很大比重,尤其是一些框架,都有自己的版权,一大堆,可麻烦了    3.在命令行上,执

2016-10-16 11:07:00 1106

原创 php手册中的tokenizer详细总结,基本看它就够了

tokenizer - 解析器简介:    tokenizer函数提供了一个内嵌在Zend引擎的"PHP tokenizer"的调用接口。使用这些函数,你可以写出你自己的PHP源码分析或者修改工具,而无需处理词法分析级别上的语言规范。仅包含2个函数:    token_get_all(string $source)        1.token_get_all() 解析

2016-10-16 10:45:20 7713 1

转载 PHP Tokenizer 学习笔记

简述在某个项目中需要分析 PHP 代码,分离出对应的函数调用(以及源代码对应的位置)。虽然这使用正则也可以实现,但无论从效率还是代码复杂度方面考虑,这都不是最优的方式。查询了 PHP 手册,发现其实 PHP 已经内置解析器的接口,那就是 PHP Tokenizer ,这工具正是我想要的。使用 PHP Tokenizer 能简单、高效、准确的分析出 PHP 源代码的组成。

2016-10-16 10:31:34 1837

原创 php的语法高亮函数,highlight_string和highlight_file(别名是:show_resource),以及highlight在php.ini中的配置

PHP内置的语法高亮函数,有2个,存在在 "Misc-杂项函数" 中:    highlight_string(string $str [, bool $return = false])    highlight_file(string $filename [, bool $return = false])    show_source() - lighlight_file()的别名

2016-10-16 10:28:49 3591

转载 dede织梦建立独立内容模型

dedecms是很灵活的,在织梦系统中有内容模型这个概念,不同内容模型可以用来构建不同内容形 式的站点,在系统中自带了以下几种模型:普通文章、图集、软件、商品、分类信息、专题。通过系统自带的模型,我们可以用来构建不同类型的站点,例如:使用 图集可以做一个图片站,用软件模型构建一个软件下载站点。当然以上随系统附带的模型被称为系统模型,用户可以自己定义一些模型,比如图书、音乐专辑等,自定义了这

2016-10-14 15:55:17 6316

原创 dedecms讲解-arc.listview.class.php分析,列表页展示

./plus/list.php - 动态展示栏目列表页(也可能是频道封面)arc.listview.class.php 是dedecms的列表页的相关处理类__construct()           // 初始化一些字段,变量CountRecord()           // 统计列表记录,总条目数,每页条目数,并对列表模板进行解析MakeHtml()        

2016-10-14 15:35:29 3465

原创 dedecms讲解-dedetag.class.php文件分析

dedetag.class.php文件分析:包含4个类:    Dedetag - 标记的数据结构描述    DedeTagParse - 模板解析类    DedeAttribute - 属性描述操作类    DedeAttributeParse - 属性解析类DedeAttribute    var $Count = -1     // 属性解析后,属性个数。默

2016-10-13 16:53:36 2675 2

原创 dedecms讲解-dedetag.class.php模板解析和属性解析,源码分析

其他相对简单,这2个稍微复杂:模板解析: /** * 解析模板 * * @access public * @return string */ function ParseTemplet() { $TagStartWord = $this->TagStartWord; // 标签开始定

2016-10-13 16:44:17 1423

原创 dedecms目录结构,非常全

紧接dedecms分享,目录文件单另一个文件。一个程序的目录结构的了解很重要,对一个系统的初次认识很关键:dedecms目录结构:/a:栏目静态页默认生成目录。为利于SEO优化,可以将文件指定到根目录。/data:数据存放目录。Backupdata为数据库备份目录,网站迁移时需拷入。/dede:默认的站点后台管理目录。为网站安全,建议更改名称/image:系统图片存放目录。

2016-10-12 17:58:20 10343

原创 dedecms讲解

最近,辞职了,可能当个讲师,给老师的培训机构分享一些东西,此篇是dedecms,好久以前搞的,今天花时间又看了看:dedecms首页文件,以及所有相关文件引入的分析,核心是:dedecms的模板解析,解析简单写了下:dedecms开发手册:    http://help.dedecms.com - 里面各种教程很丰富    http://help.dedecms.com/v53

2016-10-12 17:53:52 1241

chrome - save-all-resources插件

获取一个chrome console 下的 sourses/ 下的所有源文件,而chrome并未提供 “右键下载”,在网上搜到一个扩展,可以一键下载,并保持目录结构不变化

2018-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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