E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
自学记录
[置顶] DayDayUP_Python
自学记录
[6]_函数学习
Python函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中
erujo
·
2016-05-06 16:00
[置顶] DayDayUP_Python
自学记录
[5]_dict和set学习
什么是dict我们已经知道,list和tuple可以用来表示顺序集合,例如,班里同学的名字:[‘Adam’,‘Lisa’,‘Bart’]或者考试的成绩列表:[95,85,59]但是,要根据名字找到对应的成绩,用两个list表示就不方便。如果把名字和分数关联起来,组成类似的查找表:‘Adam’==>95‘Lisa’==>85‘Bart’==>59给定一个名字,就可以直接查到分数。Python的dic
erujo
·
2016-05-06 12:00
python
小致的拖延症记事簿
高一之后接受拖延症侵蚀,正在经历了转专业之后大一下阶段积极治疗这里记载一些日常经验(大雾),当然也许有错的地方,不过还是以积极向上的心态接受治疗以及记录��下面正题吧~以下是大一必备三本基础书籍的0基础
自学记录
AhaOWO
·
2016-04-02 21:05
杂七杂八
自己动手写贝叶斯分类器给图书分类
背景与目的首先,这是一个机器学习初学者兼非数学科班出身的非典型工程师的
自学记录
。
ranvane
·
2015-12-28 15:00
【Unity3D
自学记录
】Unity3D网络之Socket聊天室初探
首先创建一个服务端程序,这个程序就用VS的控制台程序做即可了。 代码例如以下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Sockets; namespace SocketServer { class Program
·
2015-11-13 08:49
unity3d
node.js第一次
我现阶段自学了一些,做个
自学记录
,把我所学的点点滴滴都记录下来。  
·
2015-11-01 12:25
node.js
2015-7-24 收集资料
《自己动手写贝叶斯分类器给图书分类》首先,这是一个机器学习初学者兼非数学科班出身的非典型工程师的
自学记录
。
hzyido
·
2015-07-24 21:53
JS Base64转码相关知识小结(一)
,于是觉得应该稍微了解以下这个东西,我觉得需要对一下内容进行了解:1.UTF-82.ECMAscript的位运算符 既然问题点出来了,那么就来总结一下今天的
自学记录
首先是感谢tuhaitao的javscriptbase64
Quanta1990
·
2015-01-15 17:00
base64
【Unity3D
自学记录
】纯GUI实现Flappy Bird
直接将下面的脚本随意挂在任何GameObject上即可usingUnityEngine; usingSystem.Collections; usingSystem.Collections.Generic; publicclassFlappyBox:MonoBehaviour { privatefloatcStartY; privatefloaty; privatefloatx; privatef
hackdjh
·
2014-12-04 11:00
unity3d
【Unity3D
自学记录
】 Unity 延迟执行一段代码的较为优雅的方式
在unity中,延时执行一段代码或者一个方法或者几个方法的情况非常普遍。一般会用到Invoke和InvokeRepeating方法。顾名思义,第一个是执行一次,第二个是重复执行。看下定义:voidInvoke(stringmethodName,floattime);第一个参数是方法名(注意是字符串形式),并不是更方便的委托。第二个是延时多少秒。只执行一次。voidInvokeRepeating(s
hackdjh
·
2014-12-04 11:00
【Unity3D
自学记录
】纯GUI实现黑白棋
直接将下面的脚本随意挂在任何GameObject上即可usingUnityEngine; usingSystem.Collections; usingSystem.Collections.Generic; publicclassTest:MonoBehaviour { //Usethisforinitialization voidStart() { Restart(); } privatein
hackdjh
·
2014-12-04 11:00
【Unity3D
自学记录
】利用WinRAR的自解压功能单文件发布Unity的PC版本包
Unity打包出来的PC版有一个exe文件,还有一个_Data文件夹,我们可以利用winrar的自解压的高级设置功能打包成一个单文件,然后给这个文件配置一个好看的图标。最终效果就是我们可以获得一个貌似安装程序的单个文件。首先安装一个winrar文件,360压缩神马的目测是没有自解压的高级功能的。第一步:第二步:第三步:第四步:第五步:第六步:(隐藏自解压窗口这一步非必须,看个人爱好啦)第七步:第八
hackdjh
·
2014-11-11 14:00
【Unity3D
自学记录
】网络编程之TCP&UDP的区别
TCP(TransmissionControlProtocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B
hackdjh
·
2014-11-10 10:00
【Unity3D
自学记录
】解决NGUI触发事件点透问题
在游戏开发或者虚拟现实开发的时候,会有人物操作的功能,点击地面人物进行行走操作,但是再点击界面按钮的时候,点击事件就触发不了了,这样就是点透,当然也有点击界面按钮同时触发了点地面行走的操作,一样也是点透解决方法如下:voidOnClick() { if(UICamera.hoveredObject!=null) { //代码。。 } }其实还有一种方法,通过射线判断,但是我不太喜欢用(个人喜好问题
hackdjh
·
2014-11-03 11:00
unity3d
【Unity3D
自学记录
】利用代码修改图片属性(Inspector)
这段时间一直都在打包资源,然后每次导入都要改图片的属性,真是麻烦,所以一直在寻找一键修改并且打包的方法。终于让我找到了,太坑人了。根据自己的需求改代码哦,相信大家都能看明白。核心部分:TextureImporterti=(TextureImporter)TextureImporter.GetAtPath(AssetDatabase.GetAssetPath(obj)); ti.textureTyp
hackdjh
·
2014-10-24 11:00
unity3d
【Unity3D
自学记录
】导出切片精灵
假设有一张png/tga图集,导入到Unity,放置目录"Assets/Resources/UI"(UI文件夹可替换成其他的,重要的是要在"Assets/Resources/"路径下),默认为如下设置:为了可以使用Unity自带的精灵切割,要将纹理类型改成"Sprite","SpriteMode"改成"Multiple","Format"改成"Truecolor",点击"Apply"按钮进行应用。
hackdjh
·
2014-10-09 11:00
【Unity3D
自学记录
】Unity3D游戏开发之自由视角状态下的角色控制(一)
在开始今天的内容前,首先让我们来学习下Unity3D中较为重要的一部分知识,理解这些知识是我们开始学习今天内容的基础。 1、Input.GetAxis():该方法用于在Unity3D中根据坐标轴名称返回虚拟坐标系中的值,通常情况下,使用控制器和键盘输入时此值范围在-1到1之间。这段话怎么理解呢?我们来看下面这段脚本:[csharp] viewplaincopyusing UnityEngin
hackdjh
·
2014-10-08 15:00
【Unity3D
自学记录
】Unity3D游戏开发之自由视角状态下的角色控制(二)
在测试Unity3D游戏开发之自由视角状态下的角色控制这个项目的时候意外地发现了一个Bug。Bug出现在如下位置:[csharp] viewplaincopyprint?//设置玩家跟随角度 if(Target.GetComponent().State==NoLockiVew_Player.PlayerState.Walk) { Target.rotation=Quaternion
hackdjh
·
2014-10-08 15:00
【Unity3D
自学记录
】进击的Shader
提要今天要学习的是一些Shader的例子,从简单到难。Let'sgo.一大波例子来袭还是用上一篇用到的工程。点我下载红色的螃蟹Test1.shader[cpp] viewplaincopyShader "Custom/Test1" { SubShader { Tags { "RenderType" = "Opaque" } CGPROGRAM #
hackdjh
·
2014-10-08 15:00
【Unity3D
自学记录
】Unity3D之Url地址重定向(C#)
privatestringurl; //Usethisforinitialization voidStart(){ HttpWebRequestmyHttpWebRequest=(HttpWebRequest)HttpWebRequest.Create("这里填写Url"); myHttpWebRequest.AllowAutoRedirect=false; HttpWebResponsemyH
hackdjh
·
2014-10-08 11:00
【Unity3D
自学记录
】NGUI之UIButtonMessage长按
对UIButtonMessage进行修改voidOnPress(boolisPressed) { if(enabled) { if(((isPressed&&trigger==Trigger.OnPress)|| (!isPressed&&trigger==Trigger.OnRelease)))Send(); } try { if(isPressed) { //按住 } else { //松手
hackdjh
·
2014-09-24 15:00
unity3d
【Unity3D
自学记录
】浏览器调用本地安卓App
通过手机浏览器浏览网页调用本地安卓App1.Html代码 Inserttitlehere 打开App m://my.com/?arg=参数如果不需要参数,改成m://my.com/2.Android程序修改(1)配置文件: (2)程序编写(接受参数)Uriuri=getIntent().getData(); Stringtest1=uri.getQueryParameter
hackdjh
·
2014-09-23 17:00
html
android
安卓
APP
unity3d
【Unity3D
自学记录
】Unity3d高通实现同时识别多个标志
1、首先要可以实现识别多个目标,但是不是同时的,这个应该比较容易,我之前也谢过了一篇教程2、查看ARCamera的Inspector窗口,找到这个脚本选项,打开QCARBehaviour这个脚本,修改其中的 privateintMaxSimultaneousImageTargets=2;再如图所示修改MaxSimultaneousImageTargets为2,勾选下面两个选项。注意:QCAR目
hackdjh
·
2014-09-19 09:00
【Unity3D
自学记录
】Unity3d Virtual Button(虚拟按钮)
一、利用Unity3d进行开发查看这个脚本,是对虚拟按钮的事件进行监听控制。相应地修改按钮的触发事件可以通过这个类进行。[csharp] viewplaincopy// Add the material corresponding to this virtual button // to the active material list: swi
hackdjh
·
2014-09-19 09:00
【Unity3D
自学记录
】Unity3d+VideoPlayback
VideoPlayBack的例子主要功能是实现增强显示视频的效果,这个视频可以是本地资源,也可是网络资源;可以在标志上播放,也可以全屏播放。可用的范围非常广泛,也很有意思。在Unity3d中进行视频增强显示案例时,关于ARCamera的处理跟ImageTarget一样,需要注意的地方有:1、关于应用介绍窗口的设置应用开启之后会有一个窗口显示APP内容,这个主要是这个脚本控制的。其中显示的内容可以在
hackdjh
·
2014-09-19 09:00
【Unity3D
自学记录
】Android应用中嵌入Unity3D视图(展示3D模型)
效果展示: 开篇废话:我现在所在的Team每周需要一个人给大家介绍一个知识点,或者新技术。这礼拜正好轮到我了,由于我工作才一年,面对那帮老鸟讲知识点感觉有点作死。所以我就准备选个新技术介绍一下。由于我在大学里自学过一段时间Unity3D,所以我想介绍的技术就是它,但我现在做的是应用开发,不能做个小游戏去给大家演示。所以我想到比较简单,直观,而且有可能真正能用到的就是在Andro
hackdjh
·
2014-08-22 15:00
unity3d
【Unity3D
自学记录
】Unity3D去掉exe版本的边框
[csharp] viewplaincopyprint?using UnityEngine; using System.Collections; using System.Runtime.InteropServices; using System; public class Test : MonoBehaviour { /// /// 窗口宽度 //
hackdjh
·
2014-08-15 15:00
unity3d
【Unity3D
自学记录
】Unity3D显示NPC名称
usingUnityEngine; usingSystem.Collections; publicclassNPCName:MonoBehaviour{ //主角对象 privateGameObjectplayer; //主摄像机对象 privateCameracamera; //NPC名称 privatestringname="我是NPC"; voidStart() { //根据Tag得到主
hackdjh
·
2014-08-06 11:00
unity3d
【Unity3D
自学记录
】Unity3D网络之Socket聊天室初探
首先创建一个服务端程序,这个程序就用VS的控制台程序做就行了。代码如下:usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Net.Sockets; namespaceSocketServer { classProgram { constintPort=2000
hackdjh
·
2014-08-04 09:00
unity3d
【Unity3D
自学记录
】MAC&Windows跨平台解析Excel
这几天研究了一个Mac下解析Excel,这东西在Windows下有N种方法可以解析,但是在MAC上基本上都是不兼容的。。后来我无意间找到了一个神器,它可以跨平台解析Excel。。。一般Excel的格式分为两种一种是.xls还有一种是.xlsx,这里我们只说.xlsx。 如下图所示,大家看看我的工程文件,Excel和ICSharpCode.SharpZipLib是第三方开发包(后面我会附带下
hackdjh
·
2014-07-25 11:00
unity3d
【Unity3D
自学记录
】打造网络图片异步加载与本地缓存工具类
我们在移动端的开发中,异步网络图片加载用的非常的多,在unity当中虽然有AssetBundle的存在,一般是先加载好游戏资源然后再进入场景,但是还有不少地方能够用到异步网络图片的加载以及其缓存机制。我之前也写过两个版本的ios中的异步网络图片加载helper类,所以今天按照同样的思路,也想做一个好用的helper类给大家使用以及简单的说下实现原理。首先我们加载一张网络图片,要做的事情分步来讲为:
hackdjh
·
2014-07-23 16:00
unity3d
【Unity3D
自学记录
】Unity3D之自制小钟表
今天来写一个小钟表,其实很简单,就运用到了欧拉角。首先创建时钟、分钟、秒钟以及4个点(12点、3点、6点、9点)偷懒了~~没弄那么多点。时钟、分钟、秒钟这三个父级的中心一定要注意,我们旋转的是父级的欧拉角。(父级的中心在子级的顶点)如图:接下来我们来写代码,如下:usingUnityEngine; usingSystem.Collections; publicclassClock:MonoBeh
hackdjh
·
2014-07-23 15:00
unity3d
【Unity3D
自学记录
】NGUI之多边形碰撞器
导入NGUI(这是废话)第一步:创建一个UIRoot,并创建一个Button第二步:删除Button原来的Box碰撞器,然后添加PolygonCollider2D多边形碰撞器第三步:按住Shift键看到Button的Sprite中间有个绿色的点,然后按住Shift键拖动这些点(自己决定拖成什么样子)备注:按Ctrl键删除点,按住Alt键保持不动(必须按)。
hackdjh
·
2014-07-22 11:00
unity3d
【Unity3D
自学记录
】可视化对比十多种排序算法(C#版)
在这篇文章中,我会向大家展示一些排序算法的可视化过程。我还写了一个工具,大家可对比查看某两种排序算法。下载源码–75.7KB下载示例–27.1KB引言首先,我认为是最重要的是要理解什么是“排序算法”。根据维基百科,排序算法(Sortingalgorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。最常用到的排序方式是数值顺序以及字典顺序。有效的排序算法在一些算法(例如搜索算法与合并算
·
2014-07-21 13:00
unity3d
【Unity3D
自学记录
】Unity3D游戏开发之连续滚动背景
在诸如天天跑酷等2D游戏中,由于游戏需要表现出运动的感觉,通常都会使游戏背景连续循环滚动以增强视觉效果,那么今天,博主就来带领大家一起来实现连续滚动背景吧! 首先来讲述一下原理,准备两张连续的图片(博主这里使用了一张图片,好吧,我偷懒了),我们使用正交投影的摄像机对准第一张背景,然后使用脚本让图片自右向左开始移动,当第一张图片移出摄像机的视野时,第二张图片立即接在第一张图的后面,继续向左
hackdjh
·
2014-06-24 13:00
unity3d
【Unity3D
自学记录
】Unity3D游戏开发之鼠标滚轮实现放大缩小
今天为大家分享的是在Rpg游戏中十分常见的鼠标滚轮调整摄像机视野效果,首先我们先创建一个游戏场景: 接下来我们编写一段脚本代码:[csharp] viewplaincopyusing UnityEngine; using System.Collections; public class CameraZoom : MonoBehaviour { void Start ()
hackdjh
·
2014-06-24 13:00
unity3d
【Unity3D
自学记录
】代码获取隐藏游戏对象
很多人把游戏物体的active改成false后,用GameObject.Find()就找不到游戏对象了。我来告诉大家一个巧妙的方法,借鉴的是雨松大神的方法~首先创建一个父级OBJ,OBJ的active不能为false然后将我们隐藏的游戏物体放在OBJ下~如图:代码如下:GameObjectGObj=GameObject.Find("OBJ"); GameObjectobj=GObj.transfo
hackdjh
·
2014-06-24 13:00
unity3d
【Unity3D
自学记录
】脚本中Start()和Awake()的区别
Unity3D初学者经常把Awake和Start混淆。简单说明一下,Awake在MonoBehavior创建后就立刻调用,Start将在MonoBehavior创建后在该帧Update之前,在该Monobehavior.enabled==true的情况下执行。[javascript] viewplaincopyvoid Awake(){}//初始化函数,在游戏开始时系统自动调用。一般用来创建变量之
hackdjh
·
2014-06-24 13:00
unity3d
【Unity3D
自学记录
】异步加载卡顿问题解决
关于异步加载,很多人都是卡住,然后就进场景了,中间进度条基本没作用了。雨松大神讲过一篇异步加载的,但是同样也是有问题的,跟直接跳转没什么区别。但事实上,只要加上一句话就可以完成了。yieldreturnnewWaitForEndOfFrame();等待直到所有的摄像机和GUI被渲染完成后,在该帧显示在屏幕之前。代码如下:usingUnityEngine;usingSystem.Collection
虚拟de世界
·
2014-06-24 12:43
Unity3D
Unity3D_技术
【Unity3D
自学记录
】异步加载卡顿问题解决
关于异步加载,很多人都是卡住,然后就进场景了,中间进度条基本没作用了。雨松大神讲过一篇异步加载的,但是同样也是有问题的,跟直接跳转没什么区别。但事实上,只要加上一句话就可以完成了。yieldreturnnewWaitForEndOfFrame();等待直到所有的摄像机和GUI被渲染完成后,在该帧显示在屏幕之前。代码如下: usingUnityEngine; usingSystem.Collecti
hackdjh
·
2014-06-24 12:00
unity3d
【Unity3D
自学记录
】游戏开发之怪物AI
usingUnityEngine; usingSystem.Collections; publicclassBoosAI:MonoBehaviour { //敌人状态 //敌人站立状态 publicconstintSTATE_STAND=0; //敌人行走 publicconstintSTATE_WALK=1; //敌人奔跑状态 publicconstintSTATE_RUN=2; //记录
hackdjh
·
2014-06-19 16:00
unity3d
【Unity3D
自学记录
】UnityWebPlayer网页全屏模式代码
varconfig={ width:'100%', height:'100%', params:{enableDebugging:"0",baseDownloadUrl:"http://wp-china.unity3d.com/download_webplayer-3.x/", autoupdateURL:"http://wp-china.unity3d.com/autodownload_we
hackdjh
·
2014-05-30 15:00
unity3d
【Unity3D
自学记录
】Unity3D代理委托模式
usingUnityEngine; usingSystem.Collections; publicclassDJH_Delegate:MonoBehaviour { publicdelegatevoidDelegate1(); publicDelegate1OutTest1; publicdelegatevoidDelegate2(intindex); publicDelegate2OutT
hackdjh
·
2014-05-29 09:00
unity3d
【Unity3D
自学记录
】Unity3D Android优化
1.更新不透明贴图的压缩格式为ETC4bit,因为android市场的手机中的GPU有多种,每家的GPU支持不同的压缩格式,但他们都兼容ETC格式,2.对于透明贴图,我们只能选择RGBA16bit或者RGBA32bit。3.减少FPS,在ProjectSetting->Quality中的VSync Count参数会影响你的FPS,EveryVBlank相当于FPS=60,EverySecondVB
hackdjh
·
2014-05-29 09:00
unity3d
【Unity3D
自学记录
】Unity3D Web Player 的server端联网配置
新游戏出了第一个能跑完流程的版本,不得不佩服Unity3D强大的功力,PC、MACOS、Linux、IOS、Android、webplayer,前天刚发布的unity3d4.2版本还支持WINDOWSPHONE、BlackBarry这些平台统统一键打包,soeasy!不过在打包部署WebPlayer时,在联网方面出现了一点麻烦,算是顺风顺水过程当中的一个小插曲吧!所以又可以针对Unity3dWeb
hackdjh
·
2014-05-26 11:00
unity3d
【Unity3D
自学记录
】failed to update unity web player解决办法。
相信很多人都遇到过“failedtoupdate unity webplayer”这个解决的方法只针对开发者哦~需要改生成的html对照着修改一下~就可以了。 UnityWebPlayer|Test1 varunityObjectUrl="http://wp-china.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject2.js";
hackdjh
·
2014-05-20 14:00
unity3d
【Unity3D
自学记录
】SendMessage传递多个参数
SendMessage是一个比较强大的功能,我来告诉大家如何传递多个参数。首先创建一个接受信息的脚本,并赋给一个物体Obj,代码如下:usingUnityEngine; usingSystem.Collections; publicclassDJH_String:MonoBehaviour{ voidPrintMessage(object[]obj) { Debug.Log(obj[0]+""+
hackdjh
·
2014-04-29 10:00
unity3d
cocos2dx
自学记录
(5)-- 界面的切换
1.继续补全上次的start按钮,要求按下后进入到游戏画面。在写之前,看到AppDelegate.cpp里面是这样载入最原始的界面的CCDirector*pDirector=CCDirector::sharedDirector(); CCEGLView*pEGLView=CCEGLView::sharedOpenGLView(); pDirector->setOpenGLView(pEGLView
nemomojie
·
2014-04-21 22:53
cocos2dx
cocos2dx
自学记录
(4)-- 写一个自己的界面
1.像我这种初学者,都很难发现到底cocos2dx的代码要写去哪里,我也找了很久才发现是在你项目的Classes文件夹中。我的:D:\cocos2d-x-2.2.3\projects\game1\Classes2.里面有AppDelegate和HelloWorldScene前者是整个游戏的入口,里面有3个函数,都有注释说明的applicationDidFinishLaunching()加载完成后执
nemomojie
·
2014-04-21 03:27
cocos2dx
cocos2dx
自学记录
(3)-- 创建一个新的项目
1.首先你必须要安装了python2.72.进入D:\cocos2d-x-2.2.3\tools\project-creator,Shift+右键,运行命令行pythoncreate_project-projectyour_project_name-packageyour.pacakge.name-languagecpp中间package名字最好是用3个的3.创建的项目在D:\cocos2d-x-
nemomojie
·
2014-04-21 02:44
cocos2dx
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他