摘要:
本文地址 目录 目录目录Bash 教程Bash 字符串字符串的表示单引号和双引号转义字符 \不可打印字符 \n\r\t\b\a模式扩展字符 ~?*[]{}()$双引号中的三个特殊字符使用 Here 文档输入多行字符串使用 Here 字符串模拟标准输入提取子字符串替换匹配的字符串字符串头部的模式匹配字 阅读全文
摘要:
本文地址 目录 目录目录Bash 教程Bash 简介Bash 基础命令Bash 基本语法命令格式注释echo 命令type 命令Bash 快捷键基础操作快捷键自定义快捷键行操作移动光标修改内容Tab 自动补全其他快捷键Bash 目录堆栈pushd popd 命令pushd popd 参数dirs 命 阅读全文
摘要:
本文地址 目录 目录目录第一个 Flutter Windows 桌面应用Flutter 环境配置第一个桌面应用构建压缩包文件生成证书 csr、crt、pfx发布桌面应用 第一个 Flutter Windows 桌面应用 官网 中文官网 官方博客 创建一个 Flutter 项目 官方地址 和 中文地址 阅读全文
摘要:
博文地址 目录 目录目录SSH 教程-2 密钥登录 证书登录 端口转发SSH 密钥登录密钥登录的过程使用 ssh-keygen 生成密钥使用案例命令的配置项上传公钥手动上传公钥到服务器使用 ssh-copy-id 上传公钥手动配置公钥到 GitHub实战:通过 SSH 登录 WSL环境准备服务端配置 阅读全文
摘要:
博文地址 目录 目录目录SSH 教程 -1SSH 基本知识SSH 发展历史SSH 软件架构SSH 客户端连接流程首次连接确认查看公钥的指纹保存公钥的指纹服务器密钥变更执行远程命令加密参数集加密参数集格式确认加密参数集ssh 配置文件 config配置文件的语法配置文件的配置项ssh 命令行配置项配置 阅读全文
摘要:
本文地址 目录 目录目录40 | 初识动态规划0-1 背包问题回溯 + 备忘录动态规划解法动态规划代码动态规划代码优化0-1 背包问题升级版回溯解法动态规划解法购物时的凑单问题41 | 动态规划理论什么样的问题可以用动态规划解决一个模型三个特征实例剖析动态规划问题的两种解题思路状态转移表法写回溯代码 阅读全文
摘要:
本文地址 目录 目录目录37 | 贪心算法贪心算法介绍贪心算法的局限性贪心算法案例分糖果钱币找零区间覆盖移除数字霍夫曼编码设计思想编码过程另一个案例38 | 分治算法如何理解分治算法分治算法的应用如何计算逆序度海量数据处理MapReduce 的本质39 | 回溯算法如何理解回溯算法回溯算法的应用八皇 阅读全文
摘要:
本文地址 目录 目录目录32 | 字符串匹配基础(上):如何借助哈希算法实现高效字符串匹配?BF 算法RK 算法哈希算法的设计哈希算法的规律时间复杂度分析引入散列冲突总结33 | 字符串匹配基础(中):如何实现文本编辑器中的查找功能?BM 算法的核心思想BM 算法原理分析坏字符规则好后缀规则BM 算 阅读全文
摘要:
本文地址 目录 目录目录30 | 图的表示:如何存储微博、微信等社交网络中的好友关系?图的概念微信:无向图微博:有向图QQ:带权图如何存储图邻接矩阵 Adjacency Matrix邻接表 Adjacency List如何存储微博的好友关系31 | 深度和广度优先搜索:如何找出社交网络中的三度好友关 阅读全文
摘要:
本文地址 目录 目录目录28 | 堆和堆排序:为什么说堆排序没有快速排序快?堆的概念如何存储一个堆堆上的主要操作堆化插入一个元素:从下往上的堆化删除堆顶元素:从上往下的堆化错误的方法正确的方法堆排序算法建大顶堆建堆图解建堆代码建堆的时间复杂度排序过程:循环堆化堆排序图解及代码堆排序性能分析为什么快速 阅读全文
摘要:
本文地址 目录 目录目录二叉树23 | 二叉树基础(上):什么样的二叉树适合用数组来存储?树的相关概念二叉树 Binary Tree如何存储一棵二叉树链式存储法顺序存储法二叉树的遍历(深度遍历)24 | 二叉树基础(下):二叉查找树二叉查找树 Binary Search Tree查找操作插入操作删除 阅读全文
摘要:
本文地址 目录 目录目录散列表18 | 散列表(上):Word文档中的单词拼写检查功能是如何实现的?散列函数设计的基本要求散列冲突解决方法:开放寻址法散列冲突解决方法:链表法内容小结19 | 散列表(中):如何打造一个工业级水平的散列表?如何设计散列函数装载因子过大了怎么办:动态扩容如何避免低效的扩 阅读全文
摘要:
本文地址 目录 目录目录15 | 二分查找(上):如何用最省内存的方式实现快速查找功能?二分查找的非递归实现二分查找的递归实现二分查找应用场景的局限性16 | 二分查找(下):如何快速定位IP对应的省份地址?查找第一个值等于给定值的元素查找最后一个值等于给定值的元素查找第一个大于等于给定值的元素查找 阅读全文
摘要:
本文地址 目录 目录目录13 | 线性排序:如何根据年龄给100万用户数据排序?总结桶排序 Bucket sort时间复杂度分析桶排序对要排序数据的要求桶排序比较适合用在外部排序中计数排序 Counting sort计数排序动图计数排序过程分析总结基数排序 Radix sort排序过程时间复杂度分析 阅读全文
摘要:
本文地址 目录 目录目录12 | 排序(下):如何用快排思想在O(n)内查找第K大元素?归并排序和快速排序比较归并排序 Merge Sort代码实现合并函数分析稳定性分析时间复杂度空间复杂度快速排序 Quick Sort快排的原理快排的伪代码实现快排的性能分析快排过程讲解-1快排的过程讲解-2解答开 阅读全文
摘要:
本文地址 目录 目录目录11 | 排序(上):为什么插入排序比冒泡排序更受欢迎?如何分析一个排序算法?排序算法的执行效率排序算法的内存消耗排序算法的稳定性O(n^2) 排序算法冒泡排序 Bubble Sort插入排序 Insertion Sort选择排序 Selection Sort解答开篇 11 阅读全文
摘要:
本文地址 目录 目录目录08 | 栈:如何实现浏览器的前进和后退功能?如何实现一个“栈”?基于数组实现的顺序栈支持动态扩容的顺序栈栈的应用场景栈在函数调用中的应用栈在表达式求值中的应用栈在括号匹配中的应用解答开篇内容小结09 | 队列:队列在线程池等有限资源池中的应用如何理解“队列”?顺序队列和链式 阅读全文
摘要:
本文地址 目录 目录目录基础篇 (38讲)05 | 数组:为什么很多编程语言中数组都从0开始编号?如何实现随机访问?线性表连续的内存空间和相同类型的数据数组是如何实现根据下标随机访问数组元素的低效的插入和删除插入操作的优化删除操作的优化警惕数组的访问越界问题容器能否完全替代数组?解答开篇06 | 链 阅读全文
摘要:
本文地址 目录 目录目录复杂度分析03 | 复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?为什么需要复杂度分析?大 O 复杂度表示法时间复杂度分析几种常见时间复杂度实例分析空间复杂度分析内容小结04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度最好、最坏情况时间复杂度平均情 阅读全文
摘要:
本文地址 目录 目录目录横竖屏切换适配小技巧官方文档:两个属性和三个方法属性 android:screenOrientation属性 android:configChanges方法 onConfigurationChanged方法 onSaveInstanceState方法 onRestoreIns 阅读全文
摘要:
本文地址 目录 目录目录扔物线自定义 View 系列教程总结-5绘制顺序总结drawBackground 绘制背景onDraw 绘制主体写在 super.onDraw 下面写在 super.onDraw 上面dispatchDraw 绘制子 View写在 super.dispatchDraw 下面写 阅读全文
摘要:
博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 扔物线自定义 View 系列教程总结-6 全文整理自 扔物线(HenCoder)自定义 View 系列文章 重新整理的目标: 内容压缩 阅读全文
摘要:
本文地址 目录 目录目录扔物线自定义 View 系列教程总结-3文字的绘制Canvas 绘制文字的方式drawText 绘制文字坐标 y:baseline 基线坐标 x:字符空隙drawTextRun 运行时环境drawTextOnPath 绘制文字StaticLayout 绘制多行文字Paint 阅读全文
摘要:
博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 扔物线自定义 View 系列教程总结-2 全文整理自 扔物线(HenCoder)自定义 View 系列文章 重新整理的目标: 内容压缩 阅读全文
摘要:
博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 扔物线自定义 View 系列教程总结-1 全文整理自 扔物线(HenCoder)自定义 View 系列文章 重新整理的目标: 内容压缩 阅读全文
摘要:
本文地址 目录 目录目录深色模式适配深色模式简介几种适配方案常规方案一:不重启模式 + 手动适配常规方案二:重启模式 + 自动适配【建议】其他方案三:使用 Force Dark 功能一键适配其他方案四:继承 DayNight 主题一键适配其他方案五:很多阅读类用应用的自研方案其他方案N:开源的 Mu 阅读全文
摘要:
本文地址 目录 目录目录程序员 编程词汇 英语单词背单词方法单词带释义第一部分第二部分算法常用术语其他其他2缩写 程序员 编程词汇 英语单词 背单词方法 在PC端注册登录 不背单词 自定义词书 上传本地 txt 文件 仅识别每行的第一个单词 单词后面只能是空格,不能有多余的 - ( 等符号 如果是词 阅读全文
摘要:
本文地址 目录 目录目录混合开发 weex 跨平台简介第一个项目开发环境配置集成到 Android 项目最简单的案例调试调试组件 Devtools调试命令行 weex-toolkit开始调试其他调试技巧Weex 和 Web 的平台差异Weex 环境变量Android 功能扩展Module 扩展Com 阅读全文
摘要:
本文地址 目录 目录目录性能优化 Systrace 系统跟踪官方文档概览Systrace 简介systrace.py 工具环境配置使用步骤常用参数自定义事件 -a可用的类别 -l常用快捷键Trace 类使用技巧线程状态绿色:运行中 Running蓝色:可运行 Runnable白色:休眠中 Sleep 阅读全文
摘要:
本文地址 目录 目录目录IDEA 插件开发第一个 IDEA 插件新建项目配置 gradle项目结构plugin.xml创建 Action调试、构建发布插件一些可能遇到的问题手动下载 ideaIC解决乱码问题如何支持 AS如何设置兼容版本常见交互效果MessagesListPopupJBPopupFa 阅读全文
摘要:
本文地址 目录 目录目录AS 快捷键重构代码修改代码提示文件位置代码位置窗口复制、粘贴查找、替换其他常见操作 AS 快捷键 重构 功能 快捷键 路径 智能 将选中的代码块提取为一个新变量 AS+L -> Refactor -> Extract -> Extract Variable 智能 将选中的代 阅读全文
摘要:
本文地址 目录 目录目录三阶魔方公式符号说明步骤一朵小白花底部十字架复原底层(底角归位、左右公式)复原中层(中棱归位、去黄棱块)顶层十字架(小拐角、大横线)复原顶层(翻转+固定面+右下角)复原顶角(眼睛公式)完整复原 三阶魔方 参考 公式符号说明 以下操作均为:转动 90 度 左层向下 左层向上 右 阅读全文
摘要:
博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 颜色 参考1 参考2 参考3 中文颜色 鸨色 #f7acbc 赤白橡 #deab8a 油色 #817936 绀桔梗 #444693 踯 阅读全文
摘要:
本文地址 目录 目录目录Git 疑难问题分析记录Git 基本工作流程git reset 解释git revert 解释git fetch 解释git pull --rebase 解释git rebase -i 的几个功能合并多个提交:【s】删除多个提交:【d】修改多个提交:【r】使用 git bra 阅读全文
摘要:
本文地址 目录 目录目录youtube-dl环境配置快速使用下载 YouTube 视频常用命令选项 Options通用选项 General视频选择 Video Selection下载选项 Download文件系统选项 Filesystem详细信息 Verbosity获取视频信息 Simulation 阅读全文
摘要:
博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 Docker 简介 Docker 官方主页 Docker 官方博客 Docker 官方文档 Docker Store Docker C 阅读全文
摘要:
本文地址 目录 目录目录Docker 加速镜像基于 WSL 2 的 Docker DesktopDocker 容器为何要用 WSL 2先决条件安装 Docker DesktopDocker 命令大全基本命令容器生命周期管理容器操作容器 rootfs 命令镜像仓库本地镜像管理Docker 镜像命令详解 阅读全文
摘要:
博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 Java开发手册 GitHub 官网 码出高效:Java开发手册 Java开发手册(嵩山版) P3C是世界知名的反潜机,专门对付水下潜 阅读全文
摘要:
博文地址 目录 目录目录adb shell dumpsys 命令adb shell dumpsys activityadb shell dumpsys package其他常用命令 adb shell dumpsys 命令 dumpsys 运行在手机设备上,可通过 adb shell dumpsys 阅读全文
摘要:
本文地址 目录 目录目录Python pip 简介特点、适合场景常用命令python 命令pip 命令更改 pip install 默认安装路径同时配置两个 python 版本方案一方案二两个版本的区别解决 pip 编码报错问题两种运行模式Python 杂谈人生苦短,我用 PythonPython 阅读全文