首页 > TAG信息列表 > 大型项目

历时 4 个月,CabloyJS 4.21震撼发布,应对大型项目开发

引言 凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写 | Atwood 定律 目前市面上出现的大多数与 NodeJS 相关的框架,基本都将 NodeJS 定位在工具层、中间层、代理层,很少在业务层面进行深耕,认为这是 JAVA 的领域,NodeJS 不适合。这种思潮明显是与Atwood 定律相悖的 如

.NET中大型项目开发必备(13)--DataAccess数据库访问技术(续)

前言:本系列文章适合有初/中级.NET知识的同学阅读(请在电脑上打开页面,获取更好的阅读效果)。(1)本系列文章,旨在讲述研发一个中大型项目所需要了解的一系列“基本构件”,并提供这些“基本构件”在全网的【最简单】、【最快速】使用方法!!(并不深究技术原理)(2)通过阅读本系列文章,能让你在正规“

.NET中大型项目开发必备(13)--ORM数据库访问技术(续)

前言:本系列文章适合有初/中级.NET知识的同学阅读。(1)本系列文章,旨在讲述研发一个中大型项目所需要了解的一系列“基本构件”,并提供这些“基本构件”的【最简单】、【最快速】使用方法!!(并不深究技术原理)(2)通过阅读本系列文章,能让你在正规“项目研发”方面快速入门+进阶,并能达成“小团

Vue大型项目之分模块运行/打包

最近写的小项目比较多,而且都是差不太多的,每个项目创建个工程,多少有点不好维护,所以决定把他们放在一个项目下,以vue-cli3+为例,实现多系统集成下的分模块打包。分模块打包方式多种多样,可以适用于多系统之间互不干扰,主系统可集成各子系统,各子系统又可单独运行的业务场景。 一、

Android4,移动端跨平台开发大型项目

int count; while ((count = reader.read(buffer)) != -1) { writer.write(buffer, 0, count); } return writer.toString(); } finally { reader.close(); } } /** * Returns the ASCII characters up to but not including the next “\r\n”, or * “\n”. * * @throws ja

为数不多的人知道的-Kotlin-技巧以及-原理解析(二),移动端跨平台开发大型项目

使用 equals 方法并没有创建额外的对象,如果遇到需要比较字符串的时候,可以使用这种方法,减少额外的对象创建。 如何优雅的处理空字符串 当字符串为空字符串的时候,返回一个默认值,常见的写法如下所示: val target = “” val name = if (target.isEmpty()) “dhl” else target

.NET中大型项目开发必备(8)--高效分页

相关下载: DeveloperSharp.dll组件 DeveloperSharp.dll组件 高效分页-示例代码(dp8-Paging.rar)高效分页-示例代码(dp8-Paging.rar)   数据分页,几乎是任何应用系统的必备功能。但当数据量较大时,分页操作的效率就会变得很低。大数据量分页时,一个操作耗时5秒、10秒、甚至更长时间都

.NET中大型项目开发必备(2)--CORS跨域访问

相关下载: DeveloperSharp.dll组件 DeveloperSharp.dll组件   CORS跨域访问问题往往出现在“浏览器客户端”通过ajax调用“服务端API”的时候。而且若是深究原理,还会发现跨域问题其实还分为【简单跨域】与【复杂跨域】这两种情况。 网上对解决跨域限制有很多说明文章,但绝大多数要

.NET中大型项目开发必备(3)--数据库的负载均衡

相关下载: 数据库的负载均衡-示例代码(dp1-DbBalance.rar) 数据库的负载均衡-示例代码(dp1-DbBalance.rar)   为了演示数据库的负载均衡(Load Balance),我们先创建三个数据库,它们的名字分别为YZZ、YZZ1、YZZ2。然后在这三个数据库中分别创建表t_Student,这些表的结构一样,内容稍有差异,

.NET中大型项目开发必备(4)--数据库的读写分离

本文讲述的数据库读写分离的实现方式,是基于前述“数据库的负载均衡”这篇文章的内容发展而来,请先对其阅读参考。   在某些大型应用系统中,往往需要把数据库的“读操作”与“写操作”分为两个数据库(甚至两组数据库)分开操作,以达到读写分离的目的。 要实现数据库的读写分离,只需在前述

TypeScript 与 JavaScript

背景:TypeScript 起源于使用JavaScript开发的大型项目 。由于JavaScript语言本身的局限性,难以胜任和维护大型项目开发。因此微软开发了TypeScript ,使得其能够胜任开发大型项目。   Typescript是JavaScript的 类型化超集,它支持所有JavaScript的语法,我们可以在ts中使用原生js语法

大型项目架构演进过程及思考

淘宝架构 我们以淘宝架构为例,了解下大型的电商项目的服务端的架构是怎样,如图所示 上面是一些安全体系系统,如数据安全体系、应用安全体系、前端安全体系等。 中间是业务运营服务系统,如会员服务、商品服务、店铺服务、交易服务等。 还有共享业务,如分布式数据层、数据分析服务、配

大型项目技术栈第十讲 日志与性能监控

大型项目技术栈第十讲 日志与性能监控 一、事务管理策略 什么是事务? 事务是逻辑上的一组操作,要么都执行,要么都不执行。 事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是:将小明的余额减少1000元,将小红的余额增加1000元

大型项目技术栈第九讲 kaptcha的使用

kaptcha的使用 一、kaptcha 1.什么是kaptcha ​ kaptcha是基于配置的方式来实现生成验证码的,通过该插件根据生成规则可以自动的将验证码字符串转变成图片流返回给请求发送端,同时可以通过配置文件方式,将生成验证码字符串与session关联 2、相关配置 Constant 描述 默认值 kaptch

大型项目技术栈第七讲 Chosen的使用

Chosen的使用 Chosen是jquery下的一个下拉框插件。它能美化select选择框使其他变的更好看、更方便,同时它更扩展筛选的功能。它可对列表进行分组,同时也可禁用某些选择项。chosen插件使用起来很容易。有单选和多选,而且能监听事件及渲染。 官方文件 可以将源码下载下来研究,其中ind

大型项目技术栈第六讲 EasyExcel的使用

EasyExcel的使用 一、EasyExcel 1.EasyExcel简介 easyExcel是阿里巴巴开源poi插件之一,当前最新版本2.1.3,poi版本3.17 主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错 2.EasyExcel优势 注解式自定义操作。 输入输出简单,提供输入输

大型项目技术栈第五讲 富文本编辑器

富文本编辑器 一、vue与UEditor集成 UEditor 是由百度「FEX前端研发团队」开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点 1.前端实现 1.1.下载最新编译的 UEditor并放入项目对应目录 将下载的文件夹命名成ueditor后复制到项目的webapp/static目录下 1.2

大型项目技术栈第四讲 SQL语句构建器

SQL 语句构建器 1.问题 Java 程序员面对的最痛苦的事情之一就是在 Java 代码中嵌入 SQL 语句。这通常是因为需要动态生成 SQL 语句,不然我们可以将它们放到外部文件或者存储过程中。 String sql = "SELECT P.ID, P.USERNAME, P.PASSWORD, P.FULL_NAME, " "P.LAST_NAME,P.CREATED_

大型项目技术栈第三讲 ztree的使用

ztree的使用 一、ztree简介 1.什么是zTree zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。 2.zTree优点 采用了 延迟加载 技术,上万节点轻松加载,即使在 IE6 下也能基本做到秒杀 兼容 IE、FireFox、Chrome、Oper

大型项目技术栈第一讲 Vue.js的使用

Vue.js的使用 1. VueJS 概述与快速入门 1.1 VueJS介绍 Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。 官网: https://cn.vuejs.org/ 1.2 MVV

大型项目技术栈第八讲 Redis

Redis Redis简介 Redis安装 redis常用配置说明 Redis的键key Redis的值value(数据结构类型) Jedis连接redis服务器 spring整合redis 一、Redis简介 1.概念 Redis是一个开源的,使用ANSI C 编写,基于内存的且支持持久化,高性能的Key-Value的NoSQL数据库。 我们已经学过mysql等数据库,为

大型项目如何做?

第一,先了解业务再重构。 先把业务了解清楚,再去重构,不然这次重构很大可能是失败的,并且会导致你提桶跑路。 第二,小步快跑。 无论如何,还是要保持小步快跑的方式,每次改动较少的地方,然后完成上线。而不要一次性改动太多的地方。 第三,注重沟通。 积极与领导沟通,让他明白你当前的进度,

在Egret Launcher上面发布大型项目报内存溢出的错误怎么办呢

在launcher上面发布大型项目到微信小游戏平台的时候报内存溢出的错误❌。     通过任务管理器观察每次都是内存到1.5G就会失败。这个跟node的内存限制有关。node在64位系统下面默认内存使用限制就是1.5G.这个大家可以参考以下链接了解一下:Nodejs内存机制 出现这种情况,可以这样

单页面应用的优缺点

  优:     1、良好的交互体验     理解:单页应用的内容的改变不需要重新加载整个页面,获取数据也是通过Ajax异步获取,没有页面之间的切换,就不会出现“白屏现象”,也不会出现假死并有“闪烁”现象,页面显示流畅。     2、前后端工作分离模式     理解:后端API通用化,即

大型项目架构演进过程及思考的点

高大上的淘宝架构我们以淘宝架构为例,了解下大型的电商项目的服务端的架构是怎样,如图所示上面是一些安全体系系统,如数据安全体系、应用安全体系、前端安全体系等。中间是业务运营服务系统,如会员服务、商品服务、店铺服务、交易服务等。还有共享业务,如分布式数据层、数据分析服务、配