mvp和mvc的区别
一句话总结:你代码逻辑有没有写在View中的,有就是MVC,没有就是MVP MVP模式: View不直接与Model交互,而是通过与Presenter交互来与Model间接交互 Presenter与View的交互是通过接口来进行的,更有利于添加单元测试 通常View与Presenter是一对一的,但复杂的View可能绑定多个Presenter来处理逻辑 MVC模式: View可以与Model直接交互 Controller是基于行为的,并且可以被多个View共享 可以负责决定显示哪个View
HashMap存储过程分析
1:hashMap的实现原理 1.1 hsahMap在jdk1.8的时候做了一个改进,在jdk1.7的时候hahsMap是基于哈希表(数组+链表)实现的,在1.8之后又加了一个叫二叉树的一个实现,在二叉树里边用了一个叫红黑树,红黑树是二叉树里边的一种,它主要是用来保证树的平衡性,因为二叉树有的时候节点太长,有的时候节点太短,太长的话就不便于遍历,所以说,红黑树的这个目的是来标记(红,黑)的这个算法,主要是保证这棵树的左右两端的平衡,这样遍历的话平均的这个性能就会很好,接下来看一下源码 2:
【python基础】文件操作
首先要明确的就是python对文件的操作实质上是需要调配两种资源: 1、宿主机的系统资源,比如Linux下的limit文件句柄数 2、python内存资源 两种使用方法: 方式一:
f=open('aaa.txt','rt',encoding='utf8')
f.read()
f.close ##释放系统资源,向系统发送指令告知,程序结束,请求系统关闭文件
方式二:
with open('aaa.tx
C# 字符串首字符大写
原文:C# 字符串首字符大写 我找到一些把字符串首字符大写的方法。 假如需要把字符串 "red" 转换为 "Red",把 "red house" 转为 "Red house" 或者单词的第一个大写,下面就是我从网上看到的技术。 public static string FirstCharToUpper(string input)
{
if (String.IsNullOrEmpty(input))
throw new ArgumentException("ARGH
Hadoop3集群搭建之——hive添加自定义函数UDTF (一行输入,多行输出) Hadoop3集群搭建之——hbase安装及简单操作 Hadoop3集群搭建之——hive添加自定义函数UDF Hadoop3集群搭建之——hive添加自定义函数UDTF Hadoop3集群搭建之——hive添加自定义函数UDTF
上篇: Hadoop3集群搭建之——虚拟机安装 Hadoop3集群搭建之——安装hadoop,配置环境 Hadoop3集群搭建之——配置ntp服务 Hadoop3集群搭建之——hive安装 Hadoop3集群搭建之——hbase安装及简单操作 Hadoop3集群搭建之——hive添加自定义函数UDF Hadoop3集群搭建之——hive添加自定义函数UDTF 上篇中,udtf函数,只有为一行输入,一行输出。udtf是可以一行输入,多行输出的。 简述下需求: 输入开始时间,结束时间,返回每个
python map,reduce,filter总结 day16
map 处理序列中的每个元素,得到的结果是一个‘列表’,该‘列表’元素个数及位置与原来一致。 可处理任何一个序列,如变成大写。 filter 处理*序列*中的每个元素,判断每个元素得到一个布尔值,如果是True留下。 people = [
{'name':'alex','age':1000},
{'name':'wpq','age':10000},
{'name':'yh','age':9000},
{'name':'lin','age':18},
]
a =
Debian 9 更新 sourrce.list(163源)
Debian 9 更新 sourrce.list(163源) 需求说明: 更新apt-get源 kyeup@kyeup-nas:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.4 (stretch)
Release: 9.4
Codename: stretch
kyeup@kyeup-nas:~$ cat /etc/apt
Linux下ELK5 - Elasticsearch Cluster 搭建
我这里分享下ELK5.1版本我的Elasticsearch Cluster的搭建过程,希望对大家有所帮助。注意所有的方式均参照ELK官方文档,此文章的
用Python编写ROS中的订阅和发布,导入消息类型问题
点击 Pose要得到orientation中的x,y,z值#!/usr/bin/env python
import rospy
from geometry_msgs.msg import PoseStamped
#对应消息类型,导入后,获取x
def callback(pose):
rospy.loginfo('I heard %f',pose.pose.orientation.x)
...
Tensorboard中Graph的显示
Tensorboard中Graph的显示
在tf.Session().run之前:
tf.summary.FileWriter("D:/program/logs/", tf.Session().graph)
路径必须是英文路径
在终端中cd进入log所在的目录,输入指令:
tensorboard --logdir logs
显示如下:
打开Google Chrome浏览器,(与 ...
今日推荐
周排行