-
C语言之函数的声明
所属栏目:[教程] 日期:2016-10-31 热度:94
函数的声明 1.函数只能定义在函数外,不能定义在函数内 2.函数不允许重名,C语言中函数没有重载 3.函数只要一经定义,就可以在任意函数中调用 注意:如果函数定义在它调用之后,那么必须在调用之前,先声明这个函数 声明的语法: 返回值类型 函数名(参数列[详细]
-
软件专利申请
所属栏目:[教程] 日期:2016-10-31 热度:154
副标题#e# 软件领域专利申请的基本特点 软件领域中对软件的改进通常需要申请发明专利来保护,保护的技术内容是软件开发的核心思想,而非仅仅保护代码。最近几年,国内软件企业也逐步重视软件专利的申请,申请量逐年增加。腾讯科技(深圳)有限公司是国内公司[详细]
-
js正则表达式语法
所属栏目:[教程] 日期:2016-10-31 热度:76
副标题#e# 1. 正则表达式规则 1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配[详细]
-
ABP文档 Web Api 控制器
所属栏目:[教程] 日期:2016-10-31 热度:185
文档目录 本节内容: 简介 AbpApiController 基类 本地化 其它 过滤 审计日志 授权 防伪造过滤 工作单元 结果包装和异常处理 结果缓存 验证 模块绑定器 简介 通过Abp.Web.Api的nuget包,把ABP集成到Asp.net Web Api 控制器里。你可以像之前做的一样创建平[详细]
-
详解Python的装饰器
所属栏目:[教程] 日期:2016-10-31 热度:137
副标题#e# Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。 为什么需要装饰器 我们假设你的程序实现了 say_hello() 和 say_goodbye() 两个函数。 def say_hello(): print hello! def say_goodbye(): print hello! # bug hereif[详细]
-
fastclick 源码注解及一些基础知识点
所属栏目:[教程] 日期:2016-10-31 热度:131
副标题#e# 在移动端,网页上的点击穿透问题导致了非常糟糕的用户体验。那么该如何解决这个问题呢? 问题产生的原因 移动端浏览器的点击事件存在300ms的延迟执行,这个延迟是由于移动端需要通过在这个时间段用户是否两次触摸屏幕而触发放大屏幕的功能。那么[详细]
-
非对称加密与OpenSSL
所属栏目:[教程] 日期:2016-10-31 热度:70
副标题#e# 随着个人隐私越来越受重视, HTTPS也渐渐的流行起来, 甚至有许多网站都做到了全站HTTPS, 然而这种加密和信任机制也不断遭遇挑战,比如戴尔根证书携带私钥,Xboxlive证书私钥泻露, 还有前一段时间的沃通错误颁发Github根域名SSL证书事件. 因此本文从[详细]
-
Hibernate 系列 08 - 对象识别机制
所属栏目:[教程] 日期:2016-10-31 热度:79
副标题#e# Hibernate 系列 学习笔记 目录 为了区别不同的对象,有两种识别方法: 1. 内存地址识别(==号识别) 2. equals()和hashCode()识别 如果两个对象的内存地址相同,毫无疑问,它们是相同的。 如果要比较的是对象携带的信息,使用内存地址识别就不可[详细]
-
如何简单便捷的搭建一个网站 - 基于Django
所属栏目:[教程] 日期:2016-10-31 热度:92
副标题#e# 一、所需工具以及相关环境 1. 系统:win7,win8.1,win10(亲测可用 - 本文为win7,64位) 2. 本文使用的版本是: 1)python-2.7.11【百度云盘分享:http://pan.baidu.com/s/1c25M2ty】 2)Django-1.6.11【百度云盘分享:http://pan.baidu.com/s/[详细]
-
无聊的人用JS实现了一个简单的打地鼠游戏
所属栏目:[教程] 日期:2016-10-31 热度:120
副标题#e# 直入正题,用JS实现一个简单的打地鼠游戏 因为功能比较简单就直接裸奔JS了,先看看效果图,或者在线玩玩吧 如果点击颜色比较深的那个(俗称坏老鼠),将扣分50;如果点击颜色比较浅的那个(俗称好老鼠),将得分100 老鼠好像有点难画,又不想用图[详细]
-
Spring中Aop的扩展及剖析
所属栏目:[教程] 日期:2016-10-31 热度:155
副标题#e# AOP简介: 面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离[详细]
-
给游戏开发初学者的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管理工具后,默认是连接到官方的源,命[详细]