- 博客(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
1148
转载 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
219
原创 记一次文件上传出现跨域问题解决办法
文件上传出现跨域问题解决办法问题出现情况用element ui 实现的文件上传,上传小于1m的文件发现可以上传,上传大于1m的就出现跨越问题折腾服务器设置了已经跨域请求,所以怀疑是elementui el-upload 的问题,然后百度,发现http-request或许可行,于是尝试了一下,发现还是会出现这个问题,由于没有往跨域上想和百度,浪费了很多时间,原始的文件上传也尝试过,也出现。结果结果是nginx 没有修改请求体的大小,,没想到吧,以前也遇到过,这次记下来。clien
2021-04-01 17:18:04
2407
转载 联想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
4266
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
2225
3
转载 你不知道的indexOf
定义:indexOf() 方法返回调用它的 String 对象中第一次出现的指定值的索引,从 fromIndex 处进行搜索。如果未找到该值,则返回 -1。语法:str.indexOf(searchValue [, fromIndex])参数:searchValue要被查找的字符串值。如果没有提供确切地提供字符串,searchValue 会被强制设置为 “undefined”, 然后在当前字符串中查找这个值。举个例子:‘undefined’.indexOf() 将会返回0,因为 undefin
2020-11-24 10:42:38
561
原创 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
159
原创 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
322
转载 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
4933
原创 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
373
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
304
原创 java基础知识总结
java基础知识总结Java分为三个体系:Java 开发环境配置:Java语言是解释型的:编写Java程序时,应注意以下几点:Java标识符:一个类可以包含以下类型变量:构造方法:源文件声明规则:Java 基本数据类型内置数据类型引用类型常量Java 修饰符访问修饰符访问控制和继承非访问修饰符Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Ed...
2020-05-08 16:06:03
434
原创 笔记
*1...var a=[]; for(var i=1;i<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
155
原创 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
123
原创 flex布局总结
flex弹性布局 1、flex api简介 flex-direction:指定方向,默认值row flex-wrap:一条轴线排不下,如何换行,值:nowrap(不换行)|wrap(第一行在上方)|wrap-reverse ...
2019-08-04 11:08:26
157
转载 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
9622
1
转载 js 字符串函数
1、evaleval()函数会将传入的字符串当做 JavaScript 代码进行执行1、返回值:执行指定代码之后的返回值。如果返回值为空,返回undefined2、如果你间接的使用eval(),比如通过一个引用来调用它,而不是直接的调用eval。 从ECMAScript 5起,它工作在全局作用域下,而不是局部作用域中。这就意味着,例如,下面的代码的作用声明创建一个全...
2019-06-29 09:04:15
214
转载 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
657
原创 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
15555
原创 css样式居中布局
css样式居中布局flex(布局利器) 一、实现左右对称,中间自动填满布局,只要中间设置flex:1就可以二、居中align-items属性 flex-start | flex-end | center | baseline | str...
2019-04-09 11:32:47
224
转载 jquery extend 半吊子的深拷贝
用过jQuery库的小伙伴应该都用过/听过jQuery提供的extend接口,其主要功能是:将两个或更多对象的内容合并到第一个对象。详细接口文档可见extend api使用extend时,如果第一个参数传入的是true,则表示需要进行“深拷贝”。但为何我“毁谤”其为“半吊子的深拷贝”呢?首先,请看下面的一段代码:function Obj(){ this.a = 1;}...
2019-01-31 14:43:39
338
原创 echart 总结
1、清除图表防止下一次绘制的影响$('#echart').attr("_echarts_instance_", "").html("");Chart.clear();2、tooltip超出divconfine: true,该配置只是将tooltip限制在该容器内。extraCssText属性,添加额外的css 防止层级不够;tooltips的函数回调 ...
2019-01-16 10:17:35
583
转载 文字上下滚动 左右滚动
1、文字左右滚动#big-demo{float: left;width: 500%;}<div class="fr" id="demo"> <div id="big-demo"> <div id="demo1"> <ul> <li>&am
2018-12-09 16:07:13
462
转载 如何得到url的查询参数
1、正则方法function getURLString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return ...
2018-12-02 10:48:54
1881
原创 promise的理解
Promise 本质是一个状态机。每个 promise 只能是 3 种状态中的一种:pending、fulfilled 或 rejected。状态转变只能是 pending -> fulfilled 或者 pending -> rejected。状态转变不可逆。 then 方法可以被同一个 promise 调用多次。 then 方法必须返回一个 promise。规范里没有明确说明返...
2018-12-02 09:02:41
317
转载 cookie和session node.js
http是一种无状态协议,客户端每次发出请求时,并不知道上一次请求所包含的状态数据,就无法做到对用户状态区分.cookie(express4中的操作cookie的包为cookie-parser)Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短暂的。硬盘Cooki...
2018-08-18 20:06:47
224
转载 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
177
原创 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
2397
原创 es6 笔记
es6笔记 2.let 1.let声明的变量,存在代码块作用域的限制 2.for 存在二个作用域()父作用域 {} 子 3.不存在变量提升,必须先声明后使用 var 会变量提升 严格模式下 未声明变量 就使用会报错,不严格就为全局域的 4.区块中存在let和const命令,这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会...
2018-04-23 22:55:12
264
转载 git 学习
git基本总结 看了几次git,都没有很好的使用,不久就忘记了,为了方便自己,加深记忆,在这里总结一下,毕竟自己的东西看的懂。借用一下别人的图:注释 命令 备注 初始化 init 在本地的当前目录里初始化git仓库,第一次建立仓库,要ssh对接的自己的仓库 clone 地址 从网络上某个地址拷贝仓库(repository)到本地,在....
2018-04-19 13:06:03
244
原创 angular 模板语法总结
官网原话:Angular 应用管理着用户之所见和所为,并通过 Component 类的实例(组件)和面向用户的模板来与用户交互。从使用模型-视图-控制器 (MVC) 或模型-视图-视图模型 (MVVM) 的经验中,很多开发人员都熟悉了组件和模板这两个概念。 在 Angular 中,组件扮演着控制器或视图模型的角色,模板则扮演视图的角色。 1.同一标签中 表达式中的上下文
2017-12-16 21:27:06
940
原创 angular4 结构型指令 属性型指令总结
属性型指令总结 看了几次官网的属性指令文档,对一些关键的东西还是很混淆,学到的都是基于表面的使用,这里是我把一些重要的东西给总结起来,方便自己看: 1.三种指令:组件 、结构型指令(ngif ngfor等)和属性型指令 (所有组件都为指令) 结构型指令 — 通过添加和移除 DOM 元素改变 DOM 布局的指令
2017-12-16 19:02:28
1794
原创 angular4 route 总结
angular的route总结 angular的路由是一个比较重要的部分,相比http,它占的分量更多了,以至于我想总结一下,因为它改变确实挺大的,引入了许多的新概念。它可以处理很多验证权限和预加载方面的问题,说白了就是把以前出现的加载性能问题,都很好的处理了,把以前的解决方案,给封装好了。 一、基本的东西 1、在index.html引入href="/">,2、引
2017-12-14 19:51:15
4221
转载 ionic 图片问题
一,打包的app,在手机上不显示图片: 因为打包后,文件的目录改了 将发现 assets 下存放的是图片, build下是css文件,js文件,全部的html文件被放入在index.html中,所以对应的路径要修改下;就是把以前的../../assets/img/logo.png改为./assets/img/logo.png(
2017-12-12 21:17:47
375
原创 angularjs 总结
摸了三个月的angularjs,觉得有必要总结下它的一些关键点,有人说拿他试试水会发现它的强大,深入学习会遇到一些问题,可能是在加载优化方面的问题吧,毕竟一个项目庞大起来,所有的内容寄托于一个模块,所有的控制器都会被先加载,故使用required.
2017-12-10 21:26:13
414
原创 ionic +cordova环境搭建
因为自己主要研究的是angularjs这个框架,为了更好的发挥它的使用,也为了让自己更好的依赖angular,所以在选择webapp上我选择了ionic(cordova+angualr+ionic css) ,实际上它是依托angularjs的一个ui库。关键的是cordova可以提供javascript调用native功能,ionic封装了angular。 一、ionic环境的配置,...
2017-12-02 19:44:11
4767
转载 requirejs angularjs 的总结
研究了几天的angularjs的route配置,想实现一个spa应用,发现了angularjs的强大,也发现了许多问题: 一、简单的实现局部页面的刷新,是很简单的,通过路由的配置可以实现局部刷新,它实际是通过ajax 来加载其他模板页,但是里面浏览器的加载顺序,是值得关注的问题, 浏览器会首先加载index.html页面,将里面的dom和js先加载,然后进入ng-app 通过路由,
2017-11-01 20:55:38
882
原创 web布局问题
由于从来没有弄过完整的网站也面,在这一星期里,动手仿了一个网站,发现了一些问题:一.在布局上吃了个大亏,一般网站兼容的是1024*768和1366*768的网页,因此只需考虑这二种分辨率,一般布局在min-width小于1024时将宽度锁死,这样伸缩时不会影响布局,不同屏下,用不同的css,通过媒体查询实现,外侧一般是自适应宽度,内侧则锁死,或者min-width锁死,布局时多考虑padd
2017-11-01 20:51:02
250
转载 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
1097
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人