问题列表 - 第45209页

如何在阅读文件中获得更好的方法?

我只是在这里有一个函数,调用者想要字节数,然后它返回字节,但如果文件中没有足够的字节,它应该返回一个更小的数组.有没有更好的方法来做到这一点?我的意思是没有获得2个阵列并使用BlockCopy

byte[] GetPartialPackage(string filePath, long offset, int count)
{
    using (var reader = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read))
    {
        reader.Seek(offset, SeekOrigin.Begin);
        byte[] tempData = new byte[count];
        int num = reader.Read(tempData, 0, count);
        byte[] tempdata = new byte[num];
        Buffer.BlockCopy(tempData, 0, tempdata, 0, num);
        return tempdata;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c#

5
推荐指数
1
解决办法
90
查看次数

如果我有一个进程,并且我克隆它,那么PID是否相同?

只是一个简单的问题,如果我克隆一个进程,克隆进程的PID是一样的,是吗?fork()创建一个PID不同的子进程,但其他一切都是相同的.Vfork()使用相同的PID创建子进程.Exec用于将当前正在执行的进程更改为其他进程.

我在所有这些陈述中都是正确的吗?

linux fork pid exec

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

如何在单独的线程中将文件保存到硬盘?

我有一台相机,我正在将图像实时读入阵列.我正在将一些算法应用于图像并显示它.然后我得到下一个图像并显示它.所以我将图像从相机流式传输到显示器.但是,我也希望在显示图像后将图像保存到硬盘.我尝试使用主线程,但一切都放慢了太多.然后我尝试使用ThreadPool(参见下面的代码).这不会减慢显示速度,但我发现图像没有正确保存.看起来它们不是预期的顺序,并且在保存了大约50个图像之后,后续图像数据看起来很乱.我猜太多线程正在启​​动.

有一个更好的方法吗?我想我只需要一个线程来保存图像.也许是某种顺序保存每个图像的队列.只要它在后台完成并且不会减慢显示速度.如果有人可以发布一个非常棒的代码片段.

short[] image1 = new short[20000];
while(streaming)
{
    ReadImageFromCamera(ref image1)
    ImageData data;    

    data.fileName = imageNumber;
    data.image = image1;

    ThreadPool.QueueUserWorkItem(WriteImageToFile, data);  // Send the writes to the queue
}


private void WriteImageToFile(object imageData) {

    try {
        ImageData data = (ImageData)imageData;
        System.Runtime.Serialization.Formatters.Binary.BinaryFormatter bf = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();

        string fName = myDirectory + @"/" + Convert.ToString(data.fileName) + @".spe";

        using (Stream myStream = new FileStream(fName, FileMode.Create)) {
            bf.Serialize(myStream, data.image);
        }
    }
    catch (Exception) { }
}
Run Code Online (Sandbox Code Playgroud)

c# multithreading background save

6
推荐指数
2
解决办法
3258
查看次数

如何查找字符串数组的长度?

我遇到以下行的问题,其中car一个String数组尚未初始化/没有元素.

String car [];
System.out.println(car.length);
Run Code Online (Sandbox Code Playgroud)

什么是可能的解决方案?

java

27
推荐指数
2
解决办法
31万
查看次数

输入字段中的默认文本

我不知道它是否有一个特殊的名称,但有一个很简单的方法来设置输入字段中的默认文本,如果文本框为空,它会在焦点上消失并重新出现在模糊上?

javascript jquery jquery-ui

6
推荐指数
2
解决办法
6864
查看次数

Linq查询IDictionaryEnumerator可能吗?

我需要从缓存中清除包含密钥中特定字符串的项目.我已经从以下开始,并认为我可以做一个linq查询

var enumerator = HttpContext.Current.Cache.GetEnumerator();
Run Code Online (Sandbox Code Playgroud)

但我不能?我希望做类似的事情

var enumerator = HttpContext.Current.Cache.GetEnumerator().Key.Contains("subcat");
Run Code Online (Sandbox Code Playgroud)

有关如何实现这一目标的任何想法?

c# linq asp.net caching

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

MVC Razor动态模型,'object'不包含'PropertyName'的定义

使用MVC 3和Razor视图引擎.我有这个观点:

@model dynamic
@{
    var products = (List<ListItemBaseModel>)Model.Products;
    var threshold = (int)(Model.Threshold ?? 1);
    var id = Guid.NewGuid().ToString();
}
Run Code Online (Sandbox Code Playgroud)

使用此代码从另一个视图调用它:

@Html.Partial("PartialViewName", new { Products = Model, Threshold = 5 })
Run Code Online (Sandbox Code Playgroud)

在两个视图中,当我调试它们并观看模型时,它似乎包含正确的对象.当我执行代码时,我在"var products ="行上收到错误说:

'object'不包含'Products'的定义

任何人都可以向我解释为什么我会收到这个错误?再次,当我在调试模式下观察Model对象时,它看起来很好(具有2个属性:Products和Threshold)

razor asp.net-mvc-3

104
推荐指数
5
解决办法
8万
查看次数

在我的设计模型中混合使用Javascript和PHP

我正在开发一个Web应用程序,我正在使用PHP和Javascript.今天,我开始绘制所有的设计类图,但我不知道如何混合这两种技术.

我认为以下内容应该是好的:

UML示例图

但是,实际上,我不确定在类名中输入.php扩展名是否足够清楚,或者我需要的是将图表分成两部分:一部分用于Javascript类,另一部分用于PHP类.

我正在使用CodeIgniter(MVC模式)和Javascript.任何建议都将非常感激.

谢谢!

javascript php uml design-patterns

5
推荐指数
1
解决办法
875
查看次数

使用Mono将C#.NET应用程序移植到OS X?

好吧,伙计们,我正在编写一个我想要跨平台的应用程序.直到最近,我一直在尝试使用C#在Silverlight中执行此操作,因为它也可以在OS X上运行,但是除了对Silverlight不熟悉之外,我对C#相当生疏,但是在头痛之后我遇到了头痛.其中大部分源于一个旨在在浏览器中运行的应用程序所带来的限制,当从我的开发服务器运行时直接从文件://等运行时,它的运行方式不同.

我宁愿完全放弃整个OS X支持的想法,而不是完全重写OS X的应用程序,特别是因为我完全没有为它写的经验.我希望能够做的是使用Visual Studio for Windows在C#.NET中编写常规应用程序,然后使用Mono轻松将其移植到OS X.

使用Mono将.NET应用程序带到OS X有多难?我的应用程序相当简单,表单或任何东西都没有任何异国情调,所以我不得不假设它在Mono的WinForms实现中得到支持.

关于如何使用Mono移植应用程序有什么好的资源吗?或者,也许,我错过了整点,它只是让你在OS X上运行.NET应用程序,我不需要打扰移植?

原谅我对这个问题一无所知,我只是在10分钟前开始考虑在Silverlight中遇到另一个烦人的限制之后走这条路.

我将是第一个承认我不知道我的屁股关于这个主题的人,所以要温柔...... :)

.net c# macos mono winforms

13
推荐指数
1
解决办法
9325
查看次数

JPA查询中的语法错误

当我执行以下代码时

return entityManager
            .createQuery("select a from Article where a.slug = ?1", Article.class)
            .setParameter(1, slug)
            .getSingleResult();
Run Code Online (Sandbox Code Playgroud)

我得到以下异常

java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager: 
Exception Description: Syntax error parsing the query [select a from Article where a.slug = '?1'], line 1, column 22: syntax error at [where].
Internal Exception: MismatchedTokenException(77!=78)
    at org.eclipse.persistence.internal.jpa.EntityManagerImpl.createQuery(EntityManagerImpl.java:1328)
Run Code Online (Sandbox Code Playgroud)

我正在使用带有EclipseLink 2.0.2的JPA 2.

我的查询有什么问题?

java orm jpa eclipselink jpql

3
推荐指数
1
解决办法
3440
查看次数