前几天看了关于websocket的相关教程,觉的在做多人联网游戏方面,socket还是很有用的。所以这两天稍微研究了一些。做了一个简单的火箭车游戏的demo。用了加深对soecket应用的了解。
2016年总结
不知不觉已经从大学毕业1年多了。从我通过写代码拿到第一份薪水,过去了两年,从创业团队,到政府机关,再到现在规模还算可以的游戏公司,各种不同的角色也算是转换过了一次。期间基本上没有怎么偷懒,在工作中,或者业余时间,也抽了不少时间来学习充电,算是有了一点点的小收获。更重要的,我觉得算是在这两年的摸爬滚打的过程中,对自己的人生目标,有了一些更加清晰的认识,知道了自己以后要去努力的方向。
当然,这篇文章肯定不是吹牛客套。我也没这精力来做无用功。主要是对2016年整年做了什么的小总结,以及2017年要做的什么的小规划。
用node写一个Excel to Json的转换工具
写在前面
前两天一个朋友告诉我说需要我帮他写一个excel转json的工具,正好,之前在项目中也遇到了需要excel转json的情况,何不趁这次机会来做一个小工具呢。
话不多说,赶紧开干。首先我们拿到excel的文件,我直接用sublime将它打开,发现显示的居然都是二进制代码,毫无可读性。
pc到移动端页面开发之硬着陆
到目前为止,我很少写过移动端的页面,但在公司总归是开了一个头,写了人生中第一个相对完整的一个移动网站小主页,虽然难度不大,但是在移动适配等问题上也算是迈出了第一步,也挺值得开心的。所以这里我也把自己的一点小小的心得体会写下来。作为总结。
1.布局
首先是关于布局。布局这种东西我们已经在pc页面上使用过很多次了。无非我们是使用了盒模型,然后加上display,float,position这样的属性来使我们页面达到所设计的样式。但是这种布局在移动端却表现出了很多的不方便。到我现在所知道的,有很多的页面在移动端已经不采用类似pc端的布局方式,而是采用flex布局。(可以参考阮一峰的Flex 布局教程:语法篇)但是,由于本人之前没有接触过移动端的布局方式,所以对flex布局的方式并不是十分的了解,所以也不可能一下子就用上。这里我们就暂时不使用此种方式,采用传统的pc页面布局方式。
python基础学习笔记(一) 基础数据类型
这里我开始抽时间写一下关于python的基础学习笔记。因为python作为一门个人爱好而学习的语言,没有经历过大项目实战的巩固,很容易一段时间不用就会将一些语法忘记得一干二净,所以在此将一些和之前用得比较多的js的特性做出一些简单的对比或者介绍。方便jser入手python。
说明:因为现在python3的普及还算不错了,所以文中的代码运行环境如无特殊说明,都以python3.x版本为主。
这个系列所写的比较适合有相关js经验的同学来看,如果完全是新手,推荐可以学习廖雪峰的python教程
CSS3动画浅谈
在做web页面的时候,难免会用到一些动画缓动,过去我们大部分都是用js来对web元素的移动来进行控制,但是,自从h5 和 css3的出现,让我们有了一个新的选择。
js如何正确复制一个数组
在写js代码的过程中,对数组的操作是必不可少的。但是由于数组是引用类型,所以在很多新手操作数组的过程中会或多多少的踩一些坑,这里介绍几个简单的复制一个数组的小方法。
游戏开发中的小经验总结(一)
从学校到现在,多多少少也开发了各种各样质量不一的小游戏。这里做一个小小的总结,虽经验有限,旨在促进以后的进一步学习。
Javascript中的单元测试(JEST)
首先看下百度百科中关于单元测试的定义。
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
在很多静态语言开发软件的过程中,单元测试已经成为了其保证程序正确运行密不可分的一部分了。尤其在一些敏捷开发过程中,用测试来驱动开发更是屡见不鲜。但是对前端的javascript程序员来说,似乎单元测试用得并不多。但是,现在node的盛行,es6的普及,以及各种强大框架的慢慢出现,使得前端人员对于js代码的单元测试逐渐更加的需要。
一些前端编辑器的用后感
编辑器是每个码农日常工作中最不可少的工具了。这里我说几个在写前端代码中我用过的,感觉还算不错的编辑器。
关于js中的简单回调写法
最近在做一款html5的游戏。其中用到了不少的js回调方法,这也是一个很好的契机,帮我把一些不是很理解清晰的概念又梳理了一次。
首先说下我对回调的理解。最简单的无非就是在某个函数执行完了之后,在接着去执行另一个函数。
用过jqeury的都知道,在ajax方法中会有一个success的属性,这个属性的功能就是在异步或者同步过程中拿到了目标数据后要执行的方法。这也是使用回调的重要的场景。我们要确定某一个动作已经完全的执行到位了,然后再去执行下一个动作。
用Python来做一个可以爬取网络上衣着暴(裸)露的妹子(帅哥)图片的小爬虫
首先声明:本程序的宗旨是为了提升大家对写代码的热情,有时候,并不是因为不得已的工作而去敲代码,而是为了享受写代码的乐趣,或者是程序跑起来那一刻的成就感。所以,不管结果如何,请大家用科学的眼光来看待这个小程序。话不多说,赶紧进入正题。
同时,因为我也是一个毕业不到一年的程序小菜,学python不到3个月的时间,所以很多东西可能会不是很正确,或者不是用的最好的方案来实现,所以请大家多多包涵,如果您有更好的办法,或者算法,欢迎留言指正。
Javascript类与继承的总结
学习Js也有很长的一段时间了。但是学习过程中也是走走停停。对很多概念的感觉也一直是模模糊糊。今天花了一点时间。重新研究了一下js里面的类和继承的机制。顺便总结下。