Intellij IDEA tomcat配置

项目配置完毕,重启失败,找不到文件applicationContext.xml,原因是在 此处路径配置错误,我将默认加入的web删除,自己配置后,可以找到,默认的路径感觉和自己路径几乎一样,就没有详细检查记录!!!
阅读本文

PHP判断手机号是否合法(正则)

直接上代码了,有更好的,请提建议/* * 判断电话号码是否合法 * @return boolean */ private function isPhone($phonenumber) { if (preg_match(“/^1[34578]{1}d{9}$/“, $phonenumber)) { return true; } else { r
阅读本文

php foreach Invalid argument supplied for foreach()

在php 中遍历一个数组时会出现一下这个错误:Invalid argument supplied for foreach(),这个系统会判断这个数组不是一个有效数组,这样我就需要给这个数组源做一个判断就好了.例如:$arr = ?  这一个变量不知道是否是数组.is_array($arr)?$arr:$arr = array(); 这样在循环就不会报以上的错误信息了
阅读本文

64位Windos10+theano+VS2012+GPU加速

theano作为深度学习框架之一,网上有关theano配置并且实现GPU加速的例子很多我这里简要写一下我的配置过程。 (1)Anaconda2的安装      之前使用的是标准的Python,使用任何函数库都需要用pip和install安装。在安装theano的过程中,我发现要安装的东西实在太多了,所以听从网上的劝告,改用Anaconda2。      Anaconda是一个科学计算环境,自带的包
阅读本文

RSA算法类(PHP)

通过openssl实现的签名、验签、非对称加解密,需要配合x.509证书(如crt和pem)文件使用。由于各种原因,该类并不十分完善,欢迎各种测试! <?php /** * RSA算法类 * 签名及密文编码:base64字符串/十六进制字符串/二进制字符串流 * 填充方式: PKCS1Padding(加解密)/NOPadding(解密) * * Notice:Only accepts a
阅读本文

PHP源码加密,以前只知道zend guard,今天才知道,原来还有个 ioncube

今天在客户服务器上,安装产品的时候发现,客户的php源码是用ioncube加密的, 而我们使用的是zend guard,安装了zend optimizer后发现有冲突。。下面是网上看到的关于这两种加密工具的对比。 一、概述         PHP代码属于开源WEB代码,不需要编译,属于解释型语言。(即在WebServer中追加相应扩展名的解释程序即可完成对代码的分析处理)。 根据PHP语言解释
阅读本文

PHP识别简单的图片上面的数字(可扩展)

1、场景  最近在学习图片处理,就是特意把数字生成一个图片,然后再用程序去识别图片的数字。这就有了一下的学习过程。 2、原理分析  2.1 首先是将图片像素化,二值化,然后和字模去对比(需要相对于配置字模)           ||        /          ||        /     2.2 然后再这每个数字分别取出来,与字模库做比较,匹配成功即可获取对应的值      3、
阅读本文

php分别判断3000多数据是否在15w数据(数据库)里面,区分开

首先要说一下我遇到这个问题的背景,为了可以针对性解决问题背景:这是我参与的 “亿佳和” 项目,在生产入库模块上传的一个问题,上传的条码比较多在后来可能是百万级的,而目前到了15w级别。现在用户又上传条码了,大概3000个左右。成功即全部插入,失败提示重复,部分成功,并把另一部分重复条码返回给用户。要解决的问题:上传3000多条码,如何区分哪些是已经存在于数据库中,哪些是未插入的呢?我尝试过的办法:
阅读本文

PHP中匿名函数和闭包(尚未整理)

<?php /** * 匿名函数与闭包学习 * * 首先是匿名函数 */ /* * 一个例子 * array_map * 定义一个函数 * array_map 回调这个函数 */ function addOne($args) { return $args + 1; } $data = array_map(‘addOne‘, array(1, 2, 3, 4)); prin
阅读本文

PHP PSR-2 代码风格规范 (中文版)

代码风格规范本篇规范是 PSR-1 基本代码规范的继承与扩展。当多名程序员在多个项目中合作时,就需要一个共同的编码规范,因此,本规范的价值在于我们都遵循这个编码风格,而不是在于它本身。关键词 “必须”(“MUST“)、“一定不可/一定不能”(“MUST NOT“)、“需要”(“REQUIRED“)、“将会”(“SHALL“)、“不会”(“SHALL NOT“)、“应该”(“SHOULD“)、“不该
阅读本文

PHP 接入支付宝即时到账功能

首先请到支付宝那边申请一个及时到账的接口账户,需要提交相关材料申请。然后根据即时到账的API文档进行接入。API文档提供了各种语言版本的demo,我这里是下的php版demo,然后再进行相关修改操作。你也可以将demo版本的代码重新整合,我这里暂时为了走通充值及时到账流程,就不进行代码重构了。API文档:https://doc.open.alipay.com/docs/doc.htm?spm=a2
阅读本文

PHP中的运算符

1.算数运算符:    %:求模运算(取余数运算)    /:除法运算(结果是商的值)    注意:以上两种运算除数不能为0,在PHP语言中会在运算前将%两边的操作数转换为整型。    例: <?php $a=10%3; echo “<p>$a</p>“;//输出数值1 var_dump($a);//可以输出数据的类型:int(1) ?>2.字符串运算符在PHP中字符
阅读本文

php 全局变量问题

当在函数里通过require_once包含另外php文件。而另外php文件包含了另外php文件,而该php文件的函数需要另外的php文件。例子: installment_maintenance_submit.php文件里downloadZip函数在内部包含了rebootTipsFunc.phpfunction downloadZip(){ require_once realp
阅读本文

PHP PSR-1 基本代码规范(中文版)

基本代码规范本篇规范制定了代码基本元素的相关标准,以确保共享的PHP代码间具有较高程度的技术互通性。关键词 “必须”(“MUST“)、“一定不可/一定不能”(“MUST NOT“)、“需要”(“REQUIRED“)、“将会”(“SHALL“)、“不会”(“SHALL NOT“)、“应该”(“SHOULD“)、“不该”(“SHOULD NOT“)、“推荐”(“RECOMMENDED“)、“可以”(“
阅读本文

JS 与 php 时间处理

javascript时间处理:          var now=new Date(‘1458206482370’); var year=now.getUTCFullYear(); var month=now.getUTCMonth(); var date=now.getUTCDate(); var hour=now.getUTCHours(); var minute=now.getUTCHour
阅读本文

php traits

Traits 自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。 Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集。Traits 和类组合的语义是定义了一种方式来减少复杂性,避免传统多继承和混入类(Mixin)相关的典型问题。 Trait 和一个类
阅读本文

PHP微信支付 支付结果通用通知获取不到数据的问题

微信支付PHP的例子给的notify是使用 $xml = $GLOBALS[‘HTTP_RAW_POST_DATA‘];但是这个HTTP_RAW_POST_DATA是基于register_globals来设置的值。这个在5.4以上版本已经移除了。 所以要修改为file_get_contents(“php://input“) 来获取XML的值。php://input  http://www.php
阅读本文