摘要:
利用节日休息时间在ANDROID上进行学习并模拟2048游戏。效果如下图:制作思路:1、画出2048游戏主界面,根据手机屏幕宽高度进行计算并画出每个方块的大小。 1 @Override 2 protected void onSizeChanged(int w, int h, int oldw... 阅读全文
摘要:
好久没有写CS端代码,今天有空复习一下SOCKET。功能说明:1、服务端向客户端发送信息2、客户端向服务端发送信息效果如下图:服务端代码:Socket serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, P... 阅读全文
摘要:
现在web开发自动化已很流行,如何进行压缩文件,如何进行测试js是否正确,如何进行检测html文件是否规范等等都可以通过web自动化技术进行实现,只要打一个命令即可。本文主要是通过grunt进行实现。grunt如何安装请参看Grunt中文网 "http://gruntjs.cn/"如果要添加其他组件... 阅读全文
摘要:
好久没有更新博客喽,今天来说一个瀑布流布局。瀑布流在很多网站已有很多,现在只说一下简单的实现原理吧,1、计算一行可以排放几个元素2、建立一个数组用于存放第一行的每个元素的高度。3、得到数组中的最少值和索引4、设置第二行的第一个元素的TOP值为数组中的最小值,同时设置它的LEFT值为第一行索引元素的L... 阅读全文
摘要:
Javascript接口模拟可以通过三种方式实现文档手段(注释)、辅助类和鸭式辨。 第一种和第二种只形式上体现没有真正的实现。 鸭式辨实现原理是:”只要能像鸭子一样叫和走就是鸭子”,所以通过进行javascript 对象属性对比进行判断是否实现了一个接品。 1、建立一个模拟接口对象 2、建立接口实现检查 3、示例 阅读全文
摘要:
new document this is div1this is div2 阅读全文
摘要:
实现代码: 1、建立完成事件接口 2、建立被代理对象 3、建立代理对象 4、测试 阅读全文
摘要:
最近微信的飞机大战非常流行,下载量非常高。利用JS进行模拟制作了一个简单的飞机大战[此源码有很多地方可以进行重构和优化][此游戏中没有使用HTML5 任何浏览器都可以运行]。效果图:原理:利用javascript setInterval函数不停的进行元素位置的切换和添加飞机子弹,在飞机和子弹的运动中进行位置检测,进行子弹和飞机的消失。1、添加飞机setInterval(function () { var flyDiv = $(''); flyDiv.css({left: Math.random() * 578, top: -22}); ... 阅读全文
摘要:
什么是数据工厂,要从工厂这个单词进行解释,工厂是一个创建事务的地方,客户并不关心工厂是如何创建和生产产品的,客户只要拿到自己想要和满意的产品,工厂根据客户的要求给出客户想要的产品,那么数据工厂就是指建立一个对外提供数据的类,调用端给出相关的参数,得到自己想要的数据,无需了解数据工厂内部是如何实现这些数据的。以一列举的是一个多数据库连接的例子。代码:1、给出工厂规范2、各部门按规范进行实现 (MySql部门和MSSQL部门)3、销售部将产品根据客户进行产品返回4、客户根据自己要求进行获取产品【两个不同的客户进行获取自己的产品】5、运行结果 阅读全文
摘要:
单例模式在23种设计模式中是最简单的一种设计模式。何为单例,单例就是指在一个全局仅仅只存一个对象,应该场景,在开发中一些配置在服务器启动后就直接进行初始化并在全局访问中只存在只一个对象。实现方法:将对象的构造函数设计成私有,单在内部定义一个实例化方法,为了防止多线程调用有可能出现多个实例的问题,在这里加了“synchronized” 也许是多余的。代码:1、定义类2、调用这里可以看到我定义两个Person对象。3、运行结果 阅读全文