
技术
码农下的天桥
混口饭吃。。。。
展开
-
【下一阶段】阶段总结及计划
越来越发现数据结构的重要性了,数据+算法=程序,这些都不懂的如何当码农?手头上有几个事情要做,重新读及实现一遍数据结构,看看大数据实现,然后看看java的字节码并尝试用asm直接修改类文件,接着完善框架的数据库连接池,接着,编写一个类似于mvc的框架出来,然后研究java方面的开源论坛及java商城系统,构建一个基础开发框架出来。最后,有条件的话,实现一下分布式系统,尝试模原创 2013-08-23 21:41:22 · 807 阅读 · 1 评论 -
touchmove在android下面只触发一次的奇葩设定
touchmove事件只触发一次的问题 在Android下直接使用touchmove事件会在很多浏览器中出现每次操作只触发一次touchmove的情况。这是因为Android中对触屏事件奇葩解析造成的,在其它系统上没有这个情况。我们可以在touchstart事件中加入preventDefalut来解决,但这会带来其它问题。运行<meta name="viewport" content="wid转载 2016-02-02 19:04:38 · 4469 阅读 · 0 评论 -
使用lufylegend编写手游-jungle man
前言这个别说我山寨–我确实是山寨,不过只是看看html5能够写到什么程度而已。这个游戏现在还是一个草稿版。。虽然已经有1300了—假如我转做写手绝对可以赚钱,一个小故事也要几十万字的那种。现在只是做了刚体,跳跃,人物动画,碰撞检测等等,当然,开始菜单,正式界面,gameover界面都是有的。。。这些图片资源都是来自jungle man—网上搜的。运行截图 代码<%@ page contentT原创 2016-02-15 18:57:37 · 1716 阅读 · 0 评论 -
HTML5物理游戏开发 - 越野山地自行车(二)创建一辆可操控的自行车
HTML5物理游戏开发 - 越野山地自行车(二)创建一辆可操控的自行车标签: JavaScriptHtml5lufylegendbox2dweb物理游戏开发2014-04-13 11:10 4132人阅读 评论(4) 收藏 举报 分类: 【游戏开发】(18) 【Html5&JavaScript】(49) 【Box2D】(4) 【Lufylegend转载 2016-02-15 16:21:05 · 1472 阅读 · 0 评论 -
Box2d的外力
对于大部分游戏来说,允许玩家控制游戏对象,是个非常基本的特性。而到目前为止,在学到的Box2D技巧中,创建了刚体之后,我们只能眼睁睁的看着它自由落体。我想,你肯定迫不及待的想“占有”它了,别急,今天我们就来学习一下,如何让刚体听我们的。Box2D中控制一个刚体,让它乖乖的听我们的话,有三种方法:ApplyForce、ApplyImpulse和SetLinearVelocity。它们都是b2转载 2016-02-15 16:06:50 · 1269 阅读 · 0 评论 -
Box2d跳跃等运动。。
接着上次的文章在很多BOX2D游戏中同样会遇到这样一个问题:如何使一个body自然的按照一个指定速度移动? 方法同上次所说的有三种:1-直接设定body的线速度这是最直接的方法,但是同样的,并不是在box2d中最好的方法b2body *body;// the body you want to conrollb2Vec2 vel;// the转载 2016-02-15 16:01:18 · 1436 阅读 · 0 评论 -
JSR356标准Java WebSocket
JSR356标准Java WebSocket博客分类: Web前端JavaWebServer文章搬至优快云, 最新内容请访问: http://blog.youkuaiyun.com/redstarofsleep/article/details/45092125 之前几次写WebSocket的例子都是基于某个特定的容器(Tomcat,Jetty)转载 2016-01-22 17:19:40 · 2723 阅读 · 0 评论 -
【游戏引擎】win7配置安装firefly【草稿尝试篇】
firefly是python的开源服务端游戏引擎,而且它使用了不少软件,数据库mysql,缓存memcached等等,配置firefly其实就是配置完整的一个服务器环境。python2.7安装安装python2.7 mysql memcached安装安装mysql【我本身已经安装了,就不需要再次安装了】安装memcached–我的是win7 64位,小伙伴你们自己找适合自己的memcached吧。原创 2016-01-20 15:39:52 · 908 阅读 · 0 评论 -
一个小小的tag标签输入插件
设计 核心代码css.tag-clearFix{}.tag-clearFix:after{ clear: both; content:""; display: block;}/* tag */.default-tag a,.default-tag a span,.plus-tag a,.plus-tag a em,.plus-tag-add a{background:原创 2015-11-30 15:25:40 · 3534 阅读 · 0 评论 -
前端初级自动化---脚本,样式合并及压缩
下面分享一些小小的想法。1、开发过程中脚本的模块化。 这个过程可以使用seajs等模块化工具,然后配置nodejs 和grunt进行对应的模块压缩; 2、发布后的优化 假如大量使用多个第三方插件那很容易会出现一个页面大量资源请求的问题,这时候可以采用 grunt的合并脚本和css,当然,合并以后的文件还是需要人工来挑选,哪一些是需要合并压缩的,哪一些是需要引用的,还有清空浏览器缓存的问题。原创 2016-02-03 15:07:58 · 1438 阅读 · 0 评论 -
【html5 2.5d游戏】卡丁车山寨版开发教程系列-1
前言参考资料: 我们就以这个为目标吧难点难点1: 如何把这种形状的图片转换成为第二张图片形式:好了,解决方案在这里原创 2016-02-17 11:21:23 · 1861 阅读 · 1 评论 -
quartz里job不执行的解决方案(并发量太低原因)
这里写链接内容 使用框架spring3+quartz1.8生产环境中碰到会有job一直不执行的情况,后来分析是因为quartz中线程总数太少,而项目中所有的job都是并发执行的就会导致当到达时间节点时如果线程已经用完,则JOB不会执行等到下次job执行时间节点,如果项目中存在很多job执行过程耗时比时间周期还长就会导致这种情况发生。解决办法1.更具实际情况动态调整quartz线程...转载 2018-04-03 19:01:54 · 14318 阅读 · 0 评论 -
symfony2学习资料
实战教程转载 2016-10-27 16:36:00 · 701 阅读 · 0 评论 -
centos6下面升级到python2.7
前言近日,需要搭建一下centos的生产环境顺便学学python,于是就有了安装centos及升级python的举动第一步请先将urllib升级一下才安装python2.7,否则会报https没办法打开的错误,因为centos的相关模块本来就没办法打开https,编译python以后一样不可以,所以先升级urllib然后编译python2.7才是正途。Django站点使用django_cas接入SS转载 2016-08-03 06:19:08 · 1300 阅读 · 0 评论 -
苹果全系列fixed定位bug检测报告
问题描述在某个线上网站,电商网站,当进入确定订单页面,填写买家留言以后,页面跳转到订单支付页面,下面的fixed定位的支付按钮就会消失,该问题烦恼了很久,于是。。百度之:这几天遇到了一个比较坑爹的问题,曾经比较好用的position:fixed;属性竟然在IOS 7.0系统中成了BUG,当同事跟我说这个问题的时候我纠结半天,开始以为只是iPhone 5中的7.0有这个问题,后来竟然发现所有IOS 7转载 2016-06-16 18:59:02 · 4228 阅读 · 0 评论 -
nodejs+express一个很经典的问题--异步获取数据模板渲染
前言很多时候nodejs都会有一些异步操作,譬如,读写文件,譬如,用httprequest来获取后台数据然后渲染,但是由于nodejs的特性,很多时候都是异步的,那么如何解决。问题代码/** * 商品分类相关api。 * */var request = require('request');var Settings=require('../settings.js');var fs = r原创 2016-03-11 17:12:05 · 13704 阅读 · 2 评论 -
ie9下面的console的bug
ie9下面,很奇怪的是有console的代码有时候执行不下去,不过当f12打开控制台的时候代码可以继续执行下去。一直以来,有个奇怪胡现象缠着我挥之不去,console.log常因不明原因在IE9出现SCRIPT5009: ‘console’ is undefined (console未被定义) 错误! 我当然知道IE从IE8+才支持console物件,但如上图所示,网页明明是IE9标准模式,为什么转载 2016-04-08 10:46:41 · 4570 阅读 · 5 评论 -
【html5手游开发】虚拟摇杆及虚拟按键的开发
前言现在很多手游都有虚拟按钮–尤其是那些需要操作高的。那么我们也要紧跟时代步伐,开发一个虚拟按钮插件。难点解释1、首先绝对要先熟悉一下pixi。 2、要计算一下手指触摸拖动摇杆的角度–小学数学要过关,假如是小学连续留级十几年的话,会有点麻烦。 3、pixi有一些小bug,就是touch end会无缘无故由其他物体触发,代码里面已经有解决方案了。想知道原委就看看上一篇文章。实际运行界面核心代码<%原创 2016-02-26 18:16:27 · 14212 阅读 · 0 评论 -
requestAnimationFrame,Web中写动画的另一种选择
requestAnimationFrame,Web中写动画的另一种选择HTML5/CSS3时代,我们要在web里做动画选择其实已经很多了:你可以用CSS3的animattion+keyframes;你也可以用css3的transition;你还可以用通过在canvas上作图来实现动画,也可以借助jQuery动画相关的API方便地实现;转载 2016-02-19 10:03:57 · 645 阅读 · 0 评论 -
python判断文件类型
### # 文章:Python通过文件头来判断文件类型 # 作者:http://aminby.net ### import struct # 支持文件类型 # 用16进制字符串的目的是可以知道文件头是多少字节 # 各种文件头的长度不一样,少半2字符,长则8字符 def typeList(): return {转载 2015-11-17 11:32:38 · 8010 阅读 · 1 评论 -
php 操作mongodb
php 操作mongodb<?php/*** PHP操作MongoDB学习笔记*///*************************//** 连接MongoDB数据库 **////*************************//格式=>(“mongodb://用户名:密码 @地址:端口/默认指定数据库”,参数)$conn = new Mongo();//可以简写为转载 2015-10-31 18:13:16 · 592 阅读 · 0 评论 -
Bezier曲线原理及实现代码(c++)
http://devres.zoomquiet.io/data/20110728232822/index.htmlBezier曲线原理及实现代码(c++) 一、原理: 贝塞尔曲线于1962年,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由 Paul de C转载 2015-09-15 15:59:49 · 24067 阅读 · 4 评论 -
连续平滑的贝塞尔曲线
连续平滑的贝塞尔曲线May 21, 2013 ~ Leave a Comment ~ Written by Ider在我研究生的时候,我上了一门OpenGL的课程。我非常喜欢OpenGL,因为它让我写的程序从此不再只局限于黑白的终端界面,而变得艳丽多彩。从那么课上,我也第一次认识了“贝塞尔曲线Bézier Curve”,它是那么的神奇,仅仅用几个点通过一个公式就能表转载 2015-09-15 16:00:38 · 5127 阅读 · 1 评论 -
贝塞尔曲线的计算方式与js计算
这篇文章可能偏一点,用到了一些线性代数的知识,但是在网上发现有人在问这方面的问题用js如何实现,于是这里就顺带讨论一下贝塞尔曲线以及我的一个实现方式.我的实现只提供数据接口,只有用什么方式来展现这些数据,可以自己定义,这里我提供了两个实现, 一个是用div画图,在任何浏览器下都可以运行:http://html-js.com/mj/version1.0.3/test/B转载 2015-09-15 15:58:16 · 14305 阅读 · 0 评论 -
CSS3 抛物线 加入购物车
CSS3 抛物线 加入购物车分类: 前端2015-07-31 16:42 151人阅读 评论(0) 收藏 举报动画效果目录(?)[+]前言项目中用到购物车抛物线动画 一开始使用的是Jquery插件 jquery.fly.js;在手机上使用时一些较手机效果不是很好,因为这个插件会根据抛物线动画时间和距离计算抛物线点轨迹(FPS,说是转载 2015-09-11 15:34:12 · 3563 阅读 · 0 评论 -
android: 横竖屏切换总结-布局改变和数据保存
android: 横竖屏切换总结-布局改变和数据保存博客分类: UIandroid目录:引言一、布局问题二、重新载入问题三、Q:横竖屏生命周期的切换有可能是什么样的?引言 Activity在Configuration变化(比如设备横竖屏切换)时会重启Activity,即会执行onDestory()转载 2015-08-13 14:10:25 · 1436 阅读 · 0 评论 -
Java(Android)线程池
http://www.trinea.cn/android/java-android-thread-pool/Java(Android)线程池介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?转载 2015-07-06 09:46:11 · 519 阅读 · 0 评论 -
qt学习资源
http://blog.youkuaiyun.com/lbsljn/article/details/4994728转载 2014-12-16 15:20:01 · 618 阅读 · 0 评论 -
jsoup系列教程
http://my.oschina.net/flashsword/blog?catalog=390084转载 2014-04-03 09:23:09 · 6962 阅读 · 0 评论 -
python3怎么连接mongodb?
前提你已经安装了mongo并且可以正常运行,这个只是在window7 32位python3.4.3环境下作的。 请先下载python和mongo的驱动原创 2015-11-03 15:49:43 · 2195 阅读 · 0 评论 -
一个tornado项目的大体结构
主要结构下面进行解释。App目录职责app用于存放程序需要运行的逻辑。 如下: common里面是通用的函数及方法。 business用于存放业务逻辑 dal专门用于数据库读写 db是数据库操作辅助类 modules用于存放tornado的handler,即页面控制器。 viewhelper是用于页面的一些辅助方法,譬如,页面上面需要裁剪字符串,需要获取通用页脚的文章数据,需要获取原创 2015-11-03 17:12:00 · 17892 阅读 · 9 评论 -
【tornado】localhost与127.0.0.1设置cookie的异同
问题近日需要在tornado下面设定cookie【添加一个sessionid给客户端】,结果发现在localhost下面成功设定但怎么都没办法成功获取cookie,于是用了127.0.0.1来访问可以设定,也可以成功获取,特意说明一下,可能是tornado的bug。原创 2015-11-12 16:42:22 · 3618 阅读 · 0 评论 -
介绍Python的@property装饰器的用法_python_脚本之家
介绍Python的@property装饰器的用法_python_脚本之家在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:s = Student()s.score = 9999这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_s转载 2015-11-12 15:27:30 · 1827 阅读 · 0 评论 -
python自定义字典的扩展类,让字典操作起来更容易
python自定义的一个字典扩展类,可以让字典操作起来更简单, 比如: 原来需要这样用:dic['website'] = 'sharejs.com' 有了这个类,你可以这样用:dic.websites = 'sharejs.com' 是不是更简单。类定义如下class easyaccessdict(dict): def __getattr__(self,name):转载 2015-11-12 15:10:30 · 5053 阅读 · 0 评论 -
Windows环境下安装pip,方便你的开发
Windows环境下安装pip,方便你的开发python , Python1.在以下地址下载最新的PIP安装文件:http://pypi.python.org/pypi/pip#downloads2.解压安装3.下载Windows的easy installer,然后安装:http://pypi.python.org/pypi/setuptools转载 2015-11-08 18:36:50 · 518 阅读 · 0 评论 -
tornado静态文件和缓存文件
静态文件是我们在web中经常见到的,如图片文件、css文件、js文件等等,在tornado如何处理呢?在tornado中,处理静态文件的类StaticFileHandler,在web.py模块中,该类不仅处理静态文件的映射也处理了静态文件的主动式缓存。处理静态文件时需要设置settings中关于静态文件的值”static_path“,指明静态文件的路径。settings =转载 2015-10-05 21:22:16 · 11124 阅读 · 0 评论 -
windows、php安装redis扩展
1 首先,查看所用php编译版本V6/V9 在phpinfo()中查看 2 下载扩展 地址:https://github.com/nicolasff/phpredis/downloads(注意所支持的php版本) 3 将下载的php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini 添加 扩展的时候一定转载 2015-11-05 11:20:17 · 1468 阅读 · 0 评论 -
Apache配置虚拟目录和多主机头
Apache配置虚拟目录和多主机头呃,相当古老的话题了,不过网上的资料实在是太坑爹,无奈只能自己动手做个备忘了。。。这里不提虚拟目录和主机头的区别了,不懂得童鞋去面壁思过吧多个虚拟目录 首先把Apache安装到D:\Program Files\Apache2.2目录下,端口号设置为8080,安装完成后默认的网站根目录为D:\Program Files\Apache转载 2015-11-05 10:09:02 · 761 阅读 · 0 评论 -
python3死活安装不了pil怎么办?
0down votefavoriteplease tell me how to install the PIL library for python 3.3. on the official website are installing only for version 2.x. but about the 3.x version says"A ve转载 2015-11-03 13:46:10 · 4833 阅读 · 0 评论 -
zookeeper+dubbo+demo -- 草稿
这里写链接内容这里写链接内容待续,待整理。原创 2018-06-13 15:03:54 · 217 阅读 · 0 评论