PHP&mysql&db
donglynn
这个作者很懒,什么都没留下…
展开
-
phpqrcode生成二维码并分类且缓存机制
目标有以下几点:php在后端生产二维码如果目录不存在,则创建目录根据tid按照每100000生成一个子文件夹如果二维码文件已经存在则直接返回文件路径,如果不存在则生成二维码第一步,下载phpqrcode https://sourceforge.net/projects/phpqrcode/files/releases/第二步,解压后,将phpqrcode.php文件拷贝到当前目录代码如下:function qrcode_create($url='', $tid=''){原创 2021-02-16 18:17:52 · 347 阅读 · 0 评论 -
换服务器rsync同步后mysql 启动失败The server quit without updating PID file
换服务器后,使用rsync将mysql全部的数据同步到新主机,会造成启动失败,报错The server quit without updating PID file。此时,只需要删除mysql目录下的ib*即可: mkdir bak mv ib* ./bak/ 然后mysql服务即可正常启动。...原创 2020-11-12 16:44:01 · 221 阅读 · 0 评论 -
Can‘t open the mysql.plugin table. Please run mysql_upgrade to create it.的解决办法
tail -f mysql-error.logCan't open the mysql.plugin table. Please run mysql_upgrade to create it.这说明,重装或者不小心改动了mysql-data目录下的文件,重新初始化即可。usr/local/mysql/bin/mysqld --initialize --datadir=/data/mysql-data-dir/ --ignore-db-dir=lost+found...原创 2020-10-15 10:06:52 · 5713 阅读 · 0 评论 -
Centos中Mysql8.0忘记root密码重置root密码
1.首先关闭mysql服务/etc/init.d/mysqld stopservice mysql stop查看mysql是否关闭ps aux | grep mysql2.启动一个mysqld_safe临时进程mysqld_safe --skip-grant-tables &3.另外起一个ssh进程,注意,上一步起的mysqld_safe临时进程不要退出4.在3灵契的进程中输入mysql即可进入mysql命令行5.在mysql命令行中输入一下命令,注意替换一下命令中的“新密码”原创 2020-10-13 15:02:48 · 528 阅读 · 0 评论 -
如何增加mysql的多核心利用数量
locate my.cnf #搜索mysql配置文件位置vim /etc/my.cnf #编辑innodb_read_io_threads=16#默认4,改为你的cpu逻辑数量innodb_write_io_threads=16#默认4,改为你的cpu逻辑数量原创 2020-08-06 23:48:16 · 1977 阅读 · 0 评论 -
PHP显示乱码的问题
直接显示的是乱码,解决方法是:文件,转换,UTF8-》Unicode。然后在输入中文,保存上传即可。原创 2011-11-07 19:25:57 · 792 阅读 · 0 评论 -
Discuzx2.5 数据库连接问题 Host '***.***.***.***' is not allowed to connect to this MySQL server
问题描述:假设同一台IP为222.222.222.222的服务器上同时提供www服务和mysql服务,在第三步安装数据库界面,“数据库服务器地址”填222.222.222,如图则会出现如下错误:数据库连接错误Host '222.222.222.222' is not allowed to connect to this MySQL server您必须原创 2012-05-08 17:11:44 · 1336 阅读 · 0 评论 -
IIS 6.0 FTP 能够写入、删除、不能够修改的解决办法
之前使用IIS搭建FTP,用Flashfxp一直出错,[R] 150 Opening ASCII mode data connection for index.htm. [R] 425 Can't open。。。。。究其原因是选中了 “允许父项继承权限传播到该对象和该对象的子项”,导致用户权限重叠。方法是删掉原来的用户,按照以下步骤设置FTP站点权限,然后重建Flashfxp里的站点连接信息。原创 2013-06-07 22:53:30 · 5708 阅读 · 1 评论 -
补全MyReview database中的zmax_text table的方法(解决Zmax_Exception问题)
给老师搭了一个学术期刊的站点,支持投稿。选了MyReview开源项目。安装完毕之后发现默认的英语语言少了很多项目,提示:Zmax_Exception in /var/www/myreview/application/models/Mail.php at line 112: Unable to find mail 'ask_reviews' in language 'en'后来在这位老兄原创 2013-11-01 22:05:57 · 892 阅读 · 0 评论 -
Godaddy帐号教程&Push接收&解析&DNS修改教程
注册godaddy帐号教程:http://www.menmenhao.com/zhuce.htm1:打开www.godaddy.com官网。右上角 接下来:转到填写账户页面 注册好账号后会跳转页面。提示这样就是注册好账号。 注册godaddy域名push接收教程:http://ww转载 2013-11-28 20:08:43 · 4300 阅读 · 0 评论 -
#1451 - Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法
错误SQL 查询: DELETEFROM `zmax_lang` WHERECONVERT(`zmax_lang`.`lang`USING utf8 ) = 'fr' LIMIT 1 MySQL 返回:#1451 - Cannot delete or update a parent row: a foreign key constraint原创 2013-12-01 15:49:35 · 32110 阅读 · 1 评论 -
sql IN 的用法一例--替换 mysql longtext字段中某些内容的用法
之前给改版的一个学校里的站点突然提出要求,说需要将之前编辑的文章的字体大小全部改成默认值。字体的控制无非有两种,一是font-size = 16 px;然后是。但是,之前发布的文章,文字的控制是由编辑器生成的,而根据css的“靠近优先原则”,我们无法通过外层定义字体控制来影响已发布的内容——编辑器生成的字体控制更靠近文字!总不能一篇一篇的改吧,,想了想之后,发现只需要将上述两种字体控制,删原创 2013-12-09 12:21:22 · 4109 阅读 · 0 评论 -
配置hMailServer成功,完成邮件异步群发
一个邮件群发花了好几天时间,总算能群发邮件了。用户量比较大的网站,自己独立的邮件系统是必不可少的,不知道别的公司用的什么邮件服务器,在头很大的情况下狂google、百度,根据大家的传说选用了hmailserver,还好网上的说明书还是挺多的如是照着如下步骤配置加上从dz寨过来的邮件发送程序,实现邮件异步群发。菜鸟一个,写的不好,希望能够给大家一点点参考,大家准备好板砖系统配转载 2013-12-09 18:11:35 · 11686 阅读 · 2 评论 -
UEditor不能获取文章内容的解决办法
给学校某部门改版,他们家后台是非常故旧的phpArticle。因为不想做数据迁移--实在太懒了--就把原来的后台编辑器替换了一下。于是选中了百度的UEditor,不得不说这真是神器,百度在我心目中的形象顿时好了不少。 但是,可怕的事情发生了--UEditor虽然渲染成功,但是提交之后后台获取不到数据!因为手里还有一些其他的活,后来又要考试,就拖了许久。今天终于拾起来鼓捣一下,还是原来的问题。原创 2014-01-18 15:26:46 · 7201 阅读 · 10 评论 -
关于phpmyadmin9.0的模板修改
phpmyadmin9.0发布一段时间了,bug还有,大家注意打上最新的补丁。修改模板的一般步骤为,使用Dreamweaver搜索template文件夹下的内容并修改,然后然后删除data/template下的缓存,刷新页面后修改生效。如果修改了data/template/*.tpl,则更新缓存后修改失效;如果只是修改了template文件夹下的*.html而没有清空缓存,则修改不会立即生原创 2014-01-28 23:24:55 · 1264 阅读 · 0 评论 -
dedetag engine create file false的一个解决办法
官网给出的分析是要么生成文章的目录没有写入权限,要么是模板出问题了。但是,现在的问题是,之前没问题,现在突然有问题了!!解决的办法很简单:删掉已生成文章页文件。当然,为了确定需要删除哪里的文章,可以参考这里:http://hi.baidu.com/lijunya_108/item/ba35650340787ed41ff原创 2014-03-12 22:28:05 · 981 阅读 · 0 评论 -
Wordpress 打开首页老是加载themes.googleusercontent.com 的解决办法
原文地址:http://faq.wopus.org/question/16246/?s=t转载 2014-05-19 10:40:42 · 4158 阅读 · 0 评论 -
PHP正则表达式匹配嵌套HTML标签的方法和技巧
正则表达式是一个非常有用的编程技能。一般来说,简单的抓取一个HTML页面的某一条信息,比如<title>标题</title>,是很容易实现的。但是,我们往往要抓取某一个列表页面里的多个重复的<div></div>块里的特定内容,并且<div></div>块还有嵌套的使用,我们抓取的则是每个重复<div></div>块里的多个信息。同时,网页源文件不同于一般的字符串,其还存在大量的回车、换行和制表符,这些都造成了匹配失败。而初学者往往无法判断到底是哪个环节出现了问题,并且看到高度技巧化的正则表达式会感到非常沮原创 2014-06-29 16:00:20 · 28316 阅读 · 0 评论 -
PHP开发不能违背的安全规则 过滤用户输入
作为PHP程序员,特别是新手,对于互联网的险恶总是知道的太少,对于外部的入侵有很多时候是素手无策的,他们根本不知道黑客是如何入侵的、提交入侵、上传漏洞、sql 注入、跨脚本攻击等等。作为最基本的防范你需要注意你的外部提交,做好第一面安全机制处理防火墙。 规则 1:绝不要信任外部数据或输入 关于Web应用程序安全性,必须认识到的第一件事是不应该信任外部数据。外部数据(outsid转载 2014-05-29 15:52:28 · 1151 阅读 · 0 评论 -
一个图片地址分解程序,用于PHP小偷程序
一个图片地址分解程序,用于PHP小偷程序原创 2014-08-02 17:02:39 · 748 阅读 · 0 评论 -
PHP关于GBK格式写入utf8_general_ci 编码mysql数据库乱码的解决办法
最近在抓取一个GB2312/GBK编码的页面,得到中文数据之后写入Mysql。表的编码是原创 2014-07-10 19:41:35 · 4321 阅读 · 0 评论 -
手把手解决Mysql错误:Lost connection to MySQL server at 'reading authorization packet', system error: 0
1.打开Mysald界面:如果已经设置Mysql/Bin环境变量,直接在CMD里输入命令,如果没有设置原创 2014-07-10 21:46:34 · 68321 阅读 · 3 评论 -
【Mark】PHP对中文处理的一些选择
1.PHP正则表达式可以匹配有没有中文,但是不能精确匹配到原创 2014-07-30 15:23:35 · 852 阅读 · 0 评论 -
关于Simple HTML DOM phraser的内存清理
先挖个坑,改天再写。但总体来说,原创 2014-08-11 14:54:52 · 870 阅读 · 0 评论 -
8个开发必备的PHP功能
目录(?)[-]传递任意数量的函数参数使用glob查找文件获取内存使用情况信息获取CPU使用情况信息获取系统常量生成唯一的id序列化字符串压缩做过PHP开发的程序员应该清楚,PHP中有很多内置的功能,掌握了它们,可以帮助你在做PHP开发时更加得心应手,本文将分享8个开发必备的PHP功能,个个都非常实用,希望各位PHP开发者能够掌握。 1、传递任意数量的函数参数转载 2014-12-03 23:55:40 · 652 阅读 · 0 评论 -
nginx upstream的分配方式。
1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如:upstream bakend {server 192.168.159.10 weight=10;server 192.168.159.11 weight=10转载 2014-12-04 00:05:57 · 710 阅读 · 0 评论 -
PHP xdebug eclipse subversion SVN phpunit xmapp 企业级团队开发环境搭建 集成单元测试 花样调试 版本控制 张迅雷原创 欢迎转载
经常在博客见到一个争论不休的话题——到底该不该学php?是学java、donet还是php?本文不讨论PHP、JSP、ASP.NET/ASP 孰优孰劣,有那功夫劲,还不如搭建个环境动手试试,毕竟存在即道理, 百度、腾讯、新浪、搜狐、淘宝、迅雷都有用到php,那么说明php还是有生命力的,市场给予了它更多的期待。张迅雷原创PHP企业级团队开发最佳环境 欢迎转载与交流 搭建ph转载 2015-04-12 13:58:52 · 1072 阅读 · 0 评论 -
【问底】徐汉彬:PHP7和HHVM的性能之争
【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。最近,PHP7和HHVM的性能之争成为了一个讨论热点,它们都在提升PHP执行性能方面取得了突破性的进展。这篇文章,参考了两个社区的技术新进展,为大家科普和介绍它们的性能之争。 PHP语言的排名变化根据“TIOBE编程语言排行转载 2015-04-25 13:20:23 · 455 阅读 · 0 评论 -
Mysql DELETE删除除了最新的1000条记录的写法
如题,注意如下写法:DELETE t1 FROM `wp_posts` AS t1 WHERE ID IN(SELECT ID FROM `wp_posts` WHERE ID 会提示错误MYSQL Error Code: 1093 You can't specify target table 't1 for update in FROM clause意为,你不能在查询某一个表原创 2015-06-18 00:34:22 · 9845 阅读 · 0 评论 -
PHP输出404状态
++++++++++++++++++++++++++++++++++++++++++新的CMS404状态码的设置+++++++++++++++++++++++++++++++++++++++++++++++++++++++++原来的链接是这样的http://www.jishiwww.com/?p=6097因此我们只需要在新的CMS首页的index.php的最开始添加如下代码:i原创 2015-05-24 00:55:53 · 14546 阅读 · 0 评论 -
Innodb innodb_file_per_table mysql数据分文件储存操作
1.备份现有的数据库。mysqldump -q -uroot -p111111 --add-drop-table --all-databases > C:\ar\all.sql2.停止mysql,删除原来的ibdata1文件及日志文件ib_logfile*,在mysql.ini中添加:innodb_file_per_table=13.还原 mysql -uroot原创 2015-05-17 15:10:38 · 1870 阅读 · 0 评论 -
Appserv向XAMPP迁移
1.首先要将Appserv的innodb分文件储存,一个巨大的好处是直接拷贝文件可实现还原。参见这里http://blog.csdn.net/donglynn/article/details/457757392.将appserv的mysql/data目录备份3.将AppServ的Apache/config备份,主要是Apache/config/extra/vhost.conf4.将Ap原创 2015-05-25 01:59:27 · 1680 阅读 · 0 评论 -
PHP Array向Javascript的转化
伟大的程序员都是从套页面开始的。1.从PHP Array向Javascript Array转化的过程PHP Array -> PHP JSON -> 传输 -> Javascript String ->Javascript Array2.PHP Array to JSON$qps_data = array('1440743647000'=>array('x'=>'1440743647000','原创 2015-08-31 15:05:29 · 619 阅读 · 0 评论 -
Highcharts多个Y轴动态显示时,yAxis坐标的双重显示
伟大的程序员都是从套页面开始的。1.只显示一个Primer yAxis坐标,不现实其他的坐标尺如图: 此时,只需要在series加一个yAxis: 1的属性即可。应该说来,这个设置的属性不在yAxis中设置,而是在series中设置,这里的设定并不合理。$(function () { $('#container').highcharts({ chart: {原创 2015-09-01 17:19:17 · 21556 阅读 · 0 评论 -
Mysql分表的三种方法
一,什么是mysql分表,分区什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此转载 2015-09-09 17:10:36 · 523 阅读 · 0 评论 -
CSS中关于快速定位和覆盖当前点选器的办法
1.快速定位当前dom对象方法很简单,就是使用Chrome审查元素中小加号,Chrome会自动给出当前审查元素的最近点选器。对于有ID的属性当然有效,对于通过Class点选的元素就更加重要了。 2.如何覆盖其他属性使用重要属性!important 比如:td.td-label { text-align: right !important; padding-left: 40px !i原创 2015-09-09 14:43:03 · 552 阅读 · 0 评论 -
WAMP Server多站点出现You don t have permission to access / on this server错误
原因是没有授权。vhost配置的正确打开方式是:<VirtualHost *:80> ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "E:\wamp\vhosts\www.bugshoot.cn" ServerName www.xxxx.cn ErrorLog "logs/dummy-host2.原创 2015-09-26 19:55:40 · 1670 阅读 · 0 评论 -
thinkphp中sql语句中含有短横线(-)的处理
伟大的程序员从套页面……卧槽。1.问题描述传入参数的URL:http://127.0.0.1/index.php/result/receiveresult/7A01A18D-F9DC-3A69-CBAA-784A8FA3DB1C/1440752579/111/22/0.98其中 7A01A18D-F9DC-3A69-CBAA-784A8FA3DB1C 是作为一个sql查询语句中的where赋值原创 2015-09-06 18:59:02 · 3477 阅读 · 0 评论 -
聚集、非聚集索引、唯一索引、复合索引、系统自建索引
说明:红色字体表示要特别注意点 索引是在数据库表或者视图上创建的对象,目的是为了加快对表或视图的查询的速度。按照存储方式分为:聚集与非聚集索引按照维护与管理索引角度分为:唯一索引、复合索引和系统自动创建的索引。索引的结构是由:根节点--->非叶节点--->非叶节点--->叶节点 1、聚集索引:表中存储的数据按照索引的顺序存储,检索效率比普通索引高,但对数据新增/转载 2015-11-03 16:38:25 · 4793 阅读 · 0 评论 -
8 种 NoSQL 数据库系统对比
导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型NoSQL数据库的文章。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适转载 2015-10-20 14:59:24 · 360 阅读 · 0 评论