问题列表 - 第17304页

如何使用ToString()格式化可为空的DateTime?

如何将可空的DateTime dt2转换为格式化的字符串?

DateTime dt = DateTime.Now;
Console.WriteLine(dt.ToString("yyyy-MM-dd hh:mm:ss")); //works

DateTime? dt2 = DateTime.Now;
Console.WriteLine(dt2.ToString("yyyy-MM-dd hh:mm:ss")); //gives following error:
Run Code Online (Sandbox Code Playgroud)

方法ToString没有重载需要一个参数

c# formatting datetime nullable

214
推荐指数
12
解决办法
15万
查看次数

如何测量给定字体/大小(C#)中数字的像素宽度

我试图计算Excel列的像素宽度,如在此后,使用从所述的OpenXML规范官方式.然而,为了应用该式中,我需要知道最大数字宽度的的普通字体,这是最宽的数字位的像素宽度.OpenXML规范给出了这个例子作为澄清:

以Calibri字体为例,11点字体大小的最大数字宽度为7像素(96 dpi).

我通过目视检查一个Calibri 11点数字检查这是正确的,它确实是7像素宽.所以,我正在尝试创建一个方法,它将返回任何字体/大小的最大数字宽度.

我已经按照这个问题提出的建议,但它没有产生我期望的结果.

这是我的测试代码:

var font = new Font("Calibri", 11.0f, FontStyle.Regular);

for (var i = 0; i < 10; i++)
{
    Debug.WriteLine(TextRenderer.MeasureText(i.ToString(), font));
}
Run Code Online (Sandbox Code Playgroud)

这会报告所有数字的宽度均为15.

有什么建议吗?

蒂姆,谢谢

c# gdi+ gdi pixel font-size

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

如何在mySQL中订购1,2,3而不是1,10,11,12

以下代码按id,1,10,11,12的顺序输出.

我想把它变成1,2,3,4 ......

谁能告诉我应该做什么呢.

$Q = $this->db->query('SELECT P.*, C.Name AS CatName FROM products AS P LEFT JOIN categories C ON C.id = P.category_id');
Run Code Online (Sandbox Code Playgroud)

提前致谢.

mysql sql-order-by

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

Matlab中的一维高斯卷积函数

我正在尝试编写一个返回一维高斯滤波器的函数.该函数将sigma作为参数.问题是该函数为所有sigma返回相同的数组.

  function gaussFilter=gauss(sigma)  
  width = 3 * sigma;  
  support = (-width :sigma: width);  
  gaussFilter= exp( - (support).^2 / (2*sigma^2));   
  gaussFilter = gaussFilter/ sum(gaussFilter);  
Run Code Online (Sandbox Code Playgroud)

请注意,支持数组是正确计算的,但在应用exp时会出现问题.

matlab gaussian

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

有关system.stackoverflowexception的帮助

我的应用程序突然在应用程序事件查看器中将其解析出来:

EventType clr20r3,P1 w3wp.exe,P2 6.0.3790.3959,P3 45d6968e,P4 app_code.ahowircm,P5 0.0.0.0,P6 4b167253,P7 30,P8 0,P9 system.stackoverflowexception,P10 NIL.

自昨天以来没有任何改变,一切都运转良好.服务器在Windows Server 2003上运行一些.net 2.0 webservices.!!!!!

编辑:

另外我在两台服务器上运行它,2008R2和2003,完全相同的代码,在2008R2上工作正常,但在2003年它停止了应用程序池.

.net stack-overflow web-services

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

如何从缓冲读卡器输入字符串?

我也主要使用Scanner,也想尝试使用缓冲读卡器:到目前为止我所拥有的

import java.util.*;
import java.io.*;
public class IceCreamCone 
{
// variables
String flavour;
int numScoops;
Scanner flavourIceCream = new Scanner(System.in);

// constructor
public IceCreamCone()
{

}
// methods
public String getFlavour() throws IOexception 
{
    try{

    BufferedReader keyboardInput;
    keyboardInput = new BufferedReader(new InputStreamReader(System.in));
    System.out.println(" please enter your flavour ice cream");
    flavour  =  keyboardInput.readLine();
    return keyboardInput.readLine();
    }
    catch (IOexception e)
    {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

我相当肯定会得到一个你可以说的int

Integer.parseInt(keyboardInput.readLine());
Run Code Online (Sandbox Code Playgroud)

但如果我想要一个字符串怎么办?

java bufferedinputstream java.util.scanner

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

使用传染媒介的二维数组

我想用vector创建2D数组.但是,当我这样做时,我得到了段故障.任何人都可以解释我做错了什么,以及解决这个问题的可能方法.

我把一切都公之于众,因为我现在不想与吸气剂和制定者打交道.我想清楚地了解2D数组的概念.

#include <iostream>
#include <vector>
using namespace std;

class point
{   
    public:
        point():x(0),y(0){}
        ~point(){}
        point(float xx,float yy):x(xx),y(yy){}
        float x,y;
};

int main()
{
    vector<vector<point> > a; // 2D array
    point p(2,3);
    a[0][0] = p; // error here
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ stl

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

如何确保我使用"服务器"JVM?

Sun的JVM有两种形式:-client并且-server,服务器VM应该针对长时间运行的流程进行优化,并且建议用于服务器应用程序.

当我java没有参数运行时,它显示使用选项,其中包括以下文本:

    The default VM is server,  
    because you are running on a server-class machine.

看过这个,我没有费心去添加-server进程启动命令.

但是,在最近的JVM崩溃日志中,我注意到文件末尾附近的以下行:

vm_info: Java HotSpot(TM) Client VM (14.0-b16) for linux-x86 JRE (1.6.0_14-b08), built on May 21 2009 02:01:47 by "java_re" with gcc 3.2.1-7a (J2SE release)

在我看来,Java正在使用客户端虚拟机,尽管它在帮助消息中说明了这一点.我要将-server选项添加到我的启动命令中,但现在我很怀疑.所以我的问题是:有没有办法确保我运行的虚拟机真的是服务器虚拟机,而不是强迫JVM崩溃?

操作系统是ubuntu 8.04,但我使用的是从Sun网站下载的JDK 1.6.0_14.

java jvm

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

C#以另一种方式对数字进行分组

在分组数字时,我使用

   string[] numbers = 
   { "123", "34555", "91882", "100", "7823", "1111", "76551" };

    var query = from digits in numbers
                group digits by digits.Length into ByDigit
                select
                new { digit = ByDigit, length = ByDigit.Key };
Run Code Online (Sandbox Code Playgroud)

当我想使用

var query = numbers.GroupBy() ( 我不知道如何命名,是否扩展链接?)

这是怎么做的?

c# linq

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

为什么Zend Framework如此受欢迎?

我不是一个巨魔,我的目标不是开始一场火焰战; 我不是不尊重Zend框架的作者:它有很多很好的工作.但是......我有一份工作要完成,而且我很难协调ZF的受欢迎程度与使用它构建应用程序的现实.我真的想知道其他人为什么使用Zend Framework.

我对PHP世界还很陌生,但我已经用很多语言做了很多编程.在阅读了许多教程并在其中构建了几个应用程序后,一些核心Zend Framework工具对我来说就像是alpha代码.对我来说,下面的根本性缺陷,等等,似乎过于庞大考虑部署它的应用程序-但一遍又一遍的ZF建议为一体的,如果不是领先的框架.

首先让我说我发现ZF的大部分是可行的.路由工作非常适合,布局工具是可维护的(虽然与模板系统(如JSP/ASP)非常不同),缓存设施等也是如此.社区中似乎有一种趋势,即填充大量建模(例如验证)和查看逻辑(例如$ this-> headScript() - 为什么我的控制器必须关心我的视图需要哪个js文件?)到控制器中但可能是使用问题而不一定是框架的错误.

现在,我在短时间内遇到了一些非常严重(IMO)的弱点.如果我继续用它构建,我会想象未来我会发现的其他领域.

1.表单布局
许多人似乎对缺乏对表单布局的控制感到不满.你怎么能有一个流行的框架,构建一个简单的表单需要这么多的讨论? 问题1问题2.

2.认证/授权
似乎没有人真正理解如何简单地执行例行认证/授权.人们[包括你的人]真正努力实现简单的访问控制.此外,该方法似乎依赖于持久性的序列化,而不是传统的用户和权限的数据库存储. 一个令人困惑的例子,一个建议,增加设施,教程-第一部分, 和第二部分.这是太多的工作家伙!

我认为的弱点是不真实的还是某种程度上不是问题?为什么或者为什么不?你为什么选择Zend Framework(或不)?您是否发现其他区域如此痛苦以至于您想要将ZF转换为其他方法?谢谢你的意见.

php zend-framework

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