自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

腾飞的鱼

Never try,never know

  • 博客(44)
  • 收藏
  • 关注

原创 PHP浮点型计算失去精度

PHP浮点型计算失去精度将 (0.7+0.1)*10的结果转换为整形的时候,intval((0.7+0.1)*10)期望结果是int (8),而实际结果是7,这是因为php的浮点型计算遵寻IEEE 754双精度。PHP提供了以下浮点型计算库bcadd — 将两个高精度数字相加bccomp — 比较两个高精度数字,返回-1, 0, 1bcdiv — 将两个高精度数字相除bcmod — 求高精度数字余数bcmul — 将两个高精度数字相乘bcpow — 求高精度数字乘方bcpowmod —

2022-01-19 16:52:03 536

原创 PHP堆栈代码实现

PHP数据结构-堆栈

2022-01-19 16:33:25 185

原创 PHP常见设计模式二

设计模式 装饰器模式 代理模式

2022-01-19 15:16:36 99

原创 PHP常用设计模式一

PHP常用设计模式,包括 单例模式,工厂模式,注册树模式,策略模式,观察者模式

2022-01-18 23:29:21 168

原创 windows下wamp怎么开启ldap

windows下wamp怎么开启ldap需要把php目录下的libsasl.dll放到apache下的bin下

2018-10-11 13:21:34 547

原创 php+ajax单点实现方式(php作为服务端)

php+ajax单点登录实现方式解决ajax跨源的问题在php服务端中加入header("Access-Control-Allow-Origin: *"); //允许所有域名的脚本访问该资源header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE"); //允许的方式,一般为POST和GETh...

2018-06-28 10:46:53 389

原创 orcle数据报错ORA-01861: 文字与格式字符串不匹配

目录目录说明解决思路说明在php写orcle的sql的时候往往和数据库时间格式不匹配解决思路插入的时间: to_date(‘#’,’yyyy-mm-dd hh24:mi:ss’)...

2018-06-20 10:07:34 451

原创 PHP调用芝麻商家平台(获取芝麻分)

目录目录接口说明特别注意用户认证芝麻分获取接口说明在对接一些金融app软件用到芝麻分接口,需要获取芝麻分前提是需要进行认证,获取芝麻分分为两个步骤:用户认证(获取opneid)获取芝麻分(后台可操作)特别注意在生成公钥之后需要在芝麻商户平台上面提交,然后芝麻平台会生成一个与之对应的芝麻公钥,在应用哪里复制过来,然后在上头...

2018-05-30 13:08:41 1723 5

原创 总结echarts地图

echarts中国地图数据分布目录用 [TOC]来生成目录:echarts中国地图数据分布目录图片演示HTML代码浏览器兼容在后台管理中往往需要做图形统计或者地图数据分布,突然发现了一款好用的软件echarts,本文用到了:中国地图数据分布关联市区的条形数据图github地址:https://github.com/laiyuxiang...

2018-05-28 09:58:05 574

原创 html模糊查询

模糊查询 body{ text-align:center; } #datas{ display:none; } #txt{ font-size:300%; width:80%; height:10%; margin-top:10%; } #msg

2018-03-13 13:25:32 7040 1

原创 bat文件修改文件内容

rem 定义变量延迟环境,关闭回显@echo off&setlocal enabledelayedexpansionrem 读取a.txt所有内容for /f "eol=* tokens=*" %%i in (a.txt) do (rem 设置变量a为每行内容set a=%%irem 如果该行有123,则将其改为456set "a=!a:123=456!"rem 把

2017-12-28 10:16:20 24801 9

原创 wamp下开启https双向验证

wamp下开启https双向验证一. 开启apache的https访问D:\wamp\bin\apache\apache2.4.9\conf\httpd.conf文件中 Include conf/extra/httpd-ssl.conf LoadModule ssl_module modules/mod_ssl.sohttpd.conf文件中Include conf/extra/httpd-ss

2017-11-29 16:29:10 557

原创 sqlserver截取一个人字符之前之后的字符

截取字段a中最后一次/出现位置之前的值select reverse(substring(reverse(a),1,charindex('/',reverse(a)) - 1))  from tablename截取字段a中最后一次/出现位置之后的值select reverse(substring(reverse(a),charindex('/',reverse(a)) ,500)) 

2017-11-25 15:14:17 10482 1

原创 效率接口-组织人员同步接口

效率接口-组织人员同步接口引言:此篇文章阐述如何效率编写组织人员同步接口,用于企业内部各个系统间的组织和人员的统一说明:insertAllSql与executeList是组装sql和执行sql的方法,因为我们这边是用java的连接池就不在此处写出详细方法 需要注意的是插入的时候insert name value (‘a’),(‘b’),(‘c’)这种效率比较高,更新的时候使用insert i

2017-11-15 17:47:03 1502

原创 linux下svn修改日志时候显示revprop change blocked by pre-revprop

1.操作环境操作系统:centos6服务器端:subversion-1.8.3客户端:TortoiseSVN 1.8.8, Build 25755 – 64 Bit 2.服务端修改cd my/hookscp pre-revprop-change.tmpl pre-revprop-changechmod a+x pre-revprop-change测试:在

2017-11-04 13:41:40 1306

原创 mysql触发器的实际应用

触发器应用目的insert数据 document新增数据时候在dadata表里面新增数据并且状态设置为0update数据 document的状态由0变成1触发更新dadata表的操作document的状态为1时其他字段发生变化delete数据 document的数据删除则对应的dadata表数据删除建表sqldocumentSET FOREIGN_KEY_CHECKS=0;DROP

2017-08-21 13:29:27 549

原创 Redhat6.5二进制安装mysql5.7.9(详细)

Redhat6.5二进制安装mysql5.7.9(详细)工具mysql-5.7.9-linux-glibc2.5-x86_64.tar.gzXshell5copy文件到redhatXshell自带ftp上传 快捷键Ctrl+Alt+F将下载好的 mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz 拖入user/local/下面解压mysql-5.7.9-lin

2017-07-21 16:38:46 516

原创 html在线浏览pdf并且控制打印下载等按钮

html在线浏览pdf并且控制打印下载等按钮下载地址主要代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><hea

2017-07-12 13:21:32 7598 5

原创 使用phpquery采集小说

使用phpquery采集小说说明 phpQuery是基于php5新添加的DOMDocument。而DOMDocument则是专门用来处理html/xml。它提供了强大xpath选 择器及其他很多html/xml操作函数,使得处理html/xml起来非常方便步骤先获取小说的列表页的a标签的链接进入详情页获取标题和内容输出txt到浏览器代码地址 代码<?php/*** Created

2017-07-10 13:42:21 10580

原创 使用axis1.4来生成Webservice的java客户端

使用axis1.4来生成Webservice的java客户端工具地址下载地址 github地址使用方法前提:java的环境变量已经配置完成 jdk JAVA_HOME比如axis1.4这个文件夹的路径是D:/axis1.4cmd进入D:/axis1.4/lib执行 java -Djava.ext.dirs=D:\axis1.4\lib org.apache.axis.wsd

2017-07-05 17:43:09 685

原创 webservice接口-PHP服务端与PHP客户端

webservice接口-PHP服务端与PHP客户端目录结构demo SERVER 服务端代码Server.php ServerImp.php 对外服务请求SoapDiscovery.php 用于生成wsdl文件SOAPClient.php 封装好的soap客户端XMLArray2XML.php 数组转XMLXML2Array.php XML转数组CLIENTCli

2017-07-05 16:40:01 1492

原创 我们团队为什么要使用php和java的混搭架构

刚开始接触架构如果有不正确的欢迎斧正~具体实现phpjava中间件resteasy描述 此种架构方式采用php做前端以及简单的逻辑操作,而数据库操作直接交给java来做。而resteasy充当中间件将php和java结合起来java和php的特点 PHP和Java,这和两者的开源社区都很活跃,拥有庞大的生态圈,在遇到问题的时候可以拿出快速的解决方案,php不行就采用java,而且ja

2017-07-04 16:44:31 6211

原创 分布式系统理论的CAP

分布式系统理论和CAP在理论计算机科学中,CAP定理(CAP theorem),又被称作布鲁尔定理(Brewer’s theorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点:一致性(Consistency):同一个数据在集群中的所有节点,同一时刻是否都是同样的值。可用性(Availability):集群中一部分节点故障后,集群整体是否还能处理客户端的更新请求。分区容忍性(P

2017-06-30 16:32:57 509

原创 centos6.5搭建memcache

一.环境centos6.5memcached-1.4.25libevent-2.0.22centos服务器ip:192.168.85.128二.安装libevent# tar xzvf libevent-2.0.22-stable.tar.gz# cd libevent-2.0.22-stable# ./configure --prefix=/usr/local/libevent2

2017-06-29 16:56:28 646

原创 php如何给pdf加上文字水印和图片水印

php给pdf加上水印环境php5.5.12fpdi-1.5.2fpdf-1.7原理 利用fpdi来加载已知pdf文件,用fpdf对pdf进行操作注意事项免费的fpdi只支持处理pdf1.4及以下版本,1.5以上就需要用到FPDI PDF-Parser插件使用方法fpdi-1.5.2 fpdf-1.7 1.文字水印 word.php<?phprequire_once('../p

2017-06-27 18:06:40 10201 3

原创 mysql触发器使用方法

触发器 监视一张表的变化,并且触发系列操作原理能监视:增,删,改监视后触发:增,删,改应用对一张表操作后需要另一张表也作出对应的操作eg:删除角色时候删除对应角色的用户也进行删除具体应用两张表一张用户表 s_usercreate table s_user(id int,name varchar(10),roleid int)charset utf8;INSERT INTO s_u

2017-06-22 18:01:25 407

原创 在mysql上使用存储过程给相应的表加入字段

在mysql上使用存储过程给相应的表加入字段 程序升级需要给mysql的数据库加上特定字段以供升级需要环境mysql5.5数据库名 thams需要修改的数据库表名 %_document (模糊查询出来的)新增字段 expireyear存储过程代码CREATE PROCEDURE thams.adds() BEGIN#定义变量DECLARE _tableName VARCHAR

2017-06-22 11:31:41 624

转载 使用IntelliJ IDEA开发SpringMVC网站(二)框架配置

这段时间在学习javaweb的一些知识,然后接触到了springmvc框架。框架的创建和配置一直是新手入门的一个难题,所以我就找了一些资料,以供参考

2017-06-16 13:46:41 475

转载 使用IntelliJ IDEA开发SpringMVC网站(一)开发环境

这段时间在学习javaweb的一些知识,然后接触到了springmvc框架。框架的创建和配置一直是新手入门的一个难题,所以我就找了一些资料,以供参考

2017-06-16 13:40:07 1137

原创 php的接口和抽象类

一  接口类Interfacephp类是单继承,但是特定情况需要多继承,针对这个情况,php出来了接口类,使用 implements来继承接口,当然也可以使用extends继承;接口类例子interface InDemoOne{ //public $a="a"; 此处接口定义中不能包含成员变量 //public static $b="b"; 此处接口定义

2017-06-15 16:09:41 481

原创 php封装好的curl操作

<?phpclass Restrequest { protected $url; protected $verb; protected $requestBody; protected $requestLength; protected $username; protected $password; protected $acceptType

2017-06-15 16:06:05 562

原创 HTTP方法的安全性和冥等性

http方法的安全性和冥等性作为服务提供者必须具有安全性和冥等性安全性是指多次调用下不会对资源产生副作用冥等性是指 客户端可以重复调用并且期望同样的结果HTTP方法的安全性和幂等性见下表:方法名安全性幂等性GET是是HEAD是是OPTIONS是是D

2017-06-15 16:03:58 1677

原创 php通过curl发送get和post请求

实例1.数据返回端     data.php/** * @encoding UTF-8 * @author laifei * @datetime 2017-6-6  13:09:04 * @version 1.0 * @Description */class data {     public function _data(){ 

2017-06-15 15:58:27 784

原创 初学resteasy框架

RESTEasy是JBoss的一个开源项目,提供各种框架帮助你构建RESTful Web Services和RESTful Java应用程序。它是JAX-RS规范的一个完整实现并通过JCP认证。作为一个JBOSS的项目,它当然能和JBOSS应用服务器很好地集成在一起。但是,它也能在任何运行JDK5或以上版本的Servlet容器中运行。RESTEasy还提供一个RESTEasy JAX-RS客户端调用框架。能够很方便

2017-06-15 15:40:05 754

原创 在wamp下使用netbeans开启Xdbug

1.到http://www.xdebug.org 下载与PHP对应的xdebug版本,也可以把phpinfo源码粘贴到http://www.xdebug.org/find-binary.php,提交后会告诉你下载哪个版本 2.我的是5.5.12的所以在页面有如下提示下载 php_xdebug-2.5.4-5.5-vc11-x86_64.dll 移动下载文件到  e:\edoc\

2017-06-08 12:53:10 406

原创 thinkphp 3.2 Widget控制器层

路径如下 1 php 2 3 /** 4 * @encoding UTF-8 5 * @author laifei 6 * @datetime 2017-5-25 16:27:48 7 * @version 1.0 8 * @Description 9 */10 11 namespace Admin\Widget;12 use \Think\

2017-06-08 12:52:35 335

原创 php操作openoffice把文件转换成pdf

1.上官网, http://www.openoffice.org。下载openoffice4.1.2‍  2.设置权限    cmd 运行Dcomcnfg.exe->组件服务->计算机->我的电脑->DCOM配置->OpenOffice Service Manager   3.打开openoffice   在进程中查看打开此进程的用户是谁  然后设置此用户的访问权限为允许

2017-01-05 17:30:35 3022

原创 php操作mysql迅速插入上百万数据

想要学习mysql存储,双机备份,主从架构的前提是必须要有大量的数据,大量数据插入数据表的速度很慢超过百万级别的数据就需要几个小时。那么如何在几分钟内插入上百万数据呢?原理:mysql插入数据库 插入时候并没有提交到mysql表里在insert后面需要执行commit操作才会插入数据库默认mysql是自动提交,如果关闭自动提交,在insert几十万数据在进行commit那么会大

2017-01-03 17:05:50 5651 1

原创 使用mysql存储过程快速插入百万mysql测试数据

建表用户表CREATE TABLE `user` (         `id` BIGINT (20),         `name` VARCHAR(20)    )ENGINE=INNODB;日志表CREATE TABLE `log` (         `id` BIGINT (20),         `msg` VARCHAR(20

2017-01-03 17:04:02 2196

原创 微信分享

微信js请求来分享给朋友或者分享到朋友圈

2016-10-18 16:38:36 319

空空如也

空空如也

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

TA关注的人

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