- 博客(29)
- 收藏
- 关注
原创 photoshop学习入门:选择和处理
昨天花了一天时间看了李涛的视频《高手之路》入门的24集,累得连写工作日报的力气都没了,19点就睡。今天4点起来,补一下记录。 photoshop是个位图处理工具(别的花里胡哨的功能忽略)——位图指的是若干像素组成的图片。处理包含两件事:选择目标,将目标做改变。photoshop工程的基本模型:1.将一幅位图,分成k层,来分别处理2.每层,分为m*n个像素
2015-12-18 05:53:49
470
原创 这两天的设计入门知识的学习总结
这几天看了几本设计方面的书,有的只是扫扫就过了。下面是个人的观感,非常主观,记录下来给以后的自己参考。写给大家看的设计书 超好。亲密、对齐、重复、对比。四大原则,最高指导。写给大家看的色彩书 很好。各种颜色的感情,可以根据需要参考。形式感 很好。很多实用的思路,像36计。设计师要懂心理学 很好。100个道理读下来,一点也不累,还饶有兴味。版式设计
2015-12-16 21:11:14
548
原创 《写给大家看的设计书》《写给大家看的色彩书》《点石成金》《形式感》学习笔记
今天学到的最重要的东西,是《写给大家的设计书》指出的四大原则:亲密、对齐、重复、对比!
2015-12-15 18:13:14
1252
1
原创 python基础语法
首发:个人博客,更新&纠错&回复接上文ruby基础语法,为在切换语言时查看,迅速习惯写法,记录了一些基本语法,代码在这里。# -*- coding: utf-8 -*-'''参考:http://www.runoob.com/python/python-tutorial.html多行注释多行注释'''##变量a = 100#变量直接声明即可a = "abc"#变量弱
2015-12-11 15:16:24
354
原创 ruby基础语法
首发:个人博客,更新&纠错&回复学不同语言,常将它们的基础语法搞混,例如if后面有没有(),后面是then还是:还是{,结尾是end还是}。这种事情毫无技术含量又毫无乐趣可言,但极大地影响流畅度,所以这次再看ruby语法,决定把基础语法记下来,方便以后查看。代码放到了这里,目前只有ruby,待以后用别的语言时再陆续添加。内容如下,都是最基础的用法,需要时一看就明白。#参考:《R
2015-12-11 12:43:37
373
原创 几种移动开发技术的比较和选型
首发:个人博客,更新&纠错&回复移动开发很火,移动开发技术很多。都有哪些技术?相互对比如何?怎样选择?简单列了个表。其中Native指原生语言,如安卓的java语言,苹果的objective-c或swift;Hybrid指混合开发,在前种语言基础上,借助WebView控件,将其中部分功能用前端技术实现;Html5指PhoneGap和HBuilder这种,最终会生成app安装包,但完
2015-12-10 16:14:34
3774
1
原创 iOS中UIWebView与其中网页的javascript的交互
首发:个人博客,更新&纠错&回复1.本地语言调js的方式与android中的方式类似,也是向WebView控件发送要调用的js语句2. 但js调本地语言,则不是像android那样直接调一个全局变量的方法,而是通过location.href=xx://yy这样的方式触发UIWebViewDelegate接口实现者的webView shouldStartLoadWithRequest nav
2015-12-10 01:37:21
299
原创 android混合开发,webview的java与js互操作
android原生应用,用webview加载应用中的网页,并且java代码与js代码可以互相操作。这是混合开发的基石,最基本也最重要的东西,实验代码在这里。概括说说——java调js:调用webView.load("javascript:someFunction()");这样可以调用webView里页面上的全局方法。这不是什么新鲜东西,你在网页中也可以这么做,试试在浏览器地址栏输入
2015-12-09 17:23:27
494
原创 在学Go语言
首发:个人博客,更新&纠错&回复开始学点儿Go语言,这语言据说在国内比在国外火,社区上褒贬不一,不过“小马过河”嘛,总要先自己试试再来下结论。 环境准备:1.在Golang中国下载安装go语言,个人喜欢用msi安装,直接帮你设置环境变量,免得手动弄。2.安装goclipse:在eclipse官网下载最新版eclipse,安装后进入菜单Help -> Install New So
2015-12-08 21:08:05
554
原创 从11对战平台获取玩家数据进行分析
首发:个人博客,更新&纠错&回复在11对战平台好友列表中右键可以查看他的战绩,该页面的地址实际是这样:http://score.5211game.com/RecordCenter/?u=%E6%9C%88%E7%97%959873&t=10001用浏览器查看的话需要登录。在页面右侧的搜索框输入游戏ID,可以看他的战绩。打开chrome浏览器控制台,network选项卡,过滤异步请求
2015-12-03 15:52:09
1242
原创 本地json文件的编辑器,node-webkit开发的exe程序
首发:个人博客,更新&纠错&回复在昨天的dota契合度计算器中,用到了dota英雄数据和dota玩家数据这两个数据库,为了便于网页应用使用,这两个数据库的存储格式是json,即heros.json和players.json这两个文件。json文件的好处是用文本编辑器可以打开,但坏处是不像数据库那样有图形化界面方便操作。英雄有100多个,玩家也有十几个,每个英雄和玩家的属性都有十几二十项,在
2015-12-02 12:49:38
554
原创 phaser运用中,dota战术板
首发:个人博客,更新&纠错&回复还是没想好用phaser做个啥小游戏好,以每年春节打dota的这两伙人为基础是肯定的,但游戏具体咋做还没头绪。暂时试着做了个卡通版dota地图,可以拖动玩家头像,起到战术板的功能。演示地址在这里,源码地址在这里。今天就到这吧,这周末刀了四十来盘,其中周六上午十点到半夜两点,周日又下午玩到深夜,累抽了,还没缓过来。明天再想想咋弄点更有意思的内容。
2015-11-30 17:39:28
407
原创 html5游戏引擎phaser官方示例学习
首发:个人博客,更新&纠错&回复phaser官方示例学习进行中,把官方示例调整为简明的目录结构,学习过程中加了点中文注释,代码在这里。目前把官方的完整游戏示例看了一大半,breakout是敲砖块,gemmatch是钻石消除,invaders是小蜜蜂,matching是配对,simon是记忆游戏,sliding是拼图,starstruck类似超级马里奥,tanks是坦克游戏。游戏场面
2015-11-27 19:10:02
632
原创 HTML5游戏引擎Phaser初体验
首发:个人博客,更新&纠错&回复一个小小的游戏在这里,试试看能不能过关?提示一下,方向键走路,空格键发炮,每发炮弹消耗12个积分,变大情况下可以发炮。每秒60次的循环重绘,在其中判断精灵之间发生的接触,以及玩家的输入。世界,精灵,镜头,触发事件,行走图,动画,总能想起十年前就认识但是一直没玩太好的RPG Maker,这次找行走图素材,习惯地还是找66RPG的网站,这套曹操传的赵云行
2015-11-26 14:55:54
577
原创 React+Node.js+Express+mongoskin+MongoDB
首发:个人博客,更新&纠错&回复采用React + Node.js + Express + mongoskin + MongoDB技术开发的一个示例,演示地址在这里,项目源码在这里。 源码使用方法:1.安装Node.js在Node.js官网下载并安装Node.js2.安装MongoDB数据库在MongoDB官网下载并安装MongoDB3.下载示例源码在Githu
2015-11-25 15:01:30
718
原创 React的一个简单示例
首发:个人博客,更新&纠错&回复React的核心是定义组件类,组件有三个要素:状态、行为、界面。1.渲染状态到界面:状态由组件对象的state属性持有,从状态到界面的渲染工作由组件类的render方法完成,该方法应该使用state属性,该方法的返回值是html片段,即渲染的结果。2.界面上响应操作:界面渲染出的html组件当然可以编写触发函数,该函数应该改变组件对象的state属性,并
2015-11-25 12:17:22
417
原创 使用Node.js的socket.io模块开发实时web程序
首发:个人博客,更新&纠错&回复今天的思维漫游如下:从.net的windows程序开发,摸到nodejs的桌面程序开发,又熟悉了一下nodejs,对“异步”的理解有了上上周对操作系统的学习而更能理解。然后发现了Node.js中的socket.io这个模块,又觉得跟前几天用.net做客户端的socket游戏了。技术世界,兜兜转转,相逢一笑,疑是故人。socket.io用来做实时web
2015-11-19 22:04:32
354
原创 dota BP练习工具开发:一个C/S多用户程序
首发:个人博客,更新&纠错&回复客户端采用C#开发,服务器使用java开发,通信方式为socket。1.首先决定交互协议客户端指令协议:getgames:要求服务端发送games指令creategame:name=xx:新建一个游戏,并指定当前玩家名称,该名称也被用作游戏名称joingame:game=xx,name=yy:加入一个已有的游戏,指定游戏名
2015-11-18 20:46:10
670
原创 操作系统,windows编程,网络,socket
首发:个人博客,更新&纠错&回复之前关于c/s的一篇博文只记了思路没记代码,而且表达不清晰,事后看不知所云,这个习惯要改。这十几天学了点关于操作系统、windows编程和网络,主要看的书有以下几本,都没看完或者只看了一点,记下书名先:《现代操作系统》《深入解析windows操作系统》《windows程序设计》《c#入门经典》《wpf编程宝典》《图解tcp/ip》
2015-11-11 22:23:41
461
原创 学点儿c#语言wpf开发
首发:个人博客,更新&纠错&回复visual studio 2015,界面越来越漂亮了。比起swift和python啥的,还是c#外观上更像java,windows的界面编程,wpf的方式跟android等编程也蛮像,声明式的界面定义,界面和controller类当然绑定,总之玩着很爽就是了。现在在想的问题是想个啥主题做着……下面的代码是学习关键点时练的,老规矩,界面交互+web请
2015-10-30 15:53:25
528
原创 iOS的第一个习作
首发:个人博客,更新&纠错&回复代码在这里,对git还是使用不熟练,好在github新建项目后体贴地提示是不是要执行这样两句——这两句我肯定是背不住的,所以记一下。git remote add origin https://github.com/qidafang/iOS_427studio.gitgit push -u origin master思而勤工作室的手
2015-10-28 12:02:32
273
原创 iOS,破冰!
首发:个人博客,更新&纠错&回复iOS,破冰!今年学的技术,以iOS自学为成本最高昂:花几千块买了台mac mini电脑,又前后买了6本书籍,从头到尾是30天时间,当然,这30天里穿插了dota、生病、出行、读《布局天下》、楚汉历史、《基督山伯爵》,这样算来,花费的时间倒不多。但到现在才达到“破冰”的地步,可见是很艰难的。全新的操作系统,全新的语言(c,obj-c,swif
2015-10-20 16:04:51
453
原创 初学android的第一个习作
首发:个人博客,更新&纠错&回复项目源码在这里,因为github上传速度太差,传到了oschina的git托管上。1.项目结构及技术点主页面使用FragmentTabHost,5个标签各对应一个fragment,一个fragment即是一个具体的标签页。如“博客”标签对应的标签页为BlogFragment。博客标签页技术点:ListView的使用技术点:通过Inte
2015-09-12 09:43:16
367
原创 ckeditor添加插入flv视频的插件
首发:个人博客,更新&纠错&回复昨天写在网页中播放flv的博文的时候,想在博文中插入视频,但是发现无法实现。因为用的编辑器是ckeditor,决定自己写个插件插入视频。官方的教程在这里,写得很好,又简明又清楚。写一个插件需要建立的文件夹和文件如图所示:主目录video(此目录名即插件名)要放到ckeditor的plugins文件夹下,其中包含最主要的文件plugin.js。
2015-08-21 09:36:45
1498
原创 使用JWPlayer在网页中嵌入视频
首发:个人博客,持续更新和纠错我一直以为在网页中嵌入视频是件复杂的事,一研究才知道原来非常简单。实际就是在页面中嵌入个控件。社区里已有很多解决方案了。jwplayer是最受欢迎的(之一)。控件包括js、css和swf文件,swf文件就是播放器,它是控件的一部分,引入控件包跟引入其他的前端控件包方法一样,拷贝到项目路径下即可。视频是个flv文件,flv文件就放哪里都行了。个人建议
2015-08-20 18:50:52
1508
原创 java使用ffmpeg和mencoder做视频格式转换
首发:个人博客,持续更新和纠错主要使用技术:1)FFmpeg,用于主流格式之间的转换,例如AVI,MP4,FLV等。2)MEncoder,用于奇葩格式转主流格式,例如RMVB转AVI。这样我们可以把奇葩格式先转AVI,再由FFmpeg把AVI转成想要的格式。3)java的执行命令行操作的技术,这样安装在服务器上的↑这两个转换器就可以被java调用了。包括ProcessBui
2015-08-20 16:18:39
512
3
原创 spring支持的websocket
首发:个人博客必须说明:这篇博文只用于自己记录,使用spring的websocket支持一定要看官方文档,权威又简明,不推荐看不专业又啰嗦的国产博文。已尝试了两种方法,当然,不管哪种方法都要先添加maven依赖: org.springframework spring-websocket org.springframework
2015-08-20 10:13:09
722
原创 tomcat支持的websocket服务
首发:个人博客在tomcat7之后的版本,写个websocket服务程序非常容易——如以下代码所示,当客户端建立了一个连接并发送了一些什么内容到服务器,服务器将每隔两秒返回一个字符串“world”。之所以演示每两秒返回一次是为了说明这是长连接而不是短连接。import java.io.IOException;import javax.websocket.OnMess
2015-08-19 21:57:04
559
原创 用smack+openfire做即时通讯
首发:个人博客必须说明:smack最新的4.1.1,相对之前版本变化很大,而且资料缺乏,官方文档也不好,所以还是用老版本3.2.2吧。这篇博文中的代码是4.1.1版的,但不推荐用它。用openfire做服务器,用spark做帮助调试的客户端,用smack(官方文档在这里,感觉写得非常不好)做java的库,来完成即时通讯功能。1.安装openfire在官网下载安装
2015-08-19 17:19:53
423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人