jfinal 用在大项目中更加方便实用,节省无数的开发时间,代码量相对 SSH 减少 75% 至 90%,对于项目结构来说,简单提以下几点: 1:先分大模块,大模块内部可以根据划分的model分成子包.也可以更扁平化:直接根据model划分子包. 2:包内部至少是 MVC 结构,业务写在Model中而不要写在Controller中.也可以引入Service 层,那么该包内部就如同样的类文件:UserController.UserService.User.UserValidator.UserInt…
摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS基础知识进行详细的讲解,给不熟悉ROS的朋友起到一个抛砖引玉的作用.本章节主要内容: 1.ROS是什么 2.ROS系统整体架构 3.在ubuntu16.04中安装ROS kinetic 4.如何编写ROS的第一个程序hello_world 5.编写简单的消息发布器和订阅器 6.编写简单的servic…
  作为一个学生党,一开始使用atom时候并没有意识到atom一些小功能的巨大作用,直到自己实习参与了项目,才知道这些功能在一个项目中是能极大提高工作效率的开发利器   下面是一位不愿意透露其姓名的彭湖湾同学(其实就是我啦)的使用体会,我们姑且称之为W同学   1.通过关键字段全项目检索目标代码文件command+shift+F(mac)ctrl+shift+F(windows)   [场景一]:W同学在tower(一个团队协作工具)上接到了一个小任务,他要在公司运营的一个站点上站点模块里,对一…
目录: 一 创建第三方库 二 TypeScript库 三 JavaScript库 四 第三方库制作在大型RPG中的实际应用 参考: 第三方库的使用方法 目标: 本文目的是将现有游戏的框架制作成第三方库,减少编译时间.不想让别人看到源码,降低可读性. 一 创建第三方库 在任意文件夹,我这里创建个test文件夹,shift+右键,打开命令行窗口,输入 egret create_lib demo 在test文件夹下会生成一个demo文件夹,里面有package.json和tsconfig.json文件…
从别人做的项目中抽取出的代码:…
今天工作时,因对 .settings 文件夹误操作,耗时 6 个多小时,才了解到原因就出在 .settings 文件夹.经查阅资料,对 .settings 做如下整理: 就如setting这个名字,就是存放存放各种插件的配置文件..有这些文件的约束你可以更好的利用IDE进行coding.所以呢,这些文件只是用来配置环境用的. 1. org.eclipse.jdt.core.prefs 该文件是与Compile相关的配置,一般情况下的内容如下: 可以手动修改该文件,添加一些其他的配置,然后重启Ec…
两年以前项目中是用的log4net.dll是net2.0环境下面的,最近在官网http://logging.apache.org/log4net/download_log4net.cgi找到了net4.0环境下的文件可以下载了,经调试发现:net2.0中对应的配置文件在net4.0下已经不适用,需要做调整,调整后运行项目的时候记录日志功能才能生效. 具体设置步骤如下: 1.下载好log4net.dll文件后,找到net4.0版本的dll文件.拷贝到项目中根目录下的自定义目录lib文件夹下,然后在…
背景 项目中对于一些并不复杂的耗时操作,比如计算,不频繁操作数据库等,因为没必要使用线程池,所以之前项目会直接使用new Thread的方式,时间一长,回头再看,原来new Thread之处已经很多了,这样带来了一些问题: 不断的new Thread,损耗性能. 在有生命周期的类(Activity或者Fragment或者Service)中,有可能出现内存泄漏. 缺乏统一管理,维护不方便. 分析 问题抛出了,就想办法解决吧.对于任务量小,操作不那么频繁的,我们只需要放在一个后台线程中即能满足要求,…
一.为什么要使用mockjs 总结起来就是在后端接口没有开发完成之前,前端可以用已有的接口文档,在真实的请求上拦截ajax,并根据mockjs的mock数据的规则,模拟真实接口返回的数据,并将随机的模拟数据返回参与相应的数据交互处理,这样真正实现了前后台的分离开发. 二.在vue的项目中怎么去使用mockjs 1.下载mockjs npm install mockjs --save 2.使用mockjs 2.1在项目目录中新建mock/mockServer.js  模拟服务端 import Mo…
编写CSS容易. 编写可维护的CSS难. 这句话你之前可能听过100次了. 原因是CSS中的一切都默认为全局的.如果你是一个C程序员你就知道全局变量不好.如果你是任何一种程序员,你都知道隔离和可组合的模块是构建可维护系统的关键. 为了试图帮助人们构建可维护的CSS,已经有很多CSS指南了:SMACSS, OOCSS, BEM, ITCSS, ACSS, CCSS,Atomic Design, Maintanable CSS, rscss, 并且可能还有 更多. 那么,CSS的问题是什么? spa…