自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 npm init你不知道的用法

npm最初认识:对npm init最初认识: 初始化一个package.json文件来创建项目;以前初始化一个基础项目全局安装一个脚手架,在用脚手架初始化整个项目,或者用npx先安装在创建一步到位;现在的操作npm init <initializer> ### npm init midway npm init create-midway### 执行 npm init midway npm 会补全模块名为 create-midway 并执行 npx create-..

2021-05-13 15:03:11 1068

转载 js 原始文件上传

单文件上传1.原始表单上传<form action="api" method="post" enctype="multipart/form-data" > <input type="file" name="file"/> <input type="submit" class="submit" value="上传"></form>2.ajax上传function fileUpload(){ let file_obj = docum

2021-04-01 17:43:23 150

原创 记一次文件上传出现跨域问题解决办法

文件上传出现跨域问题解决办法问题出现情况用element ui 实现的文件上传,上传小于1m的文件发现可以上传,上传大于1m的就出现跨越问题折腾服务器设置了已经跨域请求,所以怀疑是elementui el-upload 的问题,然后百度,发现http-request或许可行,于是尝试了一下,发现还是会出现这个问题,由于没有往跨域上想和百度,浪费了很多时间,原始的文件上传也尝试过,也出现。结果结果是nginx 没有修改请求体的大小,,没想到吧,以前也遇到过,这次记下来。clien

2021-04-01 17:18:04 2209

转载 联想G40-30安装win7

安装步骤如何进入bios如何设置bios如何安装win7如何进入bios方法一:使用联想特有的“Novo键”,在电源插头附近方法二:如果电脑的系统是Win7,开机后当屏幕上出现“Lenovo”字样的时候按下“F2”(或“Fn+F2键”)即可进入BIOS,如果你怕错过时机,开机后一直不停的按“F2”(或“Fn+F2键”)也可如何设置bios联想G40-30、G50-30、B40-30等笔记本Win8改Win7报错ACPI 0X000000A5。此情况只有Win8改Win7才会出现。操作步骤:一、

2020-12-22 14:42:16 3368 1

原创 uniapp movable-view设置x值失效问题

用movable-view做滑动验证的时候,重新更新图片,设置movable-view x属性的值为0时发现,上次滑动的位置不归位。uniapp 官网给出了方法和原因:原因:原因1:当重复设置某些属性为相同的值时,不会同步到view层。 例如:每次将scroll-view组件的scroll-top属性值设置为0,只有第一次能顺利返回顶部。 ***这和props的单向数据流特性有关***,组件内部scroll-top的实际值改动后,其绑定的属性并不会一同变化。原因2(难怪会遇到奇怪问题):由

2020-11-27 15:19:36 1775 2

转载 你不知道的indexOf

定义:indexOf() 方法返回调用它的 String 对象中第一次出现的指定值的索引,从 fromIndex 处进行搜索。如果未找到该值,则返回 -1。语法:str.indexOf(searchValue [, fromIndex])参数:searchValue要被查找的字符串值。如果没有提供确切地提供字符串,searchValue 会被强制设置为 “undefined”, 然后在当前字符串中查找这个值。举个例子:‘undefined’.indexOf() 将会返回0,因为 undefin

2020-11-24 10:42:38 365

原创 mysql 问题小结

排序存在数据丢失问题 增加一个排序字段,比如用表主键排序:order by createdTime desc, id desc表情符号无法插入设置字符集为 utf8mb4 3.mysql修改字段类型:对某字段进行修改ALTER TABLE 表名 MODIFY [COLUMN] 字段名 新数据类型 新类型长度 新默认值 新注释;mysql修改字段名:ALTER TABLE 表名 CHANGE [column] 旧字段名 新字段名 新数据类型; 修改表名ALTE.

2020-11-10 18:03:07 93

原创 MySQL 按时间分组

按时间分组SELECT FROM_UNIXTIME(add_time,'%Y-%m-%d') AS date FROM pinty_order where order_status in (201,301,300,302,302,401) GROUP BY FROM_UNIXTIME(add_time,'%Y-%m-%d') ORDER BY date ASC;如果add_time 为时间戳,需要add_time/1000FROM_UNIXTIME( unix_timestamp ,for.

2020-11-10 17:50:05 250

转载 crontab的基本格式

crontab的基本格式:* * * * * f1  f2  f3  f4  f5  command分  时 日  月  周  命令第一列f1代表分钟1~59:当f1为*表示每分钟都要执行;为*/n表示每n分钟执行一次;为a-b表示从第a分钟到第b分钟这段时间要执行;为a,b,c,…表示第a,b,c分钟要执行第二列f2代表小时0~23(0表示凌晨):当f2为*表示每小时都要执行;为*/n表示每n小数执行一次;为a-b表示从第a小时到第b小时这段时间要

2020-08-01 11:28:00 4806

原创 node 定时任务备份mysql数据库到七牛云

考虑到数据库安全的时候,当时想到是否可以定时备份上传到七牛云,这样系统被搞了,也不怕,经济又实惠,百度一下果然有。编辑sh脚本文件#!/bin/bash# 设定 文件夹date_now=`date +%Y_%m_%d`password=你的密码user=数据库用户backFileName=/mnt/cmswing_$date_now.sql#备份数据库mysqldump -u$user -p$password cmswing > $backFileNamenode 用.

2020-08-01 11:01:46 307 1

原创 vscode快捷键

vscode快捷键键复制到下一行Alt+Shift+下;复制到上一行Alt+Shift+上键;自动引入importalt+shift+o向上移动行Alt+ ↑在下面换行Ctrl+Enter在下面插入行Shift+Enter在上面插入行Ctrl+Shift+Enter展开(未折叠)所有子区域Ctrl+K Ctrl+]选择当前行Ctrl + I格式化文档Shift + Alt + F...

2020-05-12 08:20:16 230

原创 java基础知识总结

java基础知识总结Java分为三个体系:Java 开发环境配置:Java语言是解释型的:编写Java程序时,应注意以下几点:Java标识符:一个类可以包含以下类型变量:构造方法:源文件声明规则:Java 基本数据类型内置数据类型引用类型常量Java 修饰符访问修饰符访问控制和继承非访问修饰符Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Ed...

2020-05-08 16:06:03 123

原创 笔记

*1...var a=[]; for(var i=1;i&lt;6;i++){ a[i]=function(){ console.log('var:'+i); return i; } } console.log(a[1]()) //经验总结a[i]里都赋予一个没执行的函数,当a[i]执行时,函数里的i 才会去获取值,那就是最后的值...

2020-05-07 10:41:28 117

原创 ubuntu mysql安装

1 安装mysql  1.sudo apt-get install mysql-server  2.apt-get isntall mysql-client  3. sudo apt-get install libmysqlclient-dev 中间安装过程中会提示设置密码 4.sudo netstat -tap | grep mysql 通过上述命令检查之...

2019-08-27 22:43:06 98

原创 flex布局总结

flex弹性布局 1、flex api简介 flex-direction:指定方向,默认值row flex-wrap:一条轴线排不下,如何换行,值:nowrap(不换行)|wrap(第一行在上方)|wrap-reverse ...

2019-08-04 11:08:26 112

转载 js byte[]、hex、base64各种编码转换

1、base64 base64把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。关于这个编码的规则:1、把3个字符变成4个字符。2、每76个字符加一个换行符。3、最后的结束符也要处理,不足的用=补位。原文的字节数量应该是3的倍数,如果这...

2019-07-11 00:09:19 9305 1

转载 js 字符串函数

1、evaleval()函数会将传入的字符串当做 JavaScript 代码进行执行1、返回值:执行指定代码之后的返回值。如果返回值为空,返回undefined2、如果你间接的使用eval(),比如通过一个引用来调用它,而不是直接的调用eval。 从ECMAScript 5起,它工作在全局作用域下,而不是局部作用域中。这就意味着,例如,下面的代码的作用声明创建一个全...

2019-06-29 09:04:15 178

转载 js 实现文件下载总结

1、hrefwindow.location.hrefwindow.location 兼容火狐mimeType= "application/octet-stream"2、a标签<a href='url ' download='filename'>当没有download时,对于txt,png,jpg等这些浏览器支持直接打开的文件是不会执行下载任务的,而是会直接打...

2019-06-23 14:11:28 585

原创 js 模拟点击事件

1、element.click()2、jquery $(element).click()或者trigger()该方法只会触发onclick的方法,如a点击跳转href 需要$(a)[0].click()3、mouseEventevent = new MouseEvent(typeArg, mouseEventInit)typeArgDOMString格式的事件名称。mou...

2019-06-23 13:01:30 15426

原创 css样式居中布局

css样式居中布局flex(布局利器) 一、实现左右对称,中间自动填满布局,只要中间设置flex:1就可以二、居中align-items属性 flex-start | flex-end | center | baseline | str...

2019-04-09 11:32:47 170

转载 jquery extend 半吊子的深拷贝

用过jQuery库的小伙伴应该都用过/听过jQuery提供的extend接口,其主要功能是:将两个或更多对象的内容合并到第一个对象。详细接口文档可见extend api使用extend时,如果第一个参数传入的是true,则表示需要进行“深拷贝”。但为何我“毁谤”其为“半吊子的深拷贝”呢?首先,请看下面的一段代码:function Obj(){ this.a = 1;}...

2019-01-31 14:43:39 293

原创 echart 总结

1、清除图表防止下一次绘制的影响$('#echart').attr("_echarts_instance_", "").html("");Chart.clear();2、tooltip超出divconfine: true,该配置只是将tooltip限制在该容器内。extraCssText属性,添加额外的css 防止层级不够;tooltips的函数回调  ...

2019-01-16 10:17:35 533

转载 文字上下滚动 左右滚动

1、文字左右滚动#big-demo{float: left;width: 500%;}&lt;div class="fr" id="demo"&gt; &lt;div id="big-demo"&gt; &lt;div id="demo1"&gt; &lt;ul&gt; &lt;li&gt;&am

2018-12-09 16:07:13 427

转载 如何得到url的查询参数

1、正则方法function getURLString(name) {     var reg = new RegExp("(^|&amp;)" + name + "=([^&amp;]*)(&amp;|$)", "i");     var r = window.location.search.substr(1).match(reg);     if (r != null) return ...

2018-12-02 10:48:54 1792

原创 promise的理解

Promise 本质是一个状态机。每个 promise 只能是 3 种状态中的一种:pending、fulfilled 或 rejected。状态转变只能是 pending -&gt; fulfilled 或者 pending -&gt; rejected。状态转变不可逆。 then 方法可以被同一个 promise 调用多次。 then 方法必须返回一个 promise。规范里没有明确说明返...

2018-12-02 09:02:41 268

转载 cookie和session node.js

http是一种无状态协议,客户端每次发出请求时,并不知道上一次请求所包含的状态数据,就无法做到对用户状态区分.cookie(express4中的操作cookie的包为cookie-parser)Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短暂的。硬盘Cooki...

2018-08-18 20:06:47 195

转载 node.js的event loop

event loop 的六个阶段:timers:执行setTimeout() 和 setInterval()中到期的callback。 I/O callbacks:上一轮循环中有少数的I/Ocallback会被延迟到这一轮的这一阶段执行(i/o callbacks并不是处理文件i/o的callback 而是处理一些系统调用错误,比如网络 stream, pipe, tcp, udp通信的...

2018-08-14 10:41:40 149

原创 node.js debug 调试

node.js  debug 调试  什么都不说向上一张截图:

2018-06-01 21:31:52 1109

原创 websockets api 文档

websocket服务端apiThis class represents a WebSocket server. It extends the Eventmitter1.new webSocket.server(option[,callback])     options:需要留意的属性为:                             verifyClinet :fn 可用于验证传入连...

2018-05-06 21:22:31 2308

原创 es6 笔记

es6笔记      2.let  1.let声明的变量,存在代码块作用域的限制  2.for 存在二个作用域()父作用域    {} 子  3.不存在变量提升,必须先声明后使用          var 会变量提升  严格模式下 未声明变量 就使用会报错,不严格就为全局域的  4.区块中存在let和const命令,这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会...

2018-04-23 22:55:12 215

转载 git 学习

git基本总结 看了几次git,都没有很好的使用,不久就忘记了,为了方便自己,加深记忆,在这里总结一下,毕竟自己的东西看的懂。借用一下别人的图:注释 命令 备注 初始化 init 在本地的当前目录里初始化git仓库,第一次建立仓库,要ssh对接的自己的仓库 clone 地址 从网络上某个地址拷贝仓库(repository)到本地,在....

2018-04-19 13:06:03 211

原创 angular 模板语法总结

官网原话:Angular 应用管理着用户之所见和所为,并通过 Component 类的实例(组件)和面向用户的模板来与用户交互。从使用模型-视图-控制器 (MVC) 或模型-视图-视图模型 (MVVM) 的经验中,很多开发人员都熟悉了组件和模板这两个概念。 在 Angular 中,组件扮演着控制器或视图模型的角色,模板则扮演视图的角色。   1.同一标签中 表达式中的上下文

2017-12-16 21:27:06 891

原创 angular4 结构型指令 属性型指令总结

属性型指令总结            看了几次官网的属性指令文档,对一些关键的东西还是很混淆,学到的都是基于表面的使用,这里是我把一些重要的东西给总结起来,方便自己看:           1.三种指令:组件 、结构型指令(ngif  ngfor等)和属性型指令 (所有组件都为指令)           结构型指令 —   通过添加和移除 DOM 元素改变 DOM 布局的指令

2017-12-16 19:02:28 1735

原创 angular4 route 总结

angular的route总结   angular的路由是一个比较重要的部分,相比http,它占的分量更多了,以至于我想总结一下,因为它改变确实挺大的,引入了许多的新概念。它可以处理很多验证权限和预加载方面的问题,说白了就是把以前出现的加载性能问题,都很好的处理了,把以前的解决方案,给封装好了。  一、基本的东西   1、在index.html引入href="/">,2、引

2017-12-14 19:51:15 4139

转载 ionic 图片问题

一,打包的app,在手机上不显示图片:      因为打包后,文件的目录改了                        将发现 assets 下存放的是图片, build下是css文件,js文件,全部的html文件被放入在index.html中,所以对应的路径要修改下;就是把以前的../../assets/img/logo.png改为./assets/img/logo.png(

2017-12-12 21:17:47 314

原创 angularjs 总结

摸了三个月的angularjs,觉得有必要总结下它的一些关键点,有人说拿他试试水会发现它的强大,深入学习会遇到一些问题,可能是在加载优化方面的问题吧,毕竟一个项目庞大起来,所有的内容寄托于一个模块,所有的控制器都会被先加载,故使用required.

2017-12-10 21:26:13 298

原创 ionic +cordova环境搭建

    因为自己主要研究的是angularjs这个框架,为了更好的发挥它的使用,也为了让自己更好的依赖angular,所以在选择webapp上我选择了ionic(cordova+angualr+ionic css) ,实际上它是依托angularjs的一个ui库。关键的是cordova可以提供javascript调用native功能,ionic封装了angular。 一、ionic环境的配置,...

2017-12-02 19:44:11 4693

转载 requirejs angularjs 的总结

研究了几天的angularjs的route配置,想实现一个spa应用,发现了angularjs的强大,也发现了许多问题: 一、简单的实现局部页面的刷新,是很简单的,通过路由的配置可以实现局部刷新,它实际是通过ajax 来加载其他模板页,但是里面浏览器的加载顺序,是值得关注的问题,     浏览器会首先加载index.html页面,将里面的dom和js先加载,然后进入ng-app 通过路由,

2017-11-01 20:55:38 741

原创 web布局问题

由于从来没有弄过完整的网站也面,在这一星期里,动手仿了一个网站,发现了一些问题:一.在布局上吃了个大亏,一般网站兼容的是1024*768和1366*768的网页,因此只需考虑这二种分辨率,一般布局在min-width小于1024时将宽度锁死,这样伸缩时不会影响布局,不同屏下,用不同的css,通过媒体查询实现,外侧一般是自适应宽度,内侧则锁死,或者min-width锁死,布局时多考虑padd

2017-11-01 20:51:02 225

转载 ie的png透明图片兼容性问题

png图片在ie6下不支持,在ie7,8虽然支持但是支持力度不完全,在透明部位会出现白边。在firefox oprea下可以完美显示。 解决方案一: 当图片当背景是通过css的滤镜filter处理,.tupian{background:url(..../..png) 0 0 no-repeat;_filter:progid:DXImageTransform.Microsoft.Alph

2017-10-08 10:10:45 1023

空空如也

空空如也

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

TA关注的人

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