- 博客(22)
- 收藏
- 关注

原创 Flutter-Dart语言(基础篇)
Dart是由谷歌开发的计算机编程语言,它可以被用于web、服务器、移动应用 和物联网等领域的开发。Dart诞生于2011年,号称要取代JavaScript。但是过去的几年中一直不温不火。直到Flutter的出现现在被人们重新重视。要学Flutter的话我们必须首先得会Dart。官网。
2023-06-23 16:32:05
346
1

原创 Vue-公众号一次性订阅消息
插槽中模板的样式和页面是隔离的,所以不好做自适应布局,不太友好。我希望最终效果是:可以在需要添加订阅功能的组件上面添加透明蒙层(wx-open-subscribe),宽高刚好覆盖组件。
2023-06-23 14:47:32
786
2

原创 npm-使用JSZIP批量下载文件并打包压缩,解决在浏览器生产环境下zip.generateAsync不执行问题
在浏览器生产环境下zip.generateAsync不会执行,这是由于该方法需要在node环境才能执行,使用JSZip-sync这个包代替jszip即可解决这个问题。用法:只需要在外层使用包裹。
2023-06-22 23:55:24
2501
1

原创 Flutter-通过返回按钮,返回到webview的上一页
在Webview中,通过返回按钮或者右滑返回,默认会返回上一个原生页面而不是上一个webview页面,如果希望拦截该操作,可以在Webview组件外包裹一层WillPopScope组件。
2023-06-22 23:18:55
1840
1

原创 Flutter-用webview_flutter中封装JSBridge
【代码】Flutter-用webview_flutter中封装JSBridge。
2023-06-22 22:54:12
960
4
原创 webpack
经过css-loader处理后,样式文件是在js文件中的 问题:1.js文件体积会很大2.需要先加载js再动态创建style标签,样式渲染速度就慢,会出现闪屏现象 解决:用MiniCssExtractPlugin.loader替代style-loader
2023-06-23 16:52:08
214
原创 vue源码
这里写目录标题01-vue源码学习-柯里化函数一、概念:二、代码实现三、柯里化函数原理其实是闭包02-vue源码学习-vue的基本执行流程和简单渲染模型03-vue源码学习-响应式原理(对象和数组)01-vue源码学习-柯里化函数一、概念:柯里化: 一个函数原本有多个参数, 之传入一个参数, 生成一个新函数, 由新函数接收剩下的参数来运行得到结构.偏函数: 一个函数原本有多个参数, 之传入一部分参数, 生成一个新函数, 由新函数接收剩下的参数来运行得到结构.高阶函数: 一个函数参数是一个函数, 该
2023-06-23 16:39:24
2504
1
原创 Flutter-Flutter Windows Android环境搭建
Android Studio里的 Command-line Tools与JDK版本不一致导致的,Command-line Tools(latest) , 版本version是9.0,但我安装的是JK 8 ,所以应该选择版本8.0。搭建环境过程中要下载很多资源文件,当一些资源下载不了的时候,可能会报各种错误。找到Path 在Path环境变量里面增加如下代码 (提示jdk19无需配置jre)拉到Flutter中文网最下面有配置方式,把下面两句配置到环境变量里面。就有提示信息,但是也需要配置环境变量。
2023-06-22 20:58:52
651
1
原创 vue-element-admin npm install 报错 Host key verification failed
vue-element-admin npm install 报错 Host key verification failed
2022-09-24 18:09:57
505
原创 安装vue-devtools遇到的问题
安装vue-devtools参照:https://blog.youkuaiyun.com/qq_37401976/article/details/109381006npm run build遇到的问题:(建议直接使用yarn安装依赖,简单粗暴!!!)1.‘webpack’ 不是内部或外部命令解决办法以及npm配置安装执⾏npm install webpack -g是直接安装最新版本的,webpack新版不能直接使⽤webpack这个命令,采⽤降级。2.[webpack-cli] Error: Unknown o
2022-05-30 16:11:16
383
原创 关于.gitignore不生效问题
git rm -r --cached . -- 注意最后一个点,这个是清除git的缓存,不会删除源文件git add . -- 注意最后一个点,重新加入gitgit commit -m "update gitignore" -- 提交更新.ignore文件
2022-05-11 20:29:08
159
原创 MongoDB
1.SQL存在问题类似于w3c提出的规范,由各个厂商实现SQL,但现实的方式大体一样但不完全一样,所以当你实现MySQL,在使用Oracle你可能还需要学点Oracle语法标准化虽然好,可以减低学习成本,简化了学习成本,但限制了我们创新的机会,十几年前标准到现在不一定是一个先进的东西了,但定它已经标准了,想改也不好改了。标准化的好处:写一个网页各个浏览器都能用。前期建表需要很长时间,会留几个空白项方便以后修改,设计出来基本不能改了,如果这个表需要使用很久的话,前期没设计好,改起来会很麻烦,所以关系型
2021-10-02 00:37:52
114
原创 React
1. React有什么特点?它遵循单向数据流或数据绑定。2. JSXJSX 是J avaScript XML 的简写。是 React 使用的一种文件,它利用 JavaScript 的表现力和类似 HTML 的模板语法。这使得 HTML 文件非常容易理解。此文件能使应用非常可靠,并能够提高其性能。下面是JSX的一个例子:render(){ return( <div> <h1> Hello World fr
2021-09-26 00:14:22
328
原创 React学习-constructor的使用
在react挂载之前,会调用它的构造函数。在为React.Component子类实现构造函数时,应在其他语句之前调用super(props)。否则,this.props在构造函数中可能会出现未定义的bug。构造器是否接收props,是否传递给super,取决于:是否希望在构造器中通过this访问propsclass Weather extends React.Component{ constructor(props){ super(props) //初始化状态 this.state = {.
2021-09-25 19:57:27
838
原创 React学习之求和案例_react-redux
实际项目中,需要权衡是直接使用Redux还是用React-Redux。React-Redux 将所有组件分成两大类:UI 组件(presentational component)和容器组件(container component)UI组件只负责 UI 的呈现,不带有任何业务逻辑没有状态(即不使用this.state这个变量)所有数据都由参数(this.props)提供不使用任何 Redux 的 API容器组件负责管理数据和业务逻辑,不负责 UI 的呈现带有内部状态
2021-09-23 10:56:43
230
原创 React学习之求和案例_redux
src下建立:redux–store.js–count_reducer.jsstore.js该文件专门用于暴露一个store对象,整个应用只有一个store对象引入redux中的createStore函数,创建一个storecreateStore调用时要传入一个为其服务的reducer记得暴露store对象//引入createStore,专门用于创建redux中最为核心的store对象import {createStore,applyMiddleware} from 'redux'.
2021-09-22 16:10:44
339
原创 Git 版本回退
首先,解释几个定义:HEAD(头):指向当前branch最顶端的一个commit,该分支上一次commit后的节点Index(索引): 也可以被认为是staging area(暂存区), 是一堆将在下一次commit中提交的文件,提交之后它就是 HEAD的父节点. (译注:git add添加的文件)Working Copy(工作副本):当前工作目录下的文件,(译注:一般指,有修改,没有git add,没有git commit的文件)Flow(流程如下)当你第一次checkout一个新的分支,HE
2021-08-19 11:57:11
123
原创 Git 分支管理
流程图分支类型master主分之(生产环境分支),确保任何时刻该分之上的代码都是可发布的稳定的,不允许直接提交代码到该分支。为实现更严格的控制可以添加权限,只有主程序员才可操作该分支,普通开发员无权限develop开发分支,该分支上的代码是开发完成且经过测试(自测)的代码,在多人协作开发的场景下不建议直接在该分支上提交代码应该配合功能分支、预发布分支和补丁分支来进行代码的合并·feature/FEATURE,NAME 功能分支.release/NSEMATICVERSION 预发布分支hot
2021-08-19 11:18:58
129
原创 <style lang=“scss“>报错TypeError: this.getOptions is not a function at Object.loader
node-sass和sass-loader的版本冲突问题。
2021-07-31 20:13:54
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人