- 博客(41)
- 资源 (15)
- 收藏
- 关注
原创 关于PHP fgetcsv 函数 读取有中文的CSV文件编码问题!
在本地window环境下 感觉这个方法很好用.没有发现任何问题,放到 linux 虚拟机下面 也没有发现问题。结果上传到外网正式环境下 总是有各种莫名的问题 汉字名字缺少字数 要么就是汉字乱码 结果加上 setlocale(LC_ALL, 'zh_CN'); 手动设置本地编码格式就正常了如果想要其他格式的编码可以这样zh_CN...
2022-06-22 18:03:34 209
原创 mysql分区和分表的区别 如何自动维护表分区
分表(这里说的是MERGE引擎方式):一个对外的主表(壳子),加上N个集合表, 每个集合表都有自己的一组文件(数据MYD,索引MYI,表结构FRM)分区:只有一个表 会有多个分区数据文件(数据MYD,索引MYI),表结构只有一个
2022-04-19 16:23:32 2663
原创 社区团购接口哪家强?
闲得无聊 分析了一下武汉这边的比较热门的几个社区团购,[京喜、盒马、美团优选、十荟];1.京喜header里面有Referer 和Cookie的;参数里面
2021-06-08 12:02:55 289
原创 LARAVEL配置文件丢失的错误'Class log does not exist'
PHP Fatal error: Uncaught exception 'ReflectionException' with message 'Class log does not exist'这个错误是对于新手来说真的很难找到问题所在,但是最常见的原因就是配置文件或者文件夹丢失,比如在IDE操作的时候不小心误删或者挂载共享开发目录的时候文件损坏或者丢失或者权限问题都可能造成这个Error。我这次遇到的问题就是config目录 莫名其妙消失了。。。根本没有发觉这个目录不存在了。尼玛 找了好半天
2017-07-11 12:01:12 2155
原创 laravel框架下 前后端分离开发时 通过AJax请求单独获取加密后的csrf_token
后端对post的请求都会校验CSRF,(只有在路由的middleware中设置了[csrf]时才会在客户端的cookie中产上一个XSRF-TOKEN),由于前面这个情况 是没有经过含有 csrf的middleware校验 所以在客户端没有XSRF-TOKEN,但是在这个页面提交表单的时候又需要验证csrf,所以必须要单独获取这个token
2016-11-10 11:55:11 5434
原创 ElasticSearch-PHP:自定义分词规则 Mappings的创建
由于项目索引的数据格式,综合优化的考虑 决定自定义ES的分词格式。例如 项目的存储的数据可能是 a=1&a=2&b=3&c=4检索的时候带过来的条件: a=2 , b=3所以完全可以按照 “&” 符号来分词,把类似 “a=1”这样的数据当作是一个词
2016-10-19 09:33:52 2698
原创 php7注意事项及遇到的问题 持续更新....
记录开始使用php7遇到的一系列问题环境:centos+php7+nginx1. 文件的缓存默认是开启的,要关闭掉 ;zend_extension=opcache.so
2016-09-05 16:26:29 1084
原创 json_encode 中文转换问题
将数组转换成json串的时候里面如果有中文则会默认转成unicode格式,如果需要中文明文 一般会 urlencode->urldecode,虽然可行 但是工作量多,这里有个函数函数可以解决:首先还是用json_encode 将数组转成含有unicode的字符串,然后用下面的函数将unicode转成汉字明文,十分方便!/** * * 函数说明 处理带有中文的json字符串 * @p
2015-04-02 16:09:17 2928
转载 定时任务 crontab 详细解释
定时任务 crontab 详细解释!cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: 引用: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/ser
2014-08-04 17:54:24 644
转载 centOS下yum安装配置samba
注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目录拥有充分的读写权限属性,读者可顺着本文的思路完成基本配置流程,如需复杂读写权限功能请自行询问百度大哥。1、# yum -y install samba 使用yum命令安装samba,加入-y参数,如遇询问自动选择y,全自动下载并安装samba,此过程需要一点时间。2、# rpm -qa | grep samba
2014-07-03 16:02:03 614
转载 php文件上传错误代码
一,表单 1,上传文件的表单使用post方式(和get的区别不用说了);还要加上enctype='multipart/form-data'。 2, 一般要加上隐藏域:,位置在 file域前面。value的值是上传文件的客户端字节限制。据说可以减少文件超标时客户端的等待时间,不过我没觉得有什么区别。3, 出于安全考虑,file域是不许赋值的。随便在file域输入字符串,然后按su
2013-12-24 17:48:25 1031
转载 Dreamweaver8 查找和替换窗口不见了解决办法
最近用Dreamweaver8遇到了一种很抓狂的事,查找和替换窗口不显示了!按Ctrl+F调出查找和替换窗口,然后长时间不去激活这个窗口,或者把它拖到桌面边上,它就像隐身了一样,无论怎么按Ctrl+F就是不显示出来。我清除缓存、重装Dreamweaver8,还是不行啊!!按下Alt+Tab,发现窗口存在。但是整个桌面就是找不到。鼠标放在任务栏预览,发现查找和替换窗口拉长了、或者变大
2013-12-17 11:11:51 13232 2
原创 PHP 的解压缩ZipArchive中的extractTo()方法 LINUX+nginx环境中解压zip时文件丢失的问题
在项目中要用ZipArchive解压ZIP文件,起初测试环境在WINDOWS平台中,测试通过,换到 LINUX+nginx 的环境中时 就出问题了(ZIP包中有文件和文件夹一共3百多个文件,大部分是带汉字的文件名),问题的现象是:不带汉字的文件解压没有问题,另外有部分带汉字和数字字母的文件解压没有问题,然后其他纯文字的文件名就丢失了,也没有报错,最后把问题定位到了extractTo()方法,这个方法尼玛是个封装的方法,看不到实际的源代码
2013-11-04 14:58:58 10791 1
原创 PHP中使用了mcrypt_decrypt函数处理Json串后导致Json_decode返回null问题
昨天在对生成的json文件进行decode操作时 突然发现返回的是NUll,(json文件里面的json串是加密后的),经过反复测试 ,发现只要json中包含中文字符,并进行解密操作后,就导致decode操作返回NULL,如果没有汉字是正常的decode. 刚开始以为是编码导致,反复测试后,还是有问题,最后找到解密操作里面,发现了mcrypt_decrypt 函数,查手册发现 这个
2013-10-17 12:02:19 3802 1
转载 python 3.x 与 2.x的区别
最近在学习使用Python3.2, 因为目前大多数资料和书籍都是基于Python 2.x的,所以在学习的过程中会碰到一些问题,特此记录,方便查找不同,并分享给其他需要的朋友。1.性能Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。 Py3.1性能比Py2.5慢1
2013-10-12 16:43:03 749
原创 PHP引号转义中解决POST,GET,Mysql数据自动转义问题
在处理mysql和GET、POST的数据时,常常要对数据的引号进行转义操作。PHP中有三个设置可以实现自动对’(单引号),”(双引号),\(反斜线)和 NULL 字符转转。PHP称之为魔术引号,这三项设置分别是magic_quotes_gpc影响到 HTTP 请求数据(GET,POST 和 COOKIE)。不能在运行时改变。在 PHP 中默认值为 on。这个开启时,通过GET,
2013-07-23 17:23:01 21475 1
原创 PHP 判断字符的编码 并输出想要的编码格式字符
/** * 判断字符编码 并输出想要的编码 * Enter description here ... * @param unknown_type $string * @param unknown_type $outEncoding */function safeEncoding($string,$outEncoding ='UTF-8') { $encoding = "UTF-8
2013-03-12 18:45:15 5741 1
转载 PHP 压缩单个或多个文件成ZIP 函数(修复)
/* @creates a compressed zip file 将多个文件压缩成一个zip文件的函数 * @$files 数组类型 实例array("1.jpg","2.jpg"); * @destination 目标文件的路径 如"c:/androidyue.zip" * @$overwrite 是否为覆盖与目标文件相同的文件 * @Recorded B
2013-03-07 14:18:32 5904
原创 Js中字符串转换成数组,数组转换成字符串的函数
数组转字符串(将数组元素用某个字符连接成字符串)var a, b;a = new Array(0,1,2,3,4);b = a.join("-"); 字符串转数组(将字符串按某个字符切割成若干个字符串,并以数组形式返回)var s = "abc,abcd,aaa";ss = s.split(",");// 在每个逗号(,)处进行分解。 就这么简单,QQ技术群:2
2013-03-05 10:38:40 1406
原创 武汉的PHPer感觉太少了,群也没有几个,只有发博客交流了
一转眼来武汉一年,以前都是在广州混的,发现武汉的公司对php人才的需求还是挺大的,待遇高低差别很大,找一家好公司 很重要啊,做技术是一件很枯燥的事情,借助QQ技术群来了解本技术行业的最新动向和交流,其实挺有意思的,哈哈 所以有一个很有用的QQ技术群 很重要!!本人创建了一个,QQ群号 2,3,1,6,1,4,9,8,3.欢迎大家来交流。
2013-02-27 15:57:56 1305 1
原创 Mysql Merge表的使用注意事项和优点介绍
在Mysql数据库中,Mysql Merge 表有点类似于视图。下面就让我们来一起了解一下Mysql Merge表都有哪些优点。Mysql Merge表的优点:A: 分离静态的和动态的数据B:利用结构接近的的数据来优化查询C: 查询时可以访问更少的数据D:更容易维护大数据集E: 可以通过修改.mrg文件来修改Merge表,当然也可以用alter进行修改,修改后要通过FLUS
2013-01-17 13:52:18 6477
转载 Msql索引的介绍 优点和缺点和使用过程中要注意的一些事项 挺好的
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了1000
2013-01-11 10:04:20 1229
原创 PHP MySQL复制表结构和内容到另一张表中的SQL
1.复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表 2.只复制表结构到新表CREATE TABLE 新表SELECT * FROM 旧表 WHERE 1=2即:让WHERE条件不成立.方法二:(低版本的mysql不支持,mysql4.0.25 不支持,mysql5已经支持了)CREATE TABLE 新表LIKE 旧
2013-01-10 10:15:58 7296 1
原创 PHP限制IP访问 只允许指定IP访问 允许*号通配符过滤IP
/** * 检测访问的ip是否为规定的允许的ip * Enter description here ... */function check_ip(){ $ALLOWED_IP=array('192.168.2.*','127.0.0.1','192.168.2.49'); $IP=getIP(); $check_ip_arr= explode('.',$IP);//要检测的ip拆分
2013-01-05 10:21:19 17305
原创 php 中curl 循环去请求多个URL和多线程去请求多个URL的方法
第一种:循环请求$sr=array(url_1,url_2,url_3);foreach ($sr as $k=>$v) { $curlPost=$v.'?f=传入参数'; $ch = curl_init($curlPost) ; curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回 curl_setopt($ch,
2012-12-26 14:48:59 12224
原创 DWZ 遮盖层的控制
function closeDialogListEdit(param){ $.pdialog._current.data("close",''); $.pdialog.closeCurrent(); $("#dialogBackground").show(); return false;}
2012-12-13 15:59:01 1815
原创 Mysql ON DUPLICATE KEY UPDATE 的 用法 简记
如果您指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE。例如,如果列a被定义为UNIQUE,并且包含值1,则以下两个语句具有相同的效果:mysql> INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+
2012-12-10 15:12:06 19558
原创 什么是Infobright 以及特点是什么 与mysql对比
infobright,一个基于mysql的数据仓库系统实现,它已经是很多开源或商用BI系统的底层存储引擎。根据这几天看到的介绍与白皮书,又做了些试验,依据自己的理解先作一个概述性的介绍,下次再描述一下infobright的技术架构。infobright 是基于mysql的,但不装mysql亦可,因为它本身就自带了一个。mysql可以粗分为逻辑层和物理存储引擎,infobright主要实现
2012-12-10 14:42:26 1908
原创 解决php生成json后保留汉字源码
先将类中的中文字段进行url编码(urlencode),然后再对对象进行json编码(jsonencode),最后url解码(urldecode)json,即最终的json,里面的中文依旧是那个中文!<?php class myClass { public $item1 = 1; public $item2 = '中文'; function to_j
2012-09-12 13:52:44 2888
原创 Open Flash Chart 遮住div的问题解决
OFC版本:2.2框架:DWZ问题:在OFC的flash上面弹出一个div层(dialog)会被flash遮挡住。var params = {menu: "false",scale: "noScale",wmode:"transparent"};这里的 wmode:"transparent" 就是设置flash透明 问题就解决了!swfobject.embedSWF(
2012-08-15 10:56:17 1042
原创 PHP 求指定月份的第一天到最后一天的日期
根据指定月份的日期 得到该月所有的日期, 这里返回的是 1号和最后一天的日期 字符串。/** * $date= 要处理的日期 * $step 0= 本月 ,正负表示得到本月前后的月份日期 * $date= 要处理的月份 * Enter description here ... */ function AssignTabMonth($date,$step){
2012-07-18 11:07:40 2538
原创 Open Flash Chart 'reload' 未定义 和 IE中的缓存问题解决
最近搞了一下OFC, 使用了里面的Ajax操作 reload方法, 在火狐一切顺利,但是在IE里面测试的时候发现了一个很郁闷的问题,在调用 :function reload1(){ tmp = findSWF("chart"); x = tmp.reload();}function reload2(){ tmp = findSWF("chart");
2012-04-20 14:25:27 1968 1
转载 dwz框架下刷新页面和表单
thinkphp + dwz 总结主要修改 action.class.php 核心再原有的基础上增加 DWZ要求 jSON 字段$result['statusCode'] = $status; // bluestong@gmail.com 新增$result['navTabId'] = $_REQUEST['navTabId']; // bluestong@gmail.
2012-04-18 15:17:29 7118
原创 DWZ 验证 CLASS 规则
验证:格式 class="XXXX" 即可验证。required: "必填字段", remote: "请修正该字段", email: "请输入正确格式的电子邮件", url: "请输入合法的网址", date: "请输入合法的日期", dateISO: "请输入合法的日期 (ISO).", number: "请输入合法的数字", digits: "只
2012-04-18 14:30:19 5014 1
原创 WampServer-Apache2中VirtualHost 403 无权限访问的问题及解决
以前一直用的配置环境,在Apache中配置一个虚拟域名很轻松的, 现在换成了WampServer 集成环境 Apache2的配置信息被分成了很多地方存放,具体的配法如下:1.打开**\wamp\bin\apache\Apache2.2.17\conf\extra2.找到 httpd-vhosts.conf 这个文件3.按照它里面的demo修改虚拟目录的配置信息 Ser
2012-03-21 14:43:04 5101 1
原创 jQuery-对Select的操作集合 js 得到下拉框的键值
jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text3.
2012-03-13 13:23:42 3279 1
转载 jQuery插件AjaxFileUpload实现文件上传
jQuery插件AjaxFileUpload可以实现ajax文件上传,该插件使用非常简单,首先了解一下正确使用AjaxFileUpload插件的方法,然后再了解一些常见的错误信息和解决方法。使用说明需要使用jQuery库文件 和AjaxFileUpload库文件使用实例http://www.phpletter.com/contents/ajaxfileupload/ajaxfile
2012-03-09 10:10:26 3296
PHP redis资料大全 PPT 实例 配置
2012-11-08
DWZ+THINKPHP2.0 很好用的一个tp后台
2012-04-29
Open Flash Chart 最新版
2012-04-29
PHPExcel 精简过的 只有1M 带例子的导出数据到Excel
2012-04-29
java监测一个目录是否有文件的增删改,附例子和jar
2011-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人