现在位置: 首页 > woainimai发表的所有文章
  • 11月
  • 10日
综合 ⁄ 共 1428字 评论关闭
The demons had captured the princess (P) and imprisoned her in the bottom-right corner of a dungeon. The dungeon consists of M x N rooms laid out in a 2D grid. Our valiant knight (K) was initially positioned in the top-left room and must fight his way through the dungeon to rescue the princess. The knight has an initial health point represented by a positive integer. If at any point his health point drops to 0 or below, he dies immediately. Some of the rooms are guarded by demons, so t......
阅读全文
要注意:vmware tools与xen内核相冲突,要安装vmware tools必须卸载掉xen内核。 卸载内核步骤: 步骤一:查找系统中所有内核,找出要卸载的内核使用root登录输入以下命令查找即可看到下面所有内核,当然这个显示视你系统中装的内核而定。[root@linuxzgf /]# rpm -qa |grep kernel       //查找系统中旧的内核,kernel-xen-devel-2.6.18-128.4.1.el5kernel-2.6.18-128.4.1.el5kernel-headers-2.6.18-164.el5kernel-PAE-2.6.18-164.el5kernel-devel-2.6.18-164.el5kernel-xen-devel-2.6.18-128.2.1.el5kernel-xen-devel-2.6.18-164.e......
阅读全文
  • 10月
  • 07日
综合 ⁄ 共 1651字 评论关闭
在javascript函数体内,标识符arguments具有特殊含义。它是调用对象的一个特殊属性,用来引用Arguments对象。 Arugments对象就像数组,注意这里只是像并不是哈。 javascript函数体内,arguments像数组(并不是真的数组,是一个Arguments对象, 再次强调)一样,有length属性,可以代表传给函数的参数的个数。 引用一个形式参数可以用参数名,也可以用arguments[]数组形式,其中arguments[0]表示第一个参数。 所以,javascript中Arguments对象是函数的实际参数,下面,我们一起来进入这神奇的国度,一窥究竟。 arguments.length......
阅读全文
  • 09月
  • 28日
综合 ⁄ 共 20052字 评论关闭
文章目录 3 设计与实现 参考文献 原文链接 作者:Doug Lea 译者:欧振聪 校对:丁一 摘要 在J2SE 1.5的java.util.concurrent包(下称j.u.c包)中,大部分的同步器(例如锁,屏障等等)都是基于AbstractQueuedSynchronizer(下称AQS类)这个简单的框架来构建的。这个框架为同步状态的原子性管理、线程的阻塞和解除阻塞以及排队提供了一种通用机制。这篇论文主要描述了这个框架基本原理、设计、实现、用法以及性能。 1. 背景介绍 通过JCP的JSR166规范,Java的1.5版本引入了j......
阅读全文
  • 03月
  • 10日
综合 ⁄ 共 2298字 评论关闭
引子:有这样一个程序需求,做一个文本编辑器,读取文件内容后能够进行文字拼写检查,语法检查,字数统计等工作。设计要点:①必须等到读取文件内容完全之后才能进行之后的操作②为了提高程序效率,拼写检查,语法检查,字数统计等工作最好一起进行,或者根据需求每个任务单独进行。 看到上面的需要,第一眼我们的反应是用多线程可以解决,针对该程序,利用事件内核对象将比较容易的实现。下面给出代码: #include "stdafx.h" #include <Windows.h> #include <process.h> HANDLE g_hEvent = NULL ; int s_n1 = 20 ; in......
阅读全文
  • 10月
  • 14日
综合 ⁄ 共 2173字 评论关闭
一开始偷懒没读原题,根据白书里的描述似懂非懂的做了,WA了还纳闷半天。最好还是先读原题啊,有些看似无用的句子会给很多有用的信息 每个决策要受到几个因素的影响:1、当前时间  2、左脚位置   3、右脚位置  4、上一次动了哪只脚 前三个因素比较intuitive。第4个因素来自题目中的叙述:如果这次动的脚和上次的不同,则只消耗1个能量。如果这次和上次动的是同一只脚,则分三种情况,分别对应3、5、7个能量。所以上次动的脚也应该包含在状态中。 除了状态的设计,还要看一下哪些情况下状态不能转移,要注意细节。 Run Time: 0.0......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 501字 评论关闭
concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。 indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。 charAt() – 返回指定位置的字符。 lastIndexOf() – 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回 -1 。 match() – 检查一个字符串是否匹配一个正则表达式。 substring() – 返回字符串的一个子串。传入参数是起始位置和结束位置。 replace() – 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。 search() – 执行一个正则......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 5133字 评论关闭
Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。  APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。 上图可以分为三个阶段。 第一阶段:.net应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。  第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。  第三阶段:iPhone把发来的消息传递给相应的应用程序, 并且按照设定弹出Push通知。       ......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 1898字 评论关闭
在开发中,我们经常需要判断某个对象是否为数组类型,在Js中检测对象类型的常见方法都有哪些呢? typeof 操作符 对于Function, String, Number ,Undefined 等几种类型的对象来说,他完全可以胜任,但是为Array时 1 var arr=new Array("1","2","3","4","5"); 2 alert(typeof(arr)); 你会收到一个object 的答案,有点让人失望。 instanceof 操作符 JavaScript中instanceof运算符会返回一个 Boolean 值,指出对象是否是特定类的一个实例。 使用方法:result = object instanceof class,还是刚刚的数......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 5100字 评论关闭
KK学习助手 基础 统计学 编程 机器学习 文本挖掘 数据可视化 大数据 工具集合 怎样成为一个数据科学家? 有人说数据科学家将会是未来最性感的职业?且看小编攒的数据科学家学习路线图。 第1节: 基础 线性代数、概率论、数据库......没错,这一坨东西都是成为一个数据科学家的基础课程。 如果你一门课都没有学过, 呵呵,不好意思,请您看看门牌号,你可能走错教室了。 Introduction to Databases >>> 这门课程将会复盖数据库设计和数据库管理方面的内容 機率......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 2005字 评论关闭
一,概述 KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。 二,使用方法 系统框架已经支持KVO,所以程序员在使用的时候非常简单。 1. 注册,指定被观察者的属性, 2. 实现回调方法 3. 移除观察 三,实例: 假设一个场景,股票的价格显示在当前屏幕上,当股票价格更改的时候,实时显示更新其价格。 1.定义DataModel, [cpp] view plaincopy @interface StockData : ......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 4910字 评论关闭
原文地址:深度学习(Deep Learning)综述及算法简介[转]作者:webbery508 从人人上转过来的 前言:本文翻译自deeplearning网站,主要综述了一些论文、算法已经工具箱。   引言:神经网络(Neural Network)与支持向量机(Support Vector Machines,SVM)是统计学习的代表方法。可以认为神经网络与支持向量机都源自于感知机(Perceptron)。感知机是1958年由Rosenblatt发明的线性分类模型。感知机对线性分类有效,但现实中的分类问题通常是非线性的。 神经网络与支持向量机(包含核方法)都是非线性分类模型。1986年,Rummelh......
阅读全文