UDP和TCP处于同一层网络模型中,也就是运输层,基于二者之上的应用有很多,常见的基于TCP的有HTTP、Telnet等,基于UDP有DNS、NFS、SNMP等。UDP是无连接,不可靠的数据协议服务,而TCP提供面向流、提供可靠数据服务。注意,UDP和TCP没有好坏之分,只是二者的适用场景不同罢了。 ...
分类:
其他好文 时间:
2016-08-27 00:31:49
阅读次数:
163
题目连接 题意:给出n个城市,n-1条道路,求出两两路径的和。 思路:题意等价于求每天道路的使用次数,如下图所示 红色路径的使用度为以节点2为根节点的子树的节点数x * (n-x),此处为2 * 2 = 4。先按u<v的规则保存好道路,然后dfs一遍处理处每天道路的使用度,dfs过程中需要知道当前的 ...
分类:
其他好文 时间:
2016-08-27 00:33:01
阅读次数:
285
灯光的测试例子:光源参数可以调节的测试场景 先看一下测试场景和效果。 场景中可以切换视图, 以方便观察三维体和灯光的位置。环境光,漫射光,镜面反射光都可以在四种颜色间切换。 灯光位置和摄像机位置(LookAt)可以输入数值或者点动调节,也可以按键盘的QEWASD六个键进行调节。 你还会注意到:球体对 ...
分类:
其他好文 时间:
2016-08-27 00:31:14
阅读次数:
282
文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器,而不是JavaScript语言规范里的规定 ...
分类:
其他好文 时间:
2016-08-27 00:32:41
阅读次数:
147
什么是Ajax Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 Ajax的全称是Asynchronous JavaScript and XML,即异步JavaScript+XML。它并不是新的编程语言,而是几种原有技术的结合体。它由以下几种技术组合而成,包括: HTML/X ...
分类:
Web程序 时间:
2016-08-27 00:30:49
阅读次数:
179
从iOS7 开始,当视图被navigationbar和tabbar包裹时,view默认会延伸到状态bar下面, 1.如果要让view贴着上下的状态bar展示,可以在viewDidLoad中设置属性 self.edgesForExtendedLayout=UIRectEdgeNone; 2.如果要让v ...
分类:
其他好文 时间:
2016-08-27 00:32:21
阅读次数:
141
1、代码格式化快捷键:Ctrl+shift+F。(注:搜狗输入法中可能会有相冲突的快捷键,如果此快捷键无效,那么可右键-resource-format) 2、复制当前行至下一行的快捷键:ctrl+alt+↓。 ...
分类:
Web程序 时间:
2016-08-27 00:31:02
阅读次数:
128
在hyper上安装了一个centos系统, 默认安装的是命令行模式,网络默认是不开启的。由于是在虚拟机上安装的centos所以需要现在hyper上新添加一个网络适配器后然后再进行下面的设置: 登陆到root系统 具体步骤主要是: 1. 登陆系统 输入 你装机时设置的用户root 密码 *****,如 ...
分类:
其他好文 时间:
2016-08-27 00:30:05
阅读次数:
156
描述 最近XX公司举办了一个奇怪的比赛:鸡蛋硬度之王争霸赛。参赛者是来自世 界各地的母鸡,比赛的内容是看谁下的蛋最硬,更奇怪的是XX公司并不使用什么精密仪器来测量蛋的硬度,他们采用了一种最老土的办法--从高度扔鸡蛋--来 测试鸡蛋的硬度,如果一次母鸡下的蛋从高楼的第a层摔下来没摔破,但是从a+1层摔 ...
分类:
其他好文 时间:
2016-08-27 00:31:28
阅读次数:
151
如图所示,我利用Visual Studio 2015制作了一个小程序。基于.Net 4.0。用VS的Install扩展,新建Install项目进行打包。打包为.msi文件。该安装文件在已经安装了 .Net Framework4.0的情况下仍然出现这个问题,百思不得其解。 查阅了Stack Overf ...
分类:
移动开发 时间:
2016-08-27 00:29:48
阅读次数:
962
自定义标题栏效果如上,代码示例 <Grid> <Grid.Resources> <Style TargetType="RadioButton"> <Setter Property="Margin" Value="0.5,2"></Setter> <Setter Property="Template" ...
软件工程,就是使用适当的资源,包括人员、软硬件资源、时间等,为开发软件进行的一组开发活动,在活动结束时输入即用户的要求转换为输出即最终符合用户需求的软件产品。贯穿整个软件研发的是软件体系结构,他是抽象的,不涉及具体的系统结构,同时,他还要支持系统所需要的功能,考虑系统的动态行为。软件工程是一门很重要 ...
分类:
其他好文 时间:
2016-08-27 00:31:47
阅读次数:
171
一、Java内存模型介绍 内存模型的作用范围: 在Java中,所有实例域、静态域和数组元素存放在堆内存中,线程之间共享,下文称之为“共享变量”。局部变量、方法参数、异常处理器等不会在线程之间共享,不存在内存可见性问题,也不受内存模型的影响。 重排序与可见性: 现代编译器在编译源码时会做一些优化处理, ...
分类:
编程语言 时间:
2016-08-27 00:29:27
阅读次数:
223
比如数组A: [ 0: 5, 1: 2, 2: 4, 3: 3, 4: 1 ] 排序后的结果为:[1, 2, 3, 4, 5],但是有时候会有需求想要保留排序前的位置到一个同位数组里,如前例则为:[4, 1, 3, 2, 0],因此就利用堆排序写了一个单独的数组排序过程加以实现。 代码如下: 当然, ...
分类:
编程语言 时间:
2016-08-27 00:29:51
阅读次数:
748
一、变量定义:变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字。 二、变量命名规则: 1. 变量名由字母、数字、下划线组成 2. 数字不能开头 3. 不可以使用关键字, 举例:a,a1,a_1 三、变量的赋值: 1. Python中的变量不需要声明,变量 ...
分类:
编程语言 时间:
2016-08-27 00:29:39
阅读次数:
208
创建新的Activity的方式: 1. 在相应的文件下 Ctrl + N (Eclipse, Android中不知道是不是) 2. 创建类,继承自Activity或者Activity的子孙类, 并在AndroidManifast.xml 中注册, 创建样式文件, 在setContentView()方 ...
分类:
其他好文 时间:
2016-08-27 00:28:31
阅读次数:
156
本篇将介绍TypeScript里的模块,和使用方法。 在ECMAScript 2015标准里,JavaScript新增了模块的概念。TypeScript也沿用了这个概念。 一、模块的导入和导出 模块在其自身的作用域里执行,而不是在全局作用域里;这意味着定义在一个模块里的变量,函数,类等等在模块外部是 ...
分类:
其他好文 时间:
2016-08-27 00:28:44
阅读次数:
216