-
php笔记之php数组有关函数的使用
所属栏目:[编程] 日期:2022-07-09 热度:95
创建数组就不再说了 array()函数 提取数组可以用list(). 测试数组元素 ,可以用is_array() 接受一个参数,传进来的变量,如果变量是数组,返回true如果不是返回false. 添加和删除数组元素 数组的fifo和lifo 先解释下什么是fifo和lifo 删除元素与加入元素的顺序相[详细]
-
php笔记之有规律大文件的读取与写入的解析
所属栏目:[编程] 日期:2022-07-09 热度:190
这几天在做一个东西.研究PHP读取行数较多的文件(大概上百万行).考虑到效率问题.进行了简单的研究.总结如下 第一条.file()函数的效率问题. file()函数的效率很底下 如果是有规律的文件.比如每行一条相应数据.那么尽量不要是用file()函数 可以使用file_get_con[详细]
-
php笔记之文章中图片处理的用法
所属栏目:[编程] 日期:2022-07-09 热度:153
array_diff($arr1,$arr2) php数组函数之一,用来计算数组的差集. 正则匹配html图片标签 用sinaeditor添加的图片删除操作 用法之一,今天晚上在用新浪编辑器发表文章的过程中. 使用到了此函数 问题描述: 文章中有图片若干.在增加文章的过程中自动上传到网站的图[详细]
-
php笔记之初探PHPcms模块研发介绍
所属栏目:[编程] 日期:2022-07-09 热度:190
由于工作关系,只能暂时放弃对mongodb的研究了 .开始研究PHPcms . 目前为止我已经基本完成了模块的开发.趁着周末来这里做个总结.我发现phpcms写的还不错,不过文档什么的确实不多. 不说废话了.对于phpcms的模块开发.首先要了解模块的目录结构. 我们可以在http:[详细]
-
input file获得文件根目录简单实现方法
所属栏目:[编程] 日期:2022-07-09 热度:153
其实问题很简单 index.html 复制代码 代码如下:www.CuoXIn.com !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 head title烟台大学体测/t[详细]
-
dhtmlxTree目录树添加右键菜单以及拖拽排序的实现方法
所属栏目:[编程] 日期:2022-07-09 热度:195
在以前的一个公司内部管理系统(InnerOA)中,对于目录树的构造我采用的是dTree,实现无限级目录显示及右键菜单功能(右键菜单中包括:新建、修改、共享、删除、刷新等功能,如下图所示) 关于公司内部管理系统(InnerOA)中目录树的一些知识以后有时间将整[详细]
-
php上传apk后自动提取apk包信息的使用实例下载
所属栏目:[编程] 日期:2022-07-09 热度:174
进入公司第一个项目就是做market市[详细]
-
php诊断终端是手机还是电脑访问网站代码
所属栏目:[编程] 日期:2022-07-09 热度:155
?php function check_wap() { if (isset($_SERVER[HTTP_VIA])) return true; if (isset($_SERVER[HTTP_X_NOKIA_CONNECTION_MODE])) return true; if (isset($_SERVER[HTTP_X_UP_CALLING_LINE_ID])) return true; if (strpos(strtoupper($_SERVER[HTTP_ACCEPT[详细]
-
基于PHP提取TXT文件向数据库导入海量数据的方法
所属栏目:[编程] 日期:2022-07-09 热度:138
有一个TXT文件,包含了10万条记录,格式如下: 列1 列2 列3 列4 列5 a 00003131 0 0 adductive#1 adducting#1 adducent#1 a 00003356 0 0 nascent#1 a 00003553 0 0 emerging#2 emergent#2 a 00003700 0.25 0 dissilient#1 后面有10万条 需求是要导入数据库[详细]
-
用PHP提取中英文词语以及数字的首字母的方法说明
所属栏目:[编程] 日期:2022-07-09 热度:196
最近项目有个需求,在一个中英文(包括阿拉伯数字0-9)的海量词库中,提取每一个词语的首字母: gannicus――G 自由自在――Z 2B――E 傻X――S 复制代码 代码如下:www.CuoXIn.com private function getfirstchar($s0){ $s=iconv(UTF-8,gb2312, $s0); if (or[详细]
-
Master High Availability 设置配置
所属栏目:[编程] 日期:2022-07-09 热度:185
MHA(Master High Availability)目前在 MySQL 高可用方面是一个相对成熟的解决方案, 是一套优秀的作为 MySQL 高可用性环境下故障切换和主从提升的高可用软件。在 MySQL 故障切换过程中,MHA 能做到在 0~30 秒之内自动完成数据库的故障切换操 作,并且在进行故障[详细]
-
主主复制时的主键冲突处置
所属栏目:[编程] 日期:2022-07-09 热度:140
主主复制下一定要注意避免的问题---------同步冲突 例: create table stu ( id int primary key auto_increment. )...... 2台mysql地位相等, 假如2个请求同时到达2台服务器, 请求的A节点, stu 的id为1 请求的B 节点, stu的id为1 , 同步---冲突 如何解决? 让1[详细]
-
MySQL-长事务解说
所属栏目:[编程] 日期:2022-07-09 热度:149
『入门MySQL』系列文章已经完结,今后我的文章还是会以MySQL为主,主要记录下近期工作及学习遇到的场景或者自己的感悟想法,可能后续的文章不是那么连贯,但还是希望大家多多支持。言归正传,本篇文章主要介绍MySQL长事务相关内容,比如说我们开启的一个事务[详细]
-
高可用 purge_relay_logs工具的运用
所属栏目:[编程] 日期:2022-07-09 热度:140
在MHA高可用架构中切换的步骤中,主要靠对各个实例的relay log文件新旧程度进行比较,选取最新的relay log进行群组内的数据追加,以此尽可能地来保证数据的安全性,减少数据丢失的数量。这就要求relay log不能被系统自动清除,要保留一段时间,防止主库挂掉[详细]
-
运用Galera Cluster解决主主复制单点问题
所属栏目:[编程] 日期:2022-07-09 热度:129
Galera Cluster:集成了Galera插件的MySQL集群,是一种新型的,数据不共享的,高度冗余的高可用方案,目前Galera Cluster有两个版本,分别是Percona Xtradb Cluster及MariaDB Cluster,Galera本身是具有多主特性的,即采用multi-master的集群架构,是一个既[详细]
-
pt-online-schema-change 在线修改表构架
所属栏目:[编程] 日期:2022-07-09 热度:51
pt-online-schema-change 在线修改表结构: 参数 默认值 说明 --host=xxx --user=xxx --password=xxx 连接实例信息,缩写-h xxx -u xxx -p xxx,密码可以使用参数--ask-pass 手动输入。 --alter 结构变更语句,不需要 ALTER TABLE关键字。与原始ddl一样可以[详细]
-
mysql 多实例安置
所属栏目:[编程] 日期:2022-07-09 热度:139
[root@mysqlserver ~]#rm -f /etc/init.d/mysqld [root@mysqlserver ~]# mkdir -p /data/{3306,3307}/data [root@mysqlserver Packages]# rpm -ivh tree-1.5.3-2.el6.x86_64.rpm warning: tree-1.5.3-2.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key[详细]
-
MySQL存储步骤
所属栏目:[编程] 日期:2022-07-09 热度:190
定义 一个复杂逻辑对SQL语句的批量处理, 通过一个名字存储 创建 delimiter // 修改终止符 -- 存储过程没有返回值 delimiter // ---- 把终止符;修改成// create procedure porc2() begin -- 可执行语句 insert into mm_users values (0,xiaownag,xxx); selec[详细]
-
从一个线上问题分析binlog与内部XA事务提交步骤
所属栏目:[编程] 日期:2022-07-09 热度:87
从一个线上问题分析binlog与内部XA事务提交步骤: 1. 问题 业务上新增一条订单记录,用户接收到BinLake拉取的MySQL从库数据消息后,马上根据消息内的订单号去查询同一个MySQL从库,发现有些时候无法查到该条数据,等待大约500ms~1000ms后再去查询数据库,可[详细]
-
mysql重创某个用户账号 ERROR 1396 HY00
所属栏目:[编程] 日期:2022-07-09 热度:135
说明:在MariaDB中删除了用户molewan后,业务又有需求重新建立一个名为molewan的用户 1、查看数据库,发现已经没有molewan用户了 MariaDB [mysql] select user,host from mysql.user; +----------+------------+ | user | host | +----------+------------+[详细]
-
串的定长顺序存储构架
所属栏目:[编程] 日期:2022-07-08 热度:104
我们知道,顺序存储结构(顺序表)的底层实现用的是数组,根据创建方式的不同,数组又可分为静态数组和动态数组,因此顺序存储结构的具体实现其实有两种方式。 通常所说的数组都指的是静态数组,如 str[10],静态数组的长度是固定的。与静态数组相对应的,还[详细]
-
串的堆分配存储框架
所属栏目:[编程] 日期:2022-07-08 热度:103
串的堆分配存储,其具体实现方式是采用动态数组存储字符串。 通常,编程语言会将程序占有的内存空间分成多个不同的区域,程序包含的数据会被分门别类并存储到对应的区域。拿 C 语言来说,程序会将内存分为 4 个区域,分别为堆区、栈区、数据区和代码区,其中[详细]
-
串的块链存储构造
所属栏目:[编程] 日期:2022-07-08 热度:78
串的块链存储,指的是使用链表结构存储字符串。 链表各节点存储数据个数的多少可参考以下几个因素: 串的长度和存储空间的大小:若串包含数据量很大,且链表申请的存储空间有限,此时应尽可能的让各节点存储更多的数据,提高空间的利用率(每多一个节点,就[详细]
-
BF算法 串模式匹配算法 C语言解说
所属栏目:[编程] 日期:2022-07-08 热度:65
串的模式匹配算法,通俗地理解,是一种用来判断两个串之间是否具有主串与子串关系的算法。 主串与子串:如果串 A(如 shujujiegou)中包含有串 B(如 ju),则称串 A 为主串,串 B 为子串。主串与子串之间的关系可简单理解为一个串 包含 另一个串的关系。 实[详细]
-
什么叫做数组存储结构
所属栏目:[编程] 日期:2022-07-08 热度:180
前面学习数据结构的过程中,总是使用数组作为顺序表的底层实现,给我们一种 数据结构中,数组的作用就是实现顺序表 的错误认识。其实,数组的作用远不止于此。 本节将从数据结构的角度讲解数组存储结构。 本节所讲的数组,要将其视为一种存储结构,与平时使[详细]