编程技术 - 军军小站|张军博客
编程技术

UDP协议下数据的传输分析

最近在做项目的时候发现了一个严重问题,可能不光是我多人在使用win32socket进行开发的时候也会遇到的问题。首先我分析的模块是我项目中文件传输的部分,我做的是一个基于UDP协议的一个局域网通信软件,里面有一个文件传输的模块,起初的时候我也完成了文件传输的功能,以为这就可以了,其实我在做的时候忽略了很多细节部分,比如数据应该如何传输,一次最多发送多少数据以及如何控制同步问题。这些问题我都没有详细去追究,直到最近我去某公司面试的时候,那位很牛逼的大哥跟我说

系统 2019-08-12 09:30:26 2673

编程技术

Spring声明式事务之NameMatchAtttirbuteSource

首先介绍下spring的事务传播规则和隔离级别PROPAGATION_REQUIRED如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。PROPAGATION_SUPPORTS如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行。但是对于事务同步的事务管理器,PROPAGATION_SUPPORTS与不使用事务有少许不同。PROPAGATION_MANDATORY如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常

系统 2019-08-12 09:29:53 2673

Python

《Python数据分析与挖掘实战》案例--财政收入影响因素分析及预测模型

Python3中运行出现错误,故修改其中一小部分代码使其正常运行:1、错误:KeyError:range(1994,2014)、原代码:f=GM11(data[i][range(1994,2014)].as_matrix())[0]修改后:f=GM11(data[i][0:-2].as_matrix())[0]修改理由:(1)切片不能用自定义索引,索引可以用自定义索引(2)python2中的range返回的是一个列表python3中的range返回的是一个

系统 2019-09-27 17:50:35 2672

Jquery

制作符合WEB标准的QQ弹出消息(jQuery)

这里所说的弹出消息指的是在网页右下角升起又下去的那种框框,在这里用到了jQuery的自定义动画,感觉这个自定义动画就是像flash里的形状和渐变动画一样,只要定义了开头和结尾的两个关键帧,中间的动画过程会自动完成,不用会jQuery的可去查下jQuery的帮助文档.基本思路是这样子滴:首先弹出消息框其实就是一个div层,页面加载完了以后我们应该通过CSS把div层定位到页面右下角的下方,并且把他隐藏起来,然后当我们点击页面中的按钮的时候就触发动画函数,di

系统 2019-08-29 23:40:54 2672

编程技术

Flash Lite 简介、环境配置、教程资源

简介MacromediaFlashLite-用于手机的FlashPlayer-已开始为全球的服务提供商和手机制造商所采用。FlashLite1.1是对1.0版本的重要更新,它最先用于去年上市的NTTDoCoMo505i手机,现在还应用于KDDI提供的au服务中。基于FlashLite1.0构建,1.1版本提供的新功能涉及到网络连接、与特定设备相关的功能和对标准的支持。目前,FlashLite已部署在日本NTTDoCoMo网络中的超过七百万手机上。消费者可选

系统 2019-08-29 23:39:38 2672

Jquery

20个有用的 PHP + jQuery 组件和教程

Web应用程序做了在改进用户的巨大的飞跃和区域体验由于很多最近被开发的Ajax技术。当您结合PHP一些整洁的功能礼貌以jQuery的聪明时您能导致相当一些整洁的作用。帮助您采取它山谷,我们希望分享帮助的您的站点有些方法期望用户的接下来的步骤。下面的岗位组成最好20PHP+jQuery组分,并且您在许多可能将需要您的项目的讲解,他们是所有最优质和更或较不容易配置。给他们一次尝试。1.DirectoryTreesWithPHPAndjQuery一个单一方式记录

系统 2019-08-29 23:26:06 2672

编程技术

Ada语言基础

前天是程序员节,CodeForces上举办了一场比赛,要求必须使用ADA语言提交.顿时虐爆了我这个只知道pascal,C,BASIC这3种语系的菜.今天闲着看了看这种语言,一看才知道竟然是美国军方专用计算机语言.总体感觉:什么JB玩意儿,比C语言差的远了.主要是写代码时感觉几乎没啥自由度,让人十分不爽,操作还那么麻烦.第一个程序照例是那最经典的HW.然而,我将程序写到源文件之后却始终无法build,最后我放弃了最常用的直接新建一个.adb文件的方法而采用G

系统 2019-08-12 01:32:33 2672

Python

使用Python对testlink的读取

直接贴上代码...转载请注明出处哦。网上各种找,也没有找到完善的代码。有误之处请包含。分享给需要的小伙伴(创建case网上很多帖子。)如有不明请留言classTLinkHandle(object):def__init__(self):baseurl=localReadConfig.get_testlink('baseurl')key=localReadConfig.get_testlink('key')self.projectname=localReadC

系统 2019-09-27 17:56:39 2671

Python

python基础 range的用法解析

range基本用法:range:顾头不顾尾range(10)--返回0-9的数字ey:foriinrange(10):print(i)result:0,1,...,9range(0,10)--等同于range(10),返回0-9的数字ey:foriinrange(0,10):print(i)result:0,1,...,9range(0,10,2)--返回0-9的数字,步长为2ey:foriinrange(0,10,2):print(i)result:0,

系统 2019-09-27 17:49:51 2671

编程技术

编写简单的翻页效果

http://marshal.easymorse.com/archives/3760翻页效果,类似下面的样子:在电子书应用中会很常见。这里需要两个要点:翻页动画手势上下轻扫(swipe)的处理先说一下轻扫(swipe)的实现,可以参考编写简单的手势示例:Tap了解手势种类。在viewDidLoad方法中注册了对上、下、左、右四个方向轻松的处理方法:-(void)viewDidLoad{UISwipeGestureRecognizer*recognizer;

系统 2019-08-29 23:51:05 2671

Jquery

jQuery多选插件

下载地址:http://github.com/ehynds/jquery-multiselect效果:demos特性支持点击label实现checkbox组选择.头部选项,如全选/取消全选/关闭功能.支持键盘选择.支持5种不同的事件回调函数.以列表方式显示选中项目,并且可以设置最大显示值.方便改变位置,渐变速度,滚动容器的高度,链接文字,文本框默认内容等.最小版只有6.9kb.兼容性Firefox2–3.6IE6–8ChromeBeta/4Safari4O

系统 2019-08-29 23:32:22 2671

编程技术

Static 变量和Static函数

static变量和static函数static变量和static函数一、static变量static变量大致分为三种用法
1.用于局部变量中,成为静态局部变量.静态局部变量有两个用法,记忆功能和全局生存期.
2.用于全局变量,主要作用是限制此全局变量被其他的文件调用.
3.用于类中的成员.表示这个成员是属于这个类但是不属于类中任意特定对象
1.静态局部变量
<

系统 2019-08-29 23:08:07 2671

ASP.NET

考察ASP.NET 2.0的Membership, Roles,Profile -

本文英文原版及代码下载:http://aspnet.4guysfromrolla.com/articles/101106-1.aspx考察ASP.NET2.0的Membership,Roles,Profile-Part6导言:除了用户帐户的username,passsword,email,securityquestion和answer等,在实际的程序中我们还可能添加额外的信息,比如我们可能需要用户指定一个签名、主页URL、以及IMaddress等.使用Me

系统 2019-08-29 22:26:35 2671

Android

Android Service 服务(三)—— bindService与

一、bindService简介bindService是绑定Service服务,执行service服务中的逻辑流程。service通过Context.startService()方法开始,通过Context.stopService()方法停止;也可以通过Service.stopSelf()方法或者Service.stopSelfResult()方法来停止自己。只要调用一次stopService()方法便可以停止服务,无论之前它被调用了多少次的启动服务方法。客

系统 2019-08-12 09:29:28 2671