entity

解决413 Request Entity Too Large nginx/1.14.0

大憨熊 提交于 2020-08-11 18:36:49
解决413 Request Entity Too Large nginx/1.14.0 解决方法: nginx的error.log的错误日志: 2018/10/17 16:31:45 [error] 23693#0: *76448222 client intended to send too large body: 1329896 bytes, client: 192.168.1.101, server: , request: "POST /shortMessage HTTP/1.1", host: "192.168.1.113:8500" 其中1329896 bytes是1.2M,也就是说请求的数据达到了1.2M,超过了nginx的默认上传文件大小限制,默认1M. 修改配置如下: 1.在nginx.conf的http中添加以下配置: client_body_buffer_size 128k; client_max_body_size 16m; 2.在tomcat的Connector中添加以下属性: maxPostSize="-1" 本文链接: http://www.yayihouse.com/yayishuwu/chapter/1641 来源: oschina 链接: https://my.oschina.net/u/4291687/blog/4315263

Cesium的一个完整示例 Workshop

杀马特。学长 韩版系。学妹 提交于 2020-08-11 17:27:09
概述 欢迎您了解Cesium!我们很高兴有你。为了让您尽快开发自己的网络地图应用程序,本教程将引导您逐步开发一个简单的Cesium应用程序。本教程将涉及Cesium API的许多重要方面,但不是全面的(Cesium有很多功能!)。我们的目标是介绍您需要的基础知识和工具,以探索Cesium的其余部分。 我们将创建一个简单的应用程序,用于可视化纽约市的示例geocache位置。我们将加载和设置多种类型的二维和三维数据,并创建多个摄像机和显示选项,供用户交互设置。最后,作为高科技的geocachers,我们将加载一个3D无人驾驶飞机模型来侦察geocache的位置,充分利用我们的3D可视化。 在本教程结束时,您将对Cesium的功能进行工作概述,并了解如何配置Cesium查看器,加载数据集,创建和设置几何图形,使用3D Tiles,控制摄像头以及为应用程序添加鼠标交互功能。 geocache位置交互式可视化示例 安装Cesium 只需要几个设置步骤,然后就能开发。 通过访问 Hello World 确保您的系统兼容Cesium . 无法看到地球的话?请参阅 故障排除 . 安装 Node.js . 获取 本教材源代码cesium-workshop , 拷贝或下载zip并提取内容. 在您的cmd控制台窗口中,切换至 cesium-workshop 目录. cmd运行 npm install

ASP.NETCore使用AutoFac依赖注入

吃可爱长大的小学妹 提交于 2020-08-11 10:18:18
原文: ASP.NETCore使用AutoFac依赖注入 实现代码 1、新建接口类:IRepository.cs,规范各个操作类的都有那些方法,方便管理。 using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Text; namespace CMS.Entity.Interfaces { public interface IRepository<T> where T: class { /// <summary> /// 添加 /// </summary> /// <param name="entity"> 实体对象 </param> void Add(T entity); /// <summary> /// 更新 /// </summary> /// <param name="entity"> 实体对象 </param> void Update(T entity); /// <summary> /// 删除 /// </summary> /// <param name="entity"> 实体对象 </param> void Delete(T entity); /// <summary> /// 删除 /// <

如何运用领域驱动设计

て烟熏妆下的殇ゞ 提交于 2020-08-11 09:55:58
目录 概述 何为聚合 演化案例 发现实体关系 开始划分边界吧 选取一个聚合根 通过聚合根保护你的内部对象 聚合的一些特性 通过ID引用 聚合真的是不变的吗 小的聚合 一致性 总结 概述 在前几篇的博文中,我们已经学习到了如何运用实体和值对象。随着我们所在领域的不断深入,领域模型变得逐渐清晰,我们已经建立了足够丰富的实体和值对象。但随着实体和值对象的数量逐渐增多,它们之间的关系也显得越来越复杂:实体A与实体B存在一对一的关系,实体B又与实体C存在一对多的关系。就这样一层套一层,本来约束已经足够好的领域对象们彷佛已经开始对我们不太友好。为了处理这一系列的问题,我们需要将一些实体和值对象划分在一个统一的边界内,原来存在多重关联关系的大模型被分解为较小的领域对象群。 而这种强有力的划分手法就是领域驱动设计战术模式中的“ 聚合 ”。可能大家已经听过它的一个重要部分“ 聚合根 ”,那么我们什么情况下考虑使用聚合根呢?聚合根又是从什么地方来?聚合与实体之间又有什么关系?如何确定和划分一个合理的聚合?本文将从不同的角度来带大家重新认识一下“聚合”这个概念,并且给出相应的代码片段(本教程的代码片段都使用的是 C# ,后期的实战项目也是基于 DotNet Core 平台)。 何为聚合 还是先来看看原著 《领域驱动设计:软件核心复杂性应对之道》 中对聚合的有关解释:

Sharding-JDBC 快速入门第一课

与世无争的帅哥 提交于 2020-08-11 09:26:19
1. 概述 ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各种多样化的应用场景。 ShardingSphere定位为关系型数据库中间件,旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力。 1.1. ShardingSphere-JDBC Sharding-JDBC 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。 适用于任何基于 JDBC 的 ORM 框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template 或直接使用 JDBC。 支持任何第三方的数据库连接池,如:DBCP, C3P0, BoneCP, Druid, HikariCP 等。 支持任意实现JDBC规范的数据库。目前支持 MySQL,Oracle,SQLServer,PostgreSQL 以及任何遵循 SQL92 标准的数据库。 1

CFS关于vruntime 和 min_vruntime 的简单笔记

偶尔善良 提交于 2020-08-11 05:59:41
/* * This is the main, per-CPU runqueue data structure. * * Locking rule: those places that want to lock multiple runqueues * (such as the load balancing or the thread migration code), lock * acquire operations must be ordered by ascending &runqueue. */ struct rq { /* runqueue lock: */ raw_spinlock_t lock; /* * nr_running and cpu_load should be in the same cacheline because * remote CPUs use both these fields when doing load calculation. */ unsigned long nr_running; #define CPU_LOAD_IDX_MAX 5 unsigned long cpu_load[CPU_LOAD_IDX_MAX]; unsigned long last_load_update_tick; #ifdef CONFIG_NO_HZ u64

ASP.NET MVC + EF 利用存储过程读取大数据,1亿数据测试很OK

大兔子大兔子 提交于 2020-08-11 01:53:37
看到本文的标题,相信你会忍不住进来看看! 没错,本文要讲的就是这个重量级的东西,这个不仅仅支持单表查询,更能支持连接查询, 加入一个表10W数据,另一个表也是10万数据,当你用linq建立一个连接查询然后利用take,skip读取第N页数据的时候, 你的程序就挂了,因为,你很可能读取需要几十秒甚至几分钟以上。 下面来讲解一下,ASP.NET MVC + EF 利用存储过程读取大数据的详细过程。 1.首先,我们创建一个实体类PageinationInfo,主要用于分页,如下 1 public class PageinationInfo 2 { 3 /// <summary> 4 /// 要显示的表或多个表的连接 5 /// </summary> 6 public string strTable { get ; set ; } 7 8 /// <summary> 9 /// 要查询的字段 10 /// </summary> 11 public string strField { get ; set ; } 12 13 /// <summary> 14 /// 每页多少条记录 15 /// </summary> 16 public int pageSize { get ; set ; } 17 18 /// <summary> 19 /// 当前页 20 /// </summary>

JEESZ分布式框架--单点登录集成方案

老子叫甜甜 提交于 2020-08-10 23:51:57
一般注销是跳到原项目的登录页面,所以我们需要对CAS做如下配置: 1. 修改服务端cas-servlet.xml配置(apache-tomcat-7.0.40\cas\ROOT\WEB-INF),找到 <bean id="logoutController" class="org.jasig.cas.web.LogoutController" /> 增加属性 p:followServiceRedirects="true" 2.修改客户端,sso1,sso2 index.jsp文件将原来的单点登出的URL修改成: Sso1: http://jeesz.cn:8080/logout?service=http://www.sso1.com:8080 Sso2: http://jeesz.cn:8080/logout?service=http://www.sso2.com:8080 重启Tomcat,测试正常。 第六节:多项目集成单点登录配置 第一步:单点登录系统与其他项目集成 在WEB 项目中的WEB-INF目录下的web.xml文件,添加以下配置. <!--SSO客户端配置 用于单点退出,该过滤器用于实现单点登出功能,可选配置 --> <listener> <listener-class>org.jasig.cas.client.session

akka-typed(8)

本小妞迷上赌 提交于 2020-08-10 21:16:42
前面介绍了事件源(EventSource)和集群(cluster),现在到了讨论CQRS的时候了。CQRS即读写分离模式,由独立的写方程序和读方程序组成,具体原理在以前的博客里介绍过了。akka-typed应该自然支持CQRS模式,最起码本身提供了对写方编程的支持,这点从EventSourcedBehavior 可以知道。akka-typed提供了新的EventSourcedBehavior-Actor,极大方便了对persistentActor的应用开发,但同时也给编程者造成了一些限制。如手工改变状态会更困难了、EventSourcedBehavior不支持多层式的persist,也就是说通过persist某些特定的event然后在event-handler程序里进行状态处理是不可能的了。我这里有个例子,是个购物车应用:当完成支付后需要取个快照(snapshot),下面是这个snapshot的代码: snapshotWhen { (state,evt,seqNr) => CommandHandler.takeSnapshot(state,evt,seqNr) } ... def takeSnapshot(state: Voucher, evt: Events.Action, lstSeqNr: Long)( implicit pid: PID) = { if (evt

C#WinForm中追加报表以及图片的功能

强颜欢笑 提交于 2020-08-10 20:23:57
效果图片: 分步解析实现过程: 一.新建报表所需要的文件以及类: 1.新建一个WindowForm项目WindowsFormsReport; 2. 添加Entity文件夹,并添加StudentEntity.cs类; public class StudentEntity { /// <summary> /// 姓名 /// </summary> public string StuName { get; set; } /// <summary> /// 年龄 /// </summary> public string StuAge { get; set; } /// <summary> /// 学生住址 /// </summary> public string StuAddress { get; set; } /// <summary> /// 身高 /// </summary> public string StuHeight { get; set; } /// <summary> /// 体重 /// </summary> public string StuWeight { get; set; } /// <summary> /// 学生电话 /// </summary> public string StuPhone { get; set; } } 3.添加Report文件夹