Atitit 项目文档规范化与必备文档与推荐文档列表 ===========比较重要的必备文档========== 项目组名单通讯录( 包括项目组,客户沟通人等 需求文档 原型ui文档 开发计划表 项目源码与架构文档以及新结构文档 设计文档 (一般概要即可,重点模块单独详细设计) 数据库文档 注意事项 =========对开发比较重要的文档 Svn源码服务器账号密码 测试数据库账号密码信息 数据库sql脚本文件. 开发环境搭建文档 项目技术规范文档.(项目模式和产品模式有很多不同,需要单独分离)…
Atitit. 项目文档目录大纲 总集合  v2 -----Atitti.原有项目源码的架构,框架,配置与环境说明 v3 q511 -----Atitit.开发环境 与 工具 以及技术框架 以及 注意事项 v2 .docx 我们推荐的开发理念与工具与技术 -----现有数据库表说明.docx ------功能表v2 q55 - 副本.xlsx 主要对客户需求进行了解析,结构化,归纳整理 -------训练系统需求具体内容  最新版 (1).doc(客户原始需求最新版) ------Atitti.…
Atitit 项目的主体设计与结构文档 v3 1. 实现的目标2 1.1. cross device跨设备(pc 手机 平板)作为规划2 1.2. 企业级Java体系与开发语言2 1.3. 高扩展性,高维护性,方便后期维护2 1.4. cross screen跨不同屏幕(兼容小屏幕)作为规划2 1.5. 跨语言标准化api2 1.6. 兼容性 与多版本管理3 1.7. 可读性dsl3 1.8. 跨平台规划,前期主要pc(微信平台等app内嵌,独立app内嵌,pc与手机与平板平台)3 1.9. 跨…
Atitit 项目的主体设计与结构文档 v5 1. 版本历史说明2 2. 功能大概说明2 3. 实现的目标3 3.1. cross device跨设备(pc 手机 平板)3 3.2. cross screen跨不同屏幕(pc,手机,平板等尽可能兼容大小不同屏幕)3 3.3. 跨语言标准化api3 3.4. 高扩展性(为以后不断的修改留下很好的余地以及较为容易的扩展3 3.5. 兼容性3 3.6. 源码可读性dsl提升,(为以后维护修改方便维护性3 3.7. 跨平台(微信平台等app内嵌, 安卓平…
Atitit vod click event design flow  视频点播系统点击事件文档 重构规划1 Click cate1 Click  mov4 重构规划 事件注册,与事件分发管理器分开 Click cate Main.js line730 // -------------------------------------------- // UI interaction // -------------------------------------------- $(documen…
0 引言 在做服务端开发的时候,难免会涉及到API 接口文档的编写,可以经历过手写API 文档的过程,就会发现,一个自动生成API文档可以提高多少的效率. 以下列举几个手写API 文档的痛点: 文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时. 接口返回结果不明确 不能直接在线测试接口,通常需要使用工具,比如postman 接口文档太多,不好管理 Swagger也就是为了解决这个问题,当然也不能说Swagger就一定是完美的,当然也有缺点,最明显的就是代码移入性比较强. 1…
前言: 你先得知道HelpPageConfig文件,不知道说明你现在不需要这个,所以下文就不用看了,等知道了再看也不急.当然如果你很知道这个,下文也不用看了,因为你会了. 方法一: new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/Documentation.xml")) 替换成 new XmlDocumentationProvider("PluginsFolder/*.xm…
1.代码 (1)示例代码1 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Co…
Atitit 项目版本管理gitflow 与 Forking的对比与使用 1.1. 版本管理的历史 csv>>svn >git 1 1.2. gitflow的核心是分版本管理,forkingflow 核心是本地和远程的管理 1 1.3. 适合我们的版本分支管理  融合gitflow和forkingflow 的优点 2 1.4. 参考资料 2 1.1. 版本管理的历史 csv>>svn >git Git最大的优点分支管理轻量方便.. 至于分布式,其实不那么重要..Svn也…
Atitit 项目源码的架构,框架,配置与环境说明模板  规范 标准化 版本1.0 作者 艾龙 attilax 1. 概述:核心业务: 1 1.1. 功能文档路径 /palmWin/src/document 1 2. 架构 框架与类库说明与 开发环境工具 2 2.1. 开发环境工具 2 2.2. 源码svn git地址url 2 3. 源码结构概览 包说明 代码层次 2 3.1. 源码统计 2 3.2. 层次概览 3 3.3. java源文件路径 3 3.4. 类说明 功能service 类列表…
atitit.项目设计模式---ioc attilax总结 1. .IOC的之前 1 2. ioc后的实现 1 3. 认识引入IOC框架的缺点, 2 4. 自己实现ioc 3 4.1. ioc框架的实现原理map+容器法 3 4.2. 每个组件set法 3 4.3. 一种实用和优雅的来解决这些问题,是使用容器的依赖注入 3 4.4. 使用 vm 注入,隐藏注入,golbal 变量.. 4 5. php 与java的ioc框架实现的异同 4 6. Phalcon 的问题 4 7. 注入 Larav…
atitit.项目设计模式---ioc attilax总结v4 q11 1. ioc的原理1 1.1. .IOC的之前1 1.2. ioc后的实现2 1.3. ioc的演化2 1.4. 依赖注入和控制反转是同一概念吗?3 2. IoC的实现模式di 与 service loctor4 3. Ioc实现的三种模式:构造函数注入,属性注入(推荐),接口注入4 3.1. 容器的依赖注入...注入容器(推荐)4 3.2. Atitit.ioc容器的设计 lazy加载模式.doc4 4. 认识引入IOC框…
本文承接上一篇:大咖分享 | 一文解锁首届云创大会干货--上篇(文末附演讲ppt文件免费下载),第一届云创大会留下干货太多,这里追加下篇,同样,文末提供大咖们的干货分享,点击附件可免费下载.                                                                                                      大会主要嘉宾 附件下载: 话社娱乐直播加电商实践-王铃声.pdf 大数据加人工智能在网易云音乐中的实践-曹…
Atitit 项目语言的选择 java c#.net  php?? 1.1. 编程语言与技术,应该使用开放式的目前流行的语言趋势1 1.2. 从个人职业生涯考虑,java优先1 1.3. 从项目实际来说,java优先2 1.1. 编程语言与技术,应该使用开放式的目前流行的语言趋势 目前来看,工业型的语言只有java 和c#.net系列可以入选.不过综合考虑历史与未来长期趋势,java是唯一的选择. 如果确实要使用一些其他语言,建议限制在小范围模块内使用,防止扩散 1.2. 从个人职业生涯考虑,j…
Atitit.项目修改补丁打包工具 使用说明 1.1. 打包工具已经在群里面.打包工具.bat1 1.2. 使用方法:放在项目主目录下,执行即可1 1.3. 打包工具的原理以及要打包的项目列表1 1.4. 打包工具.bat源码以及参数解释1 1.1. 打包工具已经在群里面.打包工具.bat .    1.2. 使用方法:放在项目主目录下,执行即可 注意里面的项目路径,数据库安装路径安装实际的路径来配置下 1.3. 打包工具的原理以及要打包的项目列表 主要利用winrar根据时间打包修改过的文件,…
Atitit 项目培训与学校的一些思路总结 1.1. Overview implet review  OIR学习大法1 1.2. "录取流程,对报名者唯一的要求是学习该项目所必须的先修知识和技能. 1 1.3. 互联网教育是未来的方向.当代的大学起源于欧洲修道院的模式.1 1.4. 这种模式的两大弊端,演变到今天,已经越来越严重了:一个是传授的知识老化,另一个是极其浪费学生的时间. 1 1.5. .如果只学最需要学习的东西,一年就够了 1 1.6. 我们时代的很多成功者----乔布斯.比尔盖茨.…
Atitit 项目中的勋章体系,,mvp建设 ,荣典体系建设 1. 荣典体系的标准1 2. 勋章称号1 2.1.1. 授予标准1 3. 政出多门  统一的荣誉制度 2 3.1. 法则规定2 3.2. 福利 2 3.3. 勋章样式2 4. 建立全球统一的荣典体系2 4.1. 巡回演讲,宣传布道3 5. 八个不同的核心驱动力.3 5.1. Core Drive 1: Epic Meaning & Calling(史诗意义&使命感):做比自己更重要的事情!3 1. 荣典体系的标准 德治,绩效,管…
输入一个字符串Str,输出Str里最长回文子串的长度. 回文串:指aba.abba.cccbccc.aaaa这种左右对称的字符串. 串的子串:一个串的子串指此(字符)串中连续的一部分字符构成的子(字符)串例如 abc 这个串的子串:空串.a.b.c.ab.ac.bc.abc 收起   输入 输入Str(Str的长度 <= 1000) 输出 输出最长回文子串的长度L. 输入样例 daabaac 输出样例 5 ---------------------------------------------…
Atitit  项目界面h5化静态html化计划---vue.js 把ajax获取到的数据 绑定到表格控件 v2 r33.docx 1. 场景:应用在项目列表查询场景下1 1.1. 预计初步掌握vue.js  几小时即可1 2. 绑定ajax列表数据到表格1 2.1. List.html 使用v-for循环一下1 2.2. 预览2 2.3. 使用vue.js绑定2 2.4. 效果3 2.5. 时间日期等其他字段格式化 使用vue.js的 filter过滤器3 3. 其他4 3.1. 9.Vuej…
10款Mac上程序员装机必备的开发工具推荐和下载 使用Mac的用户主要有两大类:设计师和程序员,为各位程序员童鞋推荐10个Mac上非常棒的开发工具和辅助工具,分享软件专题[10款Mac上程序员装机必备的开发工具],希望这些软件工具能够提高大家的开发工作效率!想要查找和下载以下几款软件,可上风云社区(scoee.com),小编个人感觉这个网站靠谱,分类齐全,软件资源丰富,希望能帮到大家. 「如果你发现有更好的软件,欢迎留言交流」 更多专题 你不得不用的MAC软件开发工具软件,个个万里挑一 你值得拥…
有的时候,我们会写一些类,编译成.class文件,给别人使用,那么,别人不知道这个类有哪些方法,如何调用. 所以我们需要做一个类的说明文档. 可以采用在.java类里面进行注释,通过注释来生成类的说明文档的方法. 一..java中注释的写法: Test1.java /* 文档注释 */ /** 此类是对数组进行取最值,排序等操作的 @author 张三 @version 1.0 */ public class Test1{ /** 取Int数组里面的最大值 @param arr 传入一个int数…
在阅读之前,你需要了解一些xml.dom的一些理论知识,在这里你可以对xml.dom有一定的了解,如果你阅读完之后. 下面是我做的demo 运行效果: 解析的XML文件位置:c:\\test\\hongten.xml <?xml version="1.0" encoding="UTF-8"?> <students> <student no="2009081097"> <name>Hongten<…
有时候,linux内核文档对我们很重要,我们可以在linux系统中安装,并及时查看: 参考链接:https://askubuntu.com/questions/841043/where-is-the-kernel-documentation In CentOS I can do yum install kernel-doc and then read /usr/share/doc/kernel-doc/Documentation/filesystems/proc.txt. How would I…
Word文档如何改变文字的排列方向?最新版WPS Office for Mac修复了文字排版相关的细节问题,可以更快捷的进行Word编辑,WPS Office在苹果电脑中如何修改Word文档文字排列方向呢?下面小编给大家带来详细的WPS office修改Word文档文字排列方向教程,希望对大家有所帮助! https://www.macdown.com WPS Office for Mac特别注意 为保证最新版WPS Office for Mac正常使用,请在安装WPS Office 2019 f…
前言 之前想用Markdown来写框架文档,找来找去发现还是Jekyll的多,但又感觉不是很合我的需求 于是打算自己简单弄一个展示Markdown文档的网站工具,要支持多版本.多语言.导航.页内导航等,并且支持Github Pages免费站点 组件选择 我自己呢比较喜欢C#,恰好现在ASP.Net Core Blazor支持WebAssembly,绝大部分代码都可以用C#完成 对于Markdown的分析,可以使用markdig组件(有个缺点,目前它把生成Html的代码也放到了程序集里,增加了不少…
原文地址:http://jeecg.iteye.com/blog/2320670 JEECG在线聊天插件功能集成文档 前提: 采用jeecg_3.6.3版本以上(Maven工程) 插件项目: 在线聊天工具 截图:      集成步骤: 1.pom.xml 引入{聊天插件}依赖 <!-- 在线聊天工具 --> <dependency> <groupId>org.p3framework</groupId> <artifactId>jeecg-p3-b…
方法一: <QueryOptions> <ViewAttributes Scope="Recursive" /> </QueryOptions> 方法二: <View Scope="RecursiveAll"> <Query> <Where>...</Where> </Query> </View>…
const MongoClient = require('mongodb').MongoClient; const assert = require('assert'); const url = 'mongodb://127.0.0.1:27017'; const dbName = 'jhblog'; MongoClient.connect(url, {useNewUrlParser:true}, function (err, client) { assert.equal(null, err);…
java并发编程中最长用到的关键字就是synchronized了,这里讲解一下这个关键字的用法和容易混淆的地方. synchronized关键字涉及到锁的概念, 在java中,synchronized锁大家又通俗的称为:方法锁,对象锁 和 类锁 三种. 先上结论! 1 无论是修饰方法还是修饰代码块都是 对象锁,当一个线程访问一个带synchronized方法时,由于对象锁的存在,所有加synchronized的方法都不能被访问(前提是在多个线程调用的是同一个对象实例中的方法) 2 无论是修饰静态…
系列目录     [已更新最新开发文章,点击查看详细] 开源项目是众多组织与个人分享的组件或项目,作者付出的心血我们是无法体会的,所以首先大家要心存感激.尊重.请严格遵守每个项目的开源协议后再使用.尊重知识产权,共建和谐开源社区. 以下开源项目(含组件),从网络搜集,后期会不断补充. 7.Email 组件 FluentEmail .NET平台下提供了SmtpClient类工开发者用于编写发送邮件的业务功能,该类能满足大部分场景下的业务需求,但是使用起来稍微有点麻烦. FluentEmail是一款…