自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 centOS 安装 redis

做一个记录参考: https://www.cnblogs.com/renzhicai/p/7773080.html

2018-07-01 02:48:05 247

转载 https://www.cnblogs.com/renzhicai/p/7773080.html

https://www.cnblogs.com/renzhicai/p/7773080.html

2018-07-01 02:42:51 1818

转载 centos 6.9 手动安装mysql 5.6

刚买了个腾讯云,配置lnmp的时候,就剩下mysql了,怎么折腾都弄不上去,直接用yum install mysql-server只能安装到5.1的,而安装5.7的时候又会报错,原因是服务器内存只有1G, 5.7貌似要超过1G才行。然后各种尝试使用rpm安装5.6的,但是老提示缺少依赖 libc.so.6(GLIBC_2.17)(64bit) 以及 Systemd。。。 即便成功安装了,重新来...

2018-07-01 01:10:02 634

原创 拼手气红包,生成算法。(每个人最少0.01)

自行去校验amount与num的值是否有效。 /** * 红包生成算法 * amount 单位为分 */protected function splitHongbao($amount,$num){ $red = []; //金额 $rate = [];// 占比 $allRate = 0; // 总值 $min = 0; //占比最小的索引 $a...

2018-06-25 16:42:36 5425

原创 小程序轮子- 多图片上传

越来越懒了,很久没有更博客了。刚好项目开发遇到一个可能比较常用的小组件,开发完成后放这里做个记录。方便以后用。wxml<view class='main'><text class='font-15'>标题</text><form class='form' bindsubmit='upload'> <view class=...

2018-05-23 18:30:26 563

原创 小程序之坑-iOS与Android端运行逻辑不同?关于全局对象App的变量赋值问题。

问题描述在开发过程中,有个跳转需求,具体实现需要在article模块,即文章详情页模块,跳转到home模块,即首页模块。在这之中需要带上参数,由于home是属于tabbar配置中的一部分,所以无法用url传参的方式直接传递参数,于是我想到了用获取全局唯一对象getApp()这个方法。 给app赋值上全局变量,然后在home模块获取就行了。但是问题来了。本地测试调试通过后,发布到线上(由...

2018-03-23 11:54:24 1812

原创 微信登录授权的一个记录。

与小程序的区别先来说说与小程序的区别,在小程序里面,在管理后台配置好自身服务器域名后,只需要调用getUserInfo,即提示用户授权信息,可以获取当前用户的微信名、头像、地区等等信息,以及所需的code。自身服务器得到code后,再将code发送给微信服务器,调用换取接口,即可获得openid和token等微信登录相关信息。 整个流程还是比较简单的。而在H5授权登录页面里,同样需要先配...

2018-03-09 15:39:17 1317

原创 小程序的服务通知(模板消息) 实现以及坑

一开发文档的东西就不赘述了,获取openid,form_id,template等相关信息后,拼成数组由后台发送到wx的接口就行了,这里主要提两个地方要注意:1向 https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send 发送接口时,所需要的参数格式是json字符串,所以要把拼接好的数组解析成json,再进行requ...

2018-02-28 17:02:47 37968 13

转载 关于JS模块化

这是一篇关于js模块化历程的长长的流水账,记录js模块化思想的诞生与变迁,展望ES6模块化标准的未来。经历过这段历史的人或许会感到沧桑,没经历过的人也应该知道这段历史。 无模块时代在ajax还未提出之前,js还只是一种“玩具语言”,由Brendan Eich花了不到十天时间发明,用来在网页上进行表单校验、实现简单的动画效果等等,你可以回想一下那个网页上到处有公告块飘来飘去的时代。这个时候

2018-01-10 11:49:36 545

原创 mui. ajax报错,type为abort问题

问题描述: 开发调试过程中,在Hbuilder内调用mui.ajax,抛出异常,type为abort。解决:后来得知原因是不能使用localhost和127.0.0.7需要使用本机的IP地址,且手机和电脑要连同一无线,修改ajax的访问地址后,问题解决。

2017-11-22 16:21:24 8106 2

原创 git-忽略版本控制内某些文件的修改

对于untrack的文件,我们可以创建.gitignore文件。 对于已经track的文件,可以这样做:git update-index –assume-unchanged 这样,即使已经更改了文件,用git status也不会看见文件已经更改。 但在使用时需要小心,取消这种设定可以使用: git update-index –no-assume-unchanged

2017-11-22 13:51:43 4259

转载 关于NoSQL

云计算背后的秘密:NoSQL诞生的原因和优缺点 我本来一直觉得NoSQL其实很容易理解的,我本身也已经对NoSQL有了非常深入的研究,但是在最近准备YunTable的Chart的时候,发现NoSQL不仅非常博大精深,而且我个人对NoSQL的理解也只是皮毛而已,但我还算是一个“知耻而后勇”的人,所以经过一段时间的学习之后,从本系列第六篇开始,就将和大家聊聊NoSQL,而本篇将主要给大家做一下NoSQL

2017-10-19 15:49:01 425

原创 我的py3笔记-基础数据类型

tiptype(2/2) 得到floattype(2//2) 得到int 相当于整除进制转换二进制: 0bxx 例: 0b10 => 2 转换方法 bin() 例: bin(10) bin(Oo7).八进制: 0oxx 例: 0o10 => 8 转换方法 oct() 例: 略十进制: 默认进制 转换方法 int() 例: 略十

2017-10-05 01:28:35 429

原创 centOS 6.5 安装python3.6环境

CentOS 6.5下安装python3.6首先在官网下载python3.6源码包,在官网的file那里复制链接就行.wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz解压安装包tar -xzvf Python-3.6.2.tgz 然后就是编译安装三部曲,首先进入文件夹,然后./configure --prefix=/usr/

2017-09-19 23:06:32 2832 2

原创 小程序的坑之-图片引入正常,但是无缘无故报错问题

代码实例<image wx:if="{{postData.avatar}}" class="avatar" src="{{postData.avatar}}"></image> 上述代码中,即使变量的图片路径是对的, 在控制台也会报一个错误:VM421:2 Failed to load image http://livec.dev/storage/ : the server responded wi

2017-09-07 00:40:25 23943 4

原创 开发环境之-SAMBA

windows与Linux通过Samba进行 映射之前用的开发环境是用phpstorm自带的一个与本地linux虚拟机连接访问代码的功能,本质是将虚拟机的代码下载一份到本地,然后本地修改可以自动上传。但是这样会有个问题,折这个机制下,本地的修改是可以即时同步到虚拟机,但是虚拟机的修改不能即时同步到本地,需要手动点击下载。也就是说,如果只有一个人开发,那这套环境是没问题的,因为一般不会去直接去修改虚拟

2017-02-27 13:52:22 403

转载 MySQL性能优化的21条最佳经验

英文原文:《Top 20+ MySQL Best Practices》,编译:陈皓今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MyS

2016-12-08 13:23:30 253

原创 GiT命令大全. 好多没用过的 做一个记录.

额 还是从安装开始吧下载GIT2.3.0wget https://www.kernel.org/pub/software/scm/git/git-2.3.0.tar.gz删除默认安装的GITyum -y remove git解压GIT源码包tar -zxvf git-2.3.0.tar.gz编译安装GIT客户端cd git-2.3.0 ./configure prefix=/usr/local/g

2016-11-29 23:19:22 347

原创 基于PHP实现一个简单的在线聊天功能

一直很想试着做一做这个有意思的功能,感觉复杂的不是数据交互和表结构,麻烦的是前端展..于是..需求分析要实现功能,首先要做前端,经过对比其他网站的在线聊天功能,发现除了基本的聊天功能以外,还要注意以下几点.1.可以同时和多个人聊天.2.如果用户是从"发送消息" 入口进来的,那么当前马上就切换到对应的聊天窗口,而且如果之前有过聊天记录,应该把聊天记录也展示出来.3.如果是从"我的消息" 入口进来的

2016-11-24 22:45:06 41173 23

原创 关于thinkPHP 上传文件问题.. 略坑

thinkPHP版本 3.2.3 服务器: Nginx 环境:centOS描述在做头像上传的时候,上传的根目录 默认是/Uploads/.但由于之前修改过Nginx的配置,当访问的是静态资源的时候,直接去/Public/Home/ 下查找.于是就要修改默认路径.那么问题来了,根据手册一般的方法是:$upload -> maxsize = 3145728; //设置最大字节$upload ->

2016-11-19 18:50:23 2710

原创 上传文件及时预览demo

<!doctype html> <html> <head> <meta charset="utf-8"> <title>头像即时预览</title> <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script> <script type="text/javascript"> //选择封面图片

2016-11-18 14:50:15 359

原创 关于thinkPHP 往数据库里插入中文变问号的问题.....Navicat-大坑

做毕设的时候,用thinkPHP,功能实现一个用户数据的插入. 测试插入时,打开navcat,发现中国全部被替换成了问号.于是做了以下几件事.1.进入linux, 修改mysql的配置文件.添加字符集配置. 2.运行mysql命令, 把所有数据库和表的字符集改成utf8.3.查看phpstrom编辑器的字符集,发现默认就是utf-8.4.在项目的数据库配置文件上添加操作数据时的配置. ‘

2016-11-18 13:21:02 1064

原创 ThinkPHP 学习笔记

安装与配置单一入口访问网站应用程序时,所有的请求都指向同一个文件.好处: 项目结构规范,控制灵活,而且也更加安全.文件夹Appliication 相当于一个网站 可以有多个 Public 多个网站会有公共资源 这些公共资源就放在Public里面 比如图标等 ThinkPHP 框架目录,框架的核心程序包 .htaccess 用于伪静态的配置文件 index.php

2016-11-14 20:32:56 322

原创 LNMP之-复习数据库

首先是安装mysql服务Yum安装Mysql服务端yum -y install mysql-server启动Mysql服务service mysqld start设置初始密码mysqladmin -u root password 123456连接Mysqlmysql -uroot -p123456添加远程访问权限use mysql; GRANT ALL PRIVILEGES ON . TO roo

2016-11-01 21:36:43 312

原创 CentOS下 Nginx环境--配置篇

CentOS下配置一个基础的Nginx环境项PHP-FPM首先安装Nginx服务器1. 解压Nginx-1.4.2源码tar -zxvf nginx-1.4.2.tar.gz cd nginx-1.4.22. 配置Nginx安装参数./configure –with-http_ssl_module3. 编译安装make && make install && cd ..4. 配置服务器启动脚本cp

2016-10-20 12:00:15 268 1

原创 CentOS下安装PHP5.5环境

CentOS下安装PHP5.5环境使用yum的方法就不多说了,可以直接下载一个稳定的版本,并且自动下载依赖,缺点是无法自己选择使用源码安装的方法.1. 将源码包拷贝进linux2. 之后是安装三部曲 ./configure make make install3. configure步骤时,会检查各种依赖,当某个依赖不存在的时候,则会出错.记录一下经常用到的依赖yum -y install w

2016-10-10 16:15:15 2126

原创 纯CSS实现多级导航栏。

前言导航栏之前也做过……但都是很简单的一级导航栏或者用JQ实现的二级导航栏。但是关于页面展示的东西,还是应该由CSS来实现,JavaScript应该多负责动作。基础首先是二级导航栏,例如这样的: 之前一直不明白……其实这种东西说穿了很简单……。主要的地方在于: 1.整个导航的结构应该是怎么样的 2.不用JS的情况下,如何让鼠标移到一级导航时,显示出二级导航。 3.二级导航栏的定位。分析:

2016-08-21 12:27:47 6058

原创 萌新的Canvas笔记(六)

初探clipcontext.clip() clip为裁剪区域,意思就是,当构建了一个封闭的路径后,进行clip操作,这个路径就会把canvas“裁剪”了,只针对这个区域的内容为可见,其余部分为不可见。 cxt.beginPath(); cxt.fillStyle = "black"; cxt.fillRect(0, 0, canvas.width, c

2016-08-17 03:13:27 398

原创 萌新的Canvas笔记(五)

关于文字渲染context.font、fillText与strokeText简单来说,font指定字体的样式 fillText与strokeText指定这里写代码片字符串和文字的位置。 可以猜测,fillText将会填充出文字,而strokeText会把边框绘制出来。 可用strokeStyle与fillStyle指定绘制样式 context.font = "bold 40px Aria

2016-08-03 00:46:29 338

原创 萌新的Canvas笔记(四)

前言今天我的小伙伴硬是怼出了一个坦克大战秀给我看,让我亚历山大,更加坚定了发愤图强的决心。。。TI6在即,然而也没有多少时间看胖头鱼吹牛了。关于曲线的绘制arc(x, y, radius, startAngle, endAngle, anticlockwise =false)用于绘制一个圆弧,参数依次表示:x坐标 y坐标 半径 圆弧开始位置 圆弧结束位置 最后一个参数默认表示顺时针方向,如果为tru

2016-08-01 06:19:37 305

原创 萌新的Canvas笔记(三)

用了图形变换的方法尝试了一个Demo之后,再来看一个图形变换的方法。transform(a,b,c,d,e,f)这个函数本质利用了一个图形变换矩阵,从左到右的参数依次是,水平缩放,水平倾斜,垂直倾斜,垂直缩放,水平位移,垂直位移。使用了transform之后,会对之后要绘制的图形产生相应的变换。setTransform(a,b,c,d,e,f)由于transform是累计的,当使用过多的时候,会

2016-07-28 22:49:15 306

原创 萌新的Canvas笔记(二)

前言 在之前的绘制五角星的demo中,drawStar函数其实承载了两个功能,一个是对图形路径的绘制,一个是对缩放、平移等状态的绘制。实际上应该分成两部分,一部分是设置一个单位体积的星星形状,另一部分对星星的缩放、平移、旋转进行控制。图形变换位移 translate(x, y)旋转 rotate(deg)缩放 scale(sx, sy)以位移为例 context.translate(

2016-07-27 09:27:00 401

原创 canvas demo之 画一个星星

想要使用canvas画一个五角星,关键即是找出十个顶点的坐标,我们当然可以用十句 context.lineTo来实现,但是这样没有任何意义,因为没办复用,而且代码冗余。实际上由一个位置坐标,以及一大一小两个圆,就可以确定一个五角星,比如这样(图片来自网络)然后我们加入坐标系作为参照(图片来自网络)这样就得到了他们之间的关系。对于外层的点,每两个点之间的角度是72°,内层同理,所以可以用一层循环来搞定

2016-07-26 11:59:25 2699

原创 萌新的Canvas笔记(一)

Canvas基础前言 一放暑假本来要好好学习的,万万没想到跟基友打守望先锋根本停不下来,导致日夜颠倒。都是暴雪的错!所幸历时十几天,今天终于调整回来,继续当一名爱学习的宝宝。正片开始首先获取到canvas节点后还需获取canvas的上下文环境 context = canvas.getContext(‘2d’)moveTo与lineTomoveTo(x

2016-07-24 21:35:44 367

原创 关于绕过上传验证的一些简单方法

上传webshell时利用burp可以轻易绕过前端验证绕过后端验证时只需修改为白名单后缀名,就可以用中国菜刀连接,因为apache有解析漏洞,无法解析.abc时,就会向上一层解析,所以.lubr.php.abc是有效的构造图片木马时,利用copy命令合并文件 copy pic.jpg/b+lubr.php/a Piclubr.jpg 其中 /b表示以二进制合并 /a表示以ascii合并利

2016-07-08 15:56:21 1580

原创 Ubuntu下的LAMP环境搭建笔记 (基础向)

LAMP 即 Linux + Apache + Mysql + PHP,是当前应用最广泛的Web开发解决方案之一.在了解什么是LAMP之后,就屁颠屁颠跑去尝试着学习如何搭建,并且整理出笔记,但是不涉及过多的Apache配置,仅是一个雏形. 于是….将就着看吧- -软件下载sudo apt-get install apahe2 下载安装apache2apache2 -v 查看版本sudo apt-g

2016-07-05 17:54:18 345

原创 Linux基础命令 最后附教学视频

好吧,新开了博客,刚好前段时间想学搭建LAMP环境,快速过了一遍Linux基本命令,整理了一些笔记,发出来希望对刚入门的Linux有帮助~~基础知识ctrl + d 退出 ctrl + l 清屏ls 显示文件ls -l a.txt 查看文件权限等ls ll 查看所有文件权限mkdir ttt 新建文件夹rm a.txt 删除文件rm -r ttt/ 删除文件夹 需要参数 -rman xx 打开一个

2016-07-04 14:13:19 606

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除