12 2018 档案

摘要:1.ZADD key score member [[score member] [score member] ...] 将一个或多个 member 元素及其 score 值加入到有序集 key 当中。 如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过 阅读全文
posted @ 2018-12-31 09:48 苍青浪 阅读(707) 评论(0) 推荐(0) 编辑
摘要:1.SADD key member [member ...] 将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。 假如 key 不存在,则创建一个只包含 member 元素作成员的集合。 当 key 不是集合类型时,返回一个错误。 在Redis2 阅读全文
posted @ 2018-12-30 18:28 苍青浪 阅读(3785) 评论(0) 推荐(1) 编辑
摘要:1.BLPOP key [key ...] timeout BLPOP 是列表的阻塞式(blocking)弹出原语。 它是 LPOP 命令的阻塞版本,当给定列表内没有任何元素可供弹出的时候,连接将被 BLPOP 命令阻塞,直到等待超时或发现可弹出元素为止。 当给定多个 key 参数时,按参数 key 阅读全文
posted @ 2018-12-30 18:02 苍青浪 阅读(1373) 评论(0) 推荐(0) 编辑
摘要:1.HDEL key field [field ...] 删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略。 在Redis2.4以下的版本里, HDEL 每次只能删除单个域,如果你需要在一个原子时间内删除多个域,请将命令包含在 MULTI / EXEC块内。 可用版本:>= 2.0.0时 阅读全文
posted @ 2018-12-30 13:48 苍青浪 阅读(5370) 评论(0) 推荐(0) 编辑
摘要:1.DEL key [key ...] 删除给定的一个或多个 key 。 不存在的 key 会被忽略。 可用版本:>= 1.0.0时间复杂度: O(N), N 为被删除的 key 的数量。 删除单个字符串类型的 key ,时间复杂度为O(1)。 删除单个列表、集合、有序集合或哈希表类型的 key , 阅读全文
posted @ 2018-12-30 13:17 苍青浪 阅读(959) 评论(0) 推荐(0) 编辑
摘要:1.APPEND key value 如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。 如果 key 不存在, APPEND 就简单地将给定 key 设为 value ,就像执行 SET key value 一样。 可用版本:>= 2.0. 阅读全文
posted @ 2018-12-30 11:18 苍青浪 阅读(658) 评论(0) 推荐(0) 编辑
摘要:有时候我们会需要清除一个表格中的所有资料。要达到者个目的,一种方式是用DROP TABLE 指令。不过这样整个表格就消失,而无法再被用了。另一种方式就是运用 TRUNCATE TABLE 的指令。在这个指令之下,表格中的资料会完全消失,可是表格本身会继续存在。 TRUNCATE TABLE的语法为下 阅读全文
posted @ 2018-12-29 15:33 苍青浪 阅读(2812) 评论(0) 推荐(0) 编辑
摘要:Nginx日志主要分为两种:访问日志和错误日志。日志开关在Nginx配置文件(/etc/nginx/nginx.conf)中设置,两种日志都可以选择性关闭,默认都是打开的。 访问日志 访问日志主要记录客户端访问Nginx的每一个请求,格式可以自定义。通过访问日志,你可以得到用户地域来源、跳转来源、使 阅读全文
posted @ 2018-12-29 13:30 苍青浪 阅读(10704) 评论(0) 推荐(1) 编辑
摘要:首先set_include_path这个函数呢,是在脚本里动态地对PHP.ini中include_path进行修改的。而这个include_path呢,它可以针对下面的include和require的路径范围进行限定,或者说是预定义一下。 如果我们没有设置这个值,可能我们需要写一些完全的路径: <? 阅读全文
posted @ 2018-12-27 20:49 苍青浪 阅读(571) 评论(0) 推荐(0) 编辑
摘要:server { listen 80; server_name localhost; index index.html index.htm index.php; root /data/wwwroot; location /wordpress{ <span style="color:#ff0000;" 阅读全文
posted @ 2018-12-27 16:17 苍青浪 阅读(2791) 评论(0) 推荐(0) 编辑
摘要:序号样式例子,下面是html代码(做参考) <ol> <li>列表内容列表内容列表内容列表</li> <li>列表内容列表内容列表内容列表</li> <li>列表内容列表</li> <li>列表内容列表内容4</li> <li>列表内容列表内容5</li> </ol> 一。示例1.自定义序号,一般的 阅读全文
posted @ 2018-12-27 13:40 苍青浪 阅读(4178) 评论(0) 推荐(0) 编辑
摘要:在执行代码中加入下面两行代码即可 ini_set("display_errors","On"); error_reporting(E_ALL); 喜欢这篇文章?欢迎打赏~~ 阅读全文
posted @ 2018-12-26 21:01 苍青浪 阅读(1993) 评论(0) 推荐(0) 编辑
摘要:事实证明,日志文件真的是很重要很重要的。能够帮助我们快速的定位问题,并且知道用户访问的状态,浏览器,Ip,接口地址等,简直可怕。。 一、nginx的access.log(1)对博主而言,日志文件存放在/usr/local/var/log/nginx 下,直接使用 tail -f命令即可查看acces 阅读全文
posted @ 2018-12-26 15:19 苍青浪 阅读(19544) 评论(0) 推荐(1) 编辑
摘要:npm whoami 查看当前npm的登录账号 npm login 登录npm User: xxxxx Password: xxxx Email: XXXX@163.com nrm ls 查看npm Registry nrm use registry 检查配置文件nginx.conf的正确性命令: 阅读全文
posted @ 2018-12-25 21:51 苍青浪 阅读(318) 评论(0) 推荐(0) 编辑
摘要:安装 开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpredis/releases。 阅读全文
posted @ 2018-12-25 21:28 苍青浪 阅读(879) 评论(0) 推荐(0) 编辑
摘要:indexedDB使用过程中常常会出现以下错误: Failed to execute ‘createObjectStore’ on ‘IDBDatabase’: The database is not running a version change transaction. 这是由于你在succe 阅读全文
posted @ 2018-12-25 20:08 苍青浪 阅读(3379) 评论(0) 推荐(0) 编辑
摘要:一、概述 随着浏览器的功能不断增强,越来越多的网站开始考虑,将大量数据储存在客户端,这样可以减少从服务器获取数据,直接从本地获取数据。 现有的浏览器数据储存方案,都不适合储存大量数据:Cookie 的大小不超过4KB,且每次请求都会发送回服务器;LocalStorage 在 2.5MB 到 10MB 阅读全文
posted @ 2018-12-25 19:44 苍青浪 阅读(703) 评论(0) 推荐(0) 编辑
摘要:使用mkdir创建文件夹时,发现这个函数有两个参数,第二个参数是为新创建的文件夹指定权限。 但是如果直接用mkdir('文件地址', 0777);时 发现新文件夹的权限并不是777,一般情况下会是022。 因为mkdir在给文件夹制定权限时,会跟当前登录操作系统用户的umask(用户缺省权限属 性) 阅读全文
posted @ 2018-12-25 16:42 苍青浪 阅读(3921) 评论(0) 推荐(0) 编辑
摘要:opendir(path,context)若成功,则该函数返回一个目录流,否则返回 false 以及一个 error。可以通过在函数名前加上 “@” 来隐藏 error 的输出。 readdir() 函数返回由 opendir() 打开的目录句柄中的条目。若成功,则该函数返回一个文件名,否则返回 f 阅读全文
posted @ 2018-12-25 15:57 苍青浪 阅读(823) 评论(0) 推荐(0) 编辑
摘要:file() — 把整个文件读入一个数组中 使用使用方法: file(filename,[$flags]); 可选参数 flags 可以是以下一个或多个常量: FILE_USE_INCLUDE_PATH //在 include_path 中查找文件。 FILE_IGNORE_NEW_LINES // 阅读全文
posted @ 2018-12-25 11:03 苍青浪 阅读(659) 评论(0) 推荐(0) 编辑
摘要:对象也能被“克隆” 在php5中,对象的传递方式默认为引用传递,如果我们想要在内存中生成两个一样的对象或者创建一个对象的副本,这时可以使用“克隆”。 通过 clone 克隆一个对象 对象的复制是通过关键字 clone 来实现的。用 clone 克隆出来的对象与原对象没有任何关系,它是把原来的对象从当 阅读全文
posted @ 2018-12-24 23:39 苍青浪 阅读(640) 评论(0) 推荐(0) 编辑
摘要:返回json数据: header('Content-Type:application/json; charset=utf-8'); $arr = array('a'=>1,'b'=>2); exit(json_encode($data)); 注意:1.如果不加header直接输出json_encod 阅读全文
posted @ 2018-12-24 17:41 苍青浪 阅读(1790) 评论(0) 推荐(0) 编辑
摘要:文章提纲: 一.实现文件读取和写入的基本思路 二.使用fopen方法打开文件 三.文件读取和文件写入操作 四.使用fclose方法关闭文件 五.文件指针的移动 六.Windows和UNIX下的回车和换行 一.实现文件读取和写入的基本思路: 1.通过fopen方法打开文件:$fp =fopen(/*参 阅读全文
posted @ 2018-12-24 14:24 苍青浪 阅读(1664) 评论(0) 推荐(0) 编辑
摘要:1. 概述FormData类型其实是在XMLHttpRequest 2级定义的,它是为序列化表以及创建与表单格式相同的数据(当然是用于XHR传输)提供便利。 2. 构造函数创建一个formData对象实例有几种方式 1、创建一个空对象实例 var formData = new FormData(); 阅读全文
posted @ 2018-12-19 13:30 苍青浪 阅读(318) 评论(0) 推荐(0) 编辑
摘要:1.新建Md5.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 package com.loger.md5; import java.io.UnsupportedEncodingEx 阅读全文
posted @ 2018-12-17 20:01 苍青浪 阅读(15641) 评论(0) 推荐(0) 编辑
摘要:1. json数据类型 类型描述 Number 数字型 String 字符串型 Boolean 布尔型 Array 数组 Object 对象 null 空值 (1)json中不区分整数、小数等类型,而统一使用Number来存储数字。 (2)Array表示数组,以中括号"[]"括起来,元素之间以逗号分 阅读全文
posted @ 2018-12-14 18:34 苍青浪 阅读(582) 评论(0) 推荐(0) 编辑
摘要:概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA( 阅读全文
posted @ 2018-12-14 12:52 苍青浪 阅读(353) 评论(0) 推荐(0) 编辑
摘要:J2SE 1.5里引入了“Static Import”机制,借助这一机制,可以用略掉所在的类或接口名的方式,来使用静态成员。本文介绍这一机制的使用方法,以及使用过程中的注意事项。 在Java程序中,是不允许定义独立的函数和常量(当然,准确的说,只是被final修饰、只能赋值一次的变量)的。即使从它们 阅读全文
posted @ 2018-12-14 12:36 苍青浪 阅读(898) 评论(0) 推荐(0) 编辑
摘要:HTML5 引入了一个 File API 用以提供用户上传文件的信息,并允许网页中的 JavaScript 访问其内容。 以下是一些表单 file 控件: <input type="file" accept="video/*;capture=camcorder"> <input type="file 阅读全文
posted @ 2018-12-13 16:34 苍青浪 阅读(717) 评论(0) 推荐(0) 编辑
摘要:在react典型的数据流中,props传递是父子组件交互的唯一方式;通过传递一个新的props值来使子组件重新re-render,从而达到父子组件通信。当然,就像react官网所描述的一样,在react典型的数据量之外,某些情况下(例如和第三方的dom库整合,或者某个dom元素focus等)为了修改 阅读全文
posted @ 2018-12-11 20:30 苍青浪 阅读(6004) 评论(0) 推荐(0) 编辑
摘要:一、Iconfont 1. 概述 在前端作业中,二十年前只有页面中铺满文字就算上线产品,现如今,不加点俏皮的“图标”会让页面显得很 Low 很 Low。 图标 在写这篇文章之前,我一直以为上图中的“图标”是一个个的图片组成,但学习总是给人新知,现在我知道了它们只是一种字体,类似于“宋体”、“楷体”这 阅读全文
posted @ 2018-12-11 11:37 苍青浪 阅读(11766) 评论(0) 推荐(6) 编辑
摘要:序列化和反序列化Java是面向对象的语言,与其他语言进行交互(比如与前端js进行http通信),需要把对象转化成一种通用的格式比如json(前端显然不认识Java对象),从对象到json字符串的转换,就是序列化的过程,反过来,从json字符串转换成Java对象,就是反序列化的过程。 serialVe 阅读全文
posted @ 2018-12-09 10:29 苍青浪 阅读(12806) 评论(2) 推荐(2) 编辑
摘要:最近学习很多Java8方面的新特性,特地做了一些简单的实践和总结。 import java.util.*; import java.util.stream.Collectors; public class StreamTest { static class User{ private String 阅读全文
posted @ 2018-12-07 21:33 苍青浪 阅读(298) 评论(0) 推荐(0) 编辑
摘要:问题 当下互联网技术成熟,越来越多的趋向去中心化、分布式、流计算,使得很多以前在数据库侧做的事情放到了Java端。今天有人问道,如果数据库字段没有索引,那么应该如何根据该字段去重?大家都一致认为用Java来做,但怎么做呢? 解答 忽然想起以前写过list去重的文章,找出来一看。做法就是将list中对 阅读全文
posted @ 2018-12-07 21:10 苍青浪 阅读(1126) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一、Comparable简介 二、Comparator简介 三、Comparable和Comparator区别比较 一、Comparable简介 Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数 阅读全文
posted @ 2018-12-07 19:43 苍青浪 阅读(308) 评论(0) 推荐(0) 编辑
摘要:@JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd HH:mm:ss这样的中文时间,因此我们需要用到JsonFormat注解来格式化我们的时间。 JsonFormat注 阅读全文
posted @ 2018-12-07 16:32 苍青浪 阅读(85682) 评论(1) 推荐(3) 编辑
摘要:前后端进行数据交互的时候,规定数据交互的格式,使数据交互规范而统一,是极为重要的事。一般而言,我们会采用 JSON 进行数据交互。本文暂不讨论如何 JSON 的格式规范,而是解析一下如何在 SpringMVC 中方便快捷的使用 JSON 进行数据交互。那就是使用两大注解: @ResponseBody 阅读全文
posted @ 2018-12-07 16:30 苍青浪 阅读(419) 评论(0) 推荐(0) 编辑
摘要:MyBatis的动态SQL语句是基于OGNL表达式的。可以方便的在SQL语句中实现某些逻辑,总体说来MyBatis动态SQL语句主要有以下几类: 1、if语句(简单的条件判断)。 2、choose(when,otherwize),相当于Java语言中的switch,与JSTL中的choose很类似。 阅读全文
posted @ 2018-12-07 15:38 苍青浪 阅读(730) 评论(0) 推荐(0) 编辑
摘要:在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。这里主要讲这个注解 一、基本使用,获取提交的参数 后端代码: @RequestMapping("testRequestParam 阅读全文
posted @ 2018-12-07 14:08 苍青浪 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。 在下面的语句中,如果 username 的值为 zhangsan,则 阅读全文
posted @ 2018-12-07 10:49 苍青浪 阅读(6769) 评论(0) 推荐(1) 编辑
摘要:实例一 @Param注解单一属性 dao层示例 Public User selectUser(@param(“userName”) String name,@param(“userpassword”) String password); xml映射对应示例 <select id=" selectUs 阅读全文
posted @ 2018-12-07 10:44 苍青浪 阅读(1302) 评论(0) 推荐(0) 编辑
摘要:1、什么是 随机访问文件流 RandomAccessFile? 该类的实例支持读取和写入随机访问文件。 随机访问文件的行为类似于存储在文件系统中的大量字节。 有一种游标,或索引到隐含的数组,称为文件指针 ; 输入操作读取从文件指针开始的字节,并使文件指针超过读取的字节。 如果在读/写模式下创建随机访 阅读全文
posted @ 2018-12-06 19:52 苍青浪 阅读(446) 评论(0) 推荐(0) 编辑
摘要:根据功能分为节点流和包装流(处理流) 节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader. 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包 阅读全文
posted @ 2018-12-06 19:51 苍青浪 阅读(427) 评论(0) 推荐(0) 编辑
摘要:1、什么是序列化与反序列化? 序列化:指把堆内存中的 Java 对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络节点(在网络上传输)。这个过程称为序列化。通俗来说就是将数据结构或对象转换成二进制串的过程 反序列化:把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象模型 阅读全文
posted @ 2018-12-06 19:51 苍青浪 阅读(837) 评论(0) 推荐(0) 编辑
摘要:那么这篇博客我们讲的是字符输入输出流:Reader、Writer(下图红色长方形框内),红色椭圆框内是其典型实现,图片显示错误(FileReader、FileWriter) ①、为什么要使用字符流? 因为使用字节流操作汉字或特殊符号语言的时候容易乱码,因为汉字不止一个字节,为了解决这个问题,建议使用 阅读全文
posted @ 2018-12-06 19:36 苍青浪 阅读(7549) 评论(0) 推荐(0) 编辑
摘要:那么这篇博客我们讲的是字节输入输出流:InputStream、OutputSteam(下图红色长方形框内),红色椭圆框内是其典型实现(FileInputSteam、FileOutStream) 1、字节输出流:OutputStream 1 2 3 public abstract class Outp 阅读全文
posted @ 2018-12-06 18:35 苍青浪 阅读(487) 评论(0) 推荐(0) 编辑
摘要:一、根据流向分为输入流和输出流: 注意输入流和输出流是相对于程序而言的。 输出:把程序(内存)中的内容输出到磁盘、光盘等存储设备中 输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中 综合起来: 二、根据传输数据单位分为字节流和字符流 上面的也是 Java IO流中的四大基流。这四大基 阅读全文
posted @ 2018-12-06 18:30 苍青浪 阅读(228) 评论(0) 推荐(0) 编辑
摘要:File 类:文件和目录路径名的抽象表示。 注意:File 类只能操作文件的属性,文件的内容是不能操作的。 1、File 类的字段 我们知道,各个平台之间的路径分隔符是不一样的。 ①、对于UNIX平台,绝对路径名的前缀始终为"/" 。 相对路径名没有前缀。 表示根目录的抽象路径名具有前缀"/"和空名 阅读全文
posted @ 2018-12-06 17:32 苍青浪 阅读(308) 评论(0) 推荐(0) 编辑
摘要:目录 1、什么是反射? 2、反射能做什么? 3、反射的具体实现 4、根据反射获取父类属性 4、反射总结 反射反射,程序员的快乐! 1、什么是反射? Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。而这 阅读全文
posted @ 2018-12-06 16:33 苍青浪 阅读(608) 评论(0) 推荐(0) 编辑
摘要:在Java8中,我们可以直接通过方法引用来简写lambda表达式中已经存在的方法。 Arrays.sort(stringsArray, String::compareToIgnoreCase); 这种特性就叫做方法引用(Method Reference)。 方法引用的形式 方法引用的标准形式是:类名 阅读全文
posted @ 2018-12-06 13:05 苍青浪 阅读(437) 评论(0) 推荐(0) 编辑
摘要:Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用Lambda 表达式可以使代码变的更加简洁紧凑。 1.语法 lambda 表达式的语法格式如下: (parameters) -> expre 阅读全文
posted @ 2018-12-06 12:38 苍青浪 阅读(347) 评论(0) 推荐(0) 编辑
摘要:Java 8 新增了接口的默认方法。 简单说,默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。 我们只需在方法名前面加个default关键字即可实现默认方法。 为什么要有这个特性? 首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口时候,需要修改全部实 阅读全文
posted @ 2018-12-06 10:45 苍青浪 阅读(190) 评论(0) 推荐(0) 编辑
摘要:/** SimpleDateFormat函数语法: G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / 下 阅读全文
posted @ 2018-12-06 10:21 苍青浪 阅读(386) 评论(0) 推荐(0) 编辑
摘要:一、简介 content属性早在CSS2.1的时候就被引入了,可以使用:before以及:after伪元素生成内容。此特性目前已被大部分的浏览器支持:(Firefox 1.5+, Safari 3.5+, IE 8+, Opera 9.2+, Chrome 0.2+)。另外,目前Opera 9.5+ 阅读全文
posted @ 2018-12-04 20:50 苍青浪 阅读(1926) 评论(0) 推荐(0) 编辑
摘要:虽然关于讨论线程join方法的博客已经很多了,不过个人感觉挺多都讨论得不够全面,所以我觉得有必要对其进行一个全面的总结。 一、作用 Thread类中的join方法的主要作用就是同步,它可以使得线程之间的并行执行变为串行执行。具体看代码: public class JoinTest { public 阅读全文
posted @ 2018-12-04 18:47 苍青浪 阅读(263) 评论(0) 推荐(0) 编辑
摘要:Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对Java集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。 阅读全文
posted @ 2018-12-04 10:30 苍青浪 阅读(253) 评论(0) 推荐(0) 编辑
摘要:java中的匿名类有一个倍儿神奇的用法,见下面代码示例: 1 package contract; 2 3 public interface ISay { 4 void sayHello(); 5 } 上面是一个简单的接口,下面是如何使用: 1 package jimmy; 2 import cont 阅读全文
posted @ 2018-12-03 19:36 苍青浪 阅读(2460) 评论(0) 推荐(0) 编辑
摘要:isset()://变量是否已经声明 empty()://变量是否为空 defined()://常量是否已经定义 define() array_key_exists(mixed key, array search)://检查给定的键名或索引是否存在于数组中is_numeric ( mixed var 阅读全文
posted @ 2018-12-03 10:37 苍青浪 阅读(3366) 评论(0) 推荐(0) 编辑
摘要:PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。 PHP的MySQL扩展是设计开发允许php应用与MySQL数据库交互的早期扩展。MySQL扩展提供了一 阅读全文
posted @ 2018-12-03 10:20 苍青浪 阅读(2380) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
哥伦布
03:14发布
哥伦布
03:14发布
7°
多云
西南风
3级
空气质量
相对湿度
64%
今天
多云
-1°/10°
周三
小雨
2°/12°
周四
中雨
2°/14°