我有一个主模板来做一些向导,比如单步执行一些模板:
<div ng-controller="StepController">
<div ng-switch="step">
<div ng-switch-when="1">
<div ng-controller="ImportController">
<div ng-include src="'static/javascripts/import/upload.html'">
</div>
<button type="button" class="btn btn-success btn-s" ng-click="setStep(2)"> Next Step</button>
</div>
<div ng-switch-when="2">
<div ng-include src="'static/javascripts/authentication/blank.html'">
<button type="button" class="btn btn-success btn-s" ng-click="setStep(3)"> Next Step</button>
</div>
<div ng-switch-when="3">
<div ng-include src="'static/javascripts/authentication/blank.html'">
<button ng-click="setStep(3)"></button>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
但是当我点击第一个按钮渲染下一个模板时,我得到了错误
Controller 'ngSwitch', required by directive 'ngSwitchWhen', can't be found
Run Code Online (Sandbox Code Playgroud)
当我在点击按钮后查看源代码时,ng-switch div标签就在那里,所以我不确定它为什么不起作用.
我有一个pandas数据框,周围有一个松散的包装类,为我的django/DRF应用程序提供元数据.该应用程序基本上是一种用户友好(非程序员)方式来进行一些数据分析和验证.在请求之间,我希望能够保存数据帧的状态,这样我就可以与数据进行一系列交互,但不需要将其保存在数据库中(只需要与浏览器会话一起存活).从这里可以看出django的会话框架是合乎逻辑的,但是从我所听到的会话数据应该是轻量级的,而dataframe对象不是json序列化的.
因为我没有大量的用户,并且我希望应用程序感觉像桌面站点,我正在考虑使用django缓存作为将数据帧对象保留在内存中的一种方法.因此将数据放入缓存中将会是这样的
>>> from django.core.cache import caches
>>> cache1 = caches['default']
>>> cache1.set(request.session._get_session_key, dataframe_object)
Run Code Online (Sandbox Code Playgroud)
然后相同,除了使用get访问以下请求.这是处理这个工作流程的好方法还是我应该用另一个系统来保存内存中相当大的数据(5mb到100mb)?
django memcached web-architecture pandas django-rest-framework
我的iis网络服务器存在一些性能问题.它随机悬挂,我试图弄清楚如何加速服务器.我在服务器上启用了失败的请求跟踪,并将其设置为在请求超过3秒时生成日志.
生成的日志(xml)没有显示多少,但紧凑性能日志中有一点指示服务器挂起的日志部分.下面是发生大量时间损失的日志部分.
65. i GENERAL_GET_URL_METADATA PhysicalPath="", AccessPerms="513" 17:46:32.577
66. i HANDLER_CHANGED OldHandlerName="", NewHandlerName="ExtensionlessUrlHandler-Integrated-4.0", NewHandlerModules="ManagedPipelineHandler", NewHandlerScriptProcessor="", NewHandlerType="System.Web.Handlers.TransferRequestHandler" 17:46:32.577
67. i VIRTUAL_MODULE_UNRESOLVED Name="FormsAuthentication", Type="System.Web.Security.FormsAuthenticationModule" 17:46:47.771
我不确定Handler的改变是什么,但需要很长时间,任何提示都会很好,从哪里开始寻找.
angularjs ×1
asp.net ×1
django ×1
iis ×1
javascript ×1
memcached ×1
pandas ×1
performance ×1
webserver ×1