Blog

Composer 扩展包安装方法

  composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意是所有扩展包。   举个例子,你在项目一开始的时候使用了 monolog,当时的配置信息是 “monolog/monolog”: “1.*”,   安装的是 monolog 1.1 版本,而一个多 阅读更多

Composer 入门

摘要   本文介绍Composer的入门知识,包括require和autoload部分。   Java有Maven, Node.js有npm, ROR有gem, 这些语言的程序员在开心地使用包管理工具加速开发效率时,PHPer们还在复制粘贴的黑暗中。PHP在Composer之前,包管理的历史不堪回首。   在相当长的一段时间内,如果应用依赖于第三方库,PHPer需要拷贝这些库的源代码, 或者通过PEAR、PECL安装 阅读更多

用Cocos2d-Js-lite快速开发H5游戏

Cocos2d 一款2d游戏开发引擎,可以兼容多平台,有兴趣可以研究下 官网地址:http://www.cocos2d-x.org/ cocos2d-js-lite是一个cocos2d的轻量化精简版本,只保留了cocos2d-js的一些核心方法。 它所包含的特性列表如下: – Canvas渲染器 (不支持WebGL) – 场景和图层 – 事件管理器 – 计时器 – 精灵和贴图 – TTF文本 &#8211 阅读更多

Linux上安装JDK

解压缩 cd /usr/local tar jdk-xxxx-linux-x64.tar.gz jdk环境变量配置 只对当前用户生效 vim ~/.bashrc export JAVA_HOME=/usr/local/jdk export JRE_HOME={JAVA_HOME}/jre export CLASSPATH=.:{JAVA_HOME}/lib:{JRE_HOME}/lib export PATH={JAVA_HOME}/bin:$PATH 保存退出,然后输入下面 阅读更多

Windows上配置JDK环境变量

系统变量→新建 JAVA_HOME 变量 。 变量值填写jdk的安装目录 系统变量→寻找 Path 变量→编辑 在变量值最后输入 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 系统变量→新建 CLASSPATH 变量 变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar Tip: 注意最前面有一点。 检验是否配置成功 运行cmd 输入 java -version javac -version

SSM框架——使用MyBatis Generator自动创建代码

  开发时需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。   使用自动生成有很多方式,可以在eclipse中安装插件,但是以下将要介绍的这种方式我认为很轻松,最简单,不需要装 阅读更多

Maven Web项目创建

  目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载。非常方便。之前比较忙没时间整理,现在整理一下,记录下来,加深印象。   当然我们使用maven也只是最基本的,很多其他功能都没有使用到,本篇仅介绍如何创建一个maven项目,不做其他。 下面推荐2个maven找jar包配置的网站,只需要 阅读更多

Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建

JDK的安装   根据自身使用的操作系统来选择64位还是32位(我使用的是win7 64位系统),可以去oracle网站去下载,安装过程就是一路next下去就可以了,安装完成之后需要配置环境变量。 – 新建变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_91(这是我的jdk安装路径,jdk版本为1.8) – 编辑变量名:Path 在后面加上:%JAVA_HOME%\bin;%JAVA 阅读更多

微信中播放器常见问题

微信H5播放video,实现类似H5的效果。在X5引擎中遇到了全屏播放、自动播放等几个问题。 视频全屏播放   思路是用一个宽高均为100%的容器.video-wrap来包住video,再让video的高度等于容器的高度,进而实现全屏。不过这里遇到了2个问题: – 在ios上,微信会默认调用原生的播放器来全屏播放视频,会出现白色的菜单和进度条,影响全屏的体验。 – 在安卓上,微信会调用X5引擎底层播放器组件来播放视频,容器的z-in 阅读更多