自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何编写一个 npm 插件?

提到写 npm 插件,很多没搞过的可能第一感觉觉得很难,无从下手,其实不然。我们甚至写个简单的 console.log('hello word),都是可以当成一个插件发布上去的。其实无从下手的主要难点还是在于你的具体要做的功能逻辑,这个理清楚了,写插件并没有想象的那么难。接下来,我们来看下具体插件编写的思路。一、webpack 和 rollup...

2023-02-15 19:46:05 2187 1

原创 如何将自己的插件发布到npm上 / 发布到公司npm源上

以 npm 为例,我们来看一下操作步骤。一、首先在 npm 官网注册自己的账号注册地址:https://www.npmjs.com/signup注意:记住你填写的用户名、邮箱、密码,等下你在本地是需要用这些信息登录的。二、如何写一个 npm 插件?这里简单的些个...

2022-03-22 16:02:13 4669

原创 web前端页面水印的实现,防手动删除和修改,支持vue3.0+vite项目

一、实现思路因为之前负责过公司的后端平台建设,有很多敏感信息,所以有了给前端页面加水印的需求。网上看了一些案例,其实道理都一样,在这里简单记录一下。1、创建画布首先,想要绘制水印,我们第一步要创建canvas,拿到画笔,才能开始绘制。这里注意设置每一块画布的大小,也就是你绘制水印区域的大小。const canvas = document.createElement('canvas')canvas.setAttribute('width', 200)canvas.setAttribute('

2022-03-22 14:58:34 3391 3

原创 git 本地如何配置多平台账号|本地 git 账号关联远程 github/gitlab/gitee

一、问题产生背景工作用的公司 gitlab 账号,自己平常学习用的 github 账号,又只有一个电脑,公司账号当然不能用于github,所以需要分别配置两套密钥,分别用于自己搞事情研究和公司搬砖使用。二、github 关联本地 git 账号...

2022-03-21 19:29:13 2579

原创 基于云开发的微信小程序实战教程(三)

上篇文章中,简单介绍了下微信开发者工具是怎么去用的,还介绍了项目的基础目录结构,以及每个文件的作用,还配带了一些例子说明。最后还剩下cloudfunctions目录,也就是云开发的文件夹介绍。本章主要内容:小程序云开发的基础目录结构,cloudfunctions目录介绍;编写云函数;云开发的调试。一、小程序云开发的目录结构介绍上篇文章「基于云开发的微信小程序实战教程(二)」中已经介绍了大部分文件夹的作用,还剩下 cloudfunctions 目录,放在这里继续介绍。cloudfuncti.

2021-10-09 15:06:59 598

原创 基于云开发的微信小程序实战教程(二)

基于云开发的微信小程序实战教程(二)最近刚开发了款小程序,在开发过程中发现,基于云开发的教程资源不是很多,而且很不详细。所以边实战边总结了下云开发的简单教程,希望对你有所帮助。具体的代码在这里,需要的自取。本章主要内容:什么是小程序,云开发的作用,如何建立自己的小程序...

2021-10-09 15:05:57 1336

原创 基于云开发的微信小程序实战教程(一)

本章主要内容:什么是小程序,云开发的作用,如何建立自己的小程序

2021-05-24 11:00:52 3976

原创 css的z-index、position、overflow属性混合时Safari的兼容问题,fixed定位+z-index同时使用不生效问题

~~~转前端啦~~~问题:position: fixed和z-index同时使用在Safari浏览器中不生效???

2020-07-24 13:43:40 1405

原创 常用的css选择器

1、元素选择器元素选择器包括id选择器、类选择器、标签选择器、通配符*。其优先级关系为:id>类>标签>*2、关系选择器包含选择符,用空格隔开两个选择器 A B:选择A包含的所有B元素例:ul li:选择ul下的所有li标签,包括更深层次的li标签并列选择符,用**,**隔开两个选择器 A,B:选择所有的A和B元素例:div,p:选择所有的div和p。子选择符...

2020-07-23 16:42:03 250

原创 c++动态分配空间的方法计算Fibonacci数列的前20项,将结果存储到动态分配的空间中并输出。

Fibonacci数列:1,1, 2,3, 5…f(n) = f(n-1)+f(n-2)#include<iostream>using namespace std;int fuion(int n){ if(n==1 || n==2) return 1; else return fuion(n-1)+fuion(n-2); }int main(){ int ...

2019-03-17 16:01:05 7628 1

原创 DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc'

使用 from collections import Iterable 时会有如下警告: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it willstop working ...

2019-01-23 10:07:10 30867 2

原创 稀疏多项式的运算——数据结构

案例:利用单链表的基本操作来实现多项式的相加运算注:和顺序储存结构相比,利用链式存储更加灵活,更适合表示一般的多项式,合并过程的空间复杂度为O(1)。分析:用链表表示多项式时,每个链表结点存储多项式中的一个非零项,包括系数(coef)和指数(expn)两个数据域以及一个指针域(next)。对应的数据结构定义为typedef struct PNode{ float coef; int e...

2018-10-26 11:04:26 15105 4

原创 eclipse安装及使用

下载地址:https://www.eclipse.org/downloads/下载完成之后,双击运行,下载安装。安装完成之后,桌面上就会多了这么一个图标,双击运行记得设置自己的工作空间,以后自己所有写的代码都会存放到这里。使用:一、新建java项目二、选中刚刚建立的java项目,右键点击,新建类点击finish,会发现src目录下多了一个.java文件,即我们刚...

2018-09-29 13:27:56 11408

原创 java开发环境——JDK的安装及配置(Windows版)

一、JDK的下载及安装官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html根据自己需要,下载所需的JDK安装包(记得勾选 同意许可协议 那个小圆框)。下载完成之后,双击运行点下一步,这里有个安装路径,默认是安装到C:\Program Files下,可点击右边的 更改 按钮进行修改,自定义安装路...

2018-09-28 22:13:37 39321 4

原创 网站 http 转 https

学习微信小程序的时候发现,它只支持https请求,所以需要把网站的http转化成https,这里我用的是基于阿里云的ssl证书,服务器用的apache,仅供参考。首先,登录阿里云官网,找到云盾证书服务,根据自己的需要选择所需的ssl证书并进行购买。 值得一提的一点,这里有一个免费版的ssl证书,如果做测试的话推荐用这个(Symantec——免费型DV SSL),直接点击购买即可。当然最...

2018-08-13 10:40:27 9500 1

原创 laravel项目搭建初步配置——(Laravel+Vue+Element-ui+Vux环境)

源码地址:laravel项目基础框架搭建 所需工具:composer,node。(没有的话请自行安装) composer安装及配置 nodejs安装 一、首先,composer下载laravel,可根据需要指定版本安装:composer安装laravel指定版本,我这里下的是最新版:laravel5.6。我这里是自己配制的虚拟主机,没有配的直接访问你项目位...

2018-08-01 16:59:15 4973

原创 composer安装及配置(Windows)

下载地址:https://getcomposer.org/download/ 他会自动找到你的php目录,如果没有记得手动修改 一直点下一步,即可。 如果安装不成功,可能是之前安装过composer没有卸载干净,其实composer就是一些php文件,找到他们删除即可。 composer remove:移除composer composer config -l -g...

2018-07-30 10:16:10 25018 3

原创 npm安装cnpm

安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org查看是否安装成功:cnpm -v

2018-07-30 09:29:31 4818

原创 git配置本地用户名和邮箱—连接远程仓库(github)以及LF will be replaced by CRLF...

设置或者修改用户名及邮箱λ git config --global user.name "***"λ git config –-global user.email "*****"查看配置信息 λ git config --list接着,连接远程github:生成shh秘钥λ ssh-keygen -t rsa -C "***********@***.com" ...

2018-07-25 20:31:15 12370

原创 Apache配置虚拟主机(新)

一、修改端口号打开apache中httpd.conf和httpd-vhosts.conf文件: 然后,在httpd-vhosts.conf中添加如下配置信息,用于配置你自定义的端口号以及其指向的项目地址: <VirtualHost *:8888> ServerAdmin [email protected] Docume...

2018-07-24 15:54:58 14056 4

原创 windows下php+mysql+apache配置(新)

首先分别下载Apache、mysql与php:Apache下载地址:https://www.apachehaus.com/cgi-bin/download.plxphp下载地址:https://windows.php.net/download#php-7.0php non-thread-safe和thread-safe的区别从PHP5.2.10版本开始,有None-Thread ...

2018-07-22 19:42:10 11705 1

原创 php拼接字符串

1、(“.”)连接字符 2、(“.=”)连接并赋值<?php$a = "Hello ";$b = $a . "World!"; // now $b contains "Hello World!"$a = "Hello ";$a .= "World!"; // now $a cont

2018-05-14 22:03:25 5817

原创 数据库——自然连接、内连接、外连接(左外连接、右外连接、全外连接)、交叉连接

1. 自然连接(*natural join)* 自然连接不用指定连接列,也不能使用ON语句,它默认比较两张表里相同的列, `SELECT*FROM student NATURAL JOIN score;`显示结果如下: 2. 内连接(inner join) 和自然连接区别之处在于内连接可以自定义两张表的不同列字段。 内连接有两种形式:显式...

2018-04-15 11:08:18 72683 9

原创 Ubuntu Apache 重启失败 Could not reliably determine the server's...

报错信息 解决办法进入目录 /etc/apache2编辑 apache2.conf 配置文件 , 输入命令 : sudo vim apache2.conf在文件末尾加下面命令1.ServerName localhost:80 2.DirectoryIndex index.html index.htm index.php 3.AddDefaultC...

2018-04-13 16:11:24 409

转载 PhpStrom激活及汉化

方法一. 通过Licence Server 激活PHPStorm(快速)方法原理是通过搭建服务器激活,不过网上有许多搭建好的。http://idea.goxz.gqhttp://v2mc.net:1017http://idea.imsxm.com (2016版)http://idea.ibdyr.com注:不一定长期有效方法二. 直接用浏览器打开 http://idea.

2018-02-02 13:58:56 697 1

原创 PHP实现word文档转html以及pdf

一 : 使用phpword生成word文档,具体步骤如下:安装环境配置: **必须安装:**1. 》=PHP 5.3.3 + 2. XML Parser extension 3. Zend\Escaper component 4. Zend\Stdlib component 5. Zend\Validator component 选择性安装: Zip extens

2018-01-29 18:55:20 20834 2

原创 git基础命令学习总结

git版本升级 git clone git://git.kernel.org/pub/scm/git/git.git列出所有 Git 当时能找到的配置 git config --list git config : 来检查 Git 的某一项配置使用 Git 来对现有的项目进行管理 git init克隆远程仓库 git clone [url]查看文件状态 $ git statusg

2018-01-27 14:59:07 413

原创 php 阿里云短信服务及阿里大鱼实现短信验证码的发送

一:使用阿里云的短信服务① 申请短信签名 ②申请短信模板 ③创建Access Key,获取AccessKeyId 与 AccessKeySecret。(为了安全起见,这里建议使用子用户的Access Key)然后,下载阿里云短信服务的SDK包,https://help.aliyun.com/document_detail 在项目的app目录下新建Libs文件夹,将上图的两个S

2018-01-25 15:05:01 5854 4

原创 用Laravel Sms实现 laravel短信验证码的发送

阿里云短信服务使用Laravel Sms这个扩展包实现短信验证码的发送,这里以阿里云的短信服务为例: 首先,要创建短信签名和短信模板,具体申请详情如下,接下来,需要创建AccessKey,由于AccessKey是访问阿里云API的密钥,具有你所登陆的账户完全的权限,为了安全起见,建议使用子用户AccessKey,为其分配一定的权限即可。 接下来,在项目根目录执行命令:...

2018-01-24 22:37:40 14427 15

原创 php定时执行操作及ob_flush()与flush()的使用

一: 每隔30s执行一次,将字符串写入文件// 30秒执行一次 ignore_user_abort(true); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行. set_time_limit(0); // 执行时间为无限制,php默认执行时间是30秒,可以让程序无限制的执行下去 $interval=30; //每隔30秒运行一次

2018-01-23 22:01:09 4786 2

原创 composer安装laravel指定版本

首先安装composer,附安装地址(https://getcomposer.org/download/)composer安装laravel指定版本命令: composer create-project –prefer-dist laravel/laravel test 默认安装最新版本,如想安装指定版本,在其后追加指定的版本号即可, 例安装laravel5.4版本,

2018-01-22 10:19:27 9216 3

原创 larave自定义公共函数的创建

原文地址:http://blog.csdn.net/qq_38125058/article/details/76862151公共函数,简单来说就是在任何地方都可以直接使用这个函数。简单介绍两种实现方法。注:5.5已经不存在autoload.php这个文件了,可以用第二种方法实现。首先,在app目录下新建helpers.php文件,用来自定义公共函数。  然后需要引入这个...

2017-08-07 22:10:12 2150 2

原创 laravel5.4生成验证码

总结:本篇博客介绍使用gregwar/captcha实现验证码的具体操作步骤,以及可能遇到的问题和解决办法。原文地址:http://www.cnblogs.com/zbokett/p/7287235.html 操作步骤:1, 在laravel5.4项目根目录下找到 composer.json 这个文件,添加"gregwar/captcha

2017-08-06 20:59:12 587 1

空空如也

空空如也

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

TA关注的人

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