自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (2)
  • 收藏
  • 关注

转载 Windows7 安装TensorFlow

https://www.cnblogs.com/bxyan/p/6869237.html 本人机器为64位win7 首先安装python,版本一定要注意,TennsorFlow要使用 Python3.0 系列版本不能使用2.0系列版本,但是TensorFlow 的安装包目前windows版本还不支持 Python 3.6 。 该图是查看TensorFl

2017-12-11 15:08:52 282

转载 新建项目添加到git上步骤

1、在Git网站上创建项目git库 2、本地创建项目文件 3、命令行:切换到本地项目文件夹下 cd MySecondDemo/ 4、命令行:初始化git yuanzhiying:MySecondDemo yuanzhiying$ git init Initialized empty Git repository in /Use

2016-09-14 11:31:15 723

转载 看看国外是如何学习程序的

编程游戏(不是游戏编程,也不是编游戏……),也叫代码游戏,代表着市面上一类特别的游戏。它在游戏中加入了编程的特性(或许反过来说也对)。本文意在梳理市面上的一些编程游戏,并对其玩法进行介绍和评价。 选择标准 项目必须是在时间上是较新的,或者有一定的知名度。不包括年代久远且不活跃的、知名度过低的。 是电子游戏而不是实体游戏(如桌游)。 能在线游戏,或者可以获得可运行的程序。

2014-09-11 11:07:57 1024

转载 编辑文章 - 博客频道 - CSDN.NET

function People(name) { this.name=name; //对象方法 this.Introduce=function(){ alert("My name is "+this.name); } } //类方法 People.Run=function(){ alert("I can run"); } //原型方法 People.prototype.In

2014-09-11 11:04:41 674

转载 js类方法,对象方法,原型的理解

function People(name) { this.name=name; //对象方法 this.Introduce=function(){ alert("My name is "+this.name); } } //类方法 People.Run=function(){ alert("I can run"); } //原型方法 People.prototype.In

2014-09-11 10:18:54 9273

转载 Pomelo 学习笔记

写在前面   这几天由于公司需要自己开发一个手机APP的推送,经过一番查找发现有pomelo这么一个框架,在做了一定了解后,决定先搭一个测试环境试一试。   先贴一个Pomelo在github上的地址https://github.com/NetEase/pomelo/wiki/Home-in-Chinese   关于Pomelo开发环境的搭建我在这就不复述了,在《pomelo快速

2014-09-04 11:03:43 873

转载 Cocos2d-x 详解坐标系统

这篇博文将介绍一下在cocos2dx中的一些坐标系统概念: 一、      (1) OpenGL坐标系 Cocos2D-x以OpenGL和OpenGL ES为基础,所以自然支持OpenGL坐标系。该坐标系原点在屏幕左下角,x轴向右,y轴向上。 (2)屏幕坐标系 屏幕坐标系使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。iOS的屏幕触摸事件CCTouch传

2014-05-17 15:58:43 2186 1

转载 嵌套Sprite的boundingBox位置校正

在cocos2d-x中,常通过Sprite的boundingBox()方法来获取该Sprite的边框,这个边框最常用的用途就是做为碰撞框了。但是如果你在一个Sprite(比如A)中通过addChild加入一个子Sprite(比如B),则B通过boundingBox()获取到的边框,比如boundingBox_B相对于父Layer来说,位置是不准的,这会导致明明按中了B,却得不到该有的响应。

2014-05-17 15:13:49 1060

转载 cocos2d-x判断sprite点击

我们常常需要判断用户的点击操作是否落于某个sprite之上,进而让这个sprite做出响应。 但是如果我们通过继承CCSprite类来实现自己的Sprite类的时候,产生的视图尺寸会充满屏幕。多个Sprite在同一层的时候会发生重叠,导致我们通过回调函数传递进的touch点是相对于最上层Sprite来说的。 好在我们可以通过CCDirector::sharedDirector()->c

2014-05-17 15:03:27 4694

转载 cocos2dx四种创建精灵的方法

// /====创建精灵的四种方法 CCSprite * spr1 = CCSprite::create("Icon.png"); spr1->setPosition(ccp(70, 150)); this->addChild(spr1); // 参数 图片名称 矩形区域 CCSprite * spr2 = CC

2014-05-12 16:37:06 1086

转载 Windows下Node.js开发环境搭建

、http://nodejs.org/下载node.js运行环境安装      2、打开DOS命令行     .安装express框架 1 >npm install express    末尾显示如下为安装成功      .安装mysql模块 1 npm install

2014-04-30 15:20:10 2107

转载 Cocos2d-x开发网络游戏

网络游戏的网络连接部分主要有tcp连接和udp连接,由于对游戏的要求不同选择哪种,要根据实际情况,通常局域网对战类游戏为udp,因为局域网内数据传输相对稳定。在这里服务器端选用的开发语言为java,而客户端选用的开发语言为cocos2d-x的开发语言为c++。对于socket编程,cocos2dx没有一如第三方的开发库,这样要实现跨平台的socket我们就只能选用BSD Socket。BSD

2014-04-28 15:29:04 1890

转载 CCSprite利用Bezier(贝塞尔)做抛物线动作

如果我们想实现让CCSprite进行抛物线运动的话,那么我想童鞋们首先会想到利用Box2d或者其他物理引擎去为CCSprite创建物理世界中对应的刚体进行实现,但是反过来想,对于不熟悉Box2d或者其他物理引擎的童鞋,肯定不方便,那么Himi今天为大家介绍另外一种不实用物理引擎实现CCSprite抛物线方式;         这里我直接将封装好的方法贴上来,注释都在代码中了:

2014-04-28 14:40:59 660

原创 VS2012版最常用的快捷键

1. 强迫智能感知:Ctrl+J; 2.强迫智能感知显示参数信息:Ctrl-Shift-空格; 3.格式化整个块:Ctrl+K+F 4. 检查括号匹配(在左右括号间切换): Ctrl +] 5. 选中从光标起到行首(尾)间的代码: Shift + Home(End) 6. 在方法定义和调用之点切换:Ctrl+Shift+7(8) 7. 设置断点:F9 8. 使用Tab增加缩进,Shi

2014-04-28 11:45:31 483

转载 cocos 2dx 更新函数

cocos2dx中更新函数有两种, 一种是默认的,通过scheduleUpdate()开启使用,unscheduleUpdate()关闭。每帧会调用一次。 另一种通过 schedule(schedule_selector(HelloWorld::myUpdate),1.f)开启使用, unschedule(schedule_selector(HelloWorld::myUpdate

2014-04-28 10:40:51 2023

转载 cocos2d-x安装和配置

由于一开始学习cocos2d-x时,用的是2.1版本,移植方面不太好,于是今天决定换成2.2版本的,以下给出配置过程(windows7环境下的)。   首先下载需要的工具:   Cocos2d-x 2.2.1 下载链接:http://www.cocos2d-x.org/download Python 下载链接:http://www.python.org/getit/

2014-04-25 11:22:06 497

转载 C++宏定义详解

一、#define的基本用法     #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。 1 #define命令剖析

2014-04-16 10:45:14 429

转载 A星寻路算法介绍

这篇文章还可以在这里找到 英语 If you're new here, you may want to subscribe to my RSS feed or follow me on Twitter. Thanks for visiting! 这篇blog是由iOS Tutorial Team的成员  Johann Fradj发表的,他目前是一位全职的资深iOS开发工程师

2014-02-08 11:17:51 809

翻译 Netty源码分析之handler decoder

ChannelHandler是处理业务逻辑的代码所在。下面首先分析下ChannelHandler的体系结构,然后重点分析几个有意思的Handler:IdleStateHandler、ExceptionHandler 1.ChannelHandler在Netty中的位置 ChannelHandler分upstreamChannelHandler和downstreamChannelHandler,

2014-01-10 11:53:23 975

转载 php 学习资料

http://www.cnblogs.com/sayo/archive/2008/09/10/1288366.html

2013-09-26 14:51:46 474

转载 让apache支持多域名访问

Apache安装完后,我的安装目录 是 : d:\www\apache2\      比如我要设置成:127.0.0.2访问 D:/www/apache2/wwwroot/a;文件夹     127.0.0.32访问 D:/www/apache2/wwwroot/b;文件夹     注意:如果网页文件不是放在默认的文件夹下:DocumentRoot "D:/www/apache2

2013-09-24 19:36:00 2061

转载 使用maven创建Struts2+Spring工程

使用命令行创建Struts2+Spring工程,使用命令如下 mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=MyProject -DarchetypeGroupId=org.apache.struts -DarchetypeArtifactId=struts2-archetype-starter 提示Fa

2013-09-03 16:25:20 609

转载 Java Heap Space-原理

堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。 典型设置: java -Xmx3550m -Xms355

2013-05-20 15:02:15 536

原创 URLClassLoader应用

Java虚拟机中定义了一个类装载器子系统和执行引擎子系统.其中类装载器子系统主要是负责装载类二进制文件到JVM中的,而执行引擎子系统则负责执行其中的指令.二者都是虚拟机的具体实现,执行引擎程序代码中无法控制,相对来说类装载器就比较灵活.JVM规范中定义虚拟机必须实现启动类装载器(bootstarp),但是用户可以定义自己的类装载器.一个程序启动的时候有3个类加载器. 第一个是启动类加载器,它

2013-01-04 14:17:03 1832

转载 Java编程中写出好代码的建议

最近在做应用的性能优化,在review代码的过程中积累了一些规则和经验。做到这些规则的目的很简单,就是写出“优美”的代码来。 1、注释尽可能全面 对于方法的注释应该包含详细的入参和结果说明,有异常抛出的情况也要详细叙述;类的注释应该包含类的功能说明、作者和修改者。 2、多次使用的相同变量最好归纳成常量 多处使用的相同值的变量应该尽量归纳为一个常量,方便日后的维护。

2012-12-17 18:56:21 425

原创 关于JAVA内部类笔记

关于JAVA内部类:一个内部类的定义是定义在另一个类内部的类。   存在它的原因是:   1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。即内部类实例对包含它的哪个类的实例来说,是特权的。   2.对于同一个包中的其他类来说,内部类能够隐藏起来,换句话说,内部类不管方法的可见性如何,那怕是public,除了包容类,其他类都无法使用它。   3.匿名内部类可以很方便的定义回调。

2012-10-20 14:50:57 303

原创 Trie 树 及Java实现

来源于英文“retrieval”.   Trie树就是字符树,其核心思想就是空间换时间。 举个简单的例子。    给你100000个长度不超过10的单词。对于每一个单词,我们要判断他出没出现过,如果出现了,第一次出现第几个位置。 这题当然可以用hash来,但是我要介绍的是trie树。在某些方面它的用途更大。比如说对于某一个单词,我要询问它的前缀是否出现过。这样hash就不好搞了,而用tr

2012-09-07 21:40:25 476

原创 复合索引优化

两个或更多个列上的索引被称作复合索引。 利用索引中的附加列,您可以缩小搜索的范围,但使用一个具有两列的索引不同于使用两个单独的索引。复合索引的结构与电话簿类似,人名由姓和名构成,电话簿首先按姓氏对进行排序,然后按名字对有相同姓氏的人进行排序。如果您知道姓,电话簿将非常有用;如果您知道姓和名,电话簿则更为有用,但如果您只知道名不姓,电话簿将没有用处。 所以说创建复合索引时,应该仔细考虑列的顺序。

2012-08-29 20:45:44 618

转载 JAVA基础笔记(Java:重写equals()和hashCode())

以下内容总结自《Effective Java》。 1.何时需要重写equals() 当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。 2.设计equals() [1]使用instanceof操作符检查“实参是否为正确的类型”。 [2]对于类中的每一个“关键域”,检查实参中的域与当前对象中对应的域值。 [2.1]对于非float和double类型的原语类型域,使用==比较;

2012-08-24 11:45:50 400

翻译 JVM内存的设置的原理二

JVM内存的设置的原理   默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。 设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。 java -Xms64m -Xmx256m Test -Xms是设置内存初始化的大小 -Xmx是设置最大能够使用内存的大小(最好

2012-08-09 16:43:41 941

转载 java虚拟机参数配置(转)

在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。 JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。 另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可能就

2012-08-09 16:29:20 438

原创 JAVA 并发的基础笔记

volatile类型:  根据Java Language Specification中的说明, jvm系统中存在一个主内存(Main Memory或Java Heap Memory),Java中所有变量都储存在主存中,对于所有线程都是共享的。  每条线程都有自己的工作内存(Working Memory),工作内存中保存的是主存中某些变量的拷贝,线程对所有变量的操作都是在工作内存中进行,线程之间无法

2012-08-09 10:50:01 337

转载 优化Java堆大小的5个技巧

转载的,保存下 http://sd.csdn.net/a/20120725/2807709.html点击打开链接

2012-07-25 18:47:24 347

转载 Java版A星算法

A星算法步骤:  1.起点先添加到开启列表中  2.开启列表中有节点的话,取出第一个节点,即最小F值的节点    判断此节点是否是目标点,是则找到了,跳出    根据此节点取得八个方向的节点,求出G,H,F值    判断每个节点在地图中是否能通过,不能通过则加入关闭列表中,跳出    判断每个节点是否在关闭列表中,在则跳出    判断每个节点是否在开启列表中,在则更新G值,F值,还更

2012-06-12 21:10:40 1145

转载 淘宝Fourinone2.0简介

淘宝Fourinone2.0提供了一个4合1分布式框架和简单易用的编程api,实现对多台计算机cpu,内存,硬盘的统一利用,从而获取到强大计算能力去解决复杂问题。Fourinone框架提供了一系列并行计算模式(农民工/包工头/职介绍/手工仓库)用于利用多机多核cpu的计算能力;提供完整的分布式缓存和小型缓存用于利用多机内存能力;提供像操作本地文件一样操作远程文件(访问,并行读写,拆分,排它,复制,

2012-06-07 14:16:07 1150

原创 JAVA 日期格式转换

JAVA中提供了SimpleDateFormat类可以实现,以下是SimpleDateFormat的用法及实例: java.text 类 SimpleDateFormat java.lang.Object   java.text.Format       java.text.DateFormat           java.text.SimpleDateFormat 所有已实现的

2012-05-31 15:43:37 480

转载 在线的服务器架构实现

本文作者:sodme 本文出处:http://blog.csdn.net/sodme QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率,我们已经可以预

2012-05-07 15:53:55 506

原创 Cloud Foundry 杂七杂八

首先,CloudFoundry是与底层IaaS无关的,我们可以用vSphere或者OpenStack来作为IaaS方案。为了实现云计算的可伸缩性,IaaS层需要提供如下两个功能: 1、  当CloudFoundry某些组件的发出性能警报,或者到达我们设定的某些指标时,我们需要用IaaS创建部署该组件的虚拟机,并把它启动加入CloudFoundry集群中(由OrchestrationEngine来

2012-04-17 14:29:24 814

原创 BP神经网络的Java实现

BP(Back Propagation)网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。 import java.util.Random; /**  * BPNN.  *  * @

2012-03-28 19:41:18 10361 4

原创 多租户情况下数据源的设置(AbstractRoutingDataSource)

在多租户的情况,如果将所有租户的数据保存在同一数据库同一schama内,这会给数据的管理和安全带来很大风险,虽然这样做的成本最佳。 另一种方式是将不同的租户保存在不同的schama内,这样一个租户对应一个schema,这样管理比较方便,出现问题风险也比较小点,实现这样的方式就会有多个数据源, 因为所有的租户对就的都一同一个应用实体,它们只是应用不同的数据库。所以我们就要在每个用户在操作应用系统

2012-03-13 11:17:18 5467

java 脸识别代码

Java 人脸识别,需要有一定的JAVA和图像处理基础。代码可以直接跑起来

2018-01-04

cocos2dx 3.0 chm离线手册

cocos2dx 3.0 chm离线手册

2014-10-09

空空如也

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

TA关注的人

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