Unity3D —— Socket通信(C#)

前言:         在开始编写代码之前,我们首先需要明确:联网方式、联网步骤、数据收发以及协议数据格式         当然在设计时也应该减低代码的耦合性,尽量使得网络层可以在其他地方进行复用,这就需要我们进行接口式的开发。我们这里使用的通信模式是Socket强连接的通信方式,并且使用C#...

2016-08-25 16:50:51

阅读数 38599

评论数 37

《Unity 3D游戏客户端基础框架》 protobuf网络框架

前言:         protobuf是google的一个开源项目,主要的用途是: 1.数据存储(序列化和反序列化),例如xml和json等; 2.制作网络通信协议; 一、资源下载: 1.github源码地址:https://github.com/mgravell/protobuf-net ...

2016-08-25 19:44:40

阅读数 23383

评论数 12

快速可靠协议:KCP

KCP 是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。纯算法实现,并不负责底层协议(如UDP)的收发,需要使用者自己定义下层数据包的发送方式,以 callback的方式提供给 KCP。连时钟都需要外部传递进来,内部...

2016-08-12 14:51:41

阅读数 15328

评论数 0

《Unity 3D游戏客户端基础框架》protobuf 导excel表格数据

之前使用NPOI插件编写的导表工具,其实就是直接将数据进行序列化,解析时还需要进行反序列化,步骤比较繁复,最近看到Google的一个开源的项目protobuf,不仅可以用于进行excel表格数据的导出,还能直接用于网络通信协议的定制。 一、protobuf简介:         protobu...

2016-08-22 15:24:17

阅读数 12443

评论数 17

Python Web 9 —— flask中在js中如何解析render_template传递给html的数据

现象说明:         在flask中通常在使用render_template渲染一个.html页面文件时,可以传入一下参数,在html源码中通过{{变量名}}的方式来调用数据,但是假如在html文件中的JavaScript中想要调用该数据变量,直接调用可能出现识别为Undefined类型的情...

2016-08-16 15:32:42

阅读数 9157

评论数 11

Unity学习笔记15——Unity5之后的AssetBundle使用方法

前言:        在旧版的Unity(5.0以下)中,将资源打包成AseetBundle时间比较麻烦的事情,需要自行先读取资源文件,然后将资源文件信息都存放到Object[]对象数组中,最后将数据对象传递给BuildPipeline.BuildAssetBundle (Object mainA...

2016-08-20 15:22:59

阅读数 6032

评论数 0

Python 爬虫7——自定义Item Pipeline将数据存入MongoDB

上篇我们介绍了scrapy的安装和基本的使用,本篇主要补充一个比较实用的操作,就是如何把从URL页面爬取到的数据保存到数据库中,以便于其他地方的使用,这里选择了比较简单的MongoDB作为存储数据的数据库。 一、设置信息:         在scrapy,一些基本的设置都是在settings....

2016-08-11 15:44:51

阅读数 5162

评论数 1

Python 爬虫4——使用正则表达式筛选内容

之前说过,使用urllib和urllib2,只是为了获取指定URL的html内容,而对内容进行解析和筛选,则需要借助python中的正则表达式来完成。 一、预备知识: 1.正则表达式简述:         什么是正则表达式?正则表达式就是可以匹配文本片段的模式,最简单的正则表达式就是一个字符串...

2016-08-04 18:57:24

阅读数 4346

评论数 0

Python 爬虫6——Scrapy的安装和使用

前面我们简述了使用Python自带的urllib和urllib2库完成的一下爬取网页数据的操作,但其实能完成的功能都很简单,假如要进行复制的数据匹配和高效的操作,可以引入第三方的框架,例如Scrapy便是比较常用的爬虫框架。 一、Scrapy的安装: 1.最简单的安装方式:         根...

2016-08-10 14:52:06

阅读数 2043

评论数 0

Python 爬虫5——爬取并下载网页指定规格的图片

看完上篇文档之后,我们对于正则表达式已经有了基本的了解,其实学习最有效的办法就是带着问题和目的,这里我们假设有一个目标:获取某个网页上指定规格的图片的链接地址,并下载到本地。          一、实现步骤: 1.在浏览器中打开某个网页,例如:http://tieba.baidu.com/p...

2016-08-04 20:04:07

阅读数 1832

评论数 0

Mongo 3.X以上版本使用Robomongo无法查看Collections内容的问题解决

在之前使用2.x版本的MongoDB时,选择了Robomongo可视化管理工具,一切都是挺美好的,无论是在windows上还是Mac系统,所以也就一直用着。最近升级为MongoDB 3.2.8版本,发现了一个问题:Robomongo无法查看MongoDB 3.x的Collections内容。 ...

2016-08-11 14:43:26

阅读数 1694

评论数 0

Python Web 8 —— json的使用

假如想搭建一个数据服务器,根据客户端的url请求将数据封装成json格式返回: # -*- coding: utf-8 -*- import json #封装json data=[] for i in range(5): tmp = {} tmp['sex'] = 'boy_%...

2016-08-11 16:33:13

阅读数 671

评论数 0

提示
确定要删除当前文章?
取消 删除