问题列表 - 第41304页

在C#中校正3D线条图

我(在帮助下)创建了一个在3D空间中绘制和绘制一系列块的函数.通常,这是在64x64x64网格立方体中执行的.

这是我的代码:

    internal static int DrawLine(Player theplayer, Byte drawBlock,
                                 int x0, int y0, int z0, int x1, int y1, int z1)
    {
        int blocks = 0;
        bool cannotUndo = false;
        bool detected = false;

        int dx = x1 - x0;
        int dy = y1 - y0;
        int dz = z1 - z0;

        DrawOneBlock(theplayer, drawBlock, x0, y0, z0, ref blocks, ref cannotUndo);
        if (Math.Abs(dx) > Math.Abs(dy) &&
            Math.Abs(dx) > Math.Abs(dz) && 
            detected == false)
        {
            detected = true;
            float my = …
Run Code Online (Sandbox Code Playgroud)

c# 3d drawing line

0
推荐指数
1
解决办法
2677
查看次数

在.net中显示文件上载进度

我必须在我的一个项目中实现文件上传进度条.但是,经过大量搜索,我无法找到如何查找上传文件的字节.有人能告诉我如何查找在ASP.NET上传的文件的字节数吗?

.net c# asp.net asp.net-mvc

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

如何将List <string>转换为List <myEnumType>?

我没能转换List<string>List<myEnumType>.我不知道为什么?

string Val = it.Current.Value.ToString(); // works well here
List<myEnumType> ValList = new List<myEnumType>(Val.Split(',')); // compile failed
Run Code Online (Sandbox Code Playgroud)

原因myEnumType类型定义为字符串枚举类型,如下所示,

public enum myEnumType
{
    strVal_1,
    strVal_2,
    strVal_3,
}
Run Code Online (Sandbox Code Playgroud)

有什么不对的吗?感谢您的回复.

c# c#-2.0

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

MongoDB和PostgreSQL的想法

我有一个完全使用PostgreSQL的应用程序.在阅读了MongoDB之后,我有兴趣了解应用程序如何使用它.几周后,我将整个系统迁移到MongoDB.

我喜欢MongoDB的一些东西.但是,我发现我在PostgreSQL中做的某些查询,我无法在MongoDB中有效地执行.特别是,当我不得不加入几个表来计算一些逻辑时.例如,这个.

此外,我正在使用Ruby on Rails 3和一个名为Mongoid的ODM.Mongoid仍处于测试阶段.文档很好,但有时我发现ODM与Active Record在传统(SQL)数据库系统中提供的相比非常有限.

即使到了这个日期,我觉得使用PostgreSQL比使用MongoDB更舒服.只是因为我可以连接表并对数据做任何事情.

我做了两种类型的备份.一个是PostgreSQL,另一个是MongoDB.有人说,有些应用程序更适合使用一种或另一种类型的数据库.我应该继续使用MongoDB并最终希望它的RoR ODM(Mongoid)完全成熟,还是应该考虑使用PostgreSQL?

还有一些问题:1)哪一个更适合开发类似于Facebook的社交网站.2)哪一个更适合4页标准版面网站(首页,产品,关于,联系方式)

sql database postgresql mongodb nosql

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

一行代码上的错误消息

我收到此错误消息:

警告1没有'As'子句的变量声明; 假定的对象类型.

以下是生成错误消息的代码行:

Dim acceptedExtensions = New String() {".jpg", ".png", ".gif"}
Run Code Online (Sandbox Code Playgroud)

有谁可以帮助我吗?

vb.net asp.net

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

mvvm light - 消息

我正在自学MVVM模式.我用消息传递的概念遇到了我的第一个障碍.我知道消息传递包含在mvvm-light工具包中.但我无法在任何地方找到使用示例(下载中未提供示例项目).

如果有人可以指导我如何在该工具包中使用消息传递的信息,那将是王牌.

谢谢

mvvm-light

10
推荐指数
2
解决办法
7934
查看次数

为什么用行高控制填充?

我在meyerweb上浏览了这个页面:

http://meyerweb.com/eric/css/edge/menus/demo.html

我注意到对标题中的填充创建方式感到好奇:

h1 {margin: 0; padding: 1em 0.25em 0; font: bold 2.5em Arial, sans-serif; line-height: 0.8em; border-bottom: 1px solid silver; text-align: right; color: #557; letter-spacing: 2px;}
Run Code Online (Sandbox Code Playgroud)

现在,如果删除line-height指令,它会在顶部添加一点填充.因此,行高基本上起作用,以从h1的顶部移除一些填充.我的问题是:为什么不省略行高并将填充顶部从1em更改为.9em?

我意识到有很多方法可以在CSS中对猫进行换肤,但我认为像meyer这样的专家是这样做的,可能有一些选择的理由.

谢谢,约拿

css

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

Lucene 3.0.2中的Field.Store.COMPRESS

我在lucene API的java web项目中将lucene 2.4.1升级到3.0.2我发现3.0.2中没有Field.Store.COMPRESS,所以我可以用它代替Field.Store.COMPRESS?一些时间字段数据是如此之大,我必须压缩它.

lucene

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

用于file.read()的多字节请求的Python EOF

file.read()上的Python文档说明An empty string is returned when EOF is encountered immediately.文档进一步指出:

请注意,此方法可能会多次调用基础C函数fread(),以尽可能接近大小字节.另请注意,在非阻塞模式下,即使未给出大小参数,也可能返回的数据少于请求的数据.

我相信Guido已经提出了不添加f.eof()PERFECTLY CLEAR的观点,所以需要使用Python方式!

然而,我不清楚的是,如果你是一个确定的测试,如果你从读取中得到的字节数少于所要求的字节,那么你已经达到了EOF,但你确实得到了一些.

即:

with open(filename,'rb') as f:
    while True:
        s=f.read(size)
        l=len(s) 
        if l==0: 
            break     # it is clear that this is EOF...
        if l<size:
            break      # ? Is receiving less than the request EOF???
Run Code Online (Sandbox Code Playgroud)

break如果您收到的呼叫数少于呼叫中请求的字节数,那么这是一个潜在的错误file.read(size)吗?

python eof

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

为什么thread.stop()不起作用?

我刚从sun的文档中了解到,当我调用thread.stop()方法时,run()方法将在ThreadDeath错误被抛出时终止,并且还释放此线程持有的所有锁,如何证明它?

我尝试了我的测试程序,如下所示:

    public static void main(String[] args) {
  final Object lock = new Object();
  try {
   Thread t = new Thread() {
    public synchronized void run() {
     try {
      synchronized (lock) {
       long start = System.currentTimeMillis();
       for (int i = 0; i < 10000; i++)
        System.out.println("runing.." + i);
       System.out
         .println((System.currentTimeMillis() - start) / 1000);
      }

     } catch (Throwable ex) {
      System.out.println("Caught in run: " + ex);
      ex.printStackTrace();
     }
    }
   };

   t.start();
   // Give t time to get going...
   Thread.sleep(100);
   t.stop(); …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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