问题列表 - 第43416页

winforms ComboBox中的单个项目颜色?

我有一个困境,我有一个表格,其中包含许多组合框,其中包含在某些情况下可能无效/过期的信息/选项/项目.

我不能简单地从项目中删除过时的信息,但我确实希望在选项无效时给用户一个直观的线索.

我想在项目中着色(可能是红色)来表明它们是否及何时无效.我不一定需要阻止用户选择无效选项,只是让他们在视觉上意识到他们正在这样做.

可以这样做吗?你能 - 动态地 - 改变组合框的colo(u)r吗?

谢谢,

c# vb.net combobox winforms

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

哈斯克尔莱克萨你好世界

今天早上的坏消息,我愿意尝试使用Leksah(顺便说一句漂​​亮的应用程序)继续学习haskell.

我无法编译我发现阅读leksah教程的"Hello World"示例.

module Main (
main = putStrLn "Hello World"     
) where
Run Code Online (Sandbox Code Playgroud)

compilation-error: src\Main.hs:16:5: parse error on input='`

module Main (
) where
main = putStrLn "Hello World"
Run Code Online (Sandbox Code Playgroud)

compilation-error: src\Main.hs:1:0: The main functionmain'不是由模块导出的 Main'

你会建议我尝试别的什么?

重要编辑:现在Leksah附带了一个文件Main.hs,在你第一次启动leksah时直接加载,包含一个完全功能的Hello World迷你项目.它还有极简单元测试计数器部分.非常适合初学者 :-)

haskell leksah

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

如何更改Oracle Select中的日期类型?

我通常使用PostgreSQL,但我目前正在Oracle中使用它.

我需要在查询(select)中查找列的数据类型,在PostgreSQL中我通常以这种方式执行它:

select 1::varchar from table
Run Code Online (Sandbox Code Playgroud)

锄头我可以在Oracle中这样做吗?

最好的祝福,

oracle types

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

无法弄清楚如何运行mysqli_multi_query并使用上一个查询的结果

我之前从未使用过mysqli_multi_query而且它让我的大脑难以置信,我在网上找到的任何例子并没有帮助我弄清楚我想要做什么.

这是我的代码:

<?php

    $link = mysqli_connect("server", "user", "pass", "db");

    if (mysqli_connect_errno()) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
    }

    $agentsquery = "CREATE TEMPORARY TABLE LeaderBoard (
        `agent_name` varchar(20) NOT NULL,
        `job_number` int(5) NOT NULL,
        `job_value` decimal(3,1) NOT NULL,
        `points_value` decimal(8,2) NOT NULL
    );";
    $agentsquery .= "INSERT INTO LeaderBoard (`agent_name`, `job_number`, `job_value`, `points_value`) SELECT agent_name, job_number, job_value, points_value FROM jobs WHERE YEAR(booked_date) = $current_year && WEEKOFYEAR(booked_date) = $weeknum;";
    $agentsquery .= "INSERT INTO LeaderBoard (`agent_name`) SELECT DISTINCT agent_name FROM apps WHERE YEAR(booked_date) = …
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli-multi-query

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

了解MongoDB BSON文档大小限制

来自MongoDB的权威指南:

大于4MB的文档(转换为BSON时)无法保存到数据库中.这是一个有点武断的限制(将来可能会提出); 它主要是为了防止错误的架构设计并确保一致的性能.

我不明白这个限制,这是否意味着包含博客帖子的文档大量超过4MB并不能存储为单个文档?

这也计算嵌套文档吗?

如果我想要一个审核值变化的文档怎么办?(最终可能会增长,超过4MB限制.)

希望有人正确解释.

我刚刚开始阅读MongoDB(我正在学习的第一个nosql数据库).

谢谢.

mongodb bson

143
推荐指数
5
解决办法
9万
查看次数

UIWebView只有一个适合整个视图的图像

所以我现在遇到的问题是UIWebViews显示单个图像.我想要的是如果图像不适合该地方则要缩小图像,如果没有则保持原始尺寸.所以这是我如何做到的(在UIViewController中):

- (void)viewDidLoad {
    [super viewDidLoad];
    UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 80)];
    NSString *path =[[NSBundle mainBundle] bundlePath];
    NSURL *baseUrl =[NSURL fileURLWithPath:path];

    NSString *html = [NSString stringWithFormat:@"<html><head>"
//THE LINE ABOVE IS TO PREVENT THE VIEW TO BE SCROLLABLE
        "<script>document.ontouchstart = function(event) { event.preventDefault();  }</script>"
        "</head><body style=\"text-align:center;margin:0;padding:0\">"
        "<img src=\"banner.gif\" />"
        "</body>"
        "</html>"];             

    webView.scalesPageToFit = YES;
    [webView loadHTMLString:html baseURL:baseUrl]; 
    [self.view addSubview:webView];
    [webView release];
}
Run Code Online (Sandbox Code Playgroud)

这会裁剪图像并使webview可滚动,这不是所需的行为.

所以我开始尝试在图像标记中使用一些CSS:

"<img style=\"width:100%\" src=\"banner.gif\" />"
Run Code Online (Sandbox Code Playgroud)

要么

"<img style=\"max-width:100%\" src=\"banner.gif\" />"
Run Code Online (Sandbox Code Playgroud)

我不知道为什么,但100%似乎不是UIView的宽度,它真的很小!(视图中的源图像大于320px,这是结果:)

图像太小

所以我试着设置身体的宽度:

        "</head><body style=\"width:100%;text-align:center;margin:0;padding:0\">"
        "<img style=\"width:100%\" …
Run Code Online (Sandbox Code Playgroud)

html css iphone uiwebview

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

如何在ASP.NET MVC 3中更新EF 4实体?

我有2个项目 - 一个包含EDM实体框架模型和单独的ASP.NET MVC项目的类库.

我在使用MVC编辑和保存对实体的更改时遇到了问题.在我的控制器中我有:

public class UserController : Controller
    {
        public ActionResult Edit(int id)
        {
            var rep = new UserRepository();

            var user = rep.GetById(id);

            return View(user);
        }

        [HttpPost]
        public ActionResult Edit(User user)
        {
            var rep = new UserRepository();

            rep.Update(user);

            return View(user);
        }
    }
Run Code Online (Sandbox Code Playgroud)

UserRepository有一个像这样的Update方法:

public void Update(User user)
{
     using (var context = new PDS_FMPEntities())
     {
         context.Users.Attach(testUser);
         context.ObjectStateManager.ChangeObjectState(testUser, EntityState.Modified);
         context.SaveChanges();
     }
}
Run Code Online (Sandbox Code Playgroud)

现在,当我在编辑用户页面上单击"保存"时,该参数user仅包含两个填充的值:Id和FirstName.我认为这是因为我只在视图中显示这两个属性.

我的问题是,如果我正在更新用户的名字,然后想要保存它,我想对User视图中未显示的其他属性做什么,因为它们现在在user对象中包含0或NULL值?

我一直在阅读很多关于使用存根实体的内容,但是我无法快速完成,因为我见过的所有例子都没有.即我不断获得与EntityKey相关的异常.

有人能指出我如何使用由MVC前端调用的存储库类更新EF 4实体的好教程/示例吗?

entity-framework-4 asp.net-mvc-3

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

将代码与模板中的布局分开

我有一个围绕MVC模式构建的应用程序.视图是PHP,但主要是嵌入了最小PHP代码的html,像这样的东西 -

Welcome <?php echo $USERNAME ?>
Run Code Online (Sandbox Code Playgroud)

<table>
<?php foreach ($USERS as $row) : ?>
<tr><td><?php echo $row->name ?><td><?php echo $row->address ?></tr>
<?php endforeach ?>
Run Code Online (Sandbox Code Playgroud)

我只想在这个文件中显示布局逻辑,我想保持简单!

这对我来说真的很有用,但是我在某些方面遇到了困难.例如,查看上面代码中的表,并想象每个列(名称和地址)都有一个标题NameAddress

现在想象一下我想让列可以排序.所以我做了类似的事情 -

<tr><th><a href="?sort=name">Name</a><td><a href="?sort=addr">
Run Code Online (Sandbox Code Playgroud)

但这还不够好.我的视图需要查看正在排序的列,并添加向上或向下箭头.如果该列已经被排序,它需要将当前排序列的链接更改为?sort = name_reverse,以便单击它以另一种方式对其进行排序.现在在我的模板中编写漂亮的整洁代码有点太复杂了......

所以我可以让我的控制器创建包含的变量 -

<tr><th><?php echo $HEADING[0] ?><th><?php $HEADING[1] ?> 
Run Code Online (Sandbox Code Playgroud)

但这意味着我的控制器现在正在生成实际的HTML,这实际上是页面模板的责任.它消除了模板以某种不同方式格式化页面的能力......而且感觉不对.

但是我怎么能最好地处理这个问题,我觉得我需要我的页面控制器生成包含HTML的变量...

有什么建议?

php model-view-controller

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

在标准模式下设置元素宽度或高度

是否可以<div>在标准模式下在JavaScript中设置HTML元素(例如)的宽度或高度?

请注意以下代码:

<html>
<script language="javascript" type="text/javascript">
    function changeWidth(){
        var e1 = document.getElementById("e1");
        e1.style.width = 400;
    } 
</script>
<body>
    <input type="button" value="change width" onclick="changeWidth()"/>
    <div id="e1" style="width:20px;height:20px; background-color:#096"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当用户按下更改宽度按钮时,<div>宽度应该改变.

当doctype声明确定Quirks模式时,它工作正常.在标准模式下,我无法通过这种方式更改元素的大小

是否可以在标准模式下操纵元素的大小?如何绕过这种失调?

javascript size standards element quirks-mode

111
推荐指数
2
解决办法
19万
查看次数

什么servlet api试图解决?

编辑好人!没有必要把这个问题带到SO的深渊.对于某些SO elitits和/或Java/Sun/Oracle粉丝男孩来说,这可能是一个粗鲁的问题和/或粗鲁的措辞/语言,但我仍然认为这个问题在这里存在,这是一个合理的问题.看看@Thilo的回答,这实际上是建设性的,并且给了我几乎所有我需要理解的内容,对Servlet API的原因有了更好的了解.

servlet API看起来很尴尬,我不明白.

  • 它有什么好处
  • 它试图解决什么问题?
  • 这是什么擅长的
  • API不会忘记REST架构等良好的Web实践吗?
  • 我们为什么要使用应用程序,会话,请求范围而不是其他解决方案?
  • 什么使API不是一个简单的HTTP处理程序

基本上为什么Java平台是唯一一个拥有这样一个API的平台,其他人使用路由或URL到文件系统映射?

java servlets java-ee

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