- 博客(28)
- 收藏
- 关注
原创 node.js promise async/await
一、通过 promise 实现 async 函数(函数里面必须使用return 返回 promise 对象,否则虽 catch 能够过得值,但then 里面的值为 undefined)async function test() { return new Promise(resolve, reject) { setTimeout(function() { resolve(1); // reject('error message!'.
2020-11-13 10:10:52
183
原创 启动MySQL:Job for mysqld.service failed because the control process exited with error code
1、查看日志 [ERROR] InnoDB: mmap(137428992 bytes) failed; errno 122、执行命令:$ free 很明显是swap内存的问题了,swap内存为0,添加1G内存3、分别执行命令 $sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 #...
2019-08-03 18:34:37
3749
原创 contos7安装nginx遇见的问题
1、error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory 1.1 # ldd $(which /usr/local/nginx/sbin/nginx) 查看 libcrypto.so.1.1 => not fo...
2019-07-31 02:25:53
465
原创 starrtc的使用
1、WebSocket connection to 'wss://ip:端口/' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT 1. ps -aux | grep Server 查看服务是否开启 2. 如果显示如图所示,直接跳到下一步...
2019-07-29 14:07:15
3985
4
原创 浏览器访问php文件直接下载
在nginx.conf文件中查看是否有location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; ...
2019-07-28 10:22:30
7234
原创 service unavailable
关于服务器linux系统安装php72出现的问题1. 卸载低版本的php,安装php72并安装配置文件yum remove php* # 删除php yum install epel-release # 安装epel yum installhttp://rpms.remirepo.net/enterprise/remi-release-7.rpm #安装remi yum in...
2019-07-25 02:34:10
1309
原创 linux环境redis扩展
1、进入pecl.php.net搜索redis2、$ wget https: http://pecl.php.net/get/redis-5.0.0.tgz # 下载扩展包3、$ tar zxvf redis-5.0.0.tgz # 解压文件包4、$ cd redis-5.0.05、$ /usr/bin/phpize6、$ ./configure --with-php-config=/...
2019-07-24 20:15:39
115
原创 ubuntu搭建lamp环境
0、ifconfig -a // 1、sudo apt undate // 获取最新资源包2、sudo apt upgrade // 本机软件全部更新3、sudo apt dist-upgrade // 本机系统软件更新//安装环境4、sudo -i # 切换root权限5、apt install apache2 # 安装Apache systemctl status apach...
2019-07-24 20:12:06
245
原创 php 接收jQuery通过Ajax上传图片
1.upload.html<html> <head> <meta charset="utf-8"> <script src="jquery.min.js"></script> </head> <style> /*.thumb-image{*/ /*width:200px;*/ ...
2019-05-31 00:40:33
985
原创 Uncaught ReferenceError: xxx is not defined at HTMLTableRowElement.onclick
// 正确的写法append('<div onclick=goodsDetail('+data[k].id+')></div>')这样则不会//这样写就会自动触发goodsDetail事件append('<div onclick='+goodsDetail(data[k].id)+'></div>'),// 还有一个误区就是将good...
2019-03-27 08:03:55
2891
1
原创 tp使用过程中遇到的难题
1、tp 执行事务Db::transaction(function () {Db::table('think_user')->find(1);Db::table('think_user')->delete(1);});事务需将所有的逻辑包裹,不能通过传参给事务 事务执行结束后,返回数据不能使用return,否则报错2、将tp部署在服务器上__STATIC__无法...
2019-03-22 12:33:25
413
原创 PHP基础知识汇总
1、变量命名规则1、$标示 2、字母、下划线开头 3、字母、下划线、数字 4、变量的名称是区分大小 $name != $NAME 5、驼峰命名法 小驼峰 6、见名知意2、声明常量只是不使用$符号,其他和变量相同。只能是标量或者数组才能定义为常量。常量不能被unset销毁。 定义:使用const 关键字,且不需要$符号,类常量名不需要引号包裹 内部调用:self::需...
2018-10-31 00:53:29
114
原创 thinkPHP5框架解读
一、入口文件//public/index.php//定义应用目录define('APP_PATH',__DIR__.'/../application/');//加载框架引导文件require __dir__.'/../thinkphp/start.php';调用thinkphp文件夹中的start.php//thinkphp/start.phpnamespace th...
2018-10-14 14:49:32
1112
原创 PHP 数组函数API
1. 将数组中的所有键名修改为大写或小写语法:array array_change_key_case(array $array[, int $case=CASE_LOWER]) 参数:case可以在这两用两个常量,CASE_UPPER或CASE_LOWER(默认值) 返回值:返回一个键全是大写或者全是小写的数组,如果$array不是一个数组,则返回false2. 将一个数组分割成多个(其...
2018-09-16 01:13:30
358
原创 HTML DOM 对象
Document 对象每个载入浏览器的 HTML 文档都会成为 Document 对象Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。Document 对象是 Window 对象的一部分,可通过 window.document 属性对其进行访问。Document对象集合1. all:提供对文档中所有 HTML 元素的访问2. anchors:...
2018-08-12 00:03:06
199
原创 javascript浏览器对象模型 BOM
浏览器对象模型尚无正是标准目录window对象window尺寸window对象属性window对象方法navigator对象navigator对象集合navigator对象属性navigator对象方法Screen对象Screen对象属性History对象history对象属性history对象方法Location对象Location...
2018-08-10 14:29:19
435
原创 ThinkPHP
一、准备工作1. 在官网下载压缩包,然后解压2. 在网站根目录创建文件夹,然后将解压后的文件存储到根目录下3. 启动入口文件,通过浏览器打开网站根目录下的index.php文件。// 应用入口文件// 检测PHP环境if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !')...
2018-08-06 01:00:29
244
原创 PDO数据库抽象层
一、php,ini文件配置要启用PDO,首先必须加载"extension=php_pdo.dll",如果想其支持某个具体的数据库,那么还要加载对应的数据库选项。如支持MySQL数据库,则还需要加载"extension=php_pdo_mysql.dll"。二、PDO构造函数语法:_construct(string $dsn[, string $username[, string $pa...
2018-08-05 13:50:46
332
原创 PHP操作MySQL数据库
1. 连接MySQL服务器mysql_connect("hostname", "username", "password")函数建立与MySQL服务器的连接,建立持续连接方法调用函数mysql_pconnect()代替mysql_connect();默认端口号3306。2. 选择MySQL数据库mysql_select_db(string 数据库名[, resource link_id...
2018-08-05 01:35:12
161
原创 MySQL数据库
一、数据库基础1. 连接数据库mysql --host=localhost --user=root --password test mysql -h localhost -u root -p test; mysql -u root -p 2. 断开MySQL服务器quit3. 创建数据库create database 数据库名;4. 查看数据库select ver...
2018-08-05 00:43:52
507
原创 PHP加密函数
一、使用crypt()函数加密语法:string crypt(string str[, string salt]);crypt()函数是单向加密的,密文不可还原成明文,而每次加密后的数据还不相同。用salt参数对明文加密,对输出的信息再次使用相同的salt参数进行加密,对比两次加密后的结果来判断。crypt() 函数和salt参数的长度 算法 salt长度 CRYPT_ST...
2018-08-04 15:12:42
1093
原创 PHP中filesystem函数
一、文件处理1. 打开文件:resouce fopen()2. 关闭文件:bool fclose()3. 读写文件:读取整个文件:int readfile()、array file() 和 string file_get_contents( ) 读取一行数据:string fgets( ),如果有一个参数表示当前指针后面所有内容,如果有两个参数,第二个参数表示需要获取字节长度 和...
2018-07-31 15:08:57
492
原创 使用PHP上传图片
一、创建表单<form action="upload.php" method="post" id="wrapper" enctype="multipart/form-data"> <input type="file" id="fileUpload" name="mypic[]" multiple>
2018-07-31 13:45:24
1415
原创 Cookie和Session
Cookie一、了解CookieCookie是在HTTP协议下,通过服务器或脚本语言可以维持客户浏览器上信息的一种方式。Cookie是一种客户浏览器端储存数据并以此来跟踪和识别用户的机制。Cookie是Web服务器暂时储存在用户硬盘上的一个文本文件,并随后被Web浏览器读取。Cookie文件中的内容大多都经过了加密处理。只有服务器的CGI处理程序才知道它们真正的含义。二、Cookie的...
2018-07-30 14:28:01
261
原创 GD库的使用
一、创建一个简单的图像header("content-type:image/gig"); // 添加此句解决乱码问题$im = imagecreate(200, 60);$white = imagecolorallocate($im, 225, 65, 165);imagegif($im);二、使用GD2函数在照片上添加文字header("content-type:image...
2018-07-30 09:12:01
597
原创 JavaScript中的String
一、String对象的创建var str = new String(s); str = String(s);参数:参数 s 是要存储在 String 对象中或转换成原始字符串的值返回值:当 String() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 String 对象,存放的是字符串 s 或 s 的字符串表示。当不用 new 运算符调用 String()...
2018-07-29 00:19:44
240
原创 JavaScript中Number
一、创建Number对象var myNum = new Number(value); var myNum = Number(value);参数:参数 value 是要创建的 Number 对象的数值,或是要转换成数字的值返回值:当 Number() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 Number 对象。如果不用 new 运算符,把 Number() 作为一个...
2018-07-28 16:35:08
260
原创 javascript中的数组
一、创建数组1. 空数组:var obj = new Array( );2. 指定长度数组:var obj = new Array(size);3. 指定元素数组:var obj = new Array(元素1, 元素2, ...)4. 单维数组:var obj = [元素, 元素2, 元素3, ...]5. 多维数组:var obj = new Array([数组序列1], ...
2018-07-28 14:42:58
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人