问题列表 - 第8918页

在每个列表项后插入图像

在每个列表元素之后插入小图像的最佳方法是什么?我用伪类尝试了它,但有些事情是不对的......

ul li a:after {display: block;
width: 3px;
height: 5px;
background: url ('../images/small_triangle.png') transparent no-repeat;}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

css

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

如何检查用户是否在PHP中上传了文件?

我做了一些表单验证,以确保用户上传的文件类型正确.但上传是可选的,所以我想跳过验证,如果他没有上传任何内容并提交表格的其余部分.我如何检查他是否上传了某些内容?会$_FILES['myflie']['size'] <=0工作吗?

php

53
推荐指数
3
解决办法
11万
查看次数

允许访问权限在Windows 7的Program Files中写入

在可执行文件所在的安装目录中写入临时文件时,我的应用程序抛出"拒绝访问"错误.但是它在Windows XP中运行得非常好.如何在Windows 7中提供对Program Files目录的访问权限?

编辑:如何让程序要求用户提升权利?(即运行具有完全管理员权限的程序)

c#

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

自动测试基于Web的项目

最近我提出了一个问题是,花费开发时间为基于Web的项目生成自动单元测试是否值得?我的意思是它在某些时候似乎毫无用处,因为在某些时候这些项目是面向与用户/客户的交互,因此您无法预测整个可能的用户操作集,因此您可以检查显示的内容的正确性.甚至回归测试也很难完成.
因此,我非常渴望了解其他有经验的开发人员的意见.

testing automated-tests

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

在.NET Windows应用程序中存储用户设置的首选方法是什么?

请原谅我的无知,但我从未真正开发过Windows应用程序.你如何存储用户设置?嵌入式数据库是首选方法吗?

.net c# winforms

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

Oracle计算涉及另一个计算的结果

首先,虽然我对SQL非常熟悉,但我是一个完整的Oracle noob.我有一个单一成本专栏.我需要计算总成本,总成本的百分比,然后计算百分比的运行总和.我遇到了百分比的运行总和,因为我能想到的唯一方法是使用嵌套的SUM函数,这是不允许的.

这是有效的:

SELECT cost, SUM(cost) OVER() AS total, cost / SUM(cost) OVER() AS per
FROM my_table
ORDER BY cost DESC
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试做的不起作用:

SELECT cost, SUM(cost) OVER() AS total, cost / SUM(cost) OVER() AS per,
       SUM(cost/SUM(cost) OVER()) OVER(cost) AS per_sum
FROM my_table
ORDER BY cost DESC
Run Code Online (Sandbox Code Playgroud)

我只是错了,或者我想做的事情是不可能的?顺便说一句,我使用的是Oracle 10g.在此先感谢您的帮助.

oracle oracle10g

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

DSL:从DSL规则到C#表达式

问题可能是复合的,让我扩展它:

  • 是否存在基于.NET对象公共bool属性创建基于AND/OR的规则的设计器(存根/框架/元设计器)?保存为任何DSL/Boo/...输出.
  • 是否可以将DSL输出编译成C#表达式?

我们的主要问题是文档和代码之间的差距.我们的产品基于数百个用户定义的规则,我们希望加快变更请求.

如果我们能够为用户提供一个简单的设计器并获取输出,那么在将其转换/编译成C#/ IL代码后,我们就会有一个快速的变更请求周期.

我知道我们的问题是具体的,但任何"墙上的砖头"都是受欢迎的!

示例:

AC#class,主题:

public class TestA
{
     public bool B {...}
     public bool C {...}
}
Run Code Online (Sandbox Code Playgroud)

在设计师中,我们应该能够创造

  • 任何类型的图形设计师(即选择公共属性的下拉列表)

DSL输出:

If TestA.B AND TestA.C Then Return True;
Run Code Online (Sandbox Code Playgroud)

C#输出:

if (testA.B && testA.C) { return true; }
Run Code Online (Sandbox Code Playgroud)

更新#1

我很高兴使用支持使用静态类型.NET类的DSL语言.我的意思是如果用户可以检查代码(示例中的"在DSL输出"),我们不需要设计器.

更新#2

基于tipp,我盯着表达树.几天之后我遇到了DLinq - 我从来不是DLinq的忠实粉丝,但在这种情况下非常适合问题领域.

  • 易于解析(A> 2 AND B <4)或C = 5到表达式树中
  • 很容易创建这样的表达式
  • 很容易序列化/反序列化
  • 基于FlowLayoutPanel的GUI可以很好地用作"表达式构建器"

c# compiler-construction dsl designer dsl-tools

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

如何在ASP.Net MVC应用程序中将ActiveReport导出到XLS?

我不确定如何在我的asp.net mvc应用程序中将我的ActiveReports报告文档导出到XLS.

到目前为止,我的概念是有一个导出类型的下拉列表和一个提交按钮,将该值提交给我的控制器.当我在控制器上时,我重新生成报告并将其传递给我的Export方法.我不知道该返回什么导出方法.我在实际的xlsExport.Export方法上也出现了超出范围的错误.以下是我的导出方法.另外需要注意的是,reportBase.Report是一个ActiveReport3对象.

private ActionResult Export(ReportBase reportBase)
        {
            Response.ClearContent();
            Response.ClearHeaders();

            var exportType = Request.Form["exportType"];

            switch (exportType)
            {
                case "RTF":
                    Response.ContentType = "application/octet-stream";
                    Response.AddHeader("Content-Disposition", "attachment;filename=report.rtf");
                    var rtfExport = new RtfExport();
                    rtfExport.Export(reportBase.Report.Document, Response.OutputStream);
                    break;
                case "TIFF":
                    Response.ContentType = "image/tiff";
                    Response.AddHeader("Content-Disposition", "attachment;filename=report.tif");
                    var tiffExport = new TiffExport();
                    var filePath = System.IO.Path.GetTempFileName();
                    tiffExport.Export(reportBase.Report.Document, filePath);

                    var fileStream = System.IO.File.Open(filePath, System.IO.FileMode.Open);
                    var bufferLength = (int)fileStream.Length;
                    var output = new byte[bufferLength];
                    var bytesRead = fileStream.Read(output, 0, bufferLength);

                    Response.OutputStream.Write(output, 0, bytesRead);
                    System.IO.File.Delete(filePath);
                    break;
                case "XLS":
                    Response.ContentType = "application/octet-stream"; …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc activereports export

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

C++程序员应该如何在C中设计软件?

作为C++程序员,我们必须在将它们实现到类之前处理概念和相关概念的关系.

但是,如何用C等程序语言设计软件呢?如何在没有C++类的帮助下处理概念.

有关:

c c++

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

应该将"to-many"关系建模为属性吗?

在阅读了键值编码编程指南,键值观察编程指南模型对象实现指南,以及阅读关于该主题的许多StackOverflow条目并尝试各种建模场景之后,我觉得我对如何建模我的数据.

我最终使用所有属性的声明属性和一个由私有ivars支持的关系.对于需要可私有写入的只读属性,我readonly.h接口声明中使用该属性,然后readwrite使用.m文件中声明的类扩展中的属性重新声明该属性.在类方法中,我总是使用带有点语法的属性访问器,并且永远不会直接访问私有的ivars.

然而,有一个方面让我感到困惑:如何正确地建模到多个关系,特别是当集合是公开不可变的,但私下可变的(即模型对象的消费者不能添加或删除集合中的对象,但该集合的内容由该类私人管理).

我明白了如何实现一对多关系(KVC的存取方法countOf<Key>,objectsIn<Key>AtIndex等等),这是我到目前为止一直在跟随的路线.

但是,我已经看到一些示例代码使用声明的属性来公开关系,不实现KVC访问器方法,但仍然是Key-Value可观察的.例如:

@interface MyModel : NSObject
{
  // Note that the ivar is a mutable array,
  // while the property is declared as an immutable array.
  @private NSMutableArray *transactions_;
}

@property (nonatomic, retain, readonly) NSArray transactions;

@end

--------------------

@implementation MyModel

@synthesize transactions = transactions_;

- (void)privateMethodThatManagesTransactions
{
  [[self mutableArrayValueForKey:@"transactions"] addObject:t];
}

@end
Run Code Online (Sandbox Code Playgroud)

如果使用者对象将自身添加MyModel"transactions"关键路径的实例的观察者,则只要transactions通过该 …

cocoa model key-value-observing key-value-coding

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