全栈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语言是人机交互的一个基础语言之一,虽然是之一,单一般其实就是唯一 ...
随机推荐
- Problem A: 深入浅出学算法002-n个1
Description 由n个1组成的整数能被K(K<10000)整除,n至少为多少? Input 多组测试数据,第一行输入整数T,表示组数 然后是T行,每行输入1个整数代表K Output 对 ...
- bzoj 1625: [Usaco2007 Dec]宝石手镯
Description 贝茜在珠宝店闲逛时,买到了一个中意的手镯.很自然地,她想从她收集的 N(1 <= N <= 3,402)块宝石中选出最好的那些镶在手镯上.对于第i块宝石,它的重量为 ...
- 14. Cantor表
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题解 查看运行结果 题目描述 Description 现代数学的著名证明之一是Georg Cantor证明了有理数 ...
- Java高级架构师(一)第40节:更多模块的基本功能和配置
- 权限验证AuthorizeAttribute
/// <summary> /// 权限验证属性. /// </summary> public class AuthorizeExAttribute : AuthorizeAt ...
- hdu 1024 Max Sum Plus Plus DP
Max Sum Plus Plus Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php ...
- HashMap结构及使用
HashMap的数据结构 HashMap主要是用数组来存储数据的,我们都知道它会对key进行哈希运算,哈系运算会有重复的哈希值,对于哈希值的冲突,HashMap采用链表来解决的.在HashMap里有这 ...
- 一个简单RPC框架是怎样炼成的(V)——引入传输层
开局篇我们说了,RPC框架的四个核心内容 RPC数据的传输. RPC消息 协议 RPC服务注冊 RPC消息处理 接下来处理传输数据.实际应用场景一般都是基于socket.socket代码比較多, ...
- 自定义IPython Qt Console 窗口大小、字体、颜色
windows下将IPython Qt Console的快捷方式修改为: "C:\Python\IPython Qt Console.exe" --ConsoleWidget.fo ...
- 使用IE9、FireFox与Chrome浏览WPF Browser Application(.XBAP)的方式
最近开始写一些WPF的小Sample和文章,但是毕竟WPF应用程式不像Silverlight那么方便的只要装个Plugin就可以透过浏览器来看执行结果,因此把脑筋动到了改用WPF Browser Ap ...