Switcher

Flutter之Container详解

↘锁芯ラ 提交于 2021-02-12 04:55:45
1 基本内容 1.1 继续关系 Object > Diagnosticable > DiagnosticableTree > Widget > StatelessWidget > Container 注:所有控件都是Widget的子类! 1.2 介绍 一个便利的控件,结合了常见的绘画,定位和大小调整。 1.3 行为 由于Container结合了许多其他Widget,每个Widget都有自己的布局行为,因此Container的布局行为有点复杂。 依次是: 1.采用alignment 2.以child调整自身大小 3. 采用了width,height和constraints 4.扩大以适应父Widget 5.要尽可能小 具体情况来说: 1· 如果Container没有子Widget,没有height,没有width,没有constraints,并且父窗口提供无限制约束,则Container尝试尽可能小。 2· 如果Container没有子Widget,没有alignment,而是一个height,width或 constraints提供,Container试图给出这些限制和父Widget的约束相结合,以尽可能小。 3· 如果Container没有子Widget,没有height,没有width,没有constraints,没有alignment,但是父窗口提供了有界约束

leetcode math类型题目解题总结

天大地大妈咪最大 提交于 2020-12-12 10:05:15
2. Add Two Numbers https://leetcode.com/problems/add-two-numbers/description/ class Solution { public : ListNode * addTwoNumbers(ListNode* l1, ListNode* l2) { ListNode result( - 1 ); ListNode * current = & result; int add = 0 ; while (l1!=NULL || l2!= NULL){ int val1 = 0 ; int val2 = 0 ; if (l1!= NULL){ val1 = l1-> val; l1 = l1-> next; } if (l2!= NULL){ val2 = l2-> val; l2 = l2-> next; } current ->next = new ListNode((val1+val2+add)% 10 ); add = (val1+val2+add)/ 10 ; current = current-> next; } if (add == 1 ) current ->next = new ListNode( 1 ); return result.next; } }; View Code 7. Reverse

微软面试题刷题9/3 (难度medium到hard)

孤人 提交于 2020-09-25 15:16:50
一面 自我介绍 final修饰符 coding: 5^1, 5^2, 5^1+5^2,第n个数是多少? 类似Fib数列 coding: 一个字符串大整数,判断是否可以通过交换任意字符被8整除?难 对于一个非负整数,最后四位相当于是 p 1000 + x 100 + y 10 + z ,可以很显然的看出p 1000必然能被8整除,所以一个非负整数只需要后三位能被8整除,那么这个数就一定能被8整除。所以如果我们能从这个数中任意取出三位,作为最后三位,其值能被8整除,就输出YES,否则NO。 二面 自我介绍 coding: 组合数,一个target有多少种组合 Leetcode 常规回溯题 coding: 表达式求值,有+ - * / ,不考虑括号,考虑负号 模板题目 coding: 解码方式 Leetcode 91 Java HashMap,需要有序的话该怎么办,put操作,扩容 类加载 Linux添加用户群组 Linux杀死一个进程? 加载数据库驱动时,用到了什么技术 三面 问我前两面问了什么? C++类的实现,拷贝构造函数 推荐《effective c++》 单例模式,实现,有啥缺点 coding:不知道怎么描述,大概是将一个搜索的字符串转化为格式化的结果,举个例子:harry potter site:amazon.com year:(2003 2005),将它转化为

mac中使用brew-php-switcher来切换valet版本

北城余情 提交于 2020-08-15 05:41:44
安装brew-php-switcher brew install brew-php-switcher 安装不同版本的icu4c icu4c是c++版本的国际化unicode组件库,因为php7.1默认使用的版本为63.x版本,php7.3使用的版本>66,故要安装多个版本的icu4c库。 可以从github上下载对应版本的源码在本地编译,下载地址: https://github.com/unicode-org/icu ,安装步骤类似如下: wget https://github.com/unicode-org/icu/releases/download/release-63-1/icu4c-63_1-src.tgz tar xvf icu4c-63_1-src.tgz cd icu/source/ ./configure --prefix=/usr/local/Cellar/icu4c/63.1 make && make install 切换步骤 brew switch icu4c 63.1 brew-php-switcher 7.1 -c=valet 注:如果出现类似 Error: Could not symlink share/pear/* ,直接删除目录 /usr/local/share/pear 即可。 来源: oschina 链接: https://my.oschina

灯泡开关 Bulb Switcher

 ̄綄美尐妖づ 提交于 2020-05-04 08:12:07
问题: There are n bulbs that are initially off. You first turn on all the bulbs. Then, you turn off every second bulb. On the third round, you toggle every third bulb (turning on if it's off or turning off if it's on). For the i th round, you toggle every i bulb. For the n th round, you only toggle the last bulb. Find how many bulbs are on after n rounds. Example: Given n = 3. At first, the three bulbs are [off, off, off] . After first round, the three bulbs are [on, on, on] . After second round, the three bulbs are [on, off, on] . After third round, the three bulbs are [on, off, off] . So you

ChromeFK插件推荐系列二十九:更改浏览器User-Agent插件推荐

喜欢而已 提交于 2020-04-30 11:33:45
本次分享几个开发者更改浏览器User-Agent插件,内容来自: chromefk 。希望对你有所帮助。 1、【CHROMEFK】User-Agent Smart Switcher Support desktop and mobile browsers. Daily user agent strings updates, no need to update them manually. https://www.chromefk.com/ext-user-agent-smart-switcher__dgdmfclijcondkaobmpgbmibaaocfdpj.html 2、【CHROMEFK】User-Agent Switcher Choose from preset User-Agent strings, or Add your own custom User-Agent string. Available Preset UAs: Firefox on Windows 10, Microsoft Edge, Chrome on Android, Safari (on iPhone, iPadOS and macOS), Google Bot and many more. https://www.chromefk.com/ext-user-agent-switcher_

Python3 与 C# 基础语法对比(就当Python和C#基础的普及吧)

时间秒杀一切 提交于 2020-04-21 05:22:05
文章汇总: https://www.cnblogs.com/dotnetcrazy/p/9160514.html 多图旧排版: https://www.cnblogs.com/dunitian/p/9103673.html VSCode设置python3的开发环境(linux下默认是python2) https://www.cnblogs.com/dotnetcrazy/p/9095793.html 欢迎提出更简单的语法~(文章中案例有两个福利哦,一个是养生,一个是人工智能[ 密码:fqif]) 先说下感觉, python 的编程有点 JavaScript 的感觉(比如:'和“有时候不区别),又感觉像外国版的易语言,整个过程像读书一样,比如一个元素不在列表之中==> for item not in lists 。使用它做个大点的项目一定要先规定好编程风格,不然能让人崩溃的。先不深究,后面会继续深究。。。(Python2我就不讲了,官方推荐使用 Python3 ) 1.命名规则 ¶ Python官方是推荐使用 _ 来间隔单词,但一般开发人员都是以各自主语言的命名来定义的,这个就各人爱好了,不过团队一定要统一。 命名规则 :总的原则就是 见名知意 ,一般都是 驼峰命名法 ,纯Python的话推荐用 _ 连接单词 扩充: Python 的 关键词 可以自己打印一下: In [1]:

CSS实现开关按钮三例

谁都会走 提交于 2019-12-05 06:46:44
我们将使用纯CSS打造一些切换开关并使其拥有类似于checkbox的用户体验。 很多时候我们都需要用户通过勾选/取消checkbox来表明他们对一些问题的答案。我们设置了一个标签,一个checkbox,并在提交表单后获取checkbox值,以查看用户是否已经选中或取消选中该checkbox。我们都知道默认的的checkbox长啥样,而且还不能通过纯CSS的方式来设置checkbox的样式。这种元素的样式由每个浏览器引擎单独管理(每个浏览器下面checkbox的样式都可能不一样)。于是,有一个更统一的界面岂不是会更好? 不要急!一个小小的CSS技巧可以帮助我们解决这个问题。通过将:checkded, :before和:after伪类结合到我们的checkbox上,我们可以实现一些漂亮并拥有平滑过渡效果的切换型开关。没有黑魔法...仅仅是CSS的魅力。下面让我们开始吧。 HTML 需要用到的HTML并不是我们之前没见过的,也就是一个标准的checkbox结合一个label。我们用一个div将checkox和label包裹起来,并给这个div添加了一个switch的样式类。 label的样式则会使用input + label选择器来定位,那样label就不需要自己的样式类名了。现在让我们来看下下面的HTML结构: web前端开发学习Q-q-u-n:784783012