6 i加加

尚未进行身份认证

定个小目标,每周末一篇博客。

等级
TA的排名 1w+

(两百二十一)leetcode 最小栈

1.题目https://leetcode-cn.com/problems/min-stack/2.思路push和pop本来就是栈的特性,top查了下有peek方法,主要是最小元素没有现成的,我本来想的方法是用一个辅助栈,每次遍历一下得到最小的再将pop出来的元素放回去,然后超时了。。。3.coding3.1 超时class MinStack2 { ...

2020-03-31 21:43:20

(两百二十)leetcode 用两个栈实现队列

1.题目2.思路题目中要求使用两个栈实现一个加头,一个去尾,stack去尾特别容易,直接pop就好了,加头比较难,因为stack是先进后出的数据结构。除非是将已经入栈的全部出栈,然后将第一个加进去,然后再将出栈的按原来顺序入栈才行3.codingclass CQueue { Stack<Integer> aStack; Stack&lt...

2020-03-30 21:28:21

(两百一十九)TCP/IP详解笔记-第12章 广播和多播

12.1 引言在第1章中我们提到有三种IP地址:单播地址、广播地址和多播地址。本章将更详细地介绍广播和多播。广播和多播仅应用于UDP,它们对需将报文同时传往多个接收者的应用来说十分重要。TCP是一个面向连接的协议,它意味着分别运行于两主机(由IP地址确定)内的两进程(由端口号确定)间存在一条连接。考虑包含多个主机的共享信道网络如以太网。每个以太网帧包含源主机和目的主机的以太网地址(48...

2020-03-29 21:47:27

(两百一十八)学习“给Android开发者的Flutter指南”(一)

学习:https://flutter.cn/docs/get-started/flutter-for/android-devs目录1.视图在 Flutter 中的对应概念是什么?2.如何更新 widgets?3.如何更新widgets4.如何布局 Widget?1.视图在 Flutter 中的对应概念是什么?Android 中的 View 是显示在屏幕上的一切的基础。...

2020-03-29 19:27:08

(两百一十七)Android Q WiFi对应用前后台扫描的限制

1.流程梳理ScanRequestProxy // Check and throttle scan request unless, // a) App has either NETWORK_SETTINGS or NETWORK_SETUP_WIZARD permission. // b) Throttling has been disabl...

2020-03-29 13:34:00

(两百一十六)Android Q WiFi p2p mac地址生成逻辑梳理

1.流程梳理WifiP2pServiceImpl case ENABLE_P2P: if (!mIsWifiEnabled) { Log.e(TAG, "Ignore P2P enable since wifi is " + mIsWifiEnab...

2020-03-29 13:11:53

(两百一十五)leetcode 有效的括号

1.问题https://leetcode-cn.com/problems/valid-parentheses/2.思路还是栈的思路,左括号入栈,右括号不入栈只出栈,出栈的判断是不是对应的左括号3.coding public static boolean isValid(String s) { int length = s.length()...

2020-03-29 12:33:15

(两百一十四) leetcode 删除最外层的括号

https://leetcode-cn.com/problemset/algorithms/?difficulty=%E7%AE%80%E5%8D%95&topicSlugs=stackleetcode刷题可以控制难度和tag,按系列来刷总结下规律1.题目https://leetcode-cn.com/problems/remove-outermost-parenthes...

2020-03-29 11:06:51

(两百一十三)Ubuntu 解决Android studio获取不到gradle-x.x.x.pom的问题

参考https://blog.csdn.net/qq_23599965/article/details/809109001.问题点击运行报找不到如下3.2.1 pomCould not GET ‘https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom ‘...

2020-03-29 10:04:06

(两百一十二) 学习编写你的第一个 Flutter App 第二部分

前言:之前学习了第一部分,继续学习第二部分https://codelabs.flutter-io.cn/codelabs/first-flutter-app-pt2-cn/index.html#01. 向列表里添加图标在这部分,我们将为每一行添加一个心形的(收藏)图标,下一步你将能够为这个图标加入点击收藏的功能。 添加一个 _saved Set(集合)到 RandomWordsS...

2020-03-22 21:30:34

(两百一十一) 学习编写你的第一个 Flutter App 第一部分

前言:之前学习了flutter的安装和运行,现在根据官方文档编写第一个flutter应用,对应官方文档https://flutter.cn/docs/get-started/codelab内容。1.创建初始化工程替换 lib/main.dart删除 lib/main.dart 中的所有代码,然后替换为下面的代码,它将在屏幕的中心显示”Hello World”。lib/main....

2020-03-22 20:59:36

(两百一十)TCP/IP详解笔记-第11章 UDP:用户数据报协议

11.1 引言UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。这与面向流字符的协议不同,如TCP,应用程序产生的全体数据与真正发送的单个IP数据报可能没有什么联系。UDP数据报封装成一份IP数据报的格式如图11-1所示。图11-1 UDP封装RFC 768[Postel 1980]是UDP的正式规规范。...

2020-03-15 19:11:39

(两百零九)体验第一个flutter app

目录1.创建app1.1 sdk配置1.2 gradle下载1.3 报错2.运行1.创建app参考https://flutter.dev/docs/get-started/test-drivehttps://flutterchina.club/get-started/test-drive/#androidsstudiohttps://flutter.cn/d...

2020-03-15 14:03:52

(两百零八)flutter安装

1.flutter安装懒得启动ubuntu了,window上先尝鲜下参考https://flutter.dev/docs/get-started/installhttps://flutterchina.club/setup-windows/下载地址https://flutter.dev/docs/development/tools/sdk/releases我安装的...

2020-03-14 22:40:44

(两百零七)Android Q wifi config开机加载流程

目录1.思路2.流程梳理3. 总结1.思路wifi config在手机中是以文件形式保存的,那开机的时候手机必然要解析文件成对应的config对象,梳理下流程2.流程梳理ClientModeImpl case CMD_BOOT_COMPLETED: // get other service...

2020-03-01 00:30:06

(两百零六)TCP/IP详解笔记-第10章 动态选路协议

10.1 引言在前面各章中,我们讨论了静态选路。在配置接口时,以默认方式生成路由表项(对于直接连接的接口),并通过route命令增加表项(通常从系统自引导程序文件),或是通过ICMP重定向生成表项(通常是在默认方式出错的情况下)。在网络很小,且与其他网络只有单个连接点且没有多余路由时(若主路由失败,可以使用备用路由),采用这种方法是可行的。如果上述三种情况不能全部满足,通常使用动态选路。...

2020-02-09 18:26:44

(两百零五)初步学习网络编程(二)

目录1. 学习源码1.1 URL构造函数1.2openConnection1.3 connect1. 学习源码URL url = new URL("https://www.baidu.com/");HttpURLConnection connection = (HttpURLConnection) url.openConnection();connection.se...

2020-02-06 23:48:17

(两百零四)初步学习网络编程

学习网站:https://space.bilibili.com/44272436https://www.bilibili.com/video/av78497129?p=4github:https://github.com/happyjiatai/NetworkCsdnTest1. 代码package com.example.firstapp;import android...

2020-02-05 23:48:51

(两百零三)学习http和https的区别

参考:http://www.xiuchuang.com/question/5475.html1.区别依据参考文章,主要有如下几个区别:1. http是不安全的,不需要证书;https是安全的,需要证书2. http标准端口是80;https标准端口是4433. 在网络模型中http是对应于应用层;https对应于传输层2.测试2.1 安全性这个主要是看浏...

2020-02-01 00:04:30

(两百零二)TCP/IP详解笔记-第14章 DNS:域名系统

14.1 引言域名系统(DNS)是一种用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址之间的转换及有关电子邮件的选路信息。这里提到的分布式是指在Internet上的单个站点不能拥有所有的信息。每个站点(如大学中的系、校园、公司或公司中的部门)保留它自己的信息数据库,并运行一个服务器程序供Internet上的其他系统(客户程序)查询。DNS提供了允许服务器和客户程序相互通信的协议...

2020-01-30 17:10:57

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。