- 博客(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
633
原创 windows下wamp怎么开启ldap
windows下wamp怎么开启ldap需要把php目录下的libsasl.dll放到apache下的bin下
2018-10-11 13:21:34
614
原创 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
436
原创 orcle数据报错ORA-01861: 文字与格式字符串不匹配
目录目录说明解决思路说明在php写orcle的sql的时候往往和数据库时间格式不匹配解决思路插入的时间: to_date(‘#’,’yyyy-mm-dd hh24:mi:ss’)...
2018-06-20 10:07:34
506
原创 PHP调用芝麻商家平台(获取芝麻分)
目录目录接口说明特别注意用户认证芝麻分获取接口说明在对接一些金融app软件用到芝麻分接口,需要获取芝麻分前提是需要进行认证,获取芝麻分分为两个步骤:用户认证(获取opneid)获取芝麻分(后台可操作)特别注意在生成公钥之后需要在芝麻商户平台上面提交,然后芝麻平台会生成一个与之对应的芝麻公钥,在应用哪里复制过来,然后在上头...
2018-05-30 13:08:41
1828
3
原创 总结echarts地图
echarts中国地图数据分布目录用 [TOC]来生成目录:echarts中国地图数据分布目录图片演示HTML代码浏览器兼容在后台管理中往往需要做图形统计或者地图数据分布,突然发现了一款好用的软件echarts,本文用到了:中国地图数据分布关联市区的条形数据图github地址:https://github.com/laiyuxiang...
2018-05-28 09:58:05
664
原创 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
7319
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
25590
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
674
原创 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
10713
1
原创 效率接口-组织人员同步接口
效率接口-组织人员同步接口引言:此篇文章阐述如何效率编写组织人员同步接口,用于企业内部各个系统间的组织和人员的统一说明:insertAllSql与executeList是组装sql和执行sql的方法,因为我们这边是用java的连接池就不在此处写出详细方法 需要注意的是插入的时候insert name value (‘a’),(‘b’),(‘c’)这种效率比较高,更新的时候使用insert i
2017-11-15 17:47:03
1657
原创 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
1462
原创 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
598
原创 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
567
原创 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
7835
原创 使用phpquery采集小说
使用phpquery采集小说说明 phpQuery是基于php5新添加的DOMDocument。而DOMDocument则是专门用来处理html/xml。它提供了强大xpath选 择器及其他很多html/xml操作函数,使得处理html/xml起来非常方便步骤先获取小说的列表页的a标签的链接进入详情页获取标题和内容输出txt到浏览器代码地址 代码<?php/*** Created
2017-07-10 13:42:21
10641
原创 使用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
747
原创 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
1565
原创 我们团队为什么要使用php和java的混搭架构
刚开始接触架构如果有不正确的欢迎斧正~具体实现phpjava中间件resteasy描述 此种架构方式采用php做前端以及简单的逻辑操作,而数据库操作直接交给java来做。而resteasy充当中间件将php和java结合起来java和php的特点 PHP和Java,这和两者的开源社区都很活跃,拥有庞大的生态圈,在遇到问题的时候可以拿出快速的解决方案,php不行就采用java,而且ja
2017-07-04 16:44:31
6322
原创 分布式系统理论的CAP
分布式系统理论和CAP在理论计算机科学中,CAP定理(CAP theorem),又被称作布鲁尔定理(Brewer’s theorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点:一致性(Consistency):同一个数据在集群中的所有节点,同一时刻是否都是同样的值。可用性(Availability):集群中一部分节点故障后,集群整体是否还能处理客户端的更新请求。分区容忍性(P
2017-06-30 16:32:57
564
原创 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
695
原创 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
10486
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
455
原创 在mysql上使用存储过程给相应的表加入字段
在mysql上使用存储过程给相应的表加入字段 程序升级需要给mysql的数据库加上特定字段以供升级需要环境mysql5.5数据库名 thams需要修改的数据库表名 %_document (模糊查询出来的)新增字段 expireyear存储过程代码CREATE PROCEDURE thams.adds() BEGIN#定义变量DECLARE _tableName VARCHAR
2017-06-22 11:31:41
697
转载 使用IntelliJ IDEA开发SpringMVC网站(二)框架配置
这段时间在学习javaweb的一些知识,然后接触到了springmvc框架。框架的创建和配置一直是新手入门的一个难题,所以我就找了一些资料,以供参考
2017-06-16 13:46:41
524
转载 使用IntelliJ IDEA开发SpringMVC网站(一)开发环境
这段时间在学习javaweb的一些知识,然后接触到了springmvc框架。框架的创建和配置一直是新手入门的一个难题,所以我就找了一些资料,以供参考
2017-06-16 13:40:07
1186
原创 php的接口和抽象类
一 接口类Interfacephp类是单继承,但是特定情况需要多继承,针对这个情况,php出来了接口类,使用 implements来继承接口,当然也可以使用extends继承;接口类例子interface InDemoOne{ //public $a="a"; 此处接口定义中不能包含成员变量 //public static $b="b"; 此处接口定义
2017-06-15 16:09:41
534
原创 php封装好的curl操作
<?phpclass Restrequest { protected $url; protected $verb; protected $requestBody; protected $requestLength; protected $username; protected $password; protected $acceptType
2017-06-15 16:06:05
632
原创 HTTP方法的安全性和冥等性
http方法的安全性和冥等性作为服务提供者必须具有安全性和冥等性安全性是指多次调用下不会对资源产生副作用冥等性是指 客户端可以重复调用并且期望同样的结果HTTP方法的安全性和幂等性见下表:方法名安全性幂等性GET是是HEAD是是OPTIONS是是D
2017-06-15 16:03:58
1743
原创 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
846
原创 初学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
829
原创 在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
456
原创 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
378
原创 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
3082
原创 php操作mysql迅速插入上百万数据
想要学习mysql存储,双机备份,主从架构的前提是必须要有大量的数据,大量数据插入数据表的速度很慢超过百万级别的数据就需要几个小时。那么如何在几分钟内插入上百万数据呢?原理:mysql插入数据库 插入时候并没有提交到mysql表里在insert后面需要执行commit操作才会插入数据库默认mysql是自动提交,如果关闭自动提交,在insert几十万数据在进行commit那么会大
2017-01-03 17:05:50
5726
原创 使用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
2333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人