- 博客(11)
- 收藏
- 关注
原创 【非常难受】Flutter Container宽高不生效的背后
写Flutter你一定也碰到过给Widget设置了宽高但是不生效的情况,然后你去网上搜或是问AI,解决方式一般是让你包一层Expanded/Center/Align或是设置alignment参数,你一试,不报错了,便继续手头的开发工作,但是下一次还会遇到别的布局问题,要么出现了黄黑条框框,要么直接报错连程序都跑不起来。其实会碰到这些问题的本质是你在用写Web的布局思维写Flutter。虽说熟能生巧,但是Flutter的Widget那么多,咱不可能每个都记下来啊,总归要有一个通用的方法论作为开发指导吧?
2023-08-25 16:12:26 1822
原创 antdesign typescript报错 类型“IntrinsicAttributes & XXXProps”上不存在属性“children”
原因是react现在要求children必须在props里声明类型,但是目前的antdesign还没有为此进行更新(什么时候更了告诉我一声)以Modal组件为例,当我们在Modal里包东西的时候就会如下报错:不能将类型“{ children: Element; getContainer: () => HTMLElement; bodyStyle: { padding: number; minWidth: string; }; visible: boolean; footer: null; closable:
2022-06-02 20:22:31 13850 6
原创 Flutter & Dart Windows开发环境搭建
这里写自定义目录标题下载安装Flutter下载安装Android Studio开始开发下载安装Flutterhttps://docs.flutter.dev/get-started/install/windows官方文档写得很清楚,确保预装Windows PowerShell 5.0和适用于 Windows 2.x 的Git,没有的跟着文档装。第一次进获取 Flutter SDK那边会显示loading,等一会儿会自动给你推最新稳定版本,直接点击下载。下载完解压到C:\Users\yournam
2021-12-07 15:41:33 393
原创 useContext() :用React context管理登录状态
声明:不是我自己原创的code,是Udemy课程里的代码,我结合实际运用情况改写了一下。原课程:https://www.udemy.com/course/react-the-complete-guide-incl-redux/本文代码块只写了context相关的部分,完整代码(请切到react-login-demo分支查看):https://github.com/CrystalCAI11/udemy-react-course/tree/react-login-demo使用前提:context api建议
2021-12-03 13:06:55 1708
原创 微信小程序:如何实现自动检查定位
首先写好获取定位授权和检查定位的方法,我是写在app.js里//获取用户定位授权并保存在storage里 async checkLocationAuth() { return new Promise((resolve, reject) => { wx.getSetting({ success(res) { if (res.authSetting['scope.location']) { wx.setStorageSy
2021-02-22 16:27:22 1033 2
原创 微信小程序英文版:实现一键切换中英双语版(已组件化)
第一步,找个地方新建中英文两个字典,我是放在util下面字典内容如下en.jslet en = { text1: 'text1', text2: 'text2', text3:'text3', text4:'text4',}module.exports = { content: en}zh.jslet zh = { text1: '文本1', text2: '文本2', text3:'文本3', text4:'文本4',}module.expor
2021-02-10 16:42:09 7654 10
原创 REACT生命周期:componentwillmount(), componentWillReceiveProps()替换方案(2023更新useEffect)
},[]), useEffect中的cleanup,它会在组件从UI中remove的时候执行,看上去完美适配了componentWillUnmount这个生命周期的作用,但需要注意的是,useEffect多次执行的时候,cleanup其实会在第二次执行的时候也先执行一遍cleanup。,[someValue]),填了依赖的useEffect,当依赖someValue改变的时候,useEffect重新执行,组件被重新evaluated & rendered,依赖也随之被重新evaluated。
2020-09-03 15:19:23 4654
原创 React Ant Design踩坑记:Table用splice()删除行不生效
Ant Design 官方示例代码https://ant.design/components/table/#components-table-demo-jsx我简化一下:import React from 'react';import { Table, Space } from 'antd';export default class a extends React.Component { constructor(props) { super(props);
2020-07-10 15:04:14 2236
原创 简化你的Python Selenium Webdriver代码:二次封装显式等待与元素定位
在不使用任何二次封装的情况下,很多时候必须写一行元素等待,再进行操作,并且代码看上去实在是很长。比如一个简单的登陆操作,得写这么一大堆:from selenium import webdriverfrom time import sleepdef loginWebsite(): driver.get('www.xxx.com') driver.maximize_window() username = 'username' password = 'password' s
2020-06-12 18:01:59 1005 1
原创 Python Selenium 绕开Message: disconnected: received Inspector.detached event报错
Python Selenium2 踩坑全记录Message: disconnected: received Inspector.detached eventMessage: disconnected: received Inspector.detached event我用的Chrome+Anaconda,搜了半天网上都说是ChromeDriver的版本和本地Chrome版本不一致导致,但我这是一致的。我的情况比较奇葩的是虽然报错,但实际上ChromeDriver是被顺利启动了的。于是灵机一动想到一个野
2020-05-25 16:10:33 2659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人