自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 PHP数组排序总结

数组的排序是PHP学习中最基础也是最重要的一部分,在前面的文章中UncleToo为大家介绍过数组的各种创建方法(参考文章:5种PHP创建数组的方式,你都了解哪些?),在这里,UncleToo继续介绍一下关于数组的各种排序。1、常规数组的排序这里说的常规数组是指数组各元素均为字符串或数字,这与这样的数组,我们可以采用sort()函数对他进行排序。

2013-12-06 22:20:34 404

转载 PHP去掉字符串中最后一个字符的方法

原文地址:http://www.uncletoo.com/html/base/613.html今天在PHP项目开发中遇到一个需求,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下:$str = "1,2,3,4,5,6,";$newstr = substr($str,0,strlen($str)-

2013-12-05 17:43:26 228

原创 PHP操作JSON数据

PHP操作JSON数据一般在AJAX中用的比较多,可以将JSON格式的数据传给AJAX,也可以将AJAX返回的JSON数据解析成我们需要的字符串。在PHP中可以使用 json_decode() 函数来解析JSON格式数据,使用 json_encode() 函数将字符串(数组)生成JSON格式。先看示例:

2013-12-04 16:06:20 503

转载 PHP中PDO的基础使用实例

原文地址:http://www.uncletoo.com/html/application/674.html在PHP开发中,mysql或者mysqli是目前大家使用比较多的数据库连接方式。在PHP5中已经开始有PDO支持了,据说在下一个版本PHP6中,PDO将会作为默认的数据库链接工具,不管是不是真的,PDO作为数据库的另一种连接方式在不久的将来也许会普片使用,这里UnceToo就目前掌握

2013-12-01 21:22:08 219

原创 Oracle实现公式解析的算法

我们在开发各种管理系统时(例如:财务、人资、统计等)都会涉及到指标的数据计算,为了系统以后的可维护性,通常我们会将需要计算的指标做成可维护公式的,这样,在以后的管理中就可以很方便的通过调整公式来改变指标的计算方法。 这样,问题同时也就来了,如何将设置的公式解析成可计算的表达式?如何设计Oracle表结构呢?前段时间UncleToo正好开发统计系统时遇到了类似的问题,逛了很多IT论坛,找了很多相关的帖子,请教了许多大神,没有得到满意的答案,最后自己写个方法实现了解析公式的功能,执行效率还不错,这里分享

2013-11-25 19:21:50 1106

原创 5种PHP创建数组的方式,你都了解哪些?

看这篇文章之前相信大家都已经看过PHP中文手册关于数组这一节的讲解了,怎么样呢,看懂了多少?至少我第一次阅读文档时是一头雾水,也许是因为在翻译的不够通俗易懂吧^_^!!这里UncleToo根据自己的经验,将数组的各种创建方式用PHP实例代码的方式分享给大家,希望对大家有些帮助(当然,PHP文档还是要多看的)1、使用array()创建数组array()创建数组是我们在PHP开发过程中最常用到的一种方式,准确来说array()是一种结构而不是一个函数。

2013-11-24 23:30:33 649

原创 3种方法实现PHP多线程异步请求

在网上看过很多版本的PHP异步请求方法,这里简单总结几个常用方法分享给大家1、用CURL实现一步请求CURL扩展是我们在开发过程中最常用的一种方法,他是一个强大的HTTP命令行工具,可以模拟POST/GET等HTTP请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。

2013-11-23 14:13:38 520

原创 5种PHP创建数组的方式,你都了解哪些?

看这篇文章之前相信大家都已经看过PHP中文手册关于数组这一节的讲解了,怎么样呢,看懂了多少?至少我第一次阅读文档时是一头雾水,也许是因为在翻译的不够通俗易懂吧^_^!!这里UncleToo根据自己的经验,将数组的各种创建方式用PHP实例代码的方式分享给大家,希望对大家有些帮助(当然,PHP文档还是要多看的)1、使用array()创建数组array()创建数组是我们在PHP开发过程中最常用到的一种方式,准确来说array()是一种结构而不是一个函数。

2013-11-21 19:09:19 457

原创 Oracle利用存储过程返回结果集开发报表

在Oracle开发过程中,经常会遇到各种形式的报表展示,有些报表用sql语句直接是写不出来的,需要程序与sql配合着实现,但是这样写出来的报表查询速度慢,而且不利于维护,这里给大家分享一下UncleToo经常用的报表开发方式。思路:利用存储过程,将需要的格式、字段以结果集的形式直接返回到页面,这样在程序里不需要关心报表需要哪些字段、如何排序等,只需要将报表条件传入写好的存储过程,将结果集展示就可以了,以后需要对报表格式、字段调整时,只需要调整Oracle存储过程,页面代码不需要更改。

2013-11-20 11:46:46 2195

转载 php5.3 不支持 session_register() 此函数已启用的解决方法

PHP从5.2.x升级到5.3.2.出来问题了。有些原来能用的程序报错了。报错内容是:Deprecated: Function session_register() is deprecated查了一下是5.3这个session_register就不让用了,降回去?不爽。搜了一把,有个解决方法是写一个函数<?php// Fix for removed Session fun

2013-11-19 22:53:23 535

转载 Oracle存储过程无法编译的解决方法

今天同事修改Oracle存储过程又导致2个过程无法被编译,流程规范上的东西,Dave 这里不多说,看看怎么解决问题。1.     查看无效对象XEZF@xezf(qs-xezf-db1)> select object_name,object_type,status from all_objects where status='INVALID' and owner='XEZF

2013-11-19 11:40:43 382

转载 CodeIgniter框架Cart类 name 不能设置中文的解决方法

今天试用了一下CodeIgniter的Cart类时遇到了个小问题,发现当name的值为中文时,就写入不了session。在这里特别提醒一下。 在CI手册里也有说明,如下:$data = array( 'id' => 'sku_123ABC', 'qty' => 1, 'price'

2013-11-19 10:14:44 244

转载 MySQL忘记密码和重置密码的解决方法总结

忘记MySQL密码后重新设置MySQL密码的方法mysqld_safe --user=mysql --skip-grant-tables &update mysql.user set password=password('root') where user='root' and host='localhost';退出后重新启动mysqlmysqld_safe --user=mysq

2013-11-18 13:51:44 694

原创 PHP如何实现二维数组排序?

二维数组在PHP开发中经常遇到,但是他的排序就不如一维数组那样用内置函数来的方便了,(一维数组排序可以参考本站另一篇文章【PHP中数组排序函数详解汇总】)。二维数组的排序需要我们自己写函数处理了,这里UncleToo给大家分享一个PHP二维数组排序的函数:代码:functionarray_sort($arr,$keys,$type='asc'){$keysvalue= $new_

2013-11-17 09:35:05 433

转载 把PHP生成HTML代码最简洁的方法

把PHP生成HTML代码最简洁的方法<?//获取文件内容$content=file_get_contents("http://www.xxx.com/index.php");//检查是否存在旧文件,有则删除if(file_exists($filename)) unlink($filename);//设置静态文件路径及文件名$filename="index.html";//生成文件

2013-11-16 21:55:50 401

转载 PHP自动生成表单的类

在PHP开发过程中,我们有时候会遇到表单不固定的情况,需要在程序运行过程中动态生成,这里UncleToo分享一个PHP自动创建表单的类给大家:类代码:<?php //Form.php

2013-11-16 11:02:43 338

转载 php 的异常处理try catch实例全解

1.异常处理的基本概念:代码在try代码块内执行,如果出现错误我们可以使用throw关键字抛出一个异常,程序将在catch代码块内捕获异常。2.异常控制结构:try{ throw new Exception('我是一个异常',1);}catch(Exception $e) { echo $e->getCode().':'.$e->getMessage;

2013-11-15 14:47:58 430

原创 Oracle实现动态行转列(游标)

前段时间在使用Oracle开发数据统计的时候,遇到一个动态行转列、列转行的问题,最终实现如下的效果:当初设计表的时候,指标、数据及公司在一张表里,现在要求列是动态维护的,也就是说需要多表关联,实现动态行转列,想了半天最后选择用Oracle存储过程加游标来做,下面把这个存储过程分享给大家,有不足的地方大家可以继续补充:表1:数据存放表(bp_j_stat_ytz)表2

2013-11-14 15:00:56 759

转载 MySQL忘记密码和重置密码的解决方法总结

忘记MySQL密码后重新设置MySQL密码的方法mysqld_safe --user=mysql --skip-grant-tables &update mysql.user set password=password('root') where user='root' and host='localhost';退出后重新启动mysqlmysqld_safe --user=mysq

2013-11-13 11:06:40 458

转载 Yii Framework 中 model 的使用方法

Yii Framework 中 model 的使用方法Active Record (AR) 是一个流行的 对象-关系映射 (ORM) 技术。 每个 AR 类代表一个数据表(或视图),数据表(或视图)的列在 AR 类中体现为类的属性,一个 AR 实例则表示表中的一行。 常见的 CRUD 操作作为 AR 的方法实现。因此,我们可以以一种更加面向对象的方式访问数据1.查找单条数据

2013-11-08 10:39:25 560

转载 为什么要使用PHP单例模式?

为什么要使用PHP单例模式?1、PHP的应用主要在于数据库应用, 所以一个应用中会存在大量的数据库操作, 使用单例模式, 则可以避免大量的new 操作消耗的资源。2、如果系统中需要有一个类来全局控制某些配置信息, 那么使用单例模式可以很方便的实现. 这个可以参看ZF的FrontController部分。3、在一次页面请求中, 便于进行调试, 因为所有的代码(例如数据库操作类

2013-11-07 09:01:10 541

转载 ThinkPHP中的token处理

ThinkPHP中的token处理在model里有autoCheckToken方法进行TOKEN的检验,在用create的时候自动调用,当然,也可以直接调用这个autoCheckToken方法来检验.然后在TokenBuildBehavior是生成token,并把token保存到一个$_SESSION[$tokenName][$tokenKey]   =  $token

2013-11-06 20:16:43 598

转载 HTML5标签<keygen>的应用场景

很多朋友不太清楚HTML5里面的标签的应用场景,在这里说一下我个人对这个标签的理解。首先标签会生成一个公钥和私钥,私钥会存放在用户本地,而公钥则会发送到服务器。那么标签生成的公钥/私钥是用来做什么用的呢?很多朋友在看到公钥/私钥的时候,应该就会想到了非对称加密。没错,标签在这里起到的作用也是一样。标签所期望的是在收到SPKAC(SignedPublicKey

2013-11-06 07:32:05 504

转载 如何查看mysql连接相关参数

如何查看MySQL连接相关参数1.查看当前所有连接的详细资料:mysqladmin -u root -ppassword processlist这里password为数据库用户root的密码2.只查看当前连接数(Threads就是连接数.):mysqladmin -u root -ppassword status这里password为

2013-11-06 07:30:37 349

转载 PHP中的__FILE,__CLASS等7个魔术变量详解

今天看到一个魔术变量,是以前没见过的,__DIR__,我查了查,发现原来是php5.3新增的,顺便举几个例子,解释一下php的魔术变量1,__FILE__文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。这个变量,

2013-11-05 16:11:13 186

原创 完全删除MySQL服务,最便捷的方法

完全删除MySQL服务:系统环境信息1 CentOS release 6.3 (Final)2 VMware® Workstation 9.0.0 build-812388MYSQL卸除1 查看历史安装信息#rpm -qa |grep -i mysqlmysql-libs-5.1.61-4.el6.i686mysql-serv

2013-11-04 22:05:08 273

转载 PHP如何获得用户的真实IP地址?

PHPer在开发过程中,特别是对安全要求较高的系统,经常会有记录访客IP的功能,那PHP如何获取用户真实的IP地址呢,下面分享一个获取IP的PHP函数,希望对大家有用。PHP代码:/** * 获得用户的真实IP地址 * * @access public * @return string */function real_ip(){ static $rea

2013-11-04 16:52:27 195

转载 [MySQL] 存储过程、函数、触发器和视图的权限检查

当存储过程、函数、触发器和视图创建后,不单单创建者要执行,其它用户也可能需要执行,换句话说,执行者有可能不是创建者本身,那么在执行存储过程时,MySQL是如何做权限检查的?在默认情况下,MySQL将检查创建者的权限。假设用户A创建了存储过程p()访问表T,并把execute的权限赋给了B,即使用户B没有访问表T的权限,也能够通过执行存储过程p()访问表T。下面看一个例子:首

2013-11-03 20:05:20 320

转载 PHP检测函数所在的文件名

很简单的功能,用到PHP中的反射机制,具体使用的是ReflectionFunction类,可以获取指定函数所在PHP脚本中的具体位置。 创建引用脚本。代码:// Filename: functions.php <?phpfunction now() { return time();}?>调用:// Filename: call_now

2013-11-03 16:17:48 441

转载 PHP中计算字符串相似度的函数

在php计算字符串相似度similar_text与相似度levenshtein函数的详细介绍,下面我们详细的介绍一下关于字符串相似度介绍。similar_text — 计算两个字符串的相似度int similar_text ( string $first , string $second [, float &$percent ] )$first 必需。规定要比较的第一个字符串。

2013-11-02 20:45:12 334

非常专业的PPT制作工具集

非常专业的PPT制作工具集,包括各种图标、效果、排版等在内的315个模板

2013-08-29

VB写的实用工具,很经典哦。。。

实用工具文件夹附带了多个实用程序工具,有些程序需要用户安装相应开发工具或安装“实用工具”/“Setup”文件夹下的Setup.exe文件

2008-11-29

空空如也

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

TA关注的人

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