- 博客(86)
- 资源 (1)
- 收藏
- 关注
原创 webstorm license server
http://49.234.70.205http://60.247.72.31:8888http://91.210.51.48:8080http://34.206.48.129http://13.232.35.56http://153.106.195.23:8080http://158.193.243.40http://200.13.89.3:8080http://140.238.85.244:8080http://193.6.57.174:8080http://150.254.118.
2022-04-20 13:52:29 9506 7
原创 flutter 保存图片
保存本地图片或生成的图片(例如生成的二维码)1、通过GlobalKey获取currentContextGlobalKey imgkey = GlobalKey()2、1)Widget RepaintBoundary的currentContext上有个findRenderObject方法2)返回后再去调用toImage创建Image,3)再通过Image转成ByteData,4)ByteData再转buffer,5)获取当前路径6)创建和写入File7)GallerySaver包去保存图
2022-03-14 17:09:48 6640 1
原创 sass-loader node-sass 对应版本
sass-loader node-sass和node版本要对应不然会报错我的这个版本可以跑node: v14.19.0"sass-loader": "^7.3.1","node-sass": "^4.14.1",
2022-03-03 11:23:01 1009
原创 flutter webview_flutter 的坑
webview_flutter官方例子: import 'dart:io'; import 'package:webview_flutter/webview_flutter.dart'; class WebViewExample extends StatefulWidget { @override WebViewExampleState createState() => WebViewExampleState(); } class WebViewExampleState
2022-02-24 15:04:08 4236
原创 flutter
flutter中文文档:https://flutter.cn电子书:https://book.flutterchina.club/文档: http://laomengit.com/flutter 功能例子: https://ducafecat.tech/基础dart类型: num、int、double、String、void、dynamic、set、list、map(Numbers、Strings、Booleans、Lists、Sets、Maps、Runes、Symbels、null)定义变量
2022-02-10 17:08:42 1559
原创 flutter填坑记
默认开启了空安全校验environment: sdk: ">=2.12.0 <3.0.0"该版本默认开启了空安全校验假如有包不支持空安全在flutter run时会报错: Cannot run with sound null safety, because the following dependencies don't support null safety解决方案: 增加参数: --no-sound-null-safetyflutter run --no-sound..
2022-02-02 15:50:28 1239
原创 js基础面试题
1、undefined 和 null 有什么区别?相同:它们是属于虚值,可以使用Boolean(value)或!!value将其转换为布尔值时,值为false区别:undefined:是未指定特定值的变量的默认值,或者函数默认返回值null:是“不代表任何值的值”。null是已明确定义给变量的值。2、符号运算&&:可作为if短路运算,满足左边条件才执行右边语句||:可为变量赋值默认值+:快速将右边值转为数字类型!!:快速将右边值转为布尔值3、什么是事件传播?事件传播有三
2021-12-23 04:23:10 928
原创 http免费代理
https://bird.ioliu.cn/示例:https://bird.ioliu.cn/v2/?url=[目标地址]其他参数照传不吴,url改为以上实例即可
2020-03-02 17:40:11 2515
原创 eggjs入坑
egg官网跟着官网文档走一遍,基本就可以入门了,剩下的就是一些开发遇到的问题了1、新版的egg中的eslint有点烦人,就关了一些错误提示// .eslintrc{ "extends": "eslint-config-egg", "rules": { // 缩进 "indent": "off", // 句末分号 "semi": "off", ...
2019-12-16 20:36:43 1062
原创 videojs的坑
videojs官网地址坑1:解析m3u8需调用src()方法设置url和type例子:const options = { controls: true}this.player = videojs('id_video', options, () => { // 重点是这个方法 this.player.src({ src: detail.playu...
2019-12-11 15:41:13 6296 3
原创 socket.io
socket.io官网主要是解决轮询带来的资源浪费,通过长连接,主要以事件注册(socket.on)和事件触发(socket.emit)通信官网上有简单的demo://server.jsvar app = require('express')();var http = require('http').createServer(app);var io = require('socket...
2019-09-06 11:22:51 183
原创 pm2
pm2pm2是一个node的进程管理器,可实现多进程运行、后台运行、进程监控等功能。pm2的功能也越来越强大,还做了相关的网站帮助监控,相当于提供了一个免费的node资源监控平台。官网:http://pm2.keymetrics.io/命令可自行在官网查询,下面是我遇到的问题及解决方法:pm2 运行npm命令:pm2 start npm -- run start如果在pm2中有Cr...
2019-08-09 11:27:25 611
原创 postcss
postcsspostcss是一个用 JavaScript 工具和插件转换 CSS 代码的工具官网:https://www.postcss.com.cn/常用插件:autoprefixer //自动添加浏览器兼容前缀postcss-pxtorem //px转remcssnano //css压缩postcss-cssnext //自动添加浏览器兼容前缀postcss-s...
2019-08-06 14:16:17 611
原创 gulp
gulpgulp: 用于自动化构建的工具,有丰富的插件,以任务流的形式构建你的项目易于使用:通过代码优于配置的策略,Gulp 让简单的任务简单,复杂的任务可管理。构建快速:利用 Node.js 流的威力,你可以快速构建项目并减少频繁的 IO 操作。插件高质:Gulp 严格的插件指南确保插件如你期望的那样简洁高质得工作。易于学习:通过最少的 API,掌握 Gulp 毫不费力,构建工作尽在...
2019-08-03 17:54:40 124
原创 vue之vue-router
vue-routerVue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有:嵌套的路由/视图表模块化的、基于组件的路由配置路由参数、查询、通配符基于 Vue.js 过渡系统的视图过渡效果细粒度的导航控制带有自动激活的 CSS class 的链接HTML5 历史模式或 hash 模式,在 IE9 中自...
2019-08-01 11:50:59 144
原创 webpack
webpackwebpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。四个核心概念:入口(entry)输出(output)loader插件(plugi...
2019-07-31 16:24:54 125
原创 babel
babelbabel主要是用于es6/7/8转为es5,Babel 是一个 JavaScript 编译器,中文文档:https://www.babeljs.cn/docs/index.htmlBabel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。下面列出的是 Babel 能...
2019-07-31 10:18:03 160
原创 vue之vuex
介绍:Vuex是一个专门为vue应用而生的状态管理模式,类似于flux、redux。目的是为了解决组件间数据状态的交互,其实质就是一个js对象。同时还能对数据进行有效的全局单例模式管理。store:1、Vuex中的store是响应式的,当其发生改变时,组件中使用到store的数据也会相应的进行更新。2、不能直接对store进行操作,得通过唯一的途径(commit)mutation改变sto...
2019-07-30 15:44:39 157
转载 Vue UI组件库
转载链接:https://baijiahao.baidu.com/s?id=1609017025530377857&amp;wfr=spider&amp;for=pcVue 是一个轻巧、高性能、可组件化的MVVM库,API简洁明了,上手快。从Vue推出以来,得到众多Web开发者的认可。在公司的Web前端项目开发中,多个项目采用基于Vue的UI组件框架开发,并投入正式使用。开发团队在使用Vue...
2019-07-30 10:29:58 199
原创 编写一套属于自己的博客系统
技术:编写api:koa2 + myspl编写管理系统:Ant Design of Vue (https://vue.ant.design/docs/vue/introduce-cn/)编写pc客户端:nuxt.js(https://zh.nuxtjs.org/)后续更新…...
2019-02-21 18:11:38 784
原创 git chage origin
git remote remove origingit remote add URLgit pull origin master --allow-unrelated-histories
2019-02-19 18:48:50 164
原创 vue进阶问题
1.为什么要使用vue?重点考察对vue的特性了解,三大框架的优缺点对比,以及跟传统操作dom的区别2.vue有哪些生命周期及其使用场景?3.vue-router中keepalive怎么理解?keep-alive是vue源码中实现的一个组件, 感兴趣的可以研究源码 https://github.com/vuejs/vue/blob/dev/src/core/components/ke...
2019-02-19 14:32:09 401 1
原创 axios optons请求的坑
出于安全考虑,并不是所有域名访问后端服务都可以。其实在正式跨域之前,浏览器会根据需要发起一次预检(也就是option请求),用来让服务端返回允许的方法(如get、post),被跨域访问的Origin(来源或者域),还有是否需要Credentials(认证信息)等。那么浏览器在什么情况下能预检呢?两种请求方式浏览器将CORS请求分为两类:简单请求(simple request)和非简单请求(...
2019-02-19 13:15:30 470
原创 nuxt搭建官网
npx create-nuxt-app GW引入flexible.js可加载阿里的cdn文件 http://g.tbcdn.cn/mtb/lib-flexible/0.3.4/??flexible_css.js,flexible.js或者下载到本地//nuxt.config.jshead: { title: pkg.name, meta: [ { cha...
2019-02-14 11:58:42 3336
转载 nuxt.js
官网: https://zh.nuxtjs.org/参考:https://segmentfault.com/a/1190000013139139?utm_source=tag-newest
2019-02-14 11:12:51 645
原创 node中使用import/export
引入主模块(babel-register、babel-preset-env)yarn add babel-register babel-preset-env --dev创建启动js文件(start.js)和服务文件(server.js)//start.jsrequire('babel-register') ({ presets: [ 'env' ]})module....
2019-01-26 10:03:29 795
原创 node之koa框架
koa:入门教程:http://www.ruanyifeng.com/blog/2017/08/koa.htmlkoaconst Koa = require('koa');const app = new Koa();const main = ctx => { ctx.response.body = 'Hello World';};app.use(main);app...
2019-01-24 23:50:09 301
原创 手动搭建koa项目
初始化项目并按装koanpm init -yesyarn add koa新建文件app.jsconst Koa = require('koa')const app = new Koa()app.use(async ctx =&amp;amp;amp;gt;{ ctx.body = 'hello world'})app.listen(3001, ()=&amp;amp;amp;gt;{ consol...
2019-01-23 17:54:43 355
原创 node之koa2
koanpm i koa-generator -gkoa2 projectNamecd projectName &amp;&amp; yarnkoa跨域(koa2-cros模块): https://www.npmjs.com/package/koa2-corsvar cors = require('koa-cors');var app = koa(); app.use(c...
2019-01-23 09:29:19 159
原创 入坑PHP
数据类型:String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。常量:常量值被定义后,在脚本的其他任何地方都不能被改变。define(“GREETING”, "欢迎 ");$_REQUEST 用于收集HTML表单提交的数据。访问控制PHP 对属性或方法的访问控制,...
2019-01-17 17:19:41 788
原创 js 进阶问题
1、html渲染过程参考回答: 浏览器渲染页面是一个从上至下的过程,当拿到html以后首先会生成dom树,加载解析css构建cssom树,解析css的时候不会阻塞进程,我们通常会把首屏样式放到head里面,然后加载执行js,在js里面可能会有动态创建修改dom的逻辑,浏览器为了优化整个渲染过程,会在解析到js的时候阻塞整个进程,我们通常把js放到body后面来优化首屏的加载速度,当dom以及c...
2019-01-11 10:02:33 435
原创 js生成二维码、条形码插件
条形码:JsBarcode官网:https://lindell.me/JsBarcode/npm: https://www.npmjs.com/package/jsbarcode二维码:qrcodenpm: https://www.npmjs.com/package/qrcode#qr-code-options
2019-01-09 13:55:34 768
原创 nodejs前端+后端
使用express做RESTful api接服务器,mysql做数据库存储,vue做前端展示。1、mysql安装(也可用MongoDB:https://www.mongodb.com/download-center#community)官网:https://www.mysql.com/2、安装node:http://nodejs.cn/ 后可直接用express-generator脚手架搭建...
2019-01-08 15:45:01 10730
转载 CSS实现单行、多行文本溢出显示省略号(…)
单行文本overflow: hidden;text-overflow:ellipsis;white-space: nowrap;多行文本display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; //行数overflow: hidden;参考:http://www.daqiandu...
2018-12-18 18:05:48 447
转载 fastClick
为什么要使用FastClick移动设备上的浏览器默认会在用户点击屏幕大约延迟300毫秒后才会触发点击事件,这是为了检查用户是否在做双击。为了能够立即响应用户的点击事件,才有了FastClick。项目地址:https://github.com/ftlabs/fastclickhttps://majing.io/posts/10000007721218...
2018-12-17 14:25:27 156
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人