这几天跟着另一个前端在做一个小游戏,使用的是egret引擎和puremvc框架,这对于我来说还是个比较大的突破吧,特此记录下. 因为在此项目中真是的用到了mvc及面向对象编程,值得学习 记录第一次在egret项目中使用Puremvc: 主开发说他在使用puremvc框架时对puremvc框架的使用进行了一些改良 程序中整个puremvc框架的使用思路: 1. View层自己来操作自己,Mediator用来接收和处理通知,在整个框架中任何地方都可以发布全局通知(通过facade单例的 sendNo…
RN 导入原有Xcode项目中,引入Pod依赖出现的问题与解决 前言 最近学习React Native技术.将RN引入到原来Xcode项目中有一步:给原来Xcode项目添加所需要的Pod依赖 写好Podfile之后,运行pod install报无法满足的 错误,如下. [!] Unable to satisfy the following requirements: 如图: 从提示中可以得出:所满足的依赖已经找到,但是他们要求一个更高级别的部署环境. 最初以为是 React 或 React Na…
上一篇<我在项目中运用 IOC(依赖注入)--入门篇>只是简单的使用 IOC.实际项目使用 IOC 的情景复杂多了,比如说,构造函数有多个参数,有多个类继承同一个接口... Unity都有解决方法.首先回顾一下入门篇的项目需求:项目中数据统计功能,它下面有三种不同的统计类型,需要与数据库交互,然后展示到页面,在这篇中我们接着这个需求继续扩充. [没有接口] 新增Model 层,LoginUser 当前登录人.无接口的怎样用IOC 创建对象.代码如下 Model.LoginUser loginU…
不同的IDE对应的.classpath中的maven声明也不一样,这样就会导致项目找不到maven依赖. 即Java Build Path--->Libraries中找不到Maven Dependencies 解决这样的办法就是修改.classpath文件,.classpath中加入: 低版本IDE: <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER&…
一个完整的项目需要使用gulp的多种功能,包括—— (1)加载各种需要的插件 var concat=require('gulp'); var clean=require(''gulp); 等等.需要的插件放在指定的module文件夹下面,然后再修改文件中修改. (2)启动任务和完成部署任务 我们想要在文件进行操作之前,首先将文件的环境弄好,例如,想把a放在一个目录下,但是这个目录下面有着很多的不需要的文件,所以我们首先需要将这些文件删除—— gulp.task('cleanTask',funct…
localStorage作为HTML5本地存储web storage特性的API之一,主要作用是将数据保存在客户端中.localStorage保存的数据,一般情况下是永久保存的,也就是说只要采用localstorage保存信息,数据便一直存储在用户的客户端中.即使用户关闭当前web浏览器后重新启动,数据仍然存在.知道用户或程序明确制定删除,数据的生命周期才会结束. 一.放入和取出:下面介绍一个实际项目中的情况, 比如说有一个编辑页面,叫他页面A,都是可编辑,可更改的信息,如下图: 比如说一个人之…
之前就听同事说过依赖注入(dependency injection).控制反转(Inversion of Control).起初听的是一头雾水,试着在项目中运用了几次,总算明白了一些,抛砖引玉,与大家分享一下拙见. 其实依赖注入和控制反转指的都是同一个事情.什么是依赖注入了??? [个人理解] 以最熟悉的三层架构的项目来说,BLL层依赖DAL层,UI层依赖于BLL层,层层之间紧密联系.代码里到处都是new 对象.认识IOC后,发现IOC最大的好处就是解耦了对这种层级之间的依赖关系进.程序本身不在…
一个Python 项目中可能安装很多安装包, 再次创建虚拟环境是需要重新安装的话很麻烦也费时间, 或者项目部署的时候避免重装, 可以将现有项目的所有安装包记录在requirements.txt 文件, 再另一个环境下一键安装所有安装包. requirements.txt 文件,用于记录所有依赖包及其精确的版本号,以便在新环境中进行部署操作. 使用以下命令将当前虚拟环境中的依赖包以版本号生成至文件中: pip freeze > requirements.txt 当需要创建这个虚拟环境的完全副本,可…
  在搭建web项目时,出现一个比较诡异的问题,任何JSP页面突然都不能够正常地显示,系统爆出HTTP:500(服务器内部错误)的页面   HTTP Status 500 - java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem; type Exception report mess…
因为项目需要将普通项目转换为maven项目,在右键 ’项目‘configure 后,添加maven后,发现缺少 maven dependencies,于是从网上找了一些处理措施,大体上是在.class文件上添加一段maven依赖的代码. 但是发现有的写错了: 比如:不是web项目的时候: 你使用这个代码: <classpathentry exported="true" kind="con" path="org.eclipse.m2e.MAVEN2_C…