如何将可空的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没有重载需要一个参数
我试图计算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.
有什么建议吗?
蒂姆,谢谢
以下代码按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)
提前致谢.
我正在尝试编写一个返回一维高斯滤波器的函数.该函数将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时会出现问题.
我的应用程序突然在应用程序事件查看器中将其解析出来:
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年它停止了应用程序池.
我也主要使用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)
但如果我想要一个字符串怎么办?
我想用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) 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.
在分组数字时,我使用
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() ( 我不知道如何命名,是否扩展链接?)
这是怎么做的?
我不是一个巨魔,我的目标不是开始一场火焰战; 我不是不尊重Zend框架的作者:它有很多很好的工作.但是......我有一份工作要完成,而且我很难协调ZF的受欢迎程度与使用它构建应用程序的现实.我真的想知道其他人为什么使用Zend Framework.
我对PHP世界还很陌生,但我已经用很多语言做了很多编程.在阅读了许多教程并在其中构建了几个应用程序后,一些核心Zend Framework工具对我来说就像是alpha代码.对我来说,下面的根本性缺陷,等等,似乎过于庞大考虑部署它的应用程序-但一遍又一遍的ZF建议为一体的,如果不是在领先的框架.
首先让我说我发现ZF的大部分是可行的.路由工作非常适合,布局工具是可维护的(虽然与模板系统(如JSP/ASP)非常不同),缓存设施等也是如此.社区中似乎有一种趋势,即填充大量建模(例如验证)和查看逻辑(例如$ this-> headScript() - 为什么我的控制器必须关心我的视图需要哪个js文件?)到控制器中但可能是使用问题而不一定是框架的错误.
现在,我在短时间内遇到了一些非常严重(IMO)的弱点.如果我继续用它构建,我会想象未来我会发现的其他领域.
1.表单布局
许多人似乎对缺乏对表单布局的控制感到不满.你怎么能有一个流行的框架,构建一个简单的表单需要这么多的讨论?
问题1和问题2.
2.认证/授权
似乎没有人真正理解如何简单地执行例行认证/授权.人们[包括你的人]真正努力实现简单的访问控制.此外,该方法似乎依赖于持久性的序列化,而不是传统的用户和权限的数据库存储.
一个令人困惑的例子,一个建议,增加设施,教程-第一部分,
和第二部分.这是太多的工作家伙!
我认为的弱点是不真实的还是某种程度上不是问题?为什么或者为什么不?你为什么选择Zend Framework(或不)?您是否发现其他区域如此痛苦以至于您想要将ZF转换为其他方法?谢谢你的意见.