问题标签 [lifecycle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java Server Page 的生命周期方法有哪些?
Java Server Page 的生命周期方法有哪些?
asp.net - 我在哪里可以找到关于页面请求生命周期的详细教程?
关于页面请求生命周期的详细教程。
我已经阅读了 ASP.NET 页面生命周期,我说的是 .NET 进程开始处理请求之前发生的事情。
即在浏览器中键入域,DNS 映射?等等
ajax - AJAX 回发和页面生命周期
谁能解释一下它是如何工作的。
我有一个页面,其中有更新面板内的按钮和一些类成员(_pageContext)。顺便说一句,它不是静态成员这是它的声明
当我单击按钮时,会发生下一个事件(我跟踪它们制作断点)
1) 页面构造函数。_pageContext == null 在断点处,好的 2) OnInit()。奇怪的事情从这里开始。_pageContext 已经被初始化(尽管它的初始化方法也是断点的,而且这个断点从未被命中)。
它是如何发生的以及页面类的新实例可以从哪里知道这个 _pageContext ,尽管它从未被初始化?在 On_Init 部分回发时恢复之前的类实例是有道理的,尽管这是不可能的,因为 HTTP 是无状态的并且浏览器与服务器类实例没有连接。
对这个超自然的事实有什么建议和解释吗?
windows - 桌面应用程序寿命
假设您必须开发一个巨大的 Windows 桌面应用程序,您认为 MS(或如果不是 MS 产品,则由其制造商)支持更长时间的语言/技术?
什么语言/框架可以让应用程序更长的寿命而不需要调整或重写以便在发布时在较新版本的 Windows 上运行?
C++ Win32 API?(MS会重写那些吗?)
C# .NET?WPF?
Delphi、wxWidgets、Qt 或其他一些疯狂的东西?
为了争论,请不要纠缠于问题的其他方面。什么会给应用程序更大的生命是这里的问题。
sharepoint - WSS 2.0 生命周期(支持何时停止?)
Microsoft 何时停止支持 WSS 2.0?对于我当前的项目,我们可以选择将代码迁移到 WSS 3.0 或继续使用 WSS 2.0。根据 Microsoft 的支持政策,我们的客户必须做出选择。
我已经查看了Microsoft Lifecycle 网站,但没有列出 WSS 2.0。也许 WSS 2.0 被认为是 Windows 2000 Server 的一部分并且具有相同的生命周期策略?
.net - 在哪里可以找到以 .NET 开发的 Windows 服务生命周期的详细视图?
在哪里可以找到以 .NET 开发的 Windows 服务生命周期的详细视图?我这样提出我的问题是因为我不确定是否可以在此处发布足够详细的描述,但是如果您认为可以,请随时尝试。
不正确答案的一个示例是粘贴 MSDN 页面中的描述:Introduction to Windows Service Applications。它还不够详细。例如,一个服务是否从内存中卸载,因此调用了 Dispose 方法?或者它只是被 OnStop 方法停止,只是通过调用 OnStart 方法重新启动而无需初始化?
由于我的问题已得到回答,并同时提出了另一个问题,这里有一些对对象生命周期的引用(我现在知道这也适用于服务),供未来的访问者使用这个问题:
StackOverflow - .NET 对象生命周期是什么?
tutorials.beginners.co.uk/read/id/188
developerfusion.com/article/1047/new-objectoriented-capabilities-in-vbnet/3/
享受!
publishing - 敏捷开发与过早发布
你们在敏捷和早期发布(功能集有限)和过早发布(不意味着错误)之间划清界限吗?
我在想,如果你发布得太早,潜在用户可能会被拒之门外,认为你的产品只是扔到市场上的半生不熟的东西,无法与其他成品软件竞争,永远不会回来。但话又说回来,“敏捷”开发的核心设计是尽可能快地进行迭代和发布周期。
你在哪里画线?我一直想推迟发布产品,直到我觉得它们非常值得用户花时间,我错了吗?我是否因为不及早发布而错过了营销、增长或其他机会?
我会对你对这个话题的看法非常感兴趣。谢谢!
apache-flex - 组件创建问题
我在创建 Flex 应用程序时遇到了困难。我相信问题在于我对组件生命周期的理解不足,我将不胜感激!
我的应用程序在 Air 中运行。应用程序创建一个 DashItems 数组。DashItem 是扩展 Canvas 的 ActionScript 类。根据创建 DashItem 时传递的数据,将不同的组件添加到此画布中。例如,如果 dashtype 为“grid”,则创建 EvGrid。EvGrid 是一个基于DataGrid 的mxml 组件。DashItem 设置 url 并调用 EvGrid 中启动 HTTPService send() 的公共函数。数据被检索并显示在网格中。这按预期工作。
这是棘手的部分。我希望滚动显示这些 DashItems(想想 Snackr)。所以我在主应用程序中为 Event.ENTER_FRAME 设置了一个事件监听器。被调用的函数将项目向上滚动并在它们从顶部滚动时回收它们。当我在创建 DashItems 数组后立即创建此 eventListener 时,没有显示任何内容。调试我看到 DashItems 中的组件从 HTTPService 接收它们的数据,并且我看到我的滚动代码正在调整 y 设置,但在应用程序窗口中什么也看不到。
当我通过设置另一个计时器来延迟为 ENTER_FRAME 添加 eventListener 时,该计时器在完成时设置 ENTER_FRAME 事件处理程序,这些项目就会出现。但是,有时,如果 dataService 返回缓慢,我会得到一个空网格。网格数据提供者是可绑定的。
这让我相信我正在践踏组件生命周期的某些部分。我将在下面放置一些代码片段。感谢您对这个新手的任何帮助或建议。
mx:Script 部分中的 Scroller.mxml
Scroller 的 HTTPService:
DashItem.as 片段
EvGrid 片段:
>
asp.net - 在 Page_Load 之外加载控件是不行的吗?
对于发布如此冗长的问题,我提前道歉。信不信由你,你在这里看到的实际上代表了手头问题/代码的一个相当浓缩的版本。虽然我会很感激任何关于更好或不同方法的指示,但我也非常希望了解这一点,以便我可以在晚上睡觉:)
我遇到了在不同的 aspx 页面之间传递确认消息的要求。我选择不使用查询字符串变量,因为查询字符串值“是”粘性的(即它们在所有后续回发中持续存在)并且我不想处理围绕此添加一堆条件逻辑。
无论如何,我想出了一个非常简单的类,它使用 Session 将通知与特定的 URL 相关联。然后,我挂钩了我的母版页Page_Load事件,以查询此类以获取应为当前 URL 显示的任何通知。如果找到,它会动态加载 NotificationMessage 用户控件并显示消息内容。
尝试在不同的 aspx 页面之间传递通知时,一切都按预期工作。可以预见的是,当内容页面尝试向自身添加通知时(即“您输入的数据无效,请再试一次”),事情就不起作用了。原因很清楚:当内容页面为自己添加通知时,母版页的Page_Load事件已经触发,因此在页面生命周期中做任何事情都太晚了。相关代码贴在下面。
鉴于上面提到的生命周期,我修改了 NotificationManager 类,以便在为当前页面添加通知时引发事件。母版页拦截该事件,如果Page_Load已经触发,它会重新启动 LoadNotifications 方法。
不幸的是,这不起作用。我已多次单步执行此代码,尽管母版页加载 NotificationMessage UserControl 并将其添加到适当的占位符而没有发生意外,但最终的 aspx HTML从未包含该 UserControl 的标记。我在 UserControl 的Page_Load中放置了断点,并验证了它们在执行过程中确实被击中。
如果我从内容页面内部动态加载 UserControl 并完全绕过母版页面,它会顺利呈现:
作为记录,我去掉了 UserControl 的动态加载,而是选择了母版页标记中的静态声明和控件的 Visible 属性的基于代码的切换;还是没有骰子!
如果有人能阐明这个难题,我将不胜感激。
asp.net - gridview控件的内部工作原理?如何创建自定义(数据绑定)控件
我想在页面生命周期的上下文中了解gridview控件的完整生命周期(控件的生命周期)。
所有事件都被触发。数据如何绑定(我的意思是内部触发了哪些事件以及它们何时触发)。
实际上,我正在寻找创建复杂自定义控件的存储库(日常生活中需要)。一旦我知道服务器控件是如何工作的(例如:-gridview 控件),我会很乐意创建自定义控件。
还请就需要什么样的自定义控件提出一些想法(例如:-自定义寻呼机控件)