全栈project师体能备战--知识面(10--20)
WCF
Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,能够翻译为Windows 通讯开发平台。
对于 WCF 的client来说,WCF 服务就像是一个 Web Service 一样,在 Visual Studio 2008 中,全部 WCF 服务的连接都是由client的 服务代理(WCF Service Proxy) 来执行,开发者不用花费太多心思在通信上,而 WCF Service Proxy 在 Visual Studio 中被称为服务引用(Service Reference)。
在 Visual Studio 中增加 WCF 的服务引用时,Visual Studio 会自己主动帮开发者做掉一些必要工作(比如组态创建以及产生 Service Proxy 等),开发者仅仅须要在代码中取用 WCF Service Proxy 对象就可以。
Strom
分布式实时计算系统
流式计算框架
hadoop主要是应用于批量的离线计算
spark 主要擅长实时的迭代计算
kafka消息队列
Nimbus--集群主节点
Supervisor--集群从节点
securtCRT:sftp
Alt+p
sftp>put F:/QQ.rar
我想非常多人都是用过unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程。及其 id。 jps 也是一样,它的作用是显示当前系统的java进程情况,及其id号。我们能够通过它来查看我们究竟启动了几个java进程(由于每个java程序都会独占一个java虚拟机实例),和他们的进程号(为以下几个程序做准备),并可通过opt来查看这些进程的具体启动參数。
大数据及hadoop简单介绍
Hadoop是一个开源的可执行于大规模集群上的分布式文件系统和运算处理基础框架。
擅长于在便宜机器搭建的集群上进行海量数据(结构化与非结构化)的存储于离线处理。
1byte = 8bit;
Byte->KBb->MB->GB->TB->PB->EB->ZB->YB
海量数据怎样存储
海量数据怎样处理
海量数据怎样分析
怎样提高海量数据处理的速度???
nfs网络文件系统
如何解决海量数据的计算?
一行一行读取?--磁盘io瓶颈导致效率太低速度太慢
一次性载入到内存?--单击内存容量有限
中间结果所有缓冲到hashmap中?--单机内存容量有限
多线程处理?--无法改变资源瓶颈的现实
横向扩展。用多借点分布式集群处理(通过添加处理节点数据来提高处理能力)
核心思想:任务分摊,通过写作来实现单节点无法实现的任务。
hdfs文件系统
通过分布式集群来存取文件
会给client提供一个统一的文件夹结构和訪问接口(命令行的。也有java-api)存储文件的时候,是将文件切成若干个block存放到非常多的主机上。并且每个block都有多个副本。
集群中的节点会分为两类劫色:namenode--管理元数据(hdfs上的文件块所相应的实际存放物理主机地址)datanode--存放hdfs上文件的block
分布式并行计算--资源调度Yam+编程模型Mapreduce
大容量高并发
封装分布式实现细节
Hadoop学习路线
linux系统基本操作能力
java开发语言
hadoop核心组件
MAPREDUCE或SPARK等变成模型
Zookeeper-Sqoop-Flume等工具组件
NoSQL技术。Hbase
数据分析挖掘,及其学习Mahout
胶水语言python
python用途:
GUI编程:(PIL, Tkinter, pythonQt)
数学处理:(标准数学库接口)
文本处理:(正則表達式,xml)
web编程:(django等web框架)
数据库编程:(oracle,mysql,sqlite)
多媒体编程:(PyMedia,wav, mp3, ogg)
游戏引擎:(OpenGL, android AVG引擎)
云服务管理平台:(openstack)
python源代码编辑编译运行
:py
环境变量
import
入口函数
代码
凝视
:pyc
字节码文件,提高载入速度。被其它文件引用。
python -m py_compile first.py
:pyo
优化编译 字节码文件 -O选项生成
python -O -m py_compile first.py
JSON
JSON採用全然独立于语言的文本格式,可是也使用了类似于C语言家族的习惯(包含C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。
易于人阅读和编写,同一时候也易于机器解析和生成(网络传输速率)。
JSON 名称/值对
JSON 数据的书写格式是:名称/值对。
名称/值对组合中的名称写在前面(在双引號中),值对写在后面(相同在双引號中)。中间用冒号隔开:
"firstName":"John"
反编译android应用
JD-GUI工具的使用
class,jar文件-->java文件
dex2jar工具的使用
apk文件-->jar文件
apktool工具的使用
apk文件-->源文件.9图片,布局,清单文件
Nginx技术内幕
Nginx是一款高性能的HTTP和反向代理server,可以支持高达50000个并发连接数的响应,而内存、CPU等系统资源消耗却很低、执行很稳定。
反向代理方式是指以代理server来接受internet上的连接请求,然后将请求转发给内部网络上的server,并将从server上得到的结果返回给internet上请求连接的client,此时代
理server对外就表现为一个反向代理server。
APP内置IM系统
通讯云
一台server可以支持的最大连接数是多少??
错误的认识:2^16个port号。
正解:区分不同主机的四个元素(srcIP, srcPort, desIP, desPort)故连接数由硬件资源(server机器内存)决定。
NAT(network address translation)
P2P net穿透
XML
xml的本质:一种数据的组织方式!
xml的优势:可扩展的标记。元标记语言。能够定义其它标记语言。
朱元璋 朱重八 明朝 要饭 和尚 皇帝 男
明朝 要饭 朱元璋 朱重八 和尚 皇帝 男
Json
{曾用名:'朱重八', 姓名:'朱元璋',朝代:'明朝',性别:'男',以前的职业:{'要饭','和尚'},如今的职业:'皇帝'}
<resume>
<prename endAge="20">朱重八</prename>
<name startAge="25">朱元璋</name>
<dynasty>明朝</dynasty>
<preJob>要饭</preJob>
<job>皇帝</job>
</resume>
JDOM, DOM4J, XQUERY等
Cordova
混合式应用平台。
Cordova提供了一组设备相关的API。通过这组API,移动应用可以以JavaScript訪问原声的设备功能,如摄像头。麦克风等。
cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。
cordova支持例如以下移动操作系统:IOS,Android, Ubuntu, phone os, Webos, symbian等。
移动端的应用有下面几种:WebApp。 NativeApp, HybridApp;
WebApp就是站点,HTML+CSS+JS开发,用浏览器訪问。
NativeApp是用原生语言开发,用户须要下载按章的手机应用。开发成本非常高,每一个平台的开发语言都不一样,我们假设须要做一个多平台都能执行的APP, 需用多种语言反复开发多次。
HybridApp中和了NativeApp和WebApp各自的优势。我们能够用HTML+CSS+JS开发,兼容多个平台。
用户也要下载安装,并等调用手机的摄像头、通讯录等功能,HybridApp的静态资源也在手机本地。
全栈project师体能备战--知识面(10--20)的更多相关文章
- 全栈project师体能备战--知识面(1--10)
javascript 单例设计模式: 单例模式确保某个类仅仅有一个势力,并且自行实例化并向整个系统提供这个实例.如:cocos2dx中的导演类.[样例]我有6哥美丽的老婆,他们的老公都 ...
- 全栈project师的悲与欢
从小米辞职出来创业的两个多月里,通过猎头或自己投简历,先后面试了知乎,今日头条,豌豆荚,美团,百度,App Annie,去哪儿,滴滴打车等技术团队,一二面(技术面)差点儿都轻松的过了,三面却没有毕业那 ...
- 全栈project师的毁与誉
全栈(Full Stack)project师.也能够叫全端project师,不管是前端知识,还是后端架构你都要了解.甚至有些调皮的程序猿这样理解全栈project师:全栈project师 = 屌丝战斗 ...
- 为什么未来是全栈project师的世界?
谨以此文献给每个为成为优秀全栈project师奋斗的人. 节选自<Growth: 全栈增长project师指南> 技术在过去的几十年里进步非常快,也将在未来的几十年里发展得更快. 今天技术 ...
- 全栈project师?给把瑞士军刀你去砍鬼子好不好!?
来自www.techgogogo.com 编者注:本文来自Medium前三名推荐文章,发文时已经获得高达2,125个推荐,中文版由天地会珠海分舵编译.全文对当今风靡业界的"全栈xx师&quo ...
- 22期老男孩Ptython全栈架构师视频教程
老男孩Ptython全栈架构师视频教程 Python最新整理完整版22期视频教程 超60G课程容量<ignore_js_op> <ignore_js_op> <ignor ...
- Kubernetes全栈架构师(基本概念)--学习笔记
目录 为什么要用Kubernetes? K8s控制节点-Master概念 K8s计算节点-Node概念 什么是Pod? 为什么要引入Pod? 创建一个Pod 零宕机发布应用必备知识:Pod三种探针 零 ...
- web全栈架构师[笔记] — 02 数据交互
数据交互 一.http协议 基本特点 1.无状态的协议 2.连接过程:发送连接请求.响应接受.发送请求 3.消息分两块:头.体 http和https 二.form 基本属性 action——提交到哪儿 ...
- 添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— C语言编程基础
C语言介绍 C语言基本是每个编程人员必学的一面语言,很好掌握,是理解编程的关键.很多编程语言基于其编写或者基于此语言的衍生品编写. C语言是人机交互的一个基础语言之一,虽然是之一,单一般其实就是唯一 ...
随机推荐
- 【20181027T3】山河令【DP套DP】
原题 [错解] 一眼DP 哎好像能删成奇形怪状的 弃疗,主要是没时间了 [正解] 神仙DP 明显先设\(f(i,j)\)表示把\([i,j]\) 取完的最小代价 然后发现转移不了,因为可以拿很多块 但 ...
- 【20181024T2】小C的序列【GCD性质+链表】
题面 [错解] 一眼不可做啊 哎分治? 算不了啊 真的是,打暴力走人 20pts (事实上,还有20pts是随机数据,加个小小的特判就可以) [正解] 首先,从l开始往后gcd最多只有O(log)种取 ...
- Ubuntu 无线驱动问题
最近一次更新系统后开机发现电脑只能连有线网络连不上无线网络.我平时都是连无线网络,没有买网线.所以查了下无线驱动相关问题资料,发现是由于更新系统造成无线网卡驱动莫名不见了.刚开始还以为是电脑将无线禁用 ...
- ZOJ 1015 弦图判定
一些定义: 弦图是一种特殊图:它的所有极小环都只有3个顶点. 单纯点:该顶点与其邻接点在原图中的导出子图是一个完全图. 图G的完美消去序列:一个顶点序列a1a2a3...an,使得对于每个元素ai,a ...
- noip200805笨小猴
试题描述: 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼.但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最 ...
- noip200706字符串的展开
试题描述: 在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于“d-h”或者“4-8”的字串,我们就把它当作一种简写,输出时,用连续递增的字母获 ...
- Codeforces Round #300 D. Weird Chess 水题
D. Weird Chess Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/538/proble ...
- centos安装单机zookeeper
1.下载zookeeper版本 wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz ...
- Spring过滤器组件自动扫描
在这个Spring自动组件扫描的教程,您已经了解如何使Spring自动扫描您的组件.在这篇文章中,我们将展示如何使用组件过滤器自动扫描过程. 1.过滤组件 - 包含 参见下面的例子中使用Spring ...
- Unity3d之ScrollView实现图片浏览切换功能----折磨的学习
由于项目需要,需要用NGUi实现一个图片浏览切换的功能,于是参考官方NGUI例子的ScrollView做了一个例子,初始看上去基本实现了自己想要的功能. 但是测试后发现当隐藏其中一张图片后,后面图片不 ...