小编Ric*_*kir的帖子

为什么Dictionary没有AddRange?

标题是基本的,为什么我不能:

Dictionary<string, string> dic = new Dictionary<string, string>();
dic.AddRange(MethodThatReturnAnotherDic());
Run Code Online (Sandbox Code Playgroud)

.net c# dictionary

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

如果在Excel中,需要帮助中位数

我需要在电子表格中返回仅某个类别的中位数.以下示例

Airline    5
Auto       20
Auto       3
Bike       12
Airline    12
Airline    39
Run Code Online (Sandbox Code Playgroud)

等.

如何编写公式只返回航空公司类别的中位数值.与平均值相似,仅适用于中位数.我无法重新安排价值观.谢谢!

excel if-statement function median

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

XNA/Monogame,绘制多个剪切/倾斜精灵的最快方法

我通常SpriteBatch在XNA/Monogame中使用2D游戏,并且最近刚刚研究DrawUserIndexedPrimatives过诸如此类的3D绘图方法.我正在开展一个项目,我们的动画师希望能够剪切精灵和纹理.

有了SpriteBatch你可以在一个矩阵传递SpriteBatch开始剪切的对象.就像是:

//translate object to origin
Matrix translate1 = Matrix.CreateTranslation(-rectangle.X, -rectangle.Y, 0);

//skew the sprite 33 degrees on the X and Y axis
Matrix skew = Matrix.Identity;
skew.M12 = (float)Math.Tan(33 * 0.0174532925f);
skew.M21 = (float)Math.Tan(33 * 0.0174532925f);

//translate object back
Matrix translate2 = Matrix.CreateTranslation(rectangle.X, rectangle.Y, 0);
Matrix transform = translate1 * skew * translate2;

_spriteBatch.Begin(SpriteSortMode.Deferred, BlendState.NonPremultiplied,
                    SamplerState.PointWrap, DepthStencilState.Default,
                    RasterizerState.CullCounterClockwise, null, transform);
_spriteBatch.Draw(_texture, rectangle, Color.White);
_spriteBatch.End();
Run Code Online (Sandbox Code Playgroud)

明显的缺点是它需要你SpriteBatch为每个剪切的精灵进行一个新的开始和结束调用.我们目前只需要2个电话即可SpriteBatch开始游戏.一个用于UI,一个用于世界的东西.我们的艺术家想要使用剪切来做摇晃的树木或动物的腿和四肢的动物,所以如果我们给他们选择,我可以看到这个数字跳到10多个不同的批次.

平均水平有大约250个元素,每个元素包含10-20个精灵.

我已经为Android编写了一个测试,调用1000个精灵.没有任何偏斜,它可以在大约11秒或大约53fps中绘制所有1000,600次.但是,如果我倾斜每十个精灵(增加100个新的 …

3d xna drawing monogame spritebatch

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

URL的路径功能

我想使用Path类的功能(GetDirectoryName,GetFileName,Combine与路径等)的URL格式斜杠(/).

我的路径示例:

"xxx://server/folder1/folder2/file"

我尝试用Path函数完成工作,最后只更换了分隔符.

我发现该GetDirectoryName函数没有正确替换斜杠:

Path.GetDirectoryName(@"xxx://server/folder/file") -> @"xxx:\server\folder"

就像你看到一个斜线丢失了.

如何使Path函数使用'alternative'分隔符?

我可以使用具有相同功能的其他类吗?

c# path

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

web.config中的绝对或相对文件路径

框架:ASP.NET

说我的网站位于D:\ Webhome.结构如下

D:\Webhome
   |
   |-web.config
   |-default.aspx
   |-folder_1
   |  |- file1
   |
   |-folder_2
Run Code Online (Sandbox Code Playgroud)

我想知道在web.config中使用绝对路径或相对路径来引用文件会更好.我使用绝对路径,但我的工作站中的环境在生产服务器中是不同的,其生成服务器的网站位于E:\ Web.所以我可以将本地的web.config复制到生产服务器上.相反,我只是手动复制差异.

另一个问题是如何使用相对路径.例如:

<entry1 name="key1" file="~/folder1/file1">
<entry1 name="key1" file="folder1/file1">
<entry1 name="key1" file="~\folder1\file1">
<entry1 name="key1" file="folder1\file1">
Run Code Online (Sandbox Code Playgroud)

是否有msdn或文件?请指教,谢谢.



编辑:
这似乎不适合我的情况.我已经检查了HttpContext.Server.MapPath("〜/")并且它正在显示E:\Webhome.而我的xml是E:\Webhome\QueryDictionary\ITEM.xml.你能看到什么问题吗?

这是我的web.config

  <queryDictionaries>
    <queryDictionary name="ITEM" file="~/QueryDictionary/ITEM.xml" type="Com.Data.SqlServer"/>
  </queryDictionaries>
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\~\QueryDictionary\ITEM.xml'.
  at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
  at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, …
Run Code Online (Sandbox Code Playgroud)

asp.net

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

如何在我的自定义论坛/博客上阻止垃圾邮件?

所以我有一个定制的论坛和博客系统,最近一直在处理大量的垃圾邮件.如果是Wordpress我会使用Akismet,如果它是一个不同的通用平台,我相信我会找到一个插件.我可以下载任何类型的静态类来执行此操作吗?我正在使用PHP.

php spam

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

MasterPage没有LoadComplete?

随着AutoEventWireUp设置为false,我通常会设置一个Page_Finalize这样的:

Include(Self.LoadComplete, Self.Page_Finalize); //Delphi
Run Code Online (Sandbox Code Playgroud)

LoadComplete然而,似乎没有在MasterPage上可用,我Page_Finalize显然不会被调用.

我打算如何在母版页中释放对象?

谢谢.

asp.net

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

MySQL Query使用$ _GET

好吧,也许我有点过度,但我不明白为什么这不起作用!我的网站上有一个评论框,其中包含发布帖子的个人资料.我想在个人资料中显示他们的帖子.他们的个人资料页面是userinfo.php?user =(whatever)

此查询失败:

$query = "SELECT message,`date`,ip,name,website,id 
          FROM `guestbook_message`
          WHERE name=" . intval($_GET['user']) . "
          AND deleted=0
          ORDER BY `date` DESC";
Run Code Online (Sandbox Code Playgroud)

php mysql

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

jQuery $ .post()无法在Internet Explorer中运行

我有以下jQuery片段:

var AlertType =
{
    Save: function () {
        var model = $('#alert').serialize();
        $.post('/account/alert/edit', model);
    }
}
Run Code Online (Sandbox Code Playgroud)

AlertType.Save()被调用时,$.post()它在IE中不起作用,但在所有其他浏览器中(令人惊讶的是对吗?)我试图研究这个问题,但它是一个相当广泛的类别或问题.我甚$.post()alert()在回调函数中放置了回调函数,但它从未触及警报.

可能导致这种情况的原因是什么?

javascript jquery

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

Java - 获取StackOverflowError

继承我的程序,我一直收到这个错误

线程"main"java.lang.StackOverflowError中的异常

这是作业

描述
对于此程序,您将创建一个Quarterback类.这是一个简单的对象,代表NFL的四分卫.您可以创建其他私有方法,您认为这些方法对于实现此类是必要的或有帮助的.

package quarterback;    
public class Quarterback 
{

    private int attempts;
    private int completions;
    private String firstName;
    private int interceptions;
    private String lastName;
    private int touchdowns;
    private int yards;
    private int passerRating;
    //************************************************************
    public Quarterback()
    {
        new Quarterback();
    }

    //****************************************************************

    public Quarterback(String firstName, String lastName, int completions, int attempts, int yards, int interceptions, int touchdowns)
    {
        this.firstName = firstName;
        this.lastName = lastName;
        this.completions = completions;
        this.attempts = attempts;
        this.yards = yards;
        this.interceptions = interceptions;
        this.touchdowns = touchdowns; …
Run Code Online (Sandbox Code Playgroud)

java

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

标签 统计

asp.net ×2

c# ×2

php ×2

.net ×1

3d ×1

dictionary ×1

drawing ×1

excel ×1

function ×1

if-statement ×1

java ×1

javascript ×1

jquery ×1

median ×1

monogame ×1

mysql ×1

path ×1

spam ×1

spritebatch ×1

xna ×1