简单得不能再简单的需求:简单模拟TCP客户端与服务端的一次连接和通信,客户端发出一个消息,服务端回馈一个消息
自己第一次编写的代码:
Client:
class TcpClient1
{
public static void main(String[] args) throws Exception
{
Socket s=new Socket("127.0.0.1",1001...
分类:
编程语言 时间:
2016-05-13 04:26:05
阅读次数:
202
引言:
老师已经是第三次跟我们讲排序了,可想而知排序它的重要性,这三种基本排序的方式值得我们思考和研究,理解其中的思想。
简述:
概念:
将杂乱无章的数据元素,通过一定的方法按关键字顺序排列的过程叫做排序
常见排序算法:
快速排序、希尔排序、堆排序、直接选择排序不是稳定的排序算法,而基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序是稳定的排序算法。...
分类:
编程语言 时间:
2016-05-13 04:24:44
阅读次数:
264
由于苹果公司不断推出新的机型,所以大家都知道iOS开发中UI布局常常需要适配,同时也应该了解到苹果设备的适配主要是4,5,6,6plus这4种设备的适配。适配的方法有代码适配和使用xib添加约束,其中代码适配是用到autolayout但是官方推出的文档和Demo实在是繁琐,个人觉得还不如笨办法使用宽高比来的实在(但是计算宽高比以及获取设备需要的方法和代码太多),直到发现Masonry这个做适配的第...
分类:
移动开发 时间:
2016-05-13 04:23:54
阅读次数:
231
4.1前言
下面这组方法是操作DOM对象属性的通用方法,可以操作DOM对象的通用属性,例如title、alt、src等。
1) attr(name):访问jQuery对象里第一个匹配元素的name属性值。
2) attr(map):用于为jQuery对象里所有DOM对象同时设置多个属性值。
3) attr(name,value):用于为jQu...
分类:
Web程序 时间:
2016-05-13 04:24:44
阅读次数:
206
10. Regular Expression Matching
Implement regular expression matching with support for '.' and '*'.
'.' Matches any single character.
'*' Matches zero or more of the preceding element.
The...
分类:
其他好文 时间:
2016-05-13 04:23:33
阅读次数:
121
部分内容来源于JDK API 1.6.0中文版
初学Java反射机制,写个博客,想想还是很紧张的,欢迎各位讨论学习。...
分类:
编程语言 时间:
2016-05-13 04:23:33
阅读次数:
209
1.前言
jQuery还提供了以下几个方法来访问或设置DOM元素的内容,包含访问或设置这些DOM元素的innerHTML属性、文本内容和value属性。
1) html():返回jQuery对象包含的第一个匹配DOM元素的HTML内容。
2) html(val):设置jQuery对象包含的所有DOM元素的HTML内容。
3) text():返...
分类:
Web程序 时间:
2016-05-13 04:21:50
阅读次数:
122
S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。
SRP
The Single Responsibility Principle
单一责任原则
OCP
The Open Closed Principle
开放封闭原则
LSP
The...
分类:
其他好文 时间:
2016-05-13 04:21:50
阅读次数:
226
1、ubuntu系统安装
android 编译官方推荐 64bit的编译。 Ubuntu 建议安装 12.04 的 64 位版,可用 ultraiso 等工具制作 U 盘启动盘。
安装与一般Ubuntu系统安装一致,这里不做赘述!
2、 Ubuntu 环境搭建
代码的编译需要在 Ubuntu 64 位系统下进行,所以环境搭建以 ubuntu 系统为主。
2...
分类:
移动开发 时间:
2016-05-13 04:22:50
阅读次数:
131
概述
MVVM 是一种设计模式,VM 指的是ViewModel。相比MVC模式而言,VC更加单纯,只需关注页面展示,无需关心业务逻辑。主要业务集中在VM中,可以更方便的重用相似的业务逻辑。以购物袋页面为例,在MVC模式下,是把页面生命周期相关方法、网络请求及回调方法、页面布局(如tableView代理方法)放在ViewController中,而在MVVM模式下,则把网络请求(拉取购物袋信息、商品添...
分类:
其他好文 时间:
2016-05-13 04:23:50
阅读次数:
173
#include
using namespace std;
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},b[10],c[10],i=0,j=0,k=0;
for (i=0;i<10;i++)
{
if (a[i]%2!=0)
{
b[j]=a[i];
cout<<"奇数组为"<<b[j]<<endl;
j++;...
分类:
编程语言 时间:
2016-05-13 04:23:47
阅读次数:
185
1.前言
jQuery提供了以下几种操作DOM元素CSS样式的方法,包括直接访问、修改DOM元素的class属性值,还提供了访问、修改DOM元素内联CSS属性值的方法,除此之外还提供了大量直接访问、修改DOM元素大小和位置的方法。
jQuery提供的操作CSS属性的相关方法如下。
1) addClass(class):将指定的CSS定义添加到jQuery对象包含的所有DO...
分类:
Web程序 时间:
2016-05-13 04:23:51
阅读次数:
157
1、分析:
一个是菜单(menu)的布局,一个是内容(content)的布局。两个布局横向排列,菜单布局在左,内容布局在右。初始化的时候将菜单布局向左偏移,以至于能够完全隐藏,这样内容布局就会完全显示在Activity中。然后通过监听手指滑动事件,来改变菜单布局的左偏移距离,从而控制菜单布局的显示和隐藏。原理图如下:...
分类:
其他好文 时间:
2016-05-13 04:22:26
阅读次数:
252
DLL 程序的入口函数是 DllMain(),就像 DOS 程序的入口函数是 main()、Win32 程序的入口函数是 WinMain() 一样。前面我们一直在讲的就是DOS程序。
DllMain() 函数的原型为:
BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID ...
分类:
其他好文 时间:
2016-05-13 04:23:36
阅读次数:
211
剑指Offer 面试题36:数组中的逆序对
题目:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。
例如, 在数组{7,5,6,4}中,一共存在5个逆序对,分别是(7,6),(7,5),(7,4),(6,4)和(5,4),输出5.
提交网址: http://www.nowcoder.com/practic...
分类:
编程语言 时间:
2016-05-13 04:22:36
阅读次数:
590
在数学运算中,运算的结果如果是一个数值,可以称这类运算为数值运算;如果运算结果为表达式,在MATLAB中称为符号运算,符号计算是对未赋值的符号对象(可以是常数、变量、表达式)进行运算和处理。MATLAB具有符号数学工具箱(SymbolicMath Toolbox),将符号运算结合到MATLAB的数值运算环境。符号数学工具箱是建立在Maple软件基础上的。...
分类:
其他好文 时间:
2016-05-13 04:23:25
阅读次数:
261
一. 微信分享的实现:
1.到微信开放平台 https://open.weixin.qq.com
创创建应用申请AppID
2.下载签名生成工具,对签名不了解的自行百度,这里不做说明。
下面是简单的微信分享代码:
首先看一下包结构图
MainActivity:
public class MainActivity extends Activity {
p...
分类:
微信 时间:
2016-05-13 04:22:03
阅读次数:
570