问题列表 - 第38748页

我创造了有史以来最糟糕的标签汤(ASP.NET MVC 2)

我盯着最糟糕的一塌糊涂,我的显示器不够高,无法看到发生了什么,VS 2010根本没有任何帮助.

我不知道如何重构这个垃圾.

现在是上午11点,我觉得已经喝了一杯.

这只是我没有业务编码的最后证明吗?说实话.

<div id="followedFriends">
    <% if (Model.FollowedFriends.Count() > 0)
       {
           foreach (var friend in Model.FollowedFriends)
           { %>
    <div id="friendContainer">
        <div class="followedFriend">
            <div class="userName">
                <%= Html.ActionLink(friend.FoFriend.UserName, "Visitor", "Home", new {userID = friend.FoFriend.UserId}, null)%></div>
            Currently reading:
            <br />
            <div class="bookLinks">
                <% if (friend.BookCount != 0)
                   { %>
                <% if (friend.BookCount <= 5)
                   { %>
                <%= friend.BookLinks%>
                <%}
                   else
                   { %>
                <%:Html.ActionLink(friend.BookCount + " different books.", "Visitor", "Home", new {userID = friend.FoFriend.UserId}, null)%>
                <%}
                   }
                   else
                   { %>
                Nothing, it …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc asp.net-mvc-2

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

WPF Image.Source缓存过于激烈

我有一个实例System.Windows.Controls.Image,我以编程方式设置内容:

Uri location = new Uri(uriString);
image.Source = new BitmapImage(location);
Run Code Online (Sandbox Code Playgroud)

有时我知道服务器上的图像已经改变了,我想要刷新它,但每次重复上面的代码我得到相同的图像.

这似乎是一个缓存问题,但两个明显的解决方案 - RequestCacheLevel而且BitmapCacheOption- 似乎什么都不做.此代码具有相同的结果:

var cachePolicy = new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore)) {
    CacheOption = BitmapCacheOption.None
};
image.Source = new BitmapImage(location, cachePolicy);
// Still uses the cached version.
Run Code Online (Sandbox Code Playgroud)

我发现强制刷新的唯一方法是将一个抛弃的查询字符串附加到URI,这似乎有效,但也是一个完整的黑客攻击:

Uri location = new Uri(uriString + "?nonsense=" + new Random().Next());
image.Source = new BitmapImage(location);
// This forces a refresh
Run Code Online (Sandbox Code Playgroud)

如何防止这些图像被缓存和/或强制刷新?

.net wpf caching

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

managedObjectContext save失败,错误为null

什么会导致错误返回null,这就是我所拥有的

    + (BOOL)saveContext:(NSManagedObjectContext *)context
    {
      NSError *error = nil;
      if (![context save:&error]) 
      {
        DLog(@"ERROR %@, %@", error, [error userInfo]);
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Sorry"

                                                        message:@"Error Saving the Data" 
                                                       delegate:nil 
                                              cancelButtonTitle:@"OK"
                                              otherButtonTitles:nil];

        [alert show];
        [alert release];

        return NO;
      }
    return YES;
    }
Run Code Online (Sandbox Code Playgroud)

上面的方法是一个类方法,我不知道为什么错误没有任何信息.

这个方法就是这样调用的

[HSCoreDataUtility saveContext:self.managedObjectContext];

当一个modalViewController关闭并返回到NavigationController时,所以我需要保存上下文,但它通过一个错误,现在我想我已经知道它没有被保存的原因,但不应该错误给出我有一个线索?但是日志只是说"ERROR(null),(null)"

有什么想法吗

iphone core-data nsmanagedobjectcontext ios

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

在有向无环图中检测接收器

假设在一个顶点中有一个具有以下属性的顶点DAG:

  1. 所有顶点都连接到它

  2. 没有连接到任何顶点

这通常称为接收器顶点.

是否有可能检测到这个顶点O(n),n图中的顶点数量在哪里?

algorithm graph sink-vertex

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

我如何对servlet进行单元测试?

我有一个叫做的servlet Calculator.它读取参数left,rightop通过result在响应中设置属性来返回.

单元测试的最简单方法是什么:基本上我想创建一个HttpServletRequest,设置参数,然后检查响应 - 但我该怎么做?

这是servlet代码(它的目的很小而且很愚蠢):

public class Calculator extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
public Calculator() {
    super();
}       
protected void doGet(HttpServletRequest request, HttpServletResponse response) 
    throws ServletException, IOException {
}   
protected void doPost(HttpServletRequest request, HttpServletResponse response) 
    throws ServletException, IOException {
    Integer left = Integer.valueOf(request.getParameter("left"));
    Integer right = Integer.valueOf(request.getParameter("right"));
    Integer result = 0;
    String op = request.getParameter("operator");
    if ("add".equals(op)) result = this.opAdd(left, right);
    if ("subtract".equals(op)) result = this.opSub(left, right);
    if ("multiply".equals(op)) result …
Run Code Online (Sandbox Code Playgroud)

java junit jsp unit-testing servlets

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

使用中间件测试django页面的多主机

背景:我正在使用中间件django-multihost(http://effbot.org/zone/django-multihost.htm)来允许我的单个django应用程序响应来自同一项目的不同主机名.中间件根据HTTP请求标头更改ROOT_URLCONF(即哪个urls.py文件)Host:.

这很好用,但我想编写一些简单的集成测试来检查页面是否正确加载.这是一个基本测试的示例,它检查/trends页面是否加载并且它上面有"今日趋势"文本:

def test_homepage_loads(self):
    client = Client()
    client.login(username = 'testing', password = 'testing')
    page = client.get("/trends", follow = follow_redirects)
    self.assertEquals(page.status_code, 200)
    self.assertTrue( page.content.find('Trends for Today') > 0 )
Run Code Online (Sandbox Code Playgroud)

问题是,这总是使用默认的ROOT_URLCONF而不是中间件调用的ROOT_URLCONF加载.如果我明确地将主机名放入url中并不重要client.get("http://secondarysite/trends").

如何使用django测试客户端在其他虚拟站点上进行测试?我想在测试中调用中间件,这样我就可以测试那个逻辑.但是,如果我需要做一些hacky,比如在测试期间设置ROOT_URLCONF,但我不知道该怎么做.

django unit-testing django-middleware

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

Capistrano多级变量

使用ext/multistage时,为什么不在deploy.rb中的stage(production.rb)中设置变量?

在production.rb: set :domain, "domain.com"

在deploy.rb中: set :vhost, "/var/www/#{domain}"

但是当我试图跑步时,它会抱怨

undefined local variable or method `domain' for #<Capistrano::Configuration:0x00000100d07248> (NameError)
Run Code Online (Sandbox Code Playgroud)

capistrano

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

以横向打印图像?

我正在将控件转换为位图并打印它:

using (MemoryStream ms = new MemoryStream())
{
    chart1.SaveImage(ms, ChartImageFormat.Bmp);
    Bitmap bm = new Bitmap(ms);

    PrintDocument doc = new PrintDocument();
    doc.PrintPage += (s, ev) =>
    {
        ev.Graphics.DrawImage(bm, Point.Empty); // adjust this to put the image elsewhere
        ev.HasMorePages = false;
    };

    doc.Print();
}
Run Code Online (Sandbox Code Playgroud)

如何指定以横向打印?

.net c# printing winforms

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

"."在.symtab部分的Ndx列中的含义是什么?

add2.c:

int counter=0;
int a=0;
int b;
int c;
int add(int a, int b) {
    return a+b;
}
Run Code Online (Sandbox Code Playgroud)

编译:gcc -c add2.c -o add2.o

阅读符号表:readelf --symbols add2.o

Symbol table '.symtab' contains 12 entries:
   Num:    Value  Size Type    Bind   Vis      Ndx Name
     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND 
     1: 00000000     0 FILE    LOCAL  DEFAULT  ABS add2.c
     2: 00000000     0 SECTION LOCAL  DEFAULT    1 
     3: 00000000     0 SECTION LOCAL  DEFAULT    2 
     4: 00000000     0 SECTION LOCAL  DEFAULT    3 
     5: 00000000     0 SECTION …
Run Code Online (Sandbox Code Playgroud)

c gcc elf

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

如何生成点云?

替代文字 使用上面的设置,我在平面的两侧都有激光线的霍夫方程.我甚至过滤掉了物体上的像素点.我也从我放在飞机两侧的棋盘图案中取出了相机的外在参数(所以我知道{R1,T1}和{R2,T2})

现在我想生成对象的点云.我看到我需要将激光平面(Elaser)与来自相机的观察光线(r)相交以获得单个3D点(p),任何关于我如何做到这一点的线索?


更新:

这就是我认为我必须做的事情,如果我错了,有人可能会纠正我

STEP1: 将所有点从(左平面)坐标系转换为(右平面)坐标系,从{R1,T1}和{R2,T2}获得单个{R,T}

STEP2: 使用相同的坐标系(在STEP1中转换),使用左平面上的2个激光点和右平面上的1个激光点找到激光平面的方程

STEP3: 使用激光平面方程和物体上的2D点在物体上找到3D点


UPDATE

这就是我目前的情况 -

替代文字

computer-vision

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