问题列表 - 第44813页

PHP - 将代码拆分成多个文件或将其保存在尽可能少的文件中?

现在我有一个脚本在4个文件中达到400 KB(每个文件大约3500行).

我应该将它拆分成更多文件吗?

由于多次require_once调用,是否有更多文件会影响性能?

php file server-side-includes

5
推荐指数
2
解决办法
5658
查看次数

多个背景工作者+ C#

快速问题 - 是否可以让两名后勤工作人员同时运行?我似乎记得尝试过这一次并得到一个错误,并且似乎还记得读到你只能有一个...我找不到另一个线程,谈论有多个明确但...

任何想法都非常感谢!

干杯

c# multithreading backgroundworker

6
推荐指数
1
解决办法
1万
查看次数

HttpContext.Current.Items重用了吗?

我正在使用HttpContext.Current.Items来创建一个Per-Request Cache Store.我遇到了奇怪的问题,因为我在不同的http请求上遇到很多缓存条目.

似乎HttpContext.Current.Items在多个http请求中重用.这是正常的吗?

asp.net caching items httpcontext

7
推荐指数
1
解决办法
2242
查看次数

C#事件,如何提高它们?

我正在尝试学习在C#中提升和处理事件.

这是我的简单例子:

///////////////  creating a new BALL object ///    
ballClass ball = new ballClass();

void button1_Click(object sender, EventArgs e)
{
    // this should make the BALL object raise an event
    ball.onHit();
    label1.Text = "EVENT SEND";
}

// when event is fired, label text should change
void BallInPlayEvent(object sender, EventArgs e)
{
    label2.Text = "EVENT FOUND!";
}
Run Code Online (Sandbox Code Playgroud)

和球类:

class ballClass
{
    public event EventHandler BallInPlay;

    public void onHit()
    {
        this.BallInPlay ///// ??? how should i raise this event?
    }
}
Run Code Online (Sandbox Code Playgroud)

在电话中我无法理解, …

c# events

2
推荐指数
1
解决办法
2689
查看次数

PRISM - 重用儿童区域的意见 - 可以做到吗?

我是一个PRISM新手,但我已经阅读了帮助文档,似乎无法找到如何实现以下(这是一个WPF应用程序)

我有一个Shell(Window)有2个区域叫做'region1'和'region2'.在Initialize我唯一的模块的方法中,我正在为每个区域注册相同的视图:

regionViewRegistry.RegisterViewWithRegion("Region1", typeof(View1));
regionViewRegistry.RegisterViewWithRegion("Region2", typeof(View1));
Run Code Online (Sandbox Code Playgroud)

当我运行它时,此时一切正常,因为它创建了2个单独的实例View1,并在每个区域放置一个.

现在View1我已经宣布了自己的区域用于注入小的子视图

<ItemsControl Name="MainRegion" cal:RegionManager.RegionName="MainRegion" />
Run Code Online (Sandbox Code Playgroud)

现在当我运行我非常简单的PRISM应用程序时,我收到以下异常消息:

"具有给定名称的区域已经注册:MainRegion"

这表明如果该视图声明了自己的区域,我不能拥有相同视图的多个实例.

它是否正确 ?

似乎是一个巨大的限制.

我希望我的应用程序是高度模块化的,并且可以让视图自己构成其他视图(通过区域)等.

或者我误读了文档?

wpf prism mvvm

4
推荐指数
1
解决办法
5149
查看次数

分配变量C#时的异常处理

在处理项目时,我意识到我真的不知道C#(我在谷歌上也找不到任何关于它的东西).如果为变量赋值(已使用默认值初始化),并且该值由另一个方法创建,则在另一个方法中获得异常会发生什么.为了澄清,这里有一个例子:

eType = defaultvalue;
...
eType = (EReaderType)Enum.Parse(typeof(EReaderType), tXmlNode.InnerText, true);
Run Code Online (Sandbox Code Playgroud)

如果Enum.Parse无法解析值(Xml中的字符串,这里不重要......)并抛出异常会发生什么?eType会保留其默认值,还是会被其他东西重新分配(null或某些未定义的blabla)?到目前为止,我的测试显示它将保留旧值.但是,我不确定这是否会一直有效,或者是不是偶然的.简单地说,我不知道C#如何处理这些东西.

编辑:好的,非常感谢所有答案:)

.net c# variables exception variable-assignment

3
推荐指数
2
解决办法
1202
查看次数

是否可以从VS C++中的C#DLL导出函数?

在VS C/C++中你可以使用extern "C" __declspec(dllexport) -function declaration-.

如何在C#dll中完成此操作?C#代码是否与上面的代码相同?

编辑:更多信息

我正在尝试为Notepad ++创建一个插件,我想使用C#,但到目前为止我看到的常见方法是使用传统的C++代码和上面的调用来导出Notepad ++期望导入的一些函数和呼叫.有一个使用C#的示例应用程序,但这仍然需要一个加载器DLL,我从下面的评论/答案中假设是C#的唯一方法.

c# c++ notepad++ dllexport

29
推荐指数
3
解决办法
5万
查看次数

java事件,处理程序和监听器的问题

编辑:我实际上能够让这个工作和形成,在我的意见中,一个很好的例子.接受的答案就是我的例子,如果您需要帮助或有建议,请随时发表评论.

我是java的新手,刚刚被介绍给事件,处理程序和监听器.我在网上找到了3个很好的参考资料,但是,我仍然没有看到我如何实现这个来解决我的问题.(另外,这是在android上开发的.我怀疑这会改变这个例子,但我想我会告诉你)

链接到我觉得有用的网站:
快乐的对象
示例库
java世界

这是我需要的,使用任意名称和示例,而不是在这里填写我的数百行代码:

以下是我的类及其用法:
MainUI - 这将创建UI
Connect - 此类执行与套接字的连接并开始接收数据
DataRobot - 此类对接收的数据执行计算并决定如何处理它
DataBuilder - 这class从数据机器人收集数据,一旦达到一定数量,它就会将该块发送到远程数据库
DataSender - 该类发送数据库发送给它的数据

我用线程来实现这个... =(
我知道有人建议我使用事件.他给了我一个很好的解释,但是,它在30分钟内,我看不出如何实现它而没有看到一些更好的例子(他也是在C#背景下发言.我想知道在那里有一些java经验的人是否可以使用我上面的东西并告诉我我需要做什么.

以下是我计划出来的事件:
dataReceived - 此事件发生在connect中,当此事件触发时,当connect接收数据时,此事件将触发,它将数据发送到数据机器人handler()函数.
dataAnalyzed - 这个事件发生在datarobot中,当datarobot完成处理给它的数据时会触发此事件,当此事件触发时它会将数据发送到databuilder
dataBuilder - 此事件发生在databuilder中,当databuilder收到此事件时会触发此事件一定数量并准备发送数据,当此事件触发时,它将数据发送到数据库.

我在这里寻找一个例子或至少讨论应该做些什么.我找到的一个例子是"happyfaceobject"的例子,它非常好.但是,我仍然无法在我的设计中实现它,因为我对java和事件非常新.请尽可能帮助我,我们将不胜感激.这个例子也可以帮助整个社区,因为缺少很棒的java事件示例.

在此先感谢,如果您需要更多信息,请告诉我们.

java events android

4
推荐指数
2
解决办法
3890
查看次数

Javascript导入html有可能吗?

我有一些页面相同的html页面.使用javascript和只有javascript我可以导入其中的另一个HTML页面吗?

html javascript

8
推荐指数
2
解决办法
3万
查看次数

Android垃圾收集器的技术细节

当我正在研究各种移动平台的共性/差异时,正在研究的一个方面是内存管理.因此,我对各种机制的更详细的技术信息感兴趣.

具体来说,例如Android使用哪种垃圾收集器类型
([Google Groups Discussion]建议它使用"跟踪"机制 - 但我很欣赏我可以引用的"更官方"来源,并希望在那里找到类型可能对程序员产生影响的信息.

我的问题还在于,Android 3.0(Honeycomb)中的GC如何被专门调整以利用多个处理器的
[Android Devevelopers Guide]建议

Android 3.0是该平台的第一个版本,旨在在单核或多核处理器架构上运行.Dalvik VM,Bionic库和其他地方的各种变化增加了对多核环境中对称多处理的支持.这些优化可以使所有应用程序受益,即使是那些单线程的应用程序.例如,如果Dalvik垃圾收集器在第二个核心上运行,则使用两个活动核心,单线程应用程序可能仍会看到性能提升.系统会自动安排."

和以前一样,我宁愿找到一个有更多技术信息的来源来阅读.同样,对开发人员的影响是什么(除了明显可以提高性能之外)?

任何此类输入都表示赞赏.

谢谢!

multithreading android garbage-collection android-3.0-honeycomb

26
推荐指数
1
解决办法
1万
查看次数