摘要: 昨天写了两篇socket的,今天继续,一步一步解决我们需要解决的问题。第一篇简单的介绍了下Socket,让大家对socket有个大致的概念,初步的印象。第二遍里给了socket通信的简单demo,实现了socket客服端和服务端的简单通信,相当于隧道的两端已经打通了,现在要做的就是在这基础上不断的完善我们的程序,让程序去实现我们想要实现的想法,去解决我们需要解决的问题.今天我们在昨天的基础上,修改程序实现传输文件,不只是字符直接的传输与现实。 服务端using System;using System.Collections.Generic;using System.Linq;using Sy. 阅读全文
posted @ 2011-05-06 11:02 comeonfyz 阅读(997) 评论(0) 推荐(1)
摘要: 既然有了方向,确定了方案就要一步一步的执行方案。socket+udp通信要考虑的问题很多,比如大文件传输的时候如何分包,如何校验,如何判断是否丢包,丢包后从发,如何保证文件的完整性等等一系列问题。 在考虑这些问题的最开始,我们要解决的实现SOCKET通信,如果通信都不能实现,又谈何程序的完整性。这贴一个socket+Udp的demo。新建两个控制台应用程序,一个是服务端,一个是客户端。模拟客服端和服务端通信服务端using System;using System.Collections.Generic;using System.Text;using System.Net;using Syst. 阅读全文
posted @ 2011-05-05 16:09 comeonfyz 阅读(1081) 评论(0) 推荐(1)
摘要: 最近做一项目,有用到socket通信,因为以前没写过通信,所以这次也是一边写,一边学。在这把学习的过程记录下来,方便其他的园友学习分享。因为本次我选择的是SOCKET+UDP,所以会以UDP来讲解,同时demo也会是udp的,不过tcp的demo到时也会贴出来。 先来了解下什么是SOCKET所谓socket通常也称作“套接字”,应用程序通常通过“套接字”向网络发出请求或者应答网络请求。在Internet上有很多这样的主机,这些主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务Socket接口是TCP/IP网络的API,. 阅读全文
posted @ 2011-05-05 15:32 comeonfyz 阅读(1136) 评论(4) 推荐(1)
摘要: 经常会看到这样的SQL面试题,请用一条SQL语句统计出学生的总总成绩,请用一条sql语句删除表中重复的内容,但第一条保留。最近得闲,就试着写了这么个demo,今天来这和大家分享下,如果大家有其他的sql题也可以拿出来大家一起讨论,一起分享。 先创建一个表:CREATE TABLE [dbo].[Score]( [ID] [int] IDENTITY(1,1) PRIMARY KEY NOT NULL, [Name] [nvarchar](50) NULL, [CID] [int] NULL, [Score] [int] NULL )然后插入些测试数据:INSERT INTO [Test].[. 阅读全文
posted @ 2011-04-29 09:47 comeonfyz 阅读(540) 评论(0) 推荐(0)
摘要: 最近在项目中遇到一个问题,提交form时得不到想要的值,很奇怪。form提交时用的是post方式,不可能出现字符太长被截断的情况。于是乎单步进去,看看form提交过来的都是什么数据,不看不知道,看了才晓得,原来form的参数之间时用&符号进行链接的,大致格式是{T1=100&T2=200&T3=300}这样的一个格式,看到这个就不难发现问题出现在哪了,我提交的form中有一项是url,而url中出现了&这个符号,所以导致得不到想要的答案。那该如何处理这个问题呢?因为我的是ajax提交的,所以在提交的时候用到了javascript的一个函数escape(),这样U 阅读全文
posted @ 2011-04-09 14:41 comeonfyz 阅读(315) 评论(0) 推荐(0)
摘要: 最近在做项目时有个地方用到了概率,要计算概率自然会用到除法。我这边概率的算法是这样的,从0到10000获取个随机数,随机值除以10000就是概率了,但是一时大意没注意细节,结果直接除了,如下: Random rdo = new Random(); int intNum = rdo.Next(0,10000); float result = intNum / 10000; 如果intNum是845,那么理论上应该得到的是0.0845。可是结果却让我大跌眼镜,不管怎么算,结果都是0.0,如果不管怎么随机的话都是0.0,那就失去意义了。于是百度去,原来C#的除法的精度是根据被除数来决定的,这里的被. 阅读全文
posted @ 2011-04-08 10:48 comeonfyz 阅读(884) 评论(0) 推荐(1)
摘要: 今天早上开机后,打开SQLServer的服务配置管理器准备启动SQLServer服务,但是结果很让我失望,启动失败,报错:启动sqlserver(SQLEXPRESS)时提示请求失败或服务未及时响应。既然有问题那就赶快找解决方案吧,在晚上找了会,大致有两种说法:1 种是:http://apps.hi.baidu.com/share/detail/15903494,另一种是:http://oylyww.blog.sohu.com/167732201.html大致意思就是要把硬盘或者文件夹 属性里的 压缩此驱动器,以节约磁盘空间 前面的复选框 勾给去掉。两种方法都试过了,还是不行,我只好自己来。. 阅读全文
posted @ 2011-04-08 10:44 comeonfyz 阅读(6563) 评论(0) 推荐(0)
摘要: 最近在做项目中有遇到概率这问题,就是根据一定的算法来算得到某样物品的概率,这个概率算法里就用到了log函数,比如 Y-log((x-z)+1)*z 这样就可以算出一个概率问题了。sql 2008中log函数只有一个参数,默认是以e为底的对数,因为对数是随着真数的不断变大其值变化会越来越小,这样对算概率比较合理. power函数是一个指数函数,power函数有两个参数:power(num1,num2)结果是计算出num1的num2次方。大家玩游戏的到知道,级别越高,升级越难,每级需要多少经验值怎么算呢?这个就可以用到power函数了,大家学过数学都知道,指数函数和对数是相反的,随着指数不断变大. 阅读全文
posted @ 2011-03-31 13:26 comeonfyz 阅读(1246) 评论(0) 推荐(0)
摘要: 之前有看到有人给我留言说希望有个SCOPE_IDENTITY()函数的demo,今天得闲,就整了个出来,希望对大家有帮助.既然做了就从头开始吧,先创建一个表,如果下create table Tab1( id int identity primary key, Texts nvarchar(50))表结构很简单,就两个字段,一个ID,一个texts,ID是个整型自增长的主键,texts是个长度为50个字符的字符类型。表建好后,写存储过程。先贴代码再解释。-- ================================================-- Template generate. 阅读全文
posted @ 2011-03-25 15:00 comeonfyz 阅读(914) 评论(0) 推荐(0)
摘要: 最近在自学android开发,在这把遇到一些问题 记录下来,就当是学习笔记,方便自己回头看看。同时也给遇到相同问题的朋友一些帮助,大家一起讨论一起进步。android系列记录的是无须的,这边的一、或者 二只跟时间有关。 在学习android多个activity的时候,我在layout文件夹下添加了个Other.xml文件,理论上这样的操作会在R.java里添加个ID来记录这个文件,可是遗憾的是事实上没有这个ID,为什么呢?出错了?但是xml文件没有报错,也没程序报错,那为什么不能在R.java里添加这个ID呢?百度之后,原来这边的XML不能用大写字母命名的,既然这样那就改吧,把Other.x. 阅读全文
posted @ 2011-03-24 10:39 comeonfyz 阅读(2813) 评论(2) 推荐(1)
点击右上角即可分享
微信分享提示