二叉树

树有多个节点(node),用以储存元素。某些节点之间存在一定的关系,用连线表示,连线称为边(edge)。边的上端节点称为父节点,下端称为子节点。树像是一个不断分叉的树根。

每个节点可以有多个子节点(children),而该节点是相应子节点的父节点(parent)。比如说,3,5是6的子节点,6是3,5的父节点;1,8,7是3的子节点, 3是1,8,7的父节点。树有一个没有父节点的节点,称为根节点(root),如图中的6。没有子节点的节点称为叶节点(leaf),比如图中的1,8,9,5节点。从图中还可以看到,上面的树总共有4个层次,6位于第一层,9位于第四层。树中节点的最大层次被称为深度。也就是说,该树的深度(depth)为4。

参考链接

纸上谈兵: 树, 二叉树, 二叉搜索树

flutter之Decoration

构造方法

参考链接

Flutter Decoration背景设定(边框、圆角、阴影、形状、渐变、背景图像等)

flutter之MaterialApp

字段类型
navigatorKey(导航键)GlobalKey<NavigatorState>
home(主页)Widget
routes(路由)Map<String, WidgetBuilder>
initialRoute(初始路由)String
onGenerateRoute(生成路由)RouteFactory
onUnknownRoute(未知路由)RouteFactory
navigatorObservers(导航观察器)List<NavigatorObserver>
builder(建造者)TransitionBuilder
title(标题)String
onGenerateTitle(生成标题)GenerateAppTitle
color(颜色)Color
theme(主题)ThemeData
locale(地点)Locale
localizationsDelegates(本地化委托)Iterable<LocalizationsDelegate<dynamic>>
localeResolutionCallback(区域分辨回调)LocaleResolutionCallback
supportedLocales(支持区域)Iterable<Locale>
debugShowMaterialGrid(调试显示材质网格)bool
showPerformanceOverlay(显示性能叠加)bool
checkerboardRasterCacheImages(棋盘格光栅缓存图像)bool
checkerboardOffscreenLayers(棋盘格层)bool
showSemanticsDebugger(显示语义调试器)bool
debugShowCheckedModeBanner(调试显示检查模式横幅)bool

参考链接

https://www.jianshu.com/p/1d44ae246652

fluter之Scaffold

构造方法

AppBar

FloatingActionButton

  1. Appber类似于Ios和Android中的toolbar
  2. FloatingActionButton悬浮按钮,很方便很简单
  3. Drawer类似于Ios和Android设备中的汉堡菜单
  4. BottomNavigationBar底部导航栏在移动端很常见

参考链接

http://flutter.link/2018/03/20/Scaffold/

Dart语法学习

单例模式

调用

Problem with the SSL CA cert (path? access rights?)

升级wordpress发现502,于是查找接近方式,有人提出执行如下命令

mv /usr/lib64/libsqlite3.so.0.8.6 /usr/lib64/libsqlite3.so.0.8.6.bak

当时并未发现异常,但是当需要git pull时,发现提示如下

fatal: unable to access ‘xxxx’: Problem with the SSL CA cert (path? access rights?)

尝试各种解决方式,当尝试如下方法时

yum update -y nss curl libcurl

发现提示

There was a problem importing one of the Python modules

required to run yum. The error leading to this problem was:

   No module named sqlite

Please install a package which provides this module, or

verify that the module is installed correctly.

It’s possible that the above module doesn’t match the

current version of Python, which is:

2.6.6 (r266:84292, Jan 22 2014, 09:42:36) 

[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)]

If you cannot solve this problem yourself, please go to 

the yum faq at:

于是怀疑是之前操作引起的问题,恢复后可以pull

http://yum.baseurl.org/wiki/Faq