自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 canvas绘制文本自动换行 最简单实现 小程序 H5

先看下效果图:代码如下,后面解释(小程序为例)content = "canvas的绘制文本自动换行 By Frank";const ctx = wx.createCanvasContext('canvas');ctx.setFontSize(18);//字体大小ctx.setFillStyle('#666') // 文字颜色ctx.setTe

2018-10-19 13:25:45 4411

原创 ThinkPHP5集成PHPMailer库发送邮件【附完整邮件验证码示例】

GitHub:https://github.com/FrankDiao/ThinkPHP5_PHPMailer

2018-08-18 12:41:08 3692

原创 使用H5+实现截屏后保存至系统相册功能 JavaScript

封装了一个H5+的截屏后保存至系统相册的函数void save(successCB[,errorCB,fileName,imgID,overwrite,format,quality,clip]);使用说明:使用前需要等plusready事件发生后才能正常使用,否则可能会报错。参数说明: 参数名 类型 说明 默认值 是否必选 succes...

2018-07-21 00:12:19 13502 2

转载 CSS自动换行、强制不换行、强制断行、超出显示省略号

P标签是默认是自动换行的,因此设置好宽度之后,能够较好的实现效果,但是最近的项目中发现,使用ajax加载数据之后,p标签内的内容没有换行,导致布局错乱,于是尝试着使用换行样式,虽然解决了问题,但是并没有发现本质原因,本质在于,我当时获取的数据是一长串的数字,浏览器应该是对数字和英文单词处理方式相近,不会截断。 先给出各种方式,再具体介绍每一个属性。 强制不换行 p { white-sp...

2018-07-19 06:07:45 330

原创 Ubuntu从零搭建LAMP环境

Ubuntu从零搭建PHP环境新购买了阿里云的ECS,记录一下PHP环境的搭建过程:操作系统: Ubuntu 16.04 64位一、安装PHP、Apache、MySQL通过apt-get安装,执行以下命令:apt-get updateapt-get insatll phpapt-get install apache2apt-get install mysql-se...

2018-06-13 04:41:29 282

原创 如何在UBUNTU 16.04 LTS(XENIAL XERUS)上安装PHP 7.0(PHP-FPM)

本文解释如何在Ubuntu 16.04 LTS(Xenial Xerus)上安装PHP 7.0(php-fpm)。在开始之前需要安装好诸如Nginx或Apache之类的http服务器。1.初步步骤首先,通过运行以下命令确保你的系统和apt包列表是最新版: apt-get update -y && apt-get upgrade -y-y参数的意思是...

2018-03-19 11:36:00 976

原创 微信登录报40001错误的原因

今天要做微信端登陆,需要获取用户的unionid,但是不管怎么搞都是报40001的错误["errcode"] => int(40001)["errmsg"] => string(81) "invalid credential, access_token is invalid or not latest hint: [S1nzBA08262556!]"百度了很多都没有解决问题,直到最后

2018-01-19 20:10:38 4099 1

原创 Curl安装以及配置支持HTTPS协议

一、安装openSSL1. 下载最新版本:https://www.openssl.org/source/ 我用的版本是 openssl-1.1.0g.tar.gz2. 解压执行命令:tar -xzf openssl-1.1.0g.tar.gz,得到openssl-1.1.0g文件夹3.配置切换目录:cd openssl-1.1.0g执行命令:./config --prefix=你要安装的路径

2018-01-18 17:29:53 17254 6

原创 Java 十五只猴子围成一圈选大王问题

十五个猴子围成一圈选大王,依次1-7 循环报数,报到7 的猴子被淘汰,直到最后一只猴子成为大王。问,哪只猴子最后能成为大王。思路: 将15只猴子封装为数组,用1–15表示。因为需求是要求出一个大王,也就是说这个数组到最后只能存在一个元素,那么就要定义循环。让15只猴子轮流自1–7循环报数,而报数为7的元素则要被删除。显然1次循环不可能达到需求,那么就要定义一个内层循环完成报数和删除操作,直到该数组

2017-01-23 20:00:14 6337 3

原创 将一个多位整数转换为数组

将一个多位整数转换为数组: 例如: int a = 2017; 转换为: int[] arr = {2,0,1,7};思路及步骤: 1、将int型变量 a 的每一位进行拆分,那么就需要将 a 转换为字符串,因为字符串包含索引 1.1初始化一个String对象str。 1.2调用Integer类的toString方法将作为参数传递,由str接收其返回值。 2、将a拆分

2017-01-22 19:02:22 10597 3

原创 将int数组转换为整数

将int数组转化为整数: 思路及步骤: 1、定义一个String对象 str,值为”“,因为需要使用String对象的concat方法,该方法功能是将指定字符串添加至该字符串的结尾处。且该String对象在初始化时不可定义为null,否则会出现空指针异常 2、定义for循环对该数组完成遍历。3、在遍历过程中需要定义int类型的第三方变量 z 用于接收该数组的第 i 下标位元素的值。 4、初始

2017-01-22 18:57:44 11547

原创 习题 *输出杨辉三角

杨辉三角如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 …… 杨辉三角的特点: 1. 第i 行有i 个元素 2. 每一行的第一个元素和最后一个元素都为1 3. 除了1 之外,每个元素的值,都等于上一行同位置的元素以及前一个元素的和。 例如: 1 4 6 4 1 的下

2017-01-21 23:30:42 2386 1

原创 习题**二维数组的行、列互换

习题:已知一个二维数组A 表示一个矩阵,求AT。 其中,AT 表示矩阵的转置。 矩阵转置的含义:表示把一个矩阵行列互换。例如, 有下面的矩阵M 以及其转置MT:思路:参照图例发现共通点:A的行数与B的列数相同。(A为2行3列,B为3行2列) 所以要定义一个双层循环,外层循环的循环条件为B数组的行数,内层循环条件为B数组的列数,外层第一次循环时要在内层循环中将: A[0][0]==B[0]

2017-01-21 23:18:10 3740

空空如也

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

TA关注的人

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