第一章 数据库概述.MySQL的安装和配置   1.为什么要使用数据库 最早是纸质文件来存储数据 缺点:不易保存,占用空间大 计算机出现以后,采用软件来进行保存(excel) 缺点:容易损坏 文件一旦过大,打开都困难,更别说查询了 并发量差 综上所述,采用数据库来存储数据   2.什么是数据库 数据库概念: 数据库(英文叫做Database,DB)是按照数据结构组织,存储和管理数据的仓库,其本身可看作电子化的文件柜,用户可以对文件中的数据进行增加,删除,修改,查找等操作. 注意点:所谓的数据…
第一章 基础概述 1.1 基于现状的一些思考 在过去十几年里,随着互联网产业的普及和高速发展,各种格式的互联网数据也呈现爆炸性增长之势.与此同时,在数据应用的另一个重要领域:商业和科学计算,在各种新兴技术和产业需求的推动下,对数据存储和计算要求也日益提高,并且对计算数据的准确性和精度也远高于互联网数据.而在这些现象的背后,当前的数据计算早已经突破MB量级,GB成为常态,TB变得流行,正在向PB迈进的时候,面对如此庞大的数据量,如果管理和使用它们,满足各种计算需求,发现和筛选其中有价值的信息,通常…
第一章 OpenGL概述 标签(空格分隔): OpenGL 第一章 OpenGL概述 1 什么是OpenGL 2 初识OpenGL程序 3 OpenGL语法 4 OpenGL渲染管线 41 准备向OpenGL传输数据 42 将传输数据到OpenGL 43 顶点着色 44 细分着色 45 几何着色 46 图元装配 47 剪切 48 光栅化 49 片元着色 410 逐片元的操作 5 第一个程序深入分析 51 进入main函数 52 OpenGL的初始化过程 初始化顶点数组对象 分配顶点缓存对象 将数…
1.1数据分析概述 1.1.1数据分析的原则 (1)数据分析是为了验证假设的问题,需要提供必要的数据验证.在数据分析中,分析模型构建完成后,需要利用测试数据验证模型的正确性. (2)数据分析是为了挖掘更多的问题,并找到深层次的原因. (3)不能为了做数据分析而做数据分析. 1.1.2数据分析的步骤 (1)探索性数据分析EDA 从多种渠道获得了大量的可能杂乱无章.看不出规律的数据的时候,首先需要在没有多少经验的情况下第一次对其进行仔细的分析.这时就需要进行探索性数据分析(EDA: Explorat…
第一章 概述 1.0 序言 自己为啥要学数据结构嘞,我觉得主要有以下三个原因: 前段时间在看并发编程时,发现aqs,corrunthashmap等底层都用到了数据结构,主要的有队列,还有链表,学习数据结构有助于你更好的去看懂源码. 学习数据结构让你在编写代码时,在脑海中有一个更好的轮廓,知道自己要用什么来存储.处理数据,效率更高. 主要是最近面了一个公司,自己Java基础.多线程.redis.mq.分布式框架等都回答的可以,后面又加了一轮算法机试,因为不是科班,自己这块太薄弱了,难过呀铁子,决定…
第一章 1.字符串是不可变的:所有string类型的数据,都不可变,也可以说是不可修改的,不能修改变量最初引用的数据,只能对其重新赋值,让其指向内存中的一个新位置. 第二章 2.1 预定义类型或基本类型: C#语言的基本类型包括8种整数类型,2种用于科学计算的二级制浮点类型,1种用于金融计算的十进制浮点类型,1种布尔类型以及一种字符类型. 2.1.1 整数类型: 要注意int32的范围,如果是要保存10位以上的数字编号的时候,要么使用string,要么使用int64,因为int32只能保存到10…
需要用到的基础知识pandas基础知识参考1,2章https://github.com/datawhalechina/joyful-pandas 1.导入数据tsv 制表符作为分隔符的字段符csv 逗号作为分隔符的字段符详情见利用python进行数据分析第6章https://github.com/Knowledge-Discovery-in-Databases/team-learning/blob/master/%E7%AC%AC06%E7%AB%A0%20%E6%95%B0%E6%8D%AE%…
1.1 数据科学面临的挑战 第一,成功的分析中绝大部分工作是数据预处理. 第二,迭代与数据科学紧密相关.建模和分析经常需要对一个数据集进行多次遍历.这其中一方面是由机器学习算法和统计过程本身造成的. 第三,构建完编写卓越的模型不等于大功告成.数据科学的目标在于让数据对不懂科学的人有用. 1.2 认识Apache Spark Spark继承了MapReduce的线性扩展性和容错性,同事对它做了一些重量级扩展. Spark摒弃了MapReduce先map再reduce这样的严格方式. Spark扩展…
本章要点 —  Web应用的发展 —  Model 1和Model 2 —  MVC思想 —  MVC模式的优势 — 常用MVC框架及其特征 —  Struts 1的基本结构及其存在的问题 —  WebWork的基本结构 —  Struts 2的起源 —  Struts 2的框架架构 —  Struts 2的标签库 —  Struts 2的控制器组件 —  Struts 1和Struts 2的对比 Struts 1是全世界第一个发布的MVC框架,它由Craig McClanahan在2001年发…
1.JQuery的作用:访问和操作DOM元素控制页面样式对页面事件进行处理扩展新的JQuery插件与Ajax技术完美结合注:JQuery能完成的效果js都能完成,但是JQuery的开发效率更高,代码更少,效果更炫. 2.JQuery的优势:体积小,压缩后只有100kb左右强大的选择器出色的DOM封装可靠的事件处理机制出色的浏览器兼容性使用隐式迭代简化编程丰富的插件支持 3.JQuery的版本:jquery-1.版本号.js(开发版)jquery-1.版本号.min.js(发布版) 4.引入JQu…
学习新语言最好的办法就是动手写代码. 库(或称为类库)的文件扩展名是.dll,其中dll代表"动态链接库(Dynamic Link Library)". 不要在标识符中使用单词缩写.(一种是缩略写,一种是专用缩写) C#要求Main方法的返回类型为void或int,而且要么不带参数,要么接收一个字符串数组作为参数.(string[] args):该数组的第一个元素是可执行文件名称之后的第一个命令行参数.调取执行程序的所用的完整命令,可以使用 System.Environment.Com…
写在前面的话: Java基础的东西看过好几遍,但是过一段都就忘记了,所以这次我决定花费一些时间整理一个系列博客供以后方便查阅.此系列根据Java编程思想+Java核心技术两本书整理而来,这两本书也是我极力推荐大家看的两本,因为每次看都有不同的收获,两本横向看相辅相成定会让你受益匪浅,好了敬请期待吧! 第一节:Java简介 Java是由Sun公司在1995年5月推出的一种面向对象的编程语言,极好的实现了面向对象理论,更加注重对象的本身不用太关注事件的过程. Java通过Java编程语言+Java类…
第一节 C++语言的发展历史 略 第二节 C++语言的特点 1.C++是一种面向对象的程序设计语言,其中的新技术主要包括: 抽象数据类型 封装和信息隐蔽 以继承和派生方式实现程序的重用 以运算符重载和虚函数来实现多态性 以模板来实现类型的参数化 第三节 面向对象程序设计OOP 1.C语言的缺点 结构化程序设计师面向过程,功能分解并逐步求精 数据和算法的一致性差,即两者相互分离 程序的可用性差,重复性工作无法避免,导致浪费资源 2.C++的主要特征 封装性 将数据和算法捆绑成一个整体,即对象 解决…
文/开源智造联合创始人老杨 本文来自<OdooERP应用与开发基础>的试读章节.书籍尚未出版,请勿转载.欢迎您反馈阅读意见. Odoo是什么   Odoo,以前叫OpenERP,是比利时Odoo S.A.公司开发的一个企业应用软件套件,开源套件包括一个企业应用快速开发平台,以及几千个Odoo及第三方开发的企业应用模块.Odoo适用于各种规模的企业应用. Odoo功能模块涵盖了各方面的企业应用:CRM.订单处理(销售订单和采购订单).电子商务.MRP.财务.库存.门店零售.项目管理等等.   O…
1.2 产品特点 Laxcus大数据管理系统运行在计算机集群上,特别强调软件对分布资源可随机增减的适应性.这种运行过程中数据动态波动和需要瞬时感知的特点,完全不同与传统的集中处理模式.这个特性衍生出一系列的新变化,需要重新审视产品的目标,设计新的架构,当我们把这些需求和定位综合起来,然后逐一分解归并后,最终形成与以往完全不同的结果. 1.2.1 以节点为单位的计算集群 在Laxcus设计里,节点是计算机集群的基本单位.相较与物理性质的计算机来说,节点是一个逻辑概念的单位.以一台实体计算机为例,在…
一.host简单说明 host,也可以理解为host controller,是指mmc总线上的主机端,mmc总线的控制器,每个host controller对应一条mmc总线. host controller会控制命令线.数据线和时钟线,从而实现mmc总线上的通讯. 上层发送mmc请求时,就是通过host controller产生对应的mmc通讯时序,下发至mmc设备,与mmc设备通讯. 注意,host的部分主要是实现card的通讯和检测,不去负责card的具体功能. 二.host驱动简单说明…
一.Kubernetes概述 1.官网地址:https://kubernetes.io 2.GuiHub:https://github.com/kubernetes/kubernetes 3.又来:谷歌的borg系统,后经Go语言重写并捐献给了CNCF基金会开源 4.含义:词根源于希腊语:舵手/飞行员,K8S-->K12345678S 5.重要作用:开源的容器辅助编排框架工具(生态极其丰富) 6.学习的意义:解决跑裸docker的若干痛点 二.Kubernetes优势 1.自动装箱,水平扩展,自…
示例:javascript贷款计算器 相关技术: 1.如何在文档中查找元素: 2.如何通过表单input元素来获取用户的输入数据: 3.如何通过文档元素来设置HTML内容: 4.如何将数据存储在浏览器中: 5.如何使用脚本发起HTTP请求: 6.如何利用<canvas>元素绘图. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4…
JavaScript诞生于1995年.它当时的目的是为了验证表单输入的验证.因为在JavaScript 问世之前,表单的验证都是通过服务器端验证.而当时都是电话拨号上网的年代,服务器验证数据是一件非常痛苦的事情. 经过许多年的发展,JavaScript从一个简单的输入验证成为一门强大的编程语言.所以学会使用它是非常简单的,而真正掌握它则需要很漫长的时间. 一.什么是JavaScript  JavaScript是一种具有面向对象能力的.解释型的程序设计语言.更具体一点,它是基于对象和事件驱动并具有…
1.JAVA分类 JAVA SE:基础核心(面向对象.API.JVM...) JAVA ME:(游戏.通讯开发) JAVA EE(JSP/Sevlet\EJB\服务开发.企业应用)   2.JAVA语言特点 ①面向对象 ②适合分布式计算: java应用程序可以像访问本地文件系统一样通过URL访问远程对象 使用JAVA语言编写Socket通信程序比任何语言都简单 可以使用JAVA小应用程序(Applet).java服务器页面(java Server Page.JSP).Servlet等手段构建丰富…
Spring框架的生态,已经成了JavaWeb开发的事实标准 以IOC与AOP为基础,提供了一整套JavaWeb的开发解决方案 在需要引入功能前,先看看有没有Spring的实现,或者其他框架,看看能否与Spring框架整合 Spring的4种关键策略 基于POJO的轻量级和最小侵入性编程 通过依赖注入和面向接口实现松耦合 基于切面和惯例进行声明式编程 通过切面和模板减少样板式代码…
1.3 节点 按照我们给Laxcus集群的设计定义,Laxcus集群被分为内部和外部两个网络环境.内部网络由集群的所有权人负责实施和管理,为保证集群能够有效可靠运行,需要遵守一系列的集群部署和管理规定.外部网络是用户负责范围,用户可以通过互联网或者VPN的方式,远程登录进入集群,然后通过交互命令传达到集群上,执行数据操作.这样一个布局,可以理解为集群层面的客户机/服务器结构.此外,如果集群组织者没有对外服务的需要,也可以将集群全部部署在内部网络里,成为一个纯粹的Intranet集群. 如前所述,…
1.Java不提供多重继承,通过接口来实现.一个类只能继承一个父类,但是可以同时实现多个接口. 2.Java中的int类型的大小是固定的32位,以避免代码移植时候的不兼容问题.唯一的限制是int类型的大小不低于short int 并且不高于long int. 3.Java中的字符串用标准的unicode格式存储.…
1.1 HTTP——因特网的多媒体信使 可靠的数据传输协议 1.2 Web客户端和服务器 Web内容都是存储在Web服务器上的,使用HTTP协议,因此也称为HTTP服务器 HTTP客户端发出请求,提供数据,服务器会在HTTP响应中回送所请求的数据. HTTP客户端和HTTP服务器共同构成了万维网基本组件  1.3 资源 Web服务器是Web资源的宿主. Web资源:静态资源:文本文件.HTML文件.图片.电影等 动态资源:更苦客户需要生成对应的内容 1.3.1 媒体类型 因特网上有数千种不同的数…
局域网和广域网 局域网的简写是LAN,广域网用WAL表示.其实家庭的网络就是一个小型的局域网,一个光猫,一根网线,但是光猫无线信号不太好的话,需要在搞一个路由器. 这时候你的电脑连接到路由器上,路由器再连接光猫,光猫相当于是局域网的边界了,那边连得就是广域网.无数多个局域网形成了当今世界的互联网. 广域网是由运营商控制的,光猫通过拨号从ISP拿到广域网的IP,这是访问广域网路由域的通行证,你在局域网中需要提供光猫进行局域网IP到广域网IP的转换,才能访问后面的互联网. 互联网通过广域网线路汇聚到…
什么是软件开发 软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程. 软件开发是一项包括需求捕捉,需求分析,实现和测试的系统工程 软件开发有哪些困难? 软件开发的本质困难 复杂性 不可见性 可变性一致性 The Mythical Man-Month 人月神话Frederick P.Brooks.J: 对本质难题的进一步分析 三个本质难题因项目而异 四大本质难题相互促进 本质难题的变化带动软件方法(过程)演变 软件项目管理和软件过程管理 软件发展三大阶段 软硬件一体化阶段(50年代~7…
计算机网络概述 课程安排: 第一章:概述 第二章:物理层 第三章:数据链路层 第四章:网络层 第五章:运输层 第六章:应用层 第七章:网络安全 第八章:因特网上的音频/视频服务 第九章:无线网络 第十章:下一代因特网 预备知识:虚拟机的使用 网络: 思科CCNA   华为认证网络工程师    OSI参考模型    TCP/IP协议  IP地址划分 操作系统:网络基础服务  比如DNS   DHCP   RAS  FTP   Web Windows服务器   红帽Linux企业版 方向课:Orac…
第一章 JavaScript概述 前端三大技能: HTML: 描述网页内容 CSS: 描述网页样式 JavaScript: 描述网页行为 特点:动态.弱类型.适合面向对象和函数式编程的风格 语法源自Java 一等函数来自Scheme 基于原型的继承来自于Self 名字和版本: JavaScript是由网景(Netscape)公司创建,“JavaScript”是Sun MicroSystem公司的注册商标,用来特指网景(Mozilla)对着门的实现. ECMAScript: 网景将这么语言作为标准…
一.数据分析行业发展 1.如何收集.保存.管理.分析.共享正在呈指数式增长的数据是我们必须要面对的一个重要挑战. 2.数据分析包括数据采集.数据存储.检查.清洗.分析.转换和建模等方法对数据进行处理的一系列流程.用于结果的呈现和商业应用. 3.大数据4V特点:Volume[大量].Velocity[高速].Variety[多样].Value[价值]. 4.大数据1.0时代停留在数据认知上,2.0则要求通过这些数据去解决问题. 5.大数据主要应用: >大数据在预警方面发挥重要作用 >大数据分析成…
Android驱动月考1 第一章 Andorid系统移植与驱动开发概述 - 读书笔记 1.Android系统的架构: (1)Linux内核,Android是基于Linux内核的操作系统,并且开源,所以Android与Ubuntu等操作系统的差别很小,并且这一层主要是操作系统核心,包括进程线程的调度和内存.电池管理,都是一些常驻内存的核心服务. (2)C/C++代码库,这一层主要都是.so文件,.so文件常见在编译之后产生,包括PHP的运行so.同时这一层也包含虚拟机的Runtime. (3)An…