- 博客(12)
- 资源 (10)
- 收藏
- 关注
原创 《Unity 3D游戏客户端基础框架》 protobuf网络框架
前言: protobuf是google的一个开源项目,主要的用途是:1.数据存储(序列化和反序列化),例如xml和json等;2.制作网络通信协议;一、资源下载:1.github源码地址:https://github.com/mgravell/protobuf-net2.google项目源码下载地址(访问需翻墙):https://code.google
2016-08-25 19:44:40 30051 12
原创 Unity3D —— Socket通信(C#)
前言: 在开始编写代码之前,我们首先需要明确:联网方式、联网步骤、数据收发以及协议数据格式 当然在设计时也应该减低代码的耦合性,尽量使得网络层可以在其他地方进行复用,这就需要我们进行接口式的开发。我们这里使用的通信模式是Socket强连接的通信方式,并且使用C#作为编程语言,其实与.NET的Socket通信是一致的。 一、设计思想: 为...
2016-08-25 16:50:51 60849 50
原创 《Unity 3D游戏客户端基础框架》protobuf 导excel表格数据
之前使用NPOI插件编写的导表工具,其实就是直接将数据进行序列化,解析时还需要进行反序列化,步骤比较繁复,最近看到Google的一个开源的项目protobuf,不仅可以用于进行excel表格数据的导出,还能直接用于网络通信协议的定制。一、protobuf简介: protobuf是由google公司发布的一个开源的项目,二、导表环境配置:三、样例
2016-08-22 15:24:17 16827 17
原创 Unity学习笔记15——Unity5之后的AssetBundle使用方法
前言: 在旧版的Unity(5.0以下)中,将资源打包成AseetBundle时间比较麻烦的事情,需要自行先读取资源文件,然后将资源文件信息都存放到Object[]对象数组中,最后将数据对象传递给BuildPipeline.BuildAssetBundle (Object mainAsset, Object[] assets, string pathName, [DefaultVa
2016-08-20 15:22:59 6498
原创 Python Web 9 —— flask中在js中如何解析render_template传递给html的数据
现象说明: 在flask中通常在使用render_template渲染一个.html页面文件时,可以传入一下参数,在html源码中通过{{变量名}}的方式来调用数据,但是假如在html文件中的JavaScript中想要调用该数据变量,直接调用可能出现识别为Undefined类型的情况。问题分析: 出现上述情况是因为:经常会有字符 空格 ' "" 等被
2016-08-16 15:32:42 13178 14
转载 快速可靠协议:KCP
KCP 是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。纯算法实现,并不负责底层协议(如UDP)的收发,需要使用者自己定义下层数据包的发送方式,以 callback的方式提供给 KCP。连时钟都需要外部传递进来,内部不会有任何一次系统调用。整个协议只有 ikcp.h, ikcp.c两个源文件,可以方便的集成到
2016-08-12 14:51:41 17673
原创 Python Web 8 —— json的使用
假如想搭建一个数据服务器,根据客户端的url请求将数据封装成json格式返回:# -*- coding: utf-8 -*-import json#封装jsondata=[]for i in range(5): tmp = {} tmp['sex'] = 'boy_%s' % i tmp['declare'] = 'apple_%s' % i dat
2016-08-11 16:33:13 928
原创 Python 爬虫7——自定义Item Pipeline将数据存入MongoDB
上篇我们介绍了scrapy的安装和基本的使用,本篇主要补充一个比较实用的操作,就是如何把从URL页面爬取到的数据保存到数据库中,以便于其他地方的使用,这里选择了比较简单的MongoDB作为存储数据的数据库。一、设置信息: 在scrapy,一些基本的设置都是在settings.py中进行的,为了把爬虫爬取的数据写到数据库中的collection中,我们需要在settin
2016-08-11 15:44:51 6358 1
原创 Mongo 3.X以上版本使用Robomongo无法查看Collections内容的问题解决
在之前使用2.x版本的MongoDB时,选择了Robomongo可视化管理工具,一切都是挺美好的,无论是在windows上还是Mac系统,所以也就一直用着。最近升级为MongoDB 3.2.8版本,发现了一个问题:Robomongo无法查看MongoDB 3.x的Collections内容。一、查看自己使用mongodb版本的方法: 使用命令行,定位到在mongodb
2016-08-11 14:43:26 2667
原创 Python 爬虫6——Scrapy的安装和使用
前面我们简述了使用Python自带的urllib和urllib2库完成的一下爬取网页数据的操作,但其实能完成的功能都很简单,假如要进行复制的数据匹配和高效的操作,可以引入第三方的框架,例如Scrapy便是比较常用的爬虫框架。一、Scrapy的安装:1.最简单的安装方式: 根据官方主页的指导:http://www.scrapy.org/ 使用pip
2016-08-10 14:52:06 2712
原创 Python 爬虫5——爬取并下载网页指定规格的图片
看完上篇文档之后,我们对于正则表达式已经有了基本的了解,其实学习最有效的办法就是带着问题和目的,这里我们假设有一个目标:获取某个网页上指定规格的图片的链接地址,并下载到本地。 一、实现步骤:1.在浏览器中打开某个网页,例如:http://tieba.baidu.com/p/46916931672.假设我们要下载该页面中的几张大图,那么我们需要获取图片的
2016-08-04 20:04:07 3271
原创 Python 爬虫4——使用正则表达式筛选内容
之前说过,使用urllib和urllib2,只是为了获取指定URL的html内容,而对内容进行解析和筛选,则需要借助python中的正则表达式来完成。一、预备知识:1.正则表达式简述: 什么是正则表达式?正则表达式就是可以匹配文本片段的模式,最简单的正则表达式就是一个字符串,用于在文本中匹配到此字符串自身。2.常用正则表达式: 设计正
2016-08-04 18:57:24 7455
NPOI插件写的.xls表格数据序列化的导表工具
2016-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人