- 博客(355)
- 资源 (28)
- 收藏
- 关注
原创 LeetCode基础-链表
单链表数据结构: //Definition for singly-linked list. public class ListNode { public int val; public ListNode next; public ListNode(int x) { val = x; } }题型:从链表中删除一个结点从链表中插入一个结点反转链表修改链表顺序
2017-10-28 12:02:23 603
翻译 STRUCTURE OF AGENTS
AI 的任务是设计一个实现了 “agent 功能”的 “agent 程序”,它的目的是做“感知”到“行动”的映射关系。假设这个程序运行在某些具有物理感应器和行动器的计算设备上,我们称之为 architecture: agent = architecture + program显然,我们选择的 program 要适合这个 architecture ,如果 program 的行动是行走,那么 arch
2017-03-08 10:36:23 515
翻译 environments
了解了 rational 之后,我们就可以设计 agent 了。 设计一个 agent 之前,我们要先指定好 4大项 PEAS (Performance, Environment, Actuators, Sensors)。 比如一个自动驾驶出租车的 agent,我们的 PEAS 是这样的:Performance 的衡量包括:能够到达正确的目的地、最小化油耗和磨损、最小化时间或成本,最小化违章和
2017-03-01 14:12:11 642
翻译 Rationality
任何时候的 rational 取决于 4 件事: • 定义成功的关键因素的 performance measure。 • agent 对于环境的预先了解。 • agent 可以执行的行动。 • agent 到目前为止的感知序列。定义一个 rational agent: 对于每个可能感知序列,根据感知序列提供的证据以及agent 已知的信息,rational agent 应当选择可以最大化
2017-03-01 10:39:24 700
翻译 什么是 agent
agent 是任何通过sensor感知其环境并通过actuators在此环境中作出行动的东西。 比如人agent:sensor 是眼睛,耳朵,以及其他器官,actuators 是手,腿,声道等。 比如机器人agent:sensor 是摄像头,红外线,actuators 是各种马达。我们用术语 percept 表示 agent 在任何时候感知到的输入信息。 而 percept sequence
2017-02-28 17:23:42 16047
翻译 AI 是什么?
AI 的定义像人类一样地行动(Acting humanly)通过 图灵测试的AI 需要具有的能力: - 自然语言处理(NLP,natural language process):用语言沟通。 - 知识表达(knowledge representation):保存听到和知道的东西。 - 自动推理(automated reasoning):使用存储的信息回答问题并得出新的结论。 - 机器
2017-02-24 19:18:47 1180
翻译 SOCKS5 简介
SOCKS5 简介防火墙可以把内部网独立出来,防火墙作为一个应用层的网关,通常会支持 TELNET,FTP,SMTP的访问,从而需要有一个协议能够支持安全地穿透防火墙来访问这几个协议,SOCKS5应运而生。SOCKS5 协议由 RFC1928 定义,是SOCKS4 的扩展,提供了更多验证身份的方式,并且添加了对 IPv6 和 UDP 的支持,后者可以用于 DNS lookups。流程简介开始的握手包
2016-12-05 15:13:57 1698
原创 我的作品之《Unity虚拟现实开发实战》,翻译自《Unity Virtual Reality Projects》
Jonathan Linowes (作者), 童明 (译者) 文中示例代码下载亚马逊 京东 China-Pub 当当目录列表内容译者序审校者简介前言第1章万物皆可虚拟1 1.1虚拟现实对你来说意味着什么2 1.2头戴式显示器的类型4 1.2.1桌面VR4 1.2.2移动VR4 1.3虚拟现实与增强现实的区别5 1.4应用与游戏5 1.5本书涵盖的内容8 1.6VR体
2016-12-05 14:06:16 3310 6
翻译 Spring -- 日志
日志日志对于Spring是一个非常重要的依赖,因为:它是一个强制的外部依赖所有人都想看到它们使用的工具的输出是什么。Spring集成了很多其他工具,这些工具也有日志的依赖。这样就可以统一日志系统了。Spring中强制的日志依赖是JCL (Jakata Commons Logging API),JCL的对象 log 在Spring中是可见的。最好所有版本都使用同一个日志库,这样迁移时就比较方便,
2016-12-01 19:41:50 549
翻译 Spring -- 依赖管理
依赖管理和命名约定依赖管理和依赖注入是两回事。要集成依赖注入功能的话,需要在运行时或编译时把所有lib(jar)放进classpath。这些依赖不是注入的虚拟组件,而是文件系统中的物理资源。依赖管理包括 找到这些资源,存储它们以及把它们添加到classpaths中。依赖可以是直接的(在运行时依赖Spring),也可以是间接的(依赖的commons-dhcp本身是依赖于commons-pool的),间
2016-12-01 19:11:15 1016
翻译 Spring overview
OverviewSpring 框架是一个轻量级的解决方案,也是一个有潜力的一站式企业级方案。但是Spring是模块化的,可以按需所取。可以使用不带任何web框架的 IoC 容器,也可以只用 Hibernate集成代码 或 JDBC 抽象层。Spring 框架支持声明式的事务管理,通过 RMI 或 web services 远程访问业务逻辑,以及各种持久化数据。Spring提供了完整的 MVC 框架,
2016-12-01 17:28:30 430
翻译 SpringBoot -- 简介
简介Spring Boot 让创建独立的产品级应用变得更简单,Spring Boot 可以用于创建用Java -jar 启动的 Java 应用,以及一些传统的war布署,还提供了一些命令行工具运行Spring 脚本。Spring Boot 的主要目标是:提供一个更快捷的开启Spring开发之路的方式。用另一种方式分解问题。提供一些非功能性的但对于项目很常用的特性类(比如嵌入式服务器,安全性,稳
2016-11-28 20:26:18 617
翻译 JavaScript import/export
定义模块ES6之后,使用模块语法(import/export)时,每个文件都会成为它自己的模块,带有一个私有全名空间。顶层的函数和变量不会污染全局全名空间。要为其他模块暴露函数,类,和变量以便import的话,可以用export关键字。// not exportedfunction somethingPrivate() { console.log('TOP SECRET')}expor
2016-11-17 18:09:56 3481
翻译 JavaScript 的closure 和 hoisting
闭包(closure)当声明一个函数时,其内部的变量的声明也在它的scope中被截获。比如下面的代码中,变量 x 绑定到了外部scope的值,然后对 x 的引用在bar的上下文中被截获。var x = 4; // declaration in outer scopefunction bar() { console.log(x); // outer scope is captured on d
2016-11-17 17:27:05 1262
翻译 JavaScript Class
构造方法构造函数是大多数类最基本的东西,用 new 创建实例时就调用它,名称必须是constructor。class MyClass { constructor(option) { console.log(`Creating instance using ${option} option.`); this.option = option; }}用法
2016-11-17 16:51:54 1036
翻译 JavaScript 函数的scope,currying
函数的scope当定义一个函数时,同时创建了一个scope。 函数内定义的任何东西都不能在函数外访问,只有函数内可以访问。function foo() { var a = 'hello'; console.log(a); // => 'hello'}console.log(a); // reference error内嵌函数也使用同样的规则。function foo() { va
2016-11-17 16:23:03 912
翻译 JavaScript 箭头函数(Lambda表达式)
简介JavaScript 中,函数可以用箭头语法(”=>”)定义,有时候也叫“lambda表达式”。这种语法主要意图是定义轻量级的内联回调函数。例如:// Arrow function:[5, 8, 9].map(item => item + 1); // -> [6, 9, 10]// Classic function equivalent:[5, 8, 9].map(function(ite
2016-11-17 15:09:24 60371 4
翻译 JavaScript 设计模式 - 单例模式
单例模式单例模式限制一个类只能实例化一个对象,当第一个对象被创建后,每次都返回这个对象的引用。var Singleton = (function () { // instance stores a reference to the Singleton var instance; function createInstance() {
2016-11-17 11:36:30 500
翻译 JavaScript 设计模式 - 原型模式
原型模式原型模式用于创建一个可以被其他对象继承的对象。这种模式通过JavaScript原生内置的原型继承很容易实现。在原型上创建方法function Welcome(name) { this.name = name;}Welcome.prototype.sayHello = function() { return 'Hello, ' + this.name + '!';}var w
2016-11-17 11:33:02 418
翻译 JavaScript 设计模式 - 模块模式
模块模式模块模式是一种创建型和结构型的设计模式,提供了一种生成公有接口的时候封装私有成员。可以通过闭包来完成,返回一个包含公有接口的对象。 这样我们就可以隐藏主要的逻辑,而只暴露一个接口:var Module = (function(/* pass initialization data if necessary */) { // Private data is stored within t
2016-11-17 11:26:41 456
翻译 JavaScript 设计模式 - 工厂方法,组合式工厂
工厂方法工厂方法是一个简化地返回对象的函数。它不需要像构造器那样用 new 关键字来初始化对象。 通常,工厂方法作为API封装,就像 jQuery 和 moment.js 中那样,不使用 new 。 下面是最简单的工厂方法:function cowFactory(name) { return { name: name, talk: function ()
2016-11-17 11:10:45 518
翻译 JavaScript - JSON
解析JSON使用一个函数:const jsonString = '[{"name":"John","score":51},{"name":"Jack","score":17}]';const data = JSON.parse(jsonString, (key, value) => key === 'name' ? value.toUpperCase() : value);结果为:[ {
2016-11-16 18:55:03 453
翻译 JavaScript 比较运算
抽象比较运算符 和 类型转换问题如果计算对象的类型不匹配,抽象比较运算符(== 和 !=)将转换其运算对象。这种强制转换是大多数计算结果的困惑问题的根源,通常,这些运算符并不总是像我们期待的那样转换类型:"" == 0; // true A 0 == "0"; // true A"" == "0"; // false Bfalse == 0; // truefals
2016-11-16 18:12:25 472
翻译 JavaScript Array-like 的对象集合
Array-like 的对象集合JavaScript 有一种“类似数组的对象”,它是一个对象的数组,并且带有一个length的属性。比如:var realArray = ['a', 'b', 'c'];var arrayLike = { 0: 'a', 1: 'b', 2: 'c', length: 3};最普通的例子是html中的 document.getElementByTa
2016-11-16 17:15:12 1021 1
翻译 JavaScript promise 链,并行promise
Promise 链promise 的 then 方法返回一个新的 promise:const promise = new Promise(resolve => setTimeout(resolve, 5000));promise // 5 seconds later .then(() => 2) // returning a value from a then callbac
2016-11-15 18:57:13 3855
转载 Markdown syntex
Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 C
2016-10-29 15:22:39 460
翻译 Google VR SDK
简介For AndroidGoogle VR SDK for Android 支持 Daydream 和 Cardboard,包括一个简单的用于创建Cardboard视图的API,以及一些复杂点的支持Daydream手机和控制器的API。Google VR NDK for Android 提供了 C/C++ 的 API,可用于写 native 代码。熟悉 OpenGL 的开发者可以更快速地使用,简
2016-08-18 18:43:36 4199 1
原创 彻底删除mac上的Win10分区
背景:之前在优胜美地上用boot camp装的win10,后来升级到ei capitan了。问题:今天试着用boot camp移除windows,点继续就报错(说不能什么什么),然后用disk工具直接擦除了win10的分区并改为hfs分区,结果它变成了一个独立的空分区,并没有与我现有的mac所在分区合并。发现还有一个osx保留分区,里面是win10的启动文件,不敢擦除这个分区,怕把分区表搞坏。但又
2016-07-17 11:55:36 45568 11
原创 Google IAP 常见错误,产生原因及解决办法
集成Google IAP 常见错误,产生原因及解决办法“The publisher cannot purchase this item” 上传apk的google账号不可以进行支付。http://developer.android.com/google/play/billing/billing_testing.htmlhttp://developer.android.com/trainin
2016-02-23 15:54:23 6809 1
原创 MSDN最新的Windows 10 UWP开发文档链接
开发工具下载 https://www.visualstudio.com/?Wt.mc_id=DX_MVP5000319Windows 10 UWP开发视频1 http://blogs.windows.com/buildingapps/2015/08/31/update-to-developers-guide-to-windows-10-video-series/?WT.mc_id=dx_MVP...
2015-09-09 13:44:24 385
原创 MSDN最新Windows 10 UWP开发文档资料整理
开发工具下载Windows 10 UWP开发视频: http://blogs.windows.com/buildingapps/2015/08/31/update-to-developers-guide-to-windows-10-video-series/?WT.mc_id=dx_MVP5000319https://channel9.msdn.com/Blogs/One-Dev-Minu...
2015-09-09 13:44:16 506
原创 Windows 10 UWP 新内容
UWP == Universal Windows Platform 具体更新如下:Application Model Cortana,可集成进AppFile Explorer,打开文件夹Shared Storage,分享文件给另一个AppSettings,启动系统设置App间通信,交换数据App配置文件,更新列表控件 WebView 客户端输入验证Windows.UI.T
2015-05-01 02:09:14 3073 1
原创 Android 知识树
Android 知识树Android Application LayerActivity 生命周期:onCreate(), onStart(), onResume(), onPause(), onStop(),onDestroy(), onRestart()启动:startActivity()销毁:finish()传递数据:Intent.putExtra(); Intent.getXXXE
2015-04-12 18:16:34 1925
转载 Socket粘包问题的处理
当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(user datagram protocol,用户数据报协议)是无连接的,提供高效率服务。在实际工程应用中,对可靠性和效率的
2015-03-18 11:14:29 1387
原创 我的作品之《Unity开发实战》,翻译自《Unity 4.x Cookbook》
《游戏开发与设计技术丛书:Unity开发实战 》[爱尔兰] Matt Smith,[巴西] Chico Queiroz 著; 童明 译京东 当当第1章 Unity 4.X 入门1.1 引言1.2 安装Unity 4.X1.3 设置首选项1.4 了解和优化用户界面1.5 把Unity中创建的资源另存为Prefab1.6 了解Unity中的Content1.7 导入自己的Content1.8 导入Un
2014-11-25 22:23:58 1647
原创 我的作品之《Windows8商店应用开发实战》
《Windows 8应用开发实战》京东 天猫 当当 第1章 Windows 8商店应用基础1.1 Windows 8的不同版本1.1.1 Windows 8的发行版本1.1.2 Windows 8.11.1.3 几个容易混淆的概念1.1.4 Surface平板电脑1.2 Windows 8使用技巧1.3 Windows商店应用简介1.4 .NET 4.5与C# 5.0新特性介绍1.4.1 .NET
2014-11-25 22:11:30 1725
UnityVirtualRealityProjectsSampleCode
2016-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人