-
给游戏开发初学者的10条建议
所属栏目:[设计教程] 日期:2016-10-31 热度:160
副标题#e# 对于刚刚进入游戏开发领域的初学者,有时候可能会觉得不知道怎样才能掌握游戏开发的知识和技术。其实,绝大多数的游戏开发,更多的是关于对开发过程的基本了解,而很少是如何写复杂的代码。开发者也需要懂得一些游戏开发的窍门。 尽管每个人学习[详细]
-
大叔也说并行和串行`性能提升N倍(N由操作系统位数和cpu核数决定)
所属栏目:[设计教程] 日期:2016-10-30 热度:145
副标题#e# 返回目录 并行是.net4.5主打的技术,同时被封装到了System.Threading.Tasks命名空间下,对外提供了静态类Parallel,我们可以直接使用它的静态方法,它可以并行一个委托数组,或者一个IEnumerable的迭代,而今天主要通过一个访问数据库的代码,来[详细]
-
React-Native 组件开发方法
所属栏目:[设计教程] 日期:2016-10-30 热度:198
副标题#e# 前言 React Native的开发思路是通过组合各种组件来组织整个App,在大部分情况下通过组合View、Image等几个基础的组件,可以非常方便的实现各种复杂的跨平台组件,不过在需要原生功能支持、对性能有要求的情况下还是需要进行一定的原生的开发,合[详细]
-
scala reflection-Mirrors,ClassTag,TypeTag and WeakTypeTag
所属栏目:[设计教程] 日期:2016-10-30 热度:119
副标题#e# 反射reflection是程序对自身的检查、验证甚至代码修改功能。反射可以通过它的Reify功能来实时自动构建生成静态的Scala实例如:类(class)、方法(method)、表达式(expression)等。或者动态跟踪当前程序运算事件如:方法运算(method invocati[详细]
-
计算机程序的思维逻辑 (45) - 神奇的堆
所属栏目:[设计教程] 日期:2016-10-30 热度:74
副标题#e# 前面几节介绍了Java中的基本容器类,每个容器类背后都有一种数据结构,ArrayList是动态数组,LinkedList是链表,HashMap/HashSet是哈希表,TreeMap/TreeSet是红黑树,本节介绍另一种数据结构 - 堆。 引入堆 之前我们提到过堆,那里,堆指的是内存[详细]
-
Code Review 程序员的寄望与哀伤
所属栏目:[设计教程] 日期:2016-10-29 热度:92
副标题#e# 一个程序员,他写完了代码,在测试环境通过了测试,然后他把它发布到了线上生产环境,但很快就发现在生产环境上出了问题,有潜在的 bug。 事后分析,是生产环境的一些微妙差异,使得这种 bug 场景在线下测试中很难被发现。毕竟想要在测试环境完美[详细]
-
谈谈如何使用Netty开发实现高性能的RPC服务器
所属栏目:[设计教程] 日期:2016-10-29 热度:129
副标题#e# 并且耗时靠近11秒,如下所示: 可以很清晰地看到,本文计划的RPC处事器挪用的流程图如下所示: 客户端并发提倡RPC挪用哀求, 2、Netty处事端的线程模子是单线程、多线程(一个线程认真客户端毗连, true)。 总共耗时靠近11秒,可以按照营业需求机[详细]
-
ABP框架 授权
所属栏目:[设计教程] 日期:2016-10-29 热度:142
副标题#e# 文档目录 本节内容: 简介 关于 IPermissionChecker 定义许可 检查许可 使用 AbpAuthorize特性 AbpAuthorize特性注意事项 废止授权 使用 IPermissionChecker 在Razor视图里 客户端(Javascript) 许可管理器 简介 几乎所有的企业应用在某引起级别[详细]
-
预测用户的需求对开发人员来说是非常困难的
所属栏目:[设计教程] 日期:2016-10-29 热度:192
副标题#e# 可是当一个接洽人中国包括电话号码,无论新的技能有多好!O(∩_∩)O) 提议:去实行相识更多新的技能,因此我们可以行使一个查询语句取出一小我私人的全部信息,假如你行使过 WordPress 的搜刮,私家等.) number 题目二: 对付接洽人邮箱我们也会[详细]
-
初识nodejs-基本语法
所属栏目:[设计教程] 日期:2016-10-29 热度:86
副标题#e# 初识nodejs-基本语法 nodejs是JavaScript的一个在后端的运行环境,关于nodejs的认识,我们可以看上一篇文章初识nodejs,我们要使用nodejs,首先要安装nodejs,安装的东西你可理解为java中的运行环境一样,至于怎么安装,我们最好安装nvm(nodejs version[详细]
-
Android调用Web服务
所属栏目:[设计教程] 日期:2016-10-29 热度:68
副标题#e# 现在大部分应用程序都把业务逻辑处理,数据调用等功能封装成了服务的形式,应用程序只需要调用这些web服务就好了,在这里就不赘述web服务的优点了。本文总结如何在android中调用Web服务,通过传递基类型和复杂类型对比调用.NET平台发布的WCF服务[详细]
-
机器学习研究与开发平台的选择
所属栏目:[设计教程] 日期:2016-10-29 热度:128
目前机器学习可以说是百花齐放阶段,不过如果要学习或者研究机器学习,进而用到生产环境,对平台,开发语言,机器学习库的选择就要费一番脑筋了。这里就我自己的机器学习经验做一个建议,仅供参考。 首先,对于平台选择的第一个问题是,你是要用于生产环境[详细]
-
理解JavaScript中的作用域链
所属栏目:[设计教程] 日期:2016-10-29 热度:73
理解了作用域链,闭包就不难理解了,所以本文主要谈一谈我对作用域链的理解。关于JavaScript中变量的作用域,全局变量在程序中始终都有定义。局部变量在声明它的函数体内以及其内部所嵌套的函数内始终是有定义的。那么JavaScript是如何管理这些全局变量和局[详细]
-
npm包与gem包--在线离线安装
所属栏目:[设计教程] 日期:2016-10-29 热度:72
目录 NPM 在线 离线 GEM 在线 离线 NPM,即为Node的包管理工具,官网为https://www.npmjs.com/,我们可以在站内搜索所需要的NPM包,了解相关的使用规则 安装NPM包有两种方式:线上与线下 线上 1. 连接官方源 下载npm管理工具后,默认是连接到官方的源,命[详细]
-
【分布式】Chubby与Paxos
所属栏目:[设计教程] 日期:2016-10-29 热度:50
副标题#e# 一、前言 在上一篇理解了Paxos算法的理论基础后,接下来看看Paxos算法在工程的应用。 二、Chubby Chubby是一个面向松耦合分布式系统的锁服务,GFS(Google File System)和Big Table等大型系统都是用它来解决分布式协作、元数据存储和Master选举[详细]
-
ionic2rc版常见的一些坑
所属栏目:[设计教程] 日期:2016-10-28 热度:154
1、不建议在src/app的目录里添加其他ts文件,否在在build android的时候会报错 bundle failed: Could not resolve 'xxx.ts' from **/app.module.js 2、不建议多个页面文件共用一个文件夹,在ionic build android的时候会出现跟上面一样的错误。 pages --ho[详细]
-
4.2 多级可换源的配置(下)
所属栏目:[设计教程] 日期:2016-10-28 热度:105
副标题#e# 前面已经实现了Json配置源的方式,以及在Startup中注册使用我们的配置源。下面我们进入重点,就是如何实现数据库方式的配置。数据表对应的实体类和DbContext代码如下,就不写数据表的结构了:) 1 public class ConfigurationSectionInfo 2 { 3 pub[详细]
-
抽象类实现求圆的面积
所属栏目:[设计教程] 日期:2016-10-28 热度:176
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 抽象类实现求圆的面积{ public abstract class myClass { private int r = 0; /// summary /// 圆半径 /// /summary public int R { get { return r; }[详细]
-
HTML中一些基本的标签用法
所属栏目:[设计教程] 日期:2016-10-28 热度:62
姓名输入框:input type="text" value="默认有值"/ 密码输入框:input type="text" value="默认有值"/ 性别选择框: input type="radio" name="sex"/label for="nan"男/label input type="radio" name="sex"/label for="nv"女/label PS:name相同,是防止[详细]
-
疯狂Java讲义 读书笔记(一)
所属栏目:[设计教程] 日期:2016-10-28 热度:121
副标题#e# 李刚老师的《疯狂Java讲义》(第三版)是我的启蒙作品,前前后后一共看了3遍,每次都有新的认识。 接下来的一段时间就将一些经典的知识记录下来。 1.计算机高级语言的执行方式分为编译型和解释型,前者运行高效但不能跨平台(C,C++,Object-C),[详细]
-
(来源) in:对于泛型类型参数
所属栏目:[设计教程] 日期:2016-10-28 热度:148
副标题#e# 既不能协变,详细下面再做说明, out Tout(Tin obj);MyFuncstring, 延长思索 为什么in[输入参数]就只能逆变?说明如下: // 人public class People { }//先生(担任People[人])public class Teacher : People{ //薪水 public decimal Salary { ge[详细]
-
先说IEnumerable,我们每天用的foreach你真的懂它吗?
所属栏目:[设计教程] 日期:2016-10-28 热度:136
我们先思考几个问题: 为什么在foreach中不能修改item的值? 要实现foreach需要满足什么条件? 为什么Linq to Object中要返回IEnumerable? 接下来,先开始我们的正文。 自己实现迭代器 .net中迭代器是通过IEnumerable和IEnumerator接口来实现的,今天我们[详细]
-
你必须知道的EF知识和经验
所属栏目:[设计教程] 日期:2016-10-28 热度:147
副标题#e# 注意:以下内容如果没有特别申明,默认使用的EF6.0版本,codefirst模式。 推荐MiniProfiler插件 工欲善其事,必先利其器。 我们使用EF和在很大程度提高了开发速度,不过随之带来的是很多性能低下的写法和生成不太高效的sql。 虽然我们可以使用SQL[详细]
-
.Net中的AOP系列之构建一个汽车租赁应用
所属栏目:[设计教程] 日期:2016-10-28 热度:65
副标题#e# 返回《.Net中的AOP》系列学习总目录 本篇目录 开始一个新项目 没有AOP的生活 变更的代价 使用AOP重构 本系列的源码本人已托管于Coding上:点击查看。 本系列的实验环境:VS 2013 Update 5(建议最好使用集成了Nuget的VS版本,VS Express版也够用[详细]
-
很认真的聊一聊程序员的自我修养
所属栏目:[设计教程] 日期:2016-10-28 热度:50
副标题#e# 今天逛博客园,看到了一篇推荐的文章《浅谈程序员的英语学习》,就点进去看了一下,对于文章中的观点我非常认同,英语是非常重要的,但文章站的高度还是太高,具体表述的学习方法我不是很认同,也认为不太实际,恰好之前有一篇一直没有发表到首页[详细]
