自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小石头的那些事儿

要有最朴素的生活,与最遥远的梦想!

  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 Seq2Seq源码解析(基于Theano框架)

这是一篇关于seq2seq源码解析的文章。seq2seq是一个通用型 端到端(end-to-end)的学习框架,包括2个部分,一个是Encoder(编码器,负责编码源句子的输入),另外一个是Decoder(解码器,负责解析目标句子的生成)。你既可以用它来做翻译模型,也可以用来做单轮或多轮对话系统、甚至古诗词生成任务等等等…… (简直是深度学习的万金油啊!)

2017-05-15 15:57:52 10368 13

原创 (Unity)HTC ViVe 之手柄震动

前言: 最近入坑了Unity,坚信好记性不如烂笔头……今天,我决定写一点关于学习HTC ViVe手柄震动的心得。步骤一:首先,你可以到Asset store 下载 SteamVR Plugin;当然你也可以去我的网盘下载 (链接:http://pan.baidu.com/s/1sl2AIwX 密码:zj6n )我是不是太过于无私了……哈哈哈 ! (我猜你心里肯定暗骂,傻逼……)步骤二:新建一个项目

2016-08-23 19:02:30 13097 3

原创 Unity3d 之 Survival Shooter 菜鸟教程系列二

前言:不得不自我批评一下,更新的速度有点慢,距离上一篇已经有2个月了。接下来要赶下进度了……这篇文章主要介绍,如何添加一个敌人角色,并自动跟踪Player对象。步骤一:之前系列一,忘记添加场景了。补上。即将预设体Environment拖拽到Hierarchy场景中。如下:步骤二:将敌人zombunny对象拖拽到场景中。位置如下:同时,把HitParticles预设体拖拽到zombunny对象上,使其

2016-07-22 15:56:09 3626 3

原创 深入剖析Nodejs的异步IO

前言:Nodejs最赖以自豪的优势莫过于“单线程实现异步IO”了,也许你仍然丈二和尚摸不着头脑,Nodejs自我标榜是单线程,还能实现异步IO操作,这两者难道不是相互矛盾的么?葫芦里到底藏着什么药? 且听我娓娓道来……一、首先,看看Nodejs的架构图http://nodejs.cn/download/ 你可以到Nodejs中文网下载Node源码。Nodejs结构大体分为三个部分:1)Nod

2016-06-22 00:55:32 10522 6

原创 (基于nodejs)微信测试号创建自定义菜单

思路流程如下: 首先通过测试号的信息(appid和secret)获取到接口调用凭据(access_token),然后调用创建自定义菜单的接口。往该微信的URL地址 post 我们想要创建的菜单信息(body), 然后剩下的微信服务器自动帮我们更新好了菜单(你可以先取消关注测试号,再关注测试号,就可以立即看到更新后的菜单。)步骤1:查看公众号开发者文档http://mp.weixin.qq.com/w

2016-06-16 16:09:46 1974

原创 (基于nodejs)微信测试号(接口配置信息)验证服务器的URL

步骤1:查看微信公众号开发者文档 (http://mp.weixin.qq.com/wiki/8/f9a0b8382e0b77d87b3bcc1ce6fbc104.html)我的理解如下:当开发者在测试号中配置点击提交后。微信服务器会发送一条GET请求到你所填写的服务器的地址上。 例如我这里是:http://123.206.96.249:8080 其中,GET请求携带四个参数(sign

2016-06-16 14:27:42 11585 6

原创 centos7下安装mysql及测试(基于Nodejs)

步骤1: 下载并安装mysql# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.rpm# yum install mysql-community-server步骤2:修改配置文件 /etc/my.cnf

2016-06-16 11:42:00 1576

原创 Unity3d 之 Survival Shooter 菜鸟教程系列一

步骤一:准备素材先到Unity3d Asset store 下载survival shooter的素材 https://www.assetstore.unity3d.com/cn/#!/search/page=1/sortby=relevance/query=survival&shooter友情提醒:Asset store 资源包下载的默认路径是 C:\Users\你的用户名\AppData\Ro......

2016-05-21 15:20:28 13708 6

原创 Ubuntu 14.04下安装mongodb及测试

花了半个早上在腾讯云服务器(Ubuntu 14.04 的系统)安装MongoDB,入了很多大坑。得出一条心得体会: “安装软件,首选官网”。官网链接: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/一、安装MongoDB 步骤1:导入MongoDB 的公钥sudo apt-key adv --keyserv

2016-05-11 15:45:31 3726

原创 剖析NodeJs的事件轮询机制

前言:一直以来,对NodeJs的事件轮询机制一知半解。查阅了些许资料后,总算揭开了其神秘的面纱。一、首先,看看Nodejs官网上对nodejs的描述: Node takes the event model a bit further, it presents the event loop as a language construct instead of as a library. In othe

2016-03-27 22:04:56 4560

原创 Nodejs "=="与“===”的区别

一、明确概念1) “==” : 相等运算符号 2)“===”: 严格运算符号二、严格运算符“===”的运算规则如下:(1) 不同类型值比较时,如果两个值的类型不同,直接返回false;(2) 同一类的原始类型值(数值、字符串、布尔值)之间比较时,值相同就返回true,值不同就返回false;(3) 同一类的复合类型值(对象、数组、函数)之间比较时,不是比较它们的值是否相等,而是比

2016-03-15 16:11:35 6962

原创 jQuery选择器的那些事儿

前言: 开学第二周,突然,就是不想学习,LOL也提不起我的兴趣。于是,盯着电脑,干白兑雪碧,配着两根双汇的火腿肠,发呆中。想想,前两天一鼓作气整理的基于NodeJs爬虫(手把手教你做爬虫—基于Nodejs),还留有点遗憾。索性,借着小小酒劲,粗糙地整理一下jQuery选择器的那些事,供大伙儿借鉴借鉴,哪怕只是干那么一丁点有意义的事,也才对得住北京少有的蓝天。开始扯淡……对了,为了分析网页源码,我特

2016-03-10 16:04:24 1044 1

原创 手把手教你做爬虫---基于NodeJs

手把手教你做爬虫,基于NodeJs,适合新手操作

2016-03-07 16:56:54 78961 39

转载 Android 开发的入门教程

本文作者:Tikitoo 本文出处:http://tikitoo.me/2015/08/23/android-developer-tutorial/之前在知乎上回答的问题——《初学者学习 Android 开发,有什么好网站推荐?》,就挑了一些大家公认比较好的资源,所以今天就把它整理成博客了,再好好整理一些好的资料分享给大家。其实我觉得,相对于稍微有点经验的人来说,初学者更需要指导,因为初学者没有好

2015-09-18 19:12:24 681

原创 浅谈Android的三种数据持久化技术之数据库存储

/我挥舞着键盘和本子,发誓要把世界写个明明白白/安卓提供了三种数据持久化技术,分别为:文件存储、SharedPreference、数据库存储。三、数据库存储前面所学的文件存储和SharedPreferences存储只适用于去保持一些简单的数据和键值对,当需要存储大量复杂的关系型数据时,二者就显得力不从心了。这时,该是数据库存储上马表现的时候了。1)Android系统内置了一款轻量级的数据库SQLit

2015-09-14 21:06:56 810

原创 浅谈Android的三种持久化技术之SharedPreferences存储

/我挥舞着键盘和本子,发誓要把世界写个明明白白/安卓提供了三种数据持久化技术,分别为:文件存储、SharedPreference、数据库存储。二、SharedPreferences 1)不同于文件的存储方式,SharedPreferences是使用键值对的方式来存储数据的。也就是说当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通过这个键把相应的值取出来。 2)要

2015-09-12 22:52:37 1248

原创 浅谈Android的三种数据持久化技术之文件存储

/我挥舞着键盘和本子,发誓要把世界写个明明白白/安卓提供了三种数据持久化技术,分别为:文件存储、SharedPreference、数据库存储。一,文件存储 1)文件存储是Android中最基本的一种数据存储方式,它不对存储的内容进行任何的格式化处理,所有数据都是原封不动地保存到文件当中的,因而它比较适合用于存储一些简单的文本数据或二进制数据。 2)Context类中提供了一个openFileOu

2015-09-12 13:49:49 1082

转载 深度优先搜索算法的通用解法

一、深度优先搜索深度优先搜索算法(Depth First Search),是图论中的经典算法。 深度优先搜索算法是沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当结点所有子结点那一层都被搜索过,再回溯返回到当前结点的邻结点,继续搜索,直到遍历完整棵树。一般采用的是前序遍历,先根然后再左右结点的方式进行。 一些经典的问题,比如八皇后、马走日、迷宫等,都可以通过深度优先搜索算法来解决。 为了方

2015-09-07 20:59:11 855

转载 浅谈---android SQLiteOpenHelper

我们大家都知道Android平台提供给我们一个数据库辅助类来创建或打开数据库,这个辅助类继承自SQLiteOpenHelper类,在该类的构造器中,调用Context中的方法创建并打开一个指定名称的数据库对象。继承和扩展SQLiteOpenHelper类主要做的工作就是重写以下两个方法。 onCreate(SQLiteDatabase db) : 当数据库被首次创建时执行该方法,一般将创建表等初始化

2015-09-07 09:56:48 345

转载 Android开发之QLite的使用方法

本篇文章介绍了,Android开发之SQLite的使用方法。需要的朋友参考下前言   SQLite是一种轻量级的小型数据库,虽然比较小,但是功能相对比较完善,一些常见的数据库基本功能也具有,在现在的嵌入式系统中使用该数据库的比较多,因为它占用系统资源很少。Android系统中也不例外,也是采用SQLite,本节中就学习下在andorid中怎样使用该数据库来存放数据,并且对SQLite完成简单的新

2015-09-05 21:40:03 663

原创 广播的最佳实践——实现强制下线功能

本次项目实现一个简单登陆界面强制下线的功能(包含登陆界面、广播等内容)。*要有最朴素的生活,与最遥远的梦想!*

2015-08-24 16:38:47 1566

原创 一个简易版的新闻应用(同时兼容手机和平板)

代码可能有点长,需要耐心看几遍。前前后后我看了5遍才把整个流程吃透,相信你一定比我聪明!!!新建一个FragmentBestPractice项目 (让ADT帮我们自动创建活动--活动名:MainActivity   布局名:activity_main.xml)1、准备好一个新闻的实体类: News  代码如下   :package com.example.fragmentb

2015-08-22 21:15:08 1648 4

seq2seq源码

seq2seq源码

2017-04-01

微信Token验证,基于nodejs

该资源为verifyUrl.js ,基于Nodejs,可以通过服务器的配置信息,即验证了服务器的URL,通过了微信的Token验证

2016-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除