腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Vamei实验室
技术学习
专栏作者
举报
247
文章
272309
阅读量
61
订阅数
订阅专栏
申请加入专栏
全部文章(247)
python(66)
linux(54)
其他(36)
数据库(35)
java(28)
http(27)
数据处理(24)
编程算法(20)
数据结构(13)
android(9)
unix(8)
存储(8)
单片机(7)
django(7)
游戏(7)
ssh(7)
安全(7)
机器学习(6)
html(5)
云数据库 SQL Server(5)
apache(5)
asp(5)
tcp/ip(5)
php(4)
access(4)
ide(4)
shell(4)
大数据(4)
数据可视化(4)
bash(3)
sql(3)
图像处理(3)
numpy(3)
物联网(3)
数据挖掘(2)
c 语言(2)
go(2)
scala(2)
qt(2)
ubuntu(2)
apt-get(2)
网络安全(2)
gui(2)
面向对象编程(2)
dns(2)
grep(2)
gcc(2)
windows(2)
ios(1)
mac os(1)
c++(1)
ruby(1)
bootstrap(1)
css(1)
汇编语言(1)
arm(1)
mvc(1)
eclipse(1)
matlab(1)
神经网络(1)
深度学习(1)
腾讯云测试服务(1)
人工智能(1)
容器(1)
jvm(1)
wordpress(1)
jdbc(1)
ntp(1)
架构设计(1)
distribution(1)
function(1)
probability(1)
random(1)
搜索文章
搜索
搜索
关闭
协议森林17 我和你的悄悄话 (SSL/TLS协议)
数据处理
TLS名为传输层安全协议(Transport Layer Protocol),这个协议是一套加密的通信协议。它的前身是SSL协议(安全套接层协议,Secure Sockets Layer)。这两个协议的工作方式类似,但TLS协议针对SSL协议进行了一些改善。SSL/TLS协议利用加密的方式,在开放的互联网环境中实现了加密通信,让通信的双方可以安心的说悄悄话。。 加密 SSL协议的基础是加密技术。加密和解密是自古就有技术了。比如说古代的男女偷偷发生私情,不能被相互之间有血海深仇的两个家族知道。男孩问女孩要不
Vamei
2018-01-18
628
0
安卓第二夜 有趣的架构
数据处理
android
linux
学习安卓的架构,是从操作系统的角度理解安卓。安卓使用Linux内核,但安卓的架构又与常见的Linux系统有很大的区别。我们先来回顾一下传统的Linux架构,再来看安卓的变化。 Linux系统架构 先来
Vamei
2018-01-18
1.4K
0
Mac OSX网络诊断命令
数据处理
mac os
下面是一些Mac OSX下常用的网络诊断命令。它们能帮助我们发现网络问题。文中提到的协议和网络通信原理,可参考协议森林。 有些工具,如arping, arp-scan,需要借助HomeBrew安装。 基本工具 网络诊断的第一步,是了解自己的设备,比如有哪些接口,IP地址都是什么。 ifconfig 显示网络接口(interface)信息。如接口名称,接口类型,接口的IP地址,硬件的MAC地址等。 ARP ARP协议用在局域网(LAN)内部。借用ARP协议,设备可以知道同一局域网内的IP-MAC对应关系。当我
Vamei
2018-01-18
2K
0
安卓第一夜 第一个应用
数据处理
android
linux
承接“Java快速教程”,我将开始写安卓相关的文章。 安卓(Android)开发主要使用Java语言。Java语言基础,是安卓开发的第一道门槛。再者,一个好的安卓应用往往配合有远程服务器。这两方面,可以参考Java快速教程中对Java语言和Play框架的讲解。安卓开发还需要其它技术的合作,包括操作系统、互联网、图形化界面、数据库等。可以说,移动开发是一个现实的战场,平常操练的各项本领都会派上用场。 从本质上讲,移动平台和传统的PC平台并无本质区别。两者都是在硬件平台上搭建一个操作系统,再在操作系统上运行应用
Vamei
2018-01-18
833
0
安卓第三夜 概念漫游(上)
数据处理
拿起一个手机,总是满屏的应用图标。点击图标,选择应用,玩一把游戏,刷一下微博,写一篇日记。“叮咚”一声,邮件应用提醒有一封新来的邮件。在安卓里,眼花缭乱的应用承载着各种有趣的功能。欢迎来到安卓应用的世界。 每一个应用都是存储在手机中的一段小程序。编写这段小程序,是每个安卓开发者的主要工作。程序运行后成为一个进程后,在进程的内存空间中新建一个Dalvik虚拟机。程序预设的各种视觉效果和功能,都会在这一虚拟机中进行。如同一个小小的军团,安卓应用也需要不同功能的单元配合。 Activity 步兵是军团的基石 使
Vamei
2018-01-18
1.1K
0
被解放的姜戈02 庄园疑云
云数据库 SQL Server
linux
数据库
数据处理
上一回说到,姜戈的江湖初体验:如何架设服务器,如何回复http请求,如何创建App。这一回,我们要走入糖果庄园。 数据库是一所大庄园,藏着各种宝贝。一个没有数据库的网站,所能提供的功能会非常有限。 为
Vamei
2018-01-18
1.6K
0
趣味GPS
数据处理
简介 GPS的全称是全球定位系统(the Global Positioning System)。它属于美国政府,并由洛杉矶的联合项目办公室(JPO, Joint Program Office)管理。 1957年,苏联发射第一颗人造卫星。为了确定卫星的位置,多个地面基站同时观测卫星发出的电波,并据此计算从基站到卫星的距离。这个想法很快被美国人发展下去: 既然多个地面基站可以确定空中的卫星位置,那么空中的多个基站也就可以确定地面上的位置了。GPS卫星组成的网络就构成这样的一个空中基站网络。地面上的使用者只需要接
Vamei
2018-01-18
1.4K
0
Java进阶05 多线程
数据处理
数据库
java
多线程 多线程(multiple thread)是计算机实现多任务并行处理的一种方式。 在单线程情况下,计算机中存在一个控制权,并按照顺序依次执行指令。单线程好像是一个只有一个队长指挥的小队,整个小队
Vamei
2018-01-18
586
0
Java进阶07 嵌套类
数据处理
java
到现在为止,我们都是在Java文件中直接定义类。这样的类出现在包(package)的级别上。Java允许类的嵌套定义。 这里将讲解如何在一个类中嵌套定义另一个类。 嵌套 内部类 Java允许我们在类
Vamei
2018-01-18
814
0
Python简史
数据处理
python
linux
Python是我喜欢的语言,简洁,优美,容易使用。前两天,我很激昂的向朋友宣传Python的好处。 听过之后,朋友问我:好吧,我承认Python不错,但它为什么叫Python呢? 我不是很确定:呃,似乎是一个电视剧的名字。 朋友又问:那你说的Guido是美国人么? (Guido von Rossum,Python的作者) 我再次不是很确定:他从google换到Dropbox工作,但他的名字像是荷兰人的 (有一个von在中间)。 所以,后面我花了些时间调查Python的历史。这是很好的学习。我看到了Pytho
Vamei
2018-01-18
763
0
纸上谈兵: 哈希表 (hash table)
数据处理
数据结构
HASH 哈希表(hash table)是从一个集合A到另一个集合B的映射(mapping)。映射是一种对应关系,而且集合A的某个元素只能对应集合B中的一个元素。但反过来,集合B中的一个元素可能对应多个集合A中的元素。如果B中的元素只能对应A中的一个元素,这样的映射被称为一一映射。这样的对应关系在现实生活中很常见,比如: A -> B 人 -> 身份证号 日期 -> 星座 上面两个映射中,人 -> 身份证号是一一映射的关系。在哈希表中,上述对应过程称为hashing。A中元素a对应B中元素b,a被称为键值
Vamei
2018-01-18
804
0
Java基础03 构造器与方法重载
数据处理
java
在方法与数据成员中,我们提到,Java中的对象在创建的时候会初始化(initialization)。初始化时,对象的数据成员被赋予初始值。我们可以显式初始化。如果我们没有给数据成员赋予初始值,数据成员会根据其类型采用默认初始值。 显式初始化要求我们在写程序时就确定初始值,这有时很不方便。我们可以使用构造器(constructor)来初始化对象。构造器可以初始化数据成员,还可以规定特定的操作。这些操作会在创建对象时自动执行。 定义构造器 构造器是一个方法。像普通方法一样,我们在类中定义构造器。构造器有如下基本
Vamei
2018-01-18
632
0
Java基础01 从HelloWorld到面向对象
数据处理
java
linux
Java是完全面向对象的语言。Java通过虚拟机的运行机制,实现“跨平台”的理念。我在这里想要呈现一个适合初学者的教程,希望对大家有用。 "Hello World!" 先来看一个HelloWorld.java程序。这个程序在屏幕上打印出一串字符"Hello World!": public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!");
Vamei
2018-01-18
578
0
协议森林11 涅槃 (TCP重新发送)
数据处理
TCP协议是一个可靠的协议。它通过重新发送(retransmission)来实现TCP片段传输的可靠性。简单的说,TCP会不断重复发送TCP片段,直到片段被正确接收。 TCP片段丢失 TCP头部的ch
Vamei
2018-01-18
784
0
协议森林14 逆袭 (CIDR与NAT)
数据处理
作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。 IPv4由于最初的设计原因,长度只有32位,所以只提供了大约40亿个地址。这造成了IPv4地址的耗尽危机。随后,IPv6被设计出来,并可以提供足够多的IP地址。但是IPv4与IPv6并不兼容,IPv4向IPv6的迁移并不容易。一些技术,比如说这里要说的CIDR和NAT,相继推广。这些技术可以缓解IPv4的稀缺状态,成就了IPv4一时的逆袭。 CIDR CIDR(Classless Inter Domain
Vamei
2018-01-18
934
0
Python标准库12 数学与随机数 (math包,random包)
数据处理
python
我们已经在Python运算中看到Python最基本的数学运算功能。此外,math包补充了更多的函数。当然,如果想要更加高级的数学功能,可以考虑选择标准库之外的numpy和scipy项目,它们不但支持数组和矩阵运算,还有丰富的数学和物理方程可供使用。 此外,random包可以用来生成随机数。随机数不仅可以用于数学用途,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。 math包 math包主要处理数学相关的运算。math包定义了两个常数: math.e # 自然常数e math.pi
Vamei
2018-01-18
1.3K
0
高性能计算机传奇
数据库
数据处理
高性能计算机是用网络将多台计算机连接在一起,并构成一个统一的系统,从而拥有远超个人电脑的计算能力。这样利用网络,让计算机合作工作的并行系统又称为集群(cluster)。服务器、分布式计算机、超级计算机
Vamei
2018-01-18
853
0
Linux并发与同步
linux
数据库
数据处理
典型的UNIX系统都支持一个进程创建多个线程(thread)。在Linux进程基础中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现方式有异于其它的UNIX系统,但Linux的多线程在逻辑和使用上与真正的多线程并没有差别。 多线程 我们先来看一下什么是多线程。在Linux从程序到进程中,我们看到了一个程序在内存中的表示。这个程序的整个运行过程中,只有一个控制权的存在。当函数被调用的时候,该函数获得控制权,成为激活(active)函数,然后运行该函数中的指令。与此同时,其它的函数
Vamei
2018-01-18
2K
0
Linux文本流
数据处理
linux
我之前已经用文本编辑器修改过文本。现在,我们要深入理解所谓的“文本”。 文本流 在计算机中,所谓的数据就是0或1的二进制序列,但严格来说,Unix以字节(byte)来作为数据的单位,也就是说这个序列每八位(bit)为一个单位。八位的二进制数字,会落在十进制从0到255的范围内。利用ASCII编码,可以把这一个字节转换成为256个字符中的一个。所以,在Unix中,数据完全可以用字符的形式表示出来,也就是所谓的文本(text)。 实际上,如果以位为单位的话,机器会更容易读懂和传输。但Unix系统坚持用字节为单位
Vamei
2018-01-18
3.2K
0
Python进阶01 词典
数据处理
python
基础教程介绍了基本概念,特别是对象和类。 进阶教程对基础教程的进一步拓展,说明Python的细节。希望在进阶教程之后,你对Python有一个更全面的认识。 之前我们说了,列表是Python里的一个类。一个特定的表,比如说nl = [1,3,8],就是这个类的一个对象。我们可以调用这个对象的一些方法,比如 nl.append(15)。 我们要介绍一个新的类,词典 (dictionary)。与列表相似,词典也可以储存多个元素。这种储存多个元素的对象称为容器(container)。 基本概念 常见的创建词典的方
Vamei
2018-01-18
857
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档