所有问题
java - /.m 进入无限循环。Springboot + Mustache 模板 + Angular
我有一个 spring boot + mustache 项目,它将 angular build 作为静态资源提供服务。
除了带有 .m 扩展名的 url 之外,它对所有 url 都正常工作
例如,如果我打
http://localhost:8080/bank/login -- 可以
http://localhost:8080/bank/login123(无效)——它重定向到 /login 页面(我有 404 错误的重定向登录)
http://localhost:8080/bank/login.html(invalid) -- 重定向到 /login 页面
http://localhost:8080/bank/login.m(invalid) - 它进入无限循环(罪魁祸首是.m)
知道 * .m网址有什么问题
下面是找不到url时的重定向逻辑
该代码位于公司网络上,因此无法共享其中的大部分内容,但如果您正在寻找我可以提供的特定部分。
任何帮助深表感谢。
excel - 定义 filter() 函数的输出范围
我filter()在 Excel 中使用该函数,并希望将输出范围更改为仅垂直返回。
在单独的表格中,我有两列。一列返回一个人的付款,下一列返回付款日期(我还有第三列用于过滤功能中使用的人员的 ID 号,但这没有输出)。
我的工作表过滤给定月份内的付款。如果只有一场比赛(例如 2010 年 1 月 1 日支付了 100场比赛),它可以正常工作并返回
输出是这样的,因为使用transpose(). 但是,如果有多个匹配项,它将返回以下内容:
我的目标是让它像这样垂直输出:
如上所示,我如何实现它的输出?我想可以在 VBA 中编写一个用户定义的函数来分配每个输出元素,然后在函数中定义以垂直输出它——但我不知道如何处理这样的代码。
Sheet1 包含的数据如下:
我的filter()功能如下所示
TRANSPOSE(FILTER(Sheet1!Z2:AA13;(Sheet1!AB2:AB13=B1)*(Sheet1!AA2:AA13>S4)*(Sheet1!AA2:AA13<=T4);"")) 在哪里
Sheet1!Z2:AA13是付款和付款日期的两列
Sheet1!AB2:AB13=B1是 ID 列必须等于单元格 B1 中写入的 ID
Sheet1!AA2:AA13>S4是付款日期必须在 S4 中写的日期之上(之后)
Sheet1!AA2:AA13<=T4是日期必须低于(之前)在 T4 中写入的日期
后者确保仅包括特定时间范围(一个月)内的付款。请注意,每月付款不超过 3 次,即输出范围不会超过 6 (3x2) 行。
理想的最终结果是用户定义的函数,该函数原则上与上述相同,filter()但重新定义了输出位置,因此仅垂直输出,即如果在 A 列中键入函数,则函数的输出应仅在 A 列中
链接到文件https://wetransfer.com/downloads/c3a081f47e20fd1718510545f9a7b80820200627212111/8eeb4f
sql-server - ERROR NHibernate.Util.ADOExceptionReporter 请求的操作无法完成,因为连接已断开
我有一个以 nHibernate 作为 ORM 的 ASP.NET MVC 应用程序(使用 SQL Server 作为数据库)。
每 5-6 个请求,就会抛出一个异常,其中包含上面标题中描述的随机错误。
这仅发生在GET请求上,并开始于:
错误在准备 SELECT ..
自从我将 NHibernate 4.x 升级到 NHibernate 5.0.3(现在是 5.1.1)后,这些问题就开始了。在此过程中,我还更新了目标框架,以前是 .NET 4.5.2 现在是 .NET 4.7.2。
我已经检查了所有内容,确保数据库没有任何连接泄漏或超时,但错误仍然存在。尝试从连接字符串中关闭“TransparentNetworkIPResolution”和“Enlist”功能 - 问题仍然存在。
任何关于解决问题的想法都将受到欢迎。
这是以下异常 (DepartmentService:838) 的罪魁祸首:
场景如下,我有多个网格,因此多个请求被触发到同一个动作。同一页面的每 5-6 次刷新,许多请求中的一个会失败(失败的一个请求是随机的,即有时是第 1 个,有时是第 2 个,依此类推)。
这是我的日志中的完整异常片段:
2020-06-26 13:25:16,297 [50] 错误 NHibernate.Util.ADOExceptionReporter [(null)] - 在准备 SELECT department0_.DepartmentId as departmentid1_22_0_,department0_.CreatedAt as createdat4_22_0_,department0_.ModifiedAt as modifiedat5_22_0_,department0_.Name as name2_22_0_, department0_.Status as status6_22_0_, department0_.CreatedBy as createdby7_22_0_, department0_.ModifiedBy as modifiedby8_22_0_, department0_.SiteId as siteid3_22_0_ FROM dbo.Departments department0_ WHERE department0_.DepartmentId=@p0 发生错误 2020-06-26 13:25: [50] 错误 NHibernate.Util.ADOExceptionReporter [(null)] - 请求的操作无法完成,因为连接已断开。
2020-06-26 13:25:16,300 [50] 错误 [(null)] - NHibernate.ADOException:在准备 SELECT department0_.DepartmentId as departmentid1_22_0_,department0_.CreatedAt as createdat4_22_0_,department0_.ModifiedAt as modifiedat5_22_0_,department0_.Name as name2_22_0_ ,department0_.Status as status6_22_0_,department0_.CreatedBy as createdby7_22_0_,department0_.ModifiedBy as modifiedby8_22_0_,department0_.SiteId as siteid3_22_0_ FROM dbo.Departments department0_ WHERE department0_.DepartmentId=@p0 发生错误---> System.InvalidOperationException:请求的操作无法完成,因为连接已断开。
在 System.Data.SqlClient.SqlInternalConnectionTds.ExecuteTransaction(TransactionRequest transactionRequest, 字符串名称, IsolationLevel iso, SqlInternalTransaction internalTransaction, Boolean isDelegateControlRequest)
在 System.Data.SqlClient.SqlDelegatedTransaction.Initialize()
在 System.Transactions.TransactionStatePSPEOperation.PSPEInitialize(InternalTransaction tx, IPromotableSinglePhaseNotification promotableSinglePhaseNotification,Guid 启动器类型)
在 System.Transactions.TransactionStateActive.EnlistPromotableSinglePhase(InternalTransaction tx,IPromotableSinglePhaseNotification promotableSinglePhaseNotification,事务 atomicTransaction,Guid 启动器类型)
在 System.Transactions.Transaction.EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification promotableSinglePhaseNotification,
GuidpromotableType)
在 System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction tx)
在 System.Data.SqlClient.
在 System.Data.ProviderBase.DbConnectionPool.PrepareConnection 的 System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction)中登记(Transaction tx)
(DbConnection owningObject,DbConnectionInternal obj,Transaction 交易)
在 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
在 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource1 重试, DbConnectionOptions userOptions,
System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource1 retry)
在 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)在 System.Data.SqlClient 的DbConnectionInternal oldConnection, DbConnectionInternal& 连接)
。 SqlConnection.Open()
在 NHibernate.Connection.DriverConnectionProvider.GetConnection()
在 NHibernate.AdoNet.ConnectionManager.GetConnection()
在 NHibernate.AdoNet.AbstractBatcher.Prepare(DbCommand cmd)
--- 内部异常堆栈跟踪结束---在 NHibernate.AdoNet.AbstractBatcher.Prepare(DbCommand cmd)
在 NHibernate.AdoNet.AbstractBatcher.ExecuteReader(DbCommand cmd)
在 NHibernate.Loader.Loader.GetResultSet(DbCommand st, QueryParameters queryParameters, ISessionImplementor session, IResultTransformer forceResultTransformer)
在 NHibernate.Loader。 Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies, IResultTransformerforcedResultTransformer)
在NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies, IResultTransformerforcedResultTransformer) 在 NHibernate.Loader.Loader.LoadEntity(ISessionImplementor session, Object id, IType identifierType, Object optionalObject, String optionalEntityName, Object optionalIdentifier, IEntityPersister 持久化器) 在 NHibernate.Loader.Entity.AbstractEntityLoader.Load(Object id, Object optionalObject, ISessionImplementor session) 在 NHibernate.Persister.Entity 的 NHibernate.Loader.Entity.AbstractEntityLoader.Load(ISessionImplementor session, Object id, Object optionalObject, Object optionalId) NHibernate.Event.Default.DefaultLoadEventListener 中的 .AbstractEntityPersister.Load(Object id, Object optionalObject, LockMode lockMode, ISessionImplementor session)。NHibernate.Event.Default.DefaultLoadEventListener.DoLoad(LoadEvent 事件,IEntityPersister 持久性,EntityKey keyToLoad,LoadType 选项)在 NHibernate.Event.Default.DefaultLoadEventListener.Load(LoadEvent 事件)的 LoadFromDatasource(LoadEvent 事件,IEntityPersister 持久性,EntityKey keyToLoad,LoadType 选项) , IEntityPersister 持久性, EntityKey keyToLoad, LoadType 选项) 在 NHibernate.Event.Default.DefaultLoadEventListener.ProxyOrLoad(LoadEvent 事件, IEntityPersister 持久性, EntityKey keyToLoad, LoadType 选项) 在 NHibernate.Event.Default.DefaultLoadEventListener.OnLoad(LoadEvent 事件, LoadType loadType)在 NHibernate.Impl.SessionImpl.FireLoad(LoadEvent event, LoadType loadType) 在 NHibernate.Impl.SessionImpl.Get(String entityName, Object id) 在 NHibernate.Impl.SessionImpl.Get[T](Object id) 在 Codera.Data。休眠。NH存储库1.Get(Object id) at Castle.Proxies.Invocations.NHRepository1_Get_10.InvokeMethodOnTarget() at Castle.DynamicProxy.AbstractInvocation.Proceed() at ISOQuest.Data.NHibernate.Interceptors.MethodInterceptor.Intercept(IInvocation invocation) 在 C:\Projects\ISOQuestGen6\ISOQuest.Data.NHibernate\Interceptors\MethodInterceptor.cs : 第 49 行 Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.DepartmentRepositoryProxy.Get(Object id) at ISOQuest.Business.Services.DepartmentService.GetDepartmentAdministrators(Guid departmentId, Int32 type) in C:\Projects\ISOQuestGen6\ Modules\ISOQuest\ISOQuest.Business\Services\Department\DepartmentService.cs:第 838 行,位于 C:\Projects\ISOQuestGen6\Modules\ISOQuest\ISOQuest 中 ISOQuest.Web.Controllers.Api.DepartmentsController.LoadDepartmentAdministrators(Guid 部门 ID,Int32 类型) .Web\Controllers\Api\DepartmentsController.cs:lambda_method 处的第 454 行(闭包,ControllerBase , Object[] ) 在 System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary2 个参数)在 System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 的 System.Web.Mvc.Async.AsyncControllerActionInvoker.b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) at System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) 在 System.Web.Mvc.Controller。 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) 在 System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web的 EndExecuteCore(IAsyncResult asyncResult) .HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
google-apps-script - 在 Google Apps 脚本中获取数据后构建卡片并对其进行更新
我正在尝试构建一个包含 2 个外部 API 调用的 Gmail 插件。第一个很快(~200ms),第二个很慢(~5s)。因此,我想首先使用第一次获取的结果构建卡,然后在第二次调用完成后更新卡。
是否有可能:
fetchAll每次请求完成时调用并构建和呈现卡片- 在初始渲染完成后触发一个函数(之后
return card.build()) - 更新根卡不返回(我试过
CardService.newNavigation().popToRoot().updateCard(card.build())没有成功)
任何呈现卡片并在获取数据后对其进行更新的首选方式将不胜感激!
下面是一个有用的示例函数。
c# - 在 UserControl 上切换多面板
我尝试在 UserControl 上的 tabControls 上切换面板。像这样
但当 N 超过 6 时,切换面板效果不佳。
即使发生 Button 事件,某些面板也不可见!
那么你能告诉我如何切换多面板吗?
如果可能的话,你能告诉我切换面板的聪明方法吗?
上面的代码似乎可读性不好。
java - 如何将带有时区的 PostgreSQL 时间戳转换为 Java Instant 或 OffSetDateTime?
如何将带有时区的 PostgreSQL 时间戳转换为 Java Instant 或 OffSetDateTime?
具有时区格式的 PostgreSQL 时间戳:2020-06-18 16:15:38+05:30
在 Java 11.7 中获得以下异常 - Ubuntu forInstant.parse("2020-06-18 16:15:38+05:30".replace(" ", "T"))
但它适用于 Java 13。
使其在 Java 11 中工作的任何帮助
database - SqfliteDatabaseException (DatabaseException(near ")": 语法错误
我用 sqflite 创建了一个数据表。但它向我显示了一个语法错误。你能告诉我这里的语法错误在哪里吗?
这是错误:
computational-geometry - 单调链变数据结构为双向链表
我在 wikipedia 上找到了它的代码,但由于某些原因,我更喜欢使用双向链表作为数据结构
问题在于 while 循环 while(k>=2&&...) 和 while(k>=t && ...)
如何在链表上重写这些 while 循环
powershell - Powershell 脚本参数列表无法正常工作
我正在尝试安装一个相当陈旧的应用程序。我想在 powershell 中执行此操作,因为我有需要在 powershell 中完成的安装后功能 -argumentlist 没有在 /qn 之后启动所有参数(静默模式安装)
应用程序启动并继续以静默模式无人参与安装,但忽略 /qn 之后的所有参数。所以它的安装没有我指定的任何参数。有什么我做错了吗?可能只是我的报价在错误的地方。我的powershell知识非常生疏
javascript - Vue Typescript 组件库 - 使用 Webpack 和 SASS
我目前正在为一家公司构建 Vue UI 组件库,在此过程中,我使用 webpack 作为默认捆绑器。我想将整个项目构建成一个 npm 包,然后可以通过私有 git 包存储库进行分发。包分发已启动并正在运行,但我似乎无法以正确的方式导出组件,因此可以在另一个项目中使用。
使用的不同工具的版本:
npm:6.14.4
节点:12.17.0
纱线:1.22.0
@vue/cli:4.4.1
tsc:3.9.5
项目结构如下:
当前设置包含以下配置:
包.json
tsconfig
vue.config.js
tailwind.config.js
src/index.ts
主要的.ts
如果我需要发布更多文件,请随时询问。当我将所有这些捆绑在一起并将其包含在一个项目中时,import { LbButton } from "@livebackend/ui" 我收到一个错误,告诉我 vue 找不到类型声明或模块。当我尝试从中导入它时,"@livebackend/ui/src"我得到另一个错误,告诉我 vue 无法弄清楚“@”是什么意思。我使用“@”来查找项目中的相关模块。
有没有人遇到过这些问题?
python - 将动态网页中的表格解析为 Pandas DataFrame
我正在尝试将表格从动态网页解析为 Pandas 数据框。使用另一个 Stackoverflow 问题(HTTP Error 403: Forbidden when reading HTML)的答案中建议的技巧,我得到了回复。但是,当我尝试将其转换为 Pandas DataFrame 时,我得到一个ParseError. 有任何想法吗?
下面的代码、输出和错误:
代码:
print() 语句的输出:
错误:
wpf - 将 ErrorTemplate 添加到 WPF 用户控件会禁用 TextBox 输入
我有一个非常基本的自定义控件,由标签和文本框组成。我已经使用我的控件一段时间了,没有任何问题。
我现在已经开始为我的应用程序设置样式,并将我的样式放在一个仅包含一个 ResourceDictionary 的 XAML 文件中。我的 UserControl 有以下内容:
如果我注释掉 Validation.ErrorTemplate 的 Setter,一切都会正常工作。如果 ErrorTemplate 保持不变,则显示叉号(我还没有整理好位置,但以后可能会出现......),但我的 UserControl 的 Textbox 组件不显示插入符号或接受键盘输入。我的 Window 中的其余控件按预期工作。
这里有一些屏幕截图,我故意在其中添加了一些错误的文字来展示它的外观。
即使我将那个巨大的图像更改为带有小红色“!”的文本块,也会发生同样的问题。- 图像只是为了现在的效果。
我在做什么导致问题?我是 WPF 中验证的新手...
编辑:显示的图像(大红叉)只是我所做的一个例子。即使我使用与 UserControl 一起显示的小图像,我仍然可以获得相同的效果。
amazon-web-services - EC2 中的 Api 服务器无法连接到 RDS
我是 aws 以及服务器及其配置的新手。
我有一个应用服务器,它基本上是一个 API 服务器。
当我使用本地主机测试运行时,我可以访问它。
curl --location --request GET 'http://localhost:5000/api/Supplier'
但不适用于我的机器公共或私有或弹性 IP。
我收到以下错误
这里还需要什么额外的东西吗?
spring - 如何完全禁用 Spring Boot 自动配置?
我正在开发一个应用程序,我只想使用 Spring 的 DI 功能。我的问题是我无法禁用 Spring Boot 的自动配置功能。我不断收到此异常:
我尝试不使用@SpringBootApplicationonly @ComponentScan,但它没有用。我还尝试排除相关的自动配置类:
但这也不起作用。我怎样才能完全摆脱自动配置?我没有找到@DisableAutoConfiguration注释,但是有一个@EnableAutoConfiguration.
编辑:
我的 bean 配置在与我的应用程序类相同的包中的单独文件中:
我有一个不同的服务器技术,我正在使用这个项目来演示 Kotlin-Java 互操作性(所有这些文件都是 Kotlin 文件,在此引用)。
python - 使用Gmail API而不用Python打开浏览器
我在 Jetson Xavier 中有无头软件。我正在使用 Gmail API 发送邮件。我的代码在笔记本电脑中正常工作,但是在 Jetson 中禁用了 GUI 服务,无法打开浏览器。因此,当我尝试在 Jetson 中使用 Gmail API 时,身份验证失败。
我已将经过身份验证的“token.pickle”从笔记本电脑复制到 Jetson。它可以在短时间内正常工作。然后,它想要再次进行身份验证。
我该如何解决这个问题?如何阻止浏览器在 Jetson 中打开进行身份验证?
谢谢。
这部分代码用于身份验证:
spring - Spring Data JPA - 使用 H2 进行单元测试
我的应用程序正在使用 Spring 数据 JPA 调用 Oracle DB,其中一项操作是调用存储过程。
在集成测试方面,我使用的是 H2 DB,但我发现调用 SP 有困难。
以下是我调用 SP 的方式
是否可以从 H2 调用 SP?
php - 根据数组键值将数组拆分为子数组
我在按键值拆分数组时面临一个问题。我的数组如下所示:-
现在我想根据brand_id过滤拆分数组。我的预期输出如下: -
我的输入数组存储在 $proArray 变量中
我在下面的尝试:-
python - 为什么 Python 在函数的输入和实际参数之间创建链接而不是副本?
假设我有一个函数返回输入的修改版本,比如排序算法:
通常我希望我需要返回新的修改版本。但在 Python 中,实际参数似乎不是输入的副本,而是输入的“链接”。这与我使用过的其他语言(C#、C++)不同,做出这个选择是有原因的还是任意的?
apache - Apache2拒绝访问文件夹但不拒绝别名
我有一个根目录,例如:
我有许多指向 default_directory 的别名,我需要这个,因为我有一个相同的网站,用于许多基于 url 提供不同内容的页面。
我可以使用httpd.conf或.htaccess但允许别名访问该文件夹来拒绝访问该文件夹吗?
nginx - 我无法在 nginx 上正确配置位置指令
我正在学习 nginx 配置,但发现了一个我无法解决的问题。我的 nginx.conf 文件中有这样的服务器上下文。
我的本地 DNS 主机文件是
现在我期望当我输入www.a.com时,我会收到一个 404 错误,而如果我输入www.a.com/prova或www.a.com/extra我会得到index 指令 html 页面。但是当我输入www.a.com时,我得到了 index.html 页面,而www.a.com/extra和www.a.com/prova都得到了 404 错误。index.html 和 default.html 都在 /usr/share/nginx/html/a/ 文件夹中。我究竟做错了什么?



