1、概述 大数据程序员为什么要学习Shell? (1)需要看懂运维人员编写的shell程序 (2)偶尔会编写一些简单shell程序来管理集群、提高开发效率 Shell是 一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核 Shell是一个功能强大的编程语言、易编写、易调试、灵活性强 2 ...
分类:
系统相关 时间:
2020-06-24 19:56:46
阅读次数:
63
MyBatis是当前主流的Java持久层框架之一,它与 Hibernate一样,也是一种ORM框架。因其性能优异,且具有高度的灵活性、可优化性和易于维护等特点,所以受到了广大互联网企业的青睐,是目前大型互联网项目的首选框架。 什么是MyBatis MyBatisMyBatis是一个支持普通SQL查询 ...
分类:
其他好文 时间:
2020-06-23 21:13:19
阅读次数:
55
[5+1]里氏替换原则(一)前言面向对象的SOLID设计原则,外加一个迪米特法则,就是我们常说的5+1设计原则。这六个设计原则的位置有点不上不下。论原则性和理论指导意义,它们不如封装继承抽象或者高内聚低耦合,所以在写代码或者codereview的时候,它们很难成为“应该这样做”或者“不应该这样做”的一个有说服力的理由。论灵活性和实践操作指南,它们又不如设计模式或者架构模式,所以即使你能说出来某段代
分类:
其他好文 时间:
2020-06-23 10:24:22
阅读次数:
67
平摊分析在使用时灵活性和技巧性较强,下面通过几个例子来说明具体使用 【队列的栈实现】 问题定义:使用栈实现队列:入队和出队的操作,并分析他的时间代价 队列的栈实现方法: 使用如图的两个栈实现: push:S2.push O(1) pop:若S1不空,S1.pop ; O(1) 若S1空,将S2拷贝到 ...
分类:
其他好文 时间:
2020-06-21 18:01:17
阅读次数:
57
NoSQL简介 NoSQL,全名为Not Only SQL,指的是非关系型的数据库 随着访问量的上升,网站的数据库性能出现了问题,于是nosql被设计出来 优点/缺点 优点: 高可扩展性 分布式计算 低成本 架构的灵活性,半结构化数据 没有复杂的关系 缺点: 没有标准化 有限的查询功能(到目前为止) ...
分类:
其他好文 时间:
2020-06-21 16:01:59
阅读次数:
47
AppCrawler, 一个基于自动遍历的app爬虫工具. 支持android和iOS, 支持真机和模拟器. 最大的特点是灵活性. 可通过配置来设定遍历的规则. 为什么要进行自动化遍历测试? 自动遍历的价值 自动化探索测试, 遍历基本的界面, 了解主要界面的可用性. 比如兼容性, 基本功能 利用遍历 ...
分类:
移动开发 时间:
2020-06-19 14:20:42
阅读次数:
102
一、变量 要理解新的编程概念,最佳的方式是尝试在程序中使用它们。 二、字符串 在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,这种灵活性让你能够在字符串中包含引号和撇号。 2.1、使用方法修改字符串的的大小写 title() 以首字母大写的方式显示每个单词,即将每个 ...
分类:
其他好文 时间:
2020-06-18 11:12:54
阅读次数:
81
设计模式的目的 编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,可扩展性,重 用性,灵活性 等多方面的挑战,设计模式是为了让程序(软件),具有更好 代码重用性 (即:相同功能的代码,不用多次编写) 可读性 (即:编程规范性, 便于其他程序员的阅读和理解) 可扩展性 (即:当需要增加新的 ...
分类:
编程语言 时间:
2020-06-17 23:42:50
阅读次数:
55
最新发布的飞桨开源深度学习框架1.7版本,带来多项重要更新。非常值得关注的是,飞桨“动态图”能力有了重大升级,不但编程体验极大提升,而且训练性能已媲美“静态图”,部署能力也有全面强化。 下载安装命令 ## CPU版本安装命令 pip install -f https://paddlepaddle.o ...
分类:
其他好文 时间:
2020-06-17 20:24:42
阅读次数:
79
面向对象程序设计(Object Oriented Programming,OOP)是一种程序设计范式,同时也是一种程序开发方法。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。 面向过程、面向对象以及函数式编程被人们称为编程语言中的三大范式(实际上,面向过程和面 ...
分类:
其他好文 时间:
2020-06-16 16:45:47
阅读次数:
54