Flutter之封装一个下拉刷新上拉加载的listview

封装一个简单的listview,下拉刷新上拉加载 Getting Started 1.需求场景 在开发的过程中,经常要用到一个具有下拉刷新和上拉加载更多功能的listview ,代码的实现思路基本是差不多的。所以有必要封装一个通用的listview,方便使用
分类: 移动开发 发布时间: 11-25 23:00 阅读次数: 0

微服务架构引入的问题及解决方案

微服务间如何通讯? 从通讯模式角度考虑 一对一还是一对多? 一对一 同步:请求响应模式,最常见 异步:通知/请求异步响应 一对多 异步:发布订阅/发布异步响应 从通讯协议角度考虑 REST API RPC MQ 如何选择RPC框架 I/O、 线程调度模型 序列化方式 json,xml,二进制 多语言支持 服务治理 流行的RPC框架 dubbo,dubbox, motan, grpc, thrigt 微服务如何发现彼此? 传统服务vs微服务 传统服务发现 如何发现? 客户端发现 服务端发现 微服
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

大数据工作由哪几部分组成

关于大数据的概念,指的是无法在一定时间内用常规软件工具对其内容进行抓取、管理和处理的数据集合。而大数据技术,是指从各种各样类型的数据中,快速获得有价值信息的能力。那么关于大数据的技术大致包含哪些内容? 一、数据采集 ETL工具负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。 二、数据存取 关系数据库、NOSQL、SQL等。 三、基础架构 云存储、分布式文件存储等。 四、数据处理
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

在EF中使用Expression自动生成p=>new Entity(){X="",Y="",..}格式的Lambda表达式灵活实现按需更新

一、基本介绍 回忆:最早接触Expression是在学校接触到EF的时候,发现where方法里的参数是Expression<Func<T,bool>>这么一个类型,当初也只是看到了,也没有过多的去探究,只是知道传入lambda表达式使用即可,对于Expression和里面的Func<T,bool>到底是怎么一种关系,都不清楚。目前也不是很了解,只知道一些简单的使用,但是可以解决自己目前的一些问题就好了。毕竟作为一名18年的应届毕业生,能力有限。 今天,就简单的以我遇到的问题介绍下我使用Expr
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

20165232 实现pwd

20165232 实现mypwd 题目要求 学习pwd命令 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 实现mypwd 测试mypwd 学习pwd命令 用man pwd 查看帮助文档 显示当前目录所在路径 pwd 显示当前目录的物理路径 pwd –P 显示当前目录的连接路径:pwd -L 2.研究pwd实现需要的系统调用(man -k; grep),写出伪代码 man-k directory | grep 2 { getinode(".");获取当前目录节点
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

解题(DirGraCheckPath--有向图的遍历(深度搜索))

题目描述 对于一个有向图,请实现一个算法,找出两点之间是否存在一条路径。 给定图中的两个结点的指针DirectedGraphNode* a, DirectedGraphNode* b(请不要在意数据类型,图是有向图),请返回一个bool,代表两点之间是否存在一条路径(a到b或b到a)。 代码如下: 1 package com.yzh.hehe; 2 3 import java.util.ArrayList; 4 import java.util.Stack; 5 6 7
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

django url的分发,不用

注意分发是可以多级嵌套的
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

集成hello到OpenDaylight发行版中

发行版的安装配置运行参见: https://www.cnblogs.com/zjd1396/p/9952866.html 将hello工程拷贝到ODL发行版中: root@odl_ubuntu:/home/distribution-karaf-0.6.4-Carbon/system/org/opendaylight# mkdir hello root@odl_ubuntu:/home/distribution-karaf-0.6.4-Carbon/system/org/opendaylight
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

BBS+ BLOG系统(仿博客园)

一、基本要求 作业题目:开发BBS+BLOG系统 作业需求: 1 基于ajax和用户认证组件实现登录验证 2 基于ajax和form组件实现注册功能 3 系统首页文章列表的渲染 4 个人站点页面设计5 文章详细页的继承6 点赞与踩灭7 评论功能8 富文本编辑器的使用9 防止xss攻击 博客系统开发: 1.注册,登录,首页 2.个人站点,分组:(分类,标签,归档) 3.文章详细页 4.点赞,踩灭 5.评论楼,评论树 6.后台管理,发布文章,文件上传 7.BeautifulSou
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

JavaScript的异步处理

Javascript语言的执行环境是"单线程"(single thread,就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推)。 为了解决这个问题,Javascript语言将任务的执行模式分成两种:同步(Synchronous)和异步(Asynchronous)。 “同步模式" 就是上一段的模式,后一个任务等待前一个任务结束,然后再执行,程序的执行顺序与任务的排列顺序是一致的、同步的;"异步模式"则完全不同,每一个任务有一个或多个回调函数(
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

sql中的STRFTIME

STRFTIME返回的是一个字符串 STRFTIME('%w',myTime) in ('1','2','4','5') 可以正确执行,而 STRFTIME('%w',myTime) in (1,2,4,5)不行
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

web前端学习(二)html学习笔记部分(10)-- HTML5构建应用布局和页面

1.2.25 HTML5构建应用布局和页面 1.2.25.1 HTML5在移动开发中的准则   1.尽量使用单页面开发   2.慎重选择前端UI框架   3.动画、特效使用准则(60fps)     浏览器消耗最小的css属性       位置 - transform:translate(x,y,z)       大小 - transform:scale(n)       旋转 - transform:rotate(ndeg)       透明度 - opacity:0..1     http
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

JDK1.8 ConcurrentHashMap源码阅读

1. 带着问题去阅读 为什么说ConcurrentHashMap是线程安全的?或者说 ConcurrentHashMap是如何防止并发的? 2. 字段和常量 首先,来看一下ConcurrentHashMap中的一些字段和常量,这些在接下来的操作中会用得到 2.1. 常量 从中,我们可以获得以下信息: 数组的默认容量是16,最大容量是1<<30 当添加元素的时候,将列表转成树的阈值是8。也就是说,相同位置上多个元素是以链表的形式存储的,而当链表的长度(元素的个数)超过8时,将其转为树 在对数组扩
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

2018-2019-1 20165320 《信息安全系统设计基础》第八周学习总结

教材知识点总结 网络编程 客户端-服务器编程模型 四步: 1、当一个客户端需要服务时,它向服务器发送一个请求,发起一个事务。 2、服务器收到请求后,解释它,并以适当的方式操作它的资源。 3、服务器给客户端发送一个响应,并等待下一个请求。 4、客户端收到响应并处理它。 客户端与服务器都是进程。 网络 客户端与服务器通常运行在不同的主机上,并且通过计算机网络的硬 件和软件资源来通信。 对于主机而言,网络是一种I/O设备,是数据源与数据接收方。 物理上而言,网络是一个按照地理远近组成的层次系统。 协
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

Linux学习第九天

今天主要学习内容有: 1、RAID(独立冗余磁盘阵列)不仅降低了硬盘设备损坏后丢失数据的几率,还提升了硬盘的读写速度 RAID 0
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

2018-2019-1 20189205《Linux内核原理与分析》第七周作业

进程的描述与进程的创建 编程实现一个一个具有执行命令功能的shell 主要思路是通过利用exec函数族来实现用户输入的命令,但是调用exec函数族将会覆盖源程序,因此需要先使用fork()函数生成子进程,在子进程中调用exec函数族,而父进程则使用wait()函数等待子进程完成。 本程序使用的exec函数是execve(),函数原型为int execve(const char * filename,char * const argv[ ],char * const envp[ ]);: 第一个
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

CSS 选择器学习总结

1.id 选择器 #idname{color:red;} 2.class选择器 .classname{} 3.标签选择器 div{} 4.通配符选择器 *{} 5. 属性选择器 [id]{ } 5.选择器权重 !important >行距样式选择器>id>class | 属性>标签>通配符 使用css 选择器 使用顺序是 通配符->标签->class->id->行间选择器 6.css权重 !important   Infinity 行间选择器   1000 id 100 class | 属性
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

无奈~~~~~

  这周突然发现,uap服务起不起来报500时,updm一下22,然后等个10来分钟,就能成功了。以前我们根本不知道,还是我无意间试出来的。以前起不来,就硬关了重启,重启,重启。起半天也起不来的。新人老人的断层太严重了点。然而那会我的新电脑都已在路 上了,代价太大了……要是每次服务30分钟能起的起来的话,我还是可以接受来着的。   然而电脑来了,就不这么想了。5分钟服务就起起来了,太快了。每天起码能节省我一个多小时的时间了。用起来快,心情也会好起来吧。早买早享受吧!离过年还2个多月,每天14小
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

GUI的最终选择 Tkinter(六):Canvas组件

Canvas组件,是一个可以让你任性的组件,一个可以让你随心所欲地绘制界面的组件。Canvas是一个通用的组件,它通常用于显示和编辑图形,可以用它来绘制直线,圆形,多边形,甚至是绘制其他组件。 在Canvas组件上绘制对象,可以用creat_xxx()方法(xxxvia表示对象类型,例如直线line,矩形rectangle和文本text等)。 1 from tkinter import * 2 3 4 root = Tk() 5 w = Canvas(root,width
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0

LeetCode--20.有效的括号

有效的括号 LeetCode-->20.有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1: 输入: "()" 输出: true 示例 2: 输入: "()[]{}" 输出: true 示例 3: 输入: "(]" 输出: false 示例 4: 输入: "([)]" 输出: fals 示例 5: 输入: "
分类: 其他 发布时间: 11-25 23:00 阅读次数: 0