前言 在之前的文章中,讲解过 threadmodel,socket tcp ,socket http,log,astart ,scripts: 都是分片讲解,从今天开始,将带大家,一窥 net.sz.framework 框架: net.sz.framework 框架分为java版本和C#.net 版本,两种语言版本保持高一致性: net.sz.framework 能做什么呢? net.sz.framework 是经过多年实践和研究,包括在线项目验证的底层框架,致力于解决框架问题: 让你更轻松,愉…
前言 前文讲述了net.sz.framework 框架的基础实现功能,本文主讲 net.sz.framework.db 和 net.sz.framework.szthread; net.sz.framework.db 是 net.sz.framework 底层框架下的orm框架,仿照翻译了hibernate实现功能,虽然不足hibernate强大:但在于其功能实现单一高效和高可控性: net.sz.framework.szthread 是 net.sz.framework 底层框架下的线程控制中…
前言 无论我们做什么系统,95%的系统都离不开注册,登录: 而游戏更加关键,频繁登录,并发登录,导量登录:如果登录承载不起来,那么游戏做的再好,都是徒然,进不去啊: 序言 登录所需要的承载,包含程序和数据存储瓶颈,统一都可以看成io瓶颈: 我的登录服务器,操作只是做登录注册和返回服务器列表功能(只要其他负载均衡不讲解,软负载,硬负载): 登录服务器,分不同渠道登录验证,本地渠道验证,如果登录账户不存在,直接注册账户,然后返回token码: 其他服务器只认token登录需求:减少其他服务器的数据库…
序言 天王盖地虎, 老婆马上生孩子了,在家待产,老婆喜欢玩消消乐类似的休闲游戏,闲置状态,无聊的分析一下消消乐游戏的一些技术问题: 由于我主要是服务器研发,客户端属于半吊子,所以就分析一下消消乐排行榜问题: 第一章 消消乐排行榜大致分为好友排行榜和全国排行榜: 好友排行榜和全国排行榜的其实是重合的只是需要从全国排行榜中提取出来而已: 那么就需要记录所有玩家的通关记录已进行查询: 也许你说全国排行榜只显示前xxx名就好:但是你的好友记录必须要的吧?你的好友不可能全部进入全国排行榜吧: 而好友排行榜…
ServiceStack是一个高性能的.NET Web Service 平台,能够简化开发高性能的REST (支持JSON,XML,JSV,HTML,MsgPack,ProtoBuf,CSV等消息格式)以及WCF SOAP风格的WebService.在内部实现上ServiceStack建立在原生的ASP.NET IHttpHandler之上,允许在.NET Framework和Mono之上. 本文针对ServiceStack框架在.NET程序中的使用做简单介绍. 1.新建.net 4.5的web…
1. 需要安装 Python 和 Django 环境,Python 环境的安装我就不在多说了 2. 安装框架 Django Django 安装,推荐先装个 pip吧,easyinstall也可以,然后终端下输入: pip install Django 本人使用的安装方法是 whl 安装,推荐一个 wheel 安装库:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml python wheel安装库 直接打开以上网址 Ctrl + F 搜索 Djang…
技术背景: 我的一个项目做的的是图片处理,用 python 实现图片处理的核心功能后,想部署到安卓app中,但是对于一个对安卓和服务器都一知半解的小白来说要现学的东西太多了. 而实际上,我们的项目要求并不算高,以我现有的知识也是能实现相应功能的,所以我将在本文记录下一次没用到任何服务器框架的服务器搭建经历. 需要的技术: <java>,<socket>,<android> 确切的说只要你会java,就能实现你想要的所有功能了.因为android是基于java的,其使用的…
使用MINA框架搭建服务端步骤: 1.定义一个启动服务的类MinaServer,并实现接口ServletContextListener 2.定义一个处理业务逻辑的类MinaServerHandler,并继承类IoHandlerAdapter 类MinaServer代码例如以下: import java.net.InetSocketAddress; import javax.servlet.ServletContextEvent; import javax.servlet.ServletConte…
通过手工方法搭建Zend Framework的MVC框架结构.首先看一下zend framework mvc的目录结构 1. 在根目录下面创建 public ,并在 public 下创建 index.php引导文件.代码如下: <?php set_include_path("../library".PATH_SEPARATOR.get_include_path()); //设定路径 require_once 'Zend/Application.php'; //调用zend类库 $…
如今国内各大网盘关停的也快差不多,百度网盘限速严重.国外大牌的如 Dropbox 或 Google Drive又在长城之外,在各种VPN都被封禁的大背景下,科学上网也困难重重,麻烦到要死.那么,除了购买 Office 365 用 OneDrive ,或者疲于奔命寻找各种解除限速软件,还有什么好的方法来解决这个问题么? 其实不管各种云宣传的有多少,永久免费.不限容量等等,都不能回避一个客观的事实,企业是要赚钱.要生存的,所以免不了会挂广告.根据政策来封视频等.普通用户放一些正常的文件分享下也就算了…