自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tomyjohn的专栏

是要有一个博客了,记忆真的很骗人

  • 博客(60)
  • 资源 (9)
  • 收藏
  • 关注

原创 PHP中get_headers和file_get_contents关于下载远程报错问题

当使用get_headers获取请求头时,如果报PHP warning:XXX,可以添加以下代码:$context = stream_context_create( array( "http" => array( "header" => "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50

2021-02-05 22:03:00 392

原创 delphi组件注册函数

function RegisterOleFile(strOleFileName: STRING; OleAction: Byte): BOOLEAN;const RegisterOle = 1; // 注册 UnRegisterOle = 0; // 卸载type TOleRegisterFunction = function: HResult; // 注册或卸载函数的原型va...

2019-08-23 20:50:34 357

转载 阿里云CentOS Linux服务器上用postfix搭建邮件服务器

注:本文的邮件服务器只用于发送邮件,也就是STMP服务器。一、准备工作1. 为邮件服务器添加DNS解析虽然不加DNS解析也能把邮件发出去,但会被大多数邮件服务器当作垃圾邮件。根据我们的实际经验,需要添加三条DNS解析记录:A记录、MX记录、TXT记录。比如域名cnblogs.info,对应的DNS记录如下:2. 准备存放邮件的硬盘空间如果

2016-09-18 16:55:31 1539 1

原创 linux学习-mail发送邮件(mail不能发邮件)

主机:centos 7 ,安装sendmail,启动sendmail,一般就可以了,但是有些同学为什么不行,就是启不动出现如下的情况!那现在如何解决。yum install sendmailsystemctl start sendmail.servicesystemctl status sendmail.service● sendmail.service - Sendmail Ma

2016-05-08 12:57:04 9610

原创 血泪安卓安装教程

为什么说血泪呢?因为花了我两天时间,我相信很多人都会对这个有过心酸的经历。所以我把我的经验分享下,谨防以后走弯路。其实现在大家的电脑都比较先进,所以基本上是安装了WIN7 ,I3I5的处理器,内存也在4G以上,所以都用上了android studio 。而且也都安装上了HXDM,并且用上了intel atom x86 system image。有的人一启动device就能在30秒进入虚拟机,但

2015-11-24 09:52:29 584

转载 PHP和MySQL处理树状、分级、无限分类、分层数据的方法

文章标题中的多个词语表达的其实是一个意思,就是递归分类数据,分级数据非常类似数据结构中的树状结构,即每个节点有自己的孩子节点,孩子结点本身也是父亲节点。这是一个递归、分层形式。可以称之为树形层级数据。层级数据结构是编程语言中非常普通的一种数据结构,它代表一系列的数据每一项都有一个父亲节点(除了根节点)和其他多个孩子结点。WEB开发人员使用层级数据结构用于非常多的场景,包括内容管理系统CMS

2015-10-21 17:20:55 3308 1

转载 delphi7下运行CMD命令并获取输出

procedure CheckResult(b: Boolean);begin if not b then raise Exception.Create(SysErrorMessage(GetLastError));end; function RunDOS(const CommandLine: string): string;var HRead, HWrite: THa

2015-03-09 16:09:49 6203 1

原创 最简单的PHP开发环境搭建

最近发现一个很简单的,适合初学者的PHP开发环境,整个环境只有三样东东,PHP ,APACHE , MYSQL但是对于初学PHP的人来说,己经足够了。如果有兴趣的话可以直接去百度PNLITE,笔者为了方便自己,写了个EXE文件来执行,并且打包了整个开发环境。下载地址 http://download.csdn.net/detail/tomyjohn/8264301软件使用方法:点击“

2014-12-16 09:20:42 2512

原创 第二章:为什么是APPCAN

既然可以用HTML开发APP,为什么是APPCAN.首先,笔者是PHP程序员,其实会一点HTML,但是CSS和JS不是那么熟练,再次就是曾用JQM(JQUERY MOBILE)开发过微信点餐平台。其次,就是笔者用过APICLOUD , APPCAN , phonegap。先说说笔者用过的APICLOUD,它分为云API,端API ,本地要下载APICLOUD软件,这个软件基于ECLIP

2014-12-08 13:21:13 4677 1

原创 第一章:hybrid app

一个不会JAVA或OBJECT C++,但是会一点HTML和少量JS的新手,如果写出自己的APP呢?让自己的APP运行在众多的移动设备上呢?答案是可以的。因为有APPCAN。在了解APPCAN之前让我们了解下这个软件的原理hybrid appHybrid App是指介于web-app、native-app这两者之间的app,它虽然看上去是一个Native App,但只有一个UI W

2014-12-08 11:32:26 962

转载 PHP计算两个经纬度之间的距离

直接贴代码/*** @desc 根据两点间的经纬度计算距离* @param float $lat 纬度值* @param float $lng 经度值*/ function getDistance($lat1, $lng1, $lat2, $lng2) { $earthRadius = 6367000; //approximate radius of earth i

2014-10-29 11:10:08 7687 4

原创 分享两段PHP代码,超实用POST和GET

在开发中,我们调用API时经常会用到POST

2014-10-27 20:26:12 629

原创 php+flash头像上传组件

有会员系统的网站一般都会有一个头像上传组件,一般做的最简单的是这种方式优点是代码写的简单,只要判断图片大小和类型,然后更新数据库。但是用户体验不高。而且网站其他页面如果要使用较小的20X20或148X148大小的图片时会出现图片模糊或图片加载过大。而第二种方式,是我们今天要介绍的方式。样式如下步骤如下:一、下载文件 php+flash头像上传组件 http://do

2014-10-17 14:36:10 3684

原创 JQUERYUI的datepicker二次开发

最近项目中要在页面中显示每

2014-10-12 08:57:08 962

原创 PHP操作SQLITE

一直以来,我们操作SQLITE,都是基于PHP默认的SQLITE操作模块。今天介绍一个可以操作SQLITE2,和SQLITE3的PHP类,此为我封装的。<?phpabstract class Db{ public static function factory($type){ return call_user_func(array($type , 'getInstanc

2014-10-10 08:46:42 2889

原创 JQUERY3D图片切换

在做一个项目时,客户要求有一个3D切换效果

2014-10-09 15:35:46 2026

原创 PHP通用代码

一个是curl的post请求函数,主要用于各平台api开发,进行请求接口的处理函数,如果你有多个平台,互相之间要传递数据,用这个函数绝对好用:PHP Code复制内容到剪贴板/**  * curl访问程序接口  * @param string  * @return array  */  function getCurlDate($url, $data

2014-10-08 22:00:25 1402

原创 PHP文件下载

<?php //fname为要下载的文件名 //$fpath为下载文件所在文件夹,默认是downlod function download($fname,$fpath="download/"){ //避免中文文件名出现检测不到文件名的情况,进行转码utf-8->gbk $filename=iconv('utf-8', 'gb2312',

2014-08-07 10:11:00 468

原创 自己动手写图片切换代码(jquery)

今天在写一个网站的时候,客户需求一个仿别人的图片切换,我想fh

2014-07-18 22:03:02 673

原创 centos下vsftpd不能显示文件,不能创建文件及文件夹

centos下vsftpd不能显示文件,不能创建文件及文件夹 这是由于selinux的机制,所以

2014-04-09 10:08:14 9099

原创 TOME开发框架1.0.0(PHP框架)

2014年TOME开发框架1.0.0版本也出来了,写它的原意是想有一个自己用的PHP开发框架。并且不想去学习别的框架。如果有时间,我愿意接着写下去。整个框架文件列表如下cache ==模板缓存目录,controller==控制器目录,model ==模型目录,tome==框架核心目录,view == 模板目录url路径 “index.php?m=app&c=inde

2014-01-03 15:34:20 1493

转载 jquery好素材

1、JQuery不同树叶掉落特效代码Query不同树叶掉落特效代码,点击“添加更多树叶按钮”可以在顶部添加叠加更多的树叶,点击树叶会立刻掉落,兼容IE9-10,Chrome,Safari,Firefox等浏览器,站长素材库推荐下载!使用方法:将index.html文件中代码区域的内容复制到您的文件中,并且修改css以及js的路径,即可使用!本地下载 效果展示

2013-09-19 17:16:49 696

转载 直接拿来用的JS技巧

Query里提供了许多创建交互式网站的方法,在开发Web项目时,开发人员应该好好利用jQuery代码,它们不仅能给网站带来各种动画、特效,还会提高网站的用户体验。本文收集了15段非常实用的jQuery代码片段,你可以直接复制黏贴到代码里,但请开发者注意了,要理解代码再使用哦。下面就让我们一起来享受jQuery代码的魅力之处吧。1.预加载图片1

2013-07-18 09:04:20 652

原创 PHP和AJAX上传文件

写这篇文章主要是不要忘记,而且这种上传还很简单第一步在视图页面引入两个JS。jquery.js 和 ajaxupload.jsstatic/admin/js/jquery-1.7.2.js">static/admin/js/ajaxupload.js">第二步写个JS$(document).ready(function(){ //图片上传 new AjaxUploa

2013-05-12 21:44:47 1188

转载 CSS技巧

在修改模板的过程中,需要重写CSS样式表。正好看到instantshift.com有一篇CSS常用技巧的总结文章,我就把它整理出来,供自己参考,也希望对大家有用。未来,本文将持续更新。1. 文字的水平居中将一段文字置于容器的水平中点,只要设置text-align属性即可:  text-align:center;2. 容器的水平居中

2012-12-07 17:23:35 528

转载 ZenCart paypal漏单解决方法二

前段时间介绍了zencart paypal漏单解决办法一,文章主要讲使用zencart插件(Paypal Sessions Viewer)实现找回paypal漏掉的订单,这种方法解决ZenCart paypal漏单问题比较简单,方便,漏掉的订单后台单击生成一下就行了。今天强创网络工作室来介绍一种修改ZenCart下单流程来达到解决漏单的办法。ZenCart默认的下单流程是:购物车(shop

2012-10-24 14:28:37 4595 1

原创 JQUERY仿蘑菇街布局

有时候不得不佩服国外程序员的才华和开源精神,这个小东西可以简单地实现蘑菇街的布局masonry网址:http://masonry.desandro.com/

2012-10-09 15:46:40 2492

转载 PHP的无限分级

在数据库中存储层次数据作者:Gijs Van Tulder翻译:ShiningRay @ NirvanaStudio 无论你要构建自己的论坛,在你的网站上发布消息还是书写自己的cms [1]程序,你都会遇到要在数据库中存储层次数据的情况。同时,除非你使用一种像XML [2]的数据库,否则关系数据库中的表都不是层次结构的,他们只是一个平坦的列表。所以你必须找到

2012-10-09 11:36:51 2389

原创 PHP模板二(仿DEDE)

今天看了下正则表达式,忽然觉得可以把我现在手上的企业建站系统改一下。不过改来改去觉得还是仿DEDE的方式好一点。于是开始看DEDE是如何处理标签的。于是经过一上午的学习,我发现了一个正则表达式/({t:*[^{]*\/}|{t:*[^}]*}([^{]|(?R))*{\/t:.*?})/i但是对我于这个系统来说,那就简单得多,所以参照这个我做了以下的正则表达式 private

2012-08-27 17:40:11 3730

原创 php调用C#的Web Service

昨天遇到一让LZ很郁闷的事,在一个企业站上集成C#提供的接口。这接口的提供者提供了一个JS调用的方法,但是在本地可以运行,传到IIS的服务器上就不行了。度娘一下发现是JS的跨域问题。既然不会配置IIS,那么我就直接用PHP的SOAP。要使用这个东东。必须把“php_soap.dll”这个扩展打开(WINDOWS下)。打开之后,重启WEB服务器以下是我的代码。header('Conten

2012-08-24 09:19:00 940

原创 PHP之AJAX编码问题

今天遇到一个客户要在图片浏览里实现AJAX功能,但是我用的GBK编码。所以在AJAX出现输出中文为空。以下是解决方法。首先用$desc_str = urlencode(iconv("gb2312","utf-8",$src));将中文字符转成UTF8编码然后在视图页decodeURI(msg.author)就可以将“%AC%08%5A”这样的字符改成中文字符

2012-08-14 16:58:49 574

原创 PHP备份MYSQL数据库

<?phprequire(dirname(__FILE__).'/config.php');//备份if(post_get('act', 1)=='bak'){ $file_name = $_POST['file']; $bak_connection = db::factory('mysql'); $query = 'show tables'; $table

2012-08-09 08:37:43 918

原创 PHP之静态HTML

静态HTML和从数据库里读取内容的动态页相比一直都有其不可替换的良好表现。在空间不做为第一考虑因素的时候,静态HTML显示更加适用。PHP生成静态页,我总结了下有以下两个方法:<?php$src = './index.tpl';$content = file_get_content($src);$content = str_replace('{title}' , '标题'

2012-08-06 08:48:24 708

原创 PHP中SESSION(不能访问SESSION)

昨天一个网站在客户电脑上不能访问后台。首先是不能登录,然后是验证码不显示。最蛋疼的是公司的电脑都能打开。本着有问题就解决的心态,我就反复查看我的代码,又结合度娘的提示,我发现有两点是要PHP程序员记住的。一、IE浏览器有一个选项是可以禁用COOKIE的,而PHP的SESSION是建立在COOKIE之上的。所以如果客户端不能访问SESSION,那么十有八九是IE的问题。二、输出验证码

2012-08-02 08:33:36 1231

原创 php框架开发四(DAO层)

网站开发不可避免地要对一些数据进行储存,但是存储这些数据各种语言的方式基本上都是:先打开连接,然后执行SQL语句,获取结结果,关闭连接。那么PHP在操作数据库的时候有哪些方法呢?<?php$connect = mysql_connect($host,$user,$pass);mysql_select_db($dbname);$result = mysql_query($quer

2012-07-30 13:25:52 3356

原创 PHP框架三(视图)

上一节我们简单地实现了控制器。这一节我们实现一下视图。这个视图文件非常简单。主要利用的就是ob_start() ,ob_get_content();这个文件位于includes文件夹内view.php<?phpclass view{ //视图类型 default / wap public static $view_type = null; public func

2012-07-28 08:47:17 1614

原创 php框架开发二(SPL库和controller)

根据上话的目录结构(如果不清楚的可以看上一篇)。我在simple文件夹内新建了一个simple.php.require 'includes/exceptions.php';require 'includes/autoloader.php';session_start();//$view = new view();lib::set_item('controller' , new co

2012-07-27 13:19:01 1863 1

原创 PHP框架开发一(首言)

现在大多数PHP框架都是统一入口设计的,类于TP这种。首先,重复造轮子并不是一件坏事,反而在一定程度上能让我们对一项技术,一种架构有一定的了解。个人并不反对重造轮子。不过在开发过程中,毕竟还是这些成熟的框架要来得快得多,而且BUG量少和安全性相对于我们的框架要好得多。但是这并不是我们不去做的原因。以下几章,让我带领大家做一个小型的框架,这个可能不能用于你的开发,但肯定会对你认识统一入口有帮助。

2012-07-27 08:53:08 2195 1

原创 一个简单的模板类(PHP)

接上话,有了一个数据操作类,这样项目只能简单地操作数据,但是要达到能够和美工一起显示美好的页面,则需要一个比较好的模板引擎。与SMARTY这样比较庞大的模板引擎相比,我想下面这个则真算得小得多了。这个模板类是我以前在网上看到的,写得比较好,所以我就引用了,还不知道作者是谁,这里就先讲一下这个类的原理。首先,这个类只有一个简单的正则解析器。但是基本上可以用到了。如果再能够在此基础上扩展,我相

2012-06-20 15:28:11 6978 1

原创 PHP有用的MYSQL操作类(设计模式解读一)

要用PHP操作一个数据库很简单,相应入门后的PHPER都可以做到,但是在应对大量的表操作时,我们为许多的MYSQL语句感到厌烦,所以我们急切想要把大量数据库操作封装起来。所以就出现了数据库对象映射。首先我们新建一个接口。singleton.class.php<?php/** * @author tomyjohn * @link * @license * @versio

2012-06-19 11:07:09 6722 3

pnlitePHP开发环境

对PNLITE的封装,减少运行BAT命令。

2014-12-16

php+flash头像上传组件

PHP头像上传,可以支持更改头像大小,上传只要接收POST数据就可以了,然后将图片的BASE64解码写入图片文件。

2014-10-17

TOME框架(PHP)

最小的PHP框架,简单的MVC操作,强大DB操作

2014-01-03

php小型框架(tome)

这是我自用的PHP开发框架,如有不明白的地方可以看我的博客或博客留言 http://blog.csdn.net/tomyjohn

2013-05-27

超小编译调试C#WEB程序

超级小的C#编译器 .NET设计环境 可以用来开发调试.net网站,

2012-05-10

IIS的Rewrite

iis url重写

2011-12-13

epub阅读器及XHTML解析

EPUB阅读 XHTML解析 EPUB解析

2011-06-01

delphi-mysql5.x

可以在DELPHI 7环境下通过DBEXPRESS与MYSQL5.X连接 且不会出现乱码

2010-04-02

java操作sql2000

此方法提供了JAVA操作SQL2000的一般形式。

2010-02-26

空空如也

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

TA关注的人

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