鉴于在.NET中的System.String类是密封的,你如何创建一个简单的领域特定的字符串类,所以你可以使用类型检查,以确保正确的排序字符串使用?你有这样一个班级最喜欢的实现吗?
例如,您可能希望创建一个表示电子邮件地址的类,以确保不会意外地将电子邮件发送到某人的邮政地址.虽然这不是一个很好的例子,但我正在考虑的情况是,你需要的只是类型安全,但没有额外的逻辑或验证.
在HTML中,您可以指定label标签的"for"属性,以便在用户单击标签时选择相应的单选按钮:
<input type="radio" name="group" value="1" id="radioButtonId" />
<label for="radioButtonId">label text</label>
Run Code Online (Sandbox Code Playgroud)
使用javascript动态创建标签标签时存在问题(特别是使用Prototype JS框架).For是for循环的保留关键字.原型JS的文档显示,类名是保留的关键字码字类,但它没有说的码字什么的是.它是什么?
new Element(
'label', {
for: 'radioButtonId'
}
).update('label text');
Run Code Online (Sandbox Code Playgroud) 问候!
我想知道是否有可能用Java制作基于音乐的游戏?我玩过Beat Hazzard和Audiosurf之类的游戏以及类似的东西,我正在考虑制作一个类似的东西 - 动态加载用户选择的歌曲并找到信息片段(如低音音符)并做一些回报.
我甚至不知道从哪里开始,但我已经找到了播放音乐的方法(通过其他人提供的某些类或Java Sound API).以前有人做过这样的事吗?任何帮助表示赞赏.
我很难NodeList在IE 8 中将数据转换为数组.以下在Chrome中完美运行,但在IE 8 toArray()中无法识别为有效:
NodeList.prototype.toArray = function() {
var a = [];
for (var i = 0, len = this.length; i < len; i++) {
a[i] = this[i];
}
return a;
}
document.all.tags("div").toArray();
Run Code Online (Sandbox Code Playgroud)
我尝试将一个原型函数添加到一个数组只是为了检查我的理智,它正常工作.这让我觉得IE 8实际上并没有返回NodeList?这是一个完整的例子:
我究竟做错了什么?
这是一个采访问题:"查找给定集合中的所有共线点".
据我所知,他们要求打印出位于同一行的点(并且每两个点总是共线的).我建议如下.
Line(一对双精度)和Point(一对整数).HashMap<Line, List<Point>)Line连接点并将具有这些点的线添加到多图.最后,multimap包含作为键的行和每行的列表共线点作为其值.
复杂度为O(N ^ 2).是否有意义 ?有更好的解决方案吗?
我是C#的新手.我想检查时间是否在2个给定小时之间,如果是,那么就做点什么.谁能举个例子?
伪代码示例:
int starthour = 17;
int endhour = 2;
if ( hour between starthour and endhour){
dosomething();
}
Run Code Online (Sandbox Code Playgroud)
如何检查是否hour介于?starthour和之间endhour?在C#中,时间以AM/PM格式返回,因此我不知道它是否将该17数字理解为"5 PM".
假设我有一个与另一个班级相关联的班级.它看起来像下面这样:
public class DisposableClassOne : IDisposable
{
private class mDisposableClassTwo;
public DisplosableClassOne(DisposableClassTwo dcTwoInjected)
{
mDisposableClassTwo = dcTwoInjected;
}
public void Dispose()
{
// Should I dispose here? or make caller dispose of dcTwoInjected
//mDisposableClassTwo.Dispose();
}
}
Run Code Online (Sandbox Code Playgroud)
我应该调用Dispose方法mDisposableClassTwo还是应该让调用者像这样处理它?
using(DisposableClassTwo dcTwoInjected = new DisposableClassTwo())
using(DisposableClassOne dcOne = new DisposableClassOne(dcTwoInjected))
{
// do stuff with dcOne
}
Run Code Online (Sandbox Code Playgroud)
我正在考虑让调用者处理它是最好的方法,但我认为通过在Dispose方法中调用它可以保证它会被调用.有没有更好的方法来处理这个?
有人可以建议一个更好的方法来完成我正在做的事情.除了IE7之后,注释掉的返回在所有浏览器中都有效.我知道这完全是贫民窟,但这是我使用它的唯一方法,因为IE7无法解析我所知道的json.当我使用webforms和jquery验证时,这似乎只是堆积在另一个上面的东西.如果值在查询字符串中,我无法让我的web服务回复,所以我必须手动添加规则.即/webservices/ipmws.asmx/SiteValid?tbSiteName=WHATEVER ....如果这样可能会有所有这些不是必需的?
提前致谢.
$('#form2').validate();
$("#tbSiteName").rules("add", {
remote: function () {
var r = {
url: "/webservices/ipmws.asmx/SiteValid",
type: "POST",
data: "{'tbSiteName': '" + $("#tbSiteName").val() + "'}",
dataType: "json",
contentType: "application/json; charset=utf-8",
dataFilter: function (data) {
var str = data.split(':');
return str[1].substring(0, str[1].length -1)
//return (JSON.parse(data)).d;
}
}
return r;
},
messages: {
remote: "The site code is either not present or invalid."
}
});
Run Code Online (Sandbox Code Playgroud) 我无法将通知发送到iphone.一切似乎都很好,因为服务很好,但要给iphone留言.
这是代码:
using (NetworkStream networkStream = client.GetStream())
{
Console.WriteLine("Client connected.");
//X509Certificate clientCertificate = new X509Certificate(@"C:\Users\yagizozturk\Documents\Visual Studio 2010\Projects\GarantiKampanya\Garanti.Web.Service\apns-prod.pem", "");
X509Certificate clientCertificate = new X509Certificate(@"C:\Users\yagizozturk\Documents\Visual Studio 2010\Projects\GarantiKampanya\Garanti.Web.Service\apns-prod-cert.p12", "1234567");
X509CertificateCollection clientCertificateCollection = new X509CertificateCollection(new X509Certificate[1] { clientCertificate });
// Create an SSL stream that will close the client's stream.
SslStream sslStream = new SslStream(
client.GetStream(),
false,
new RemoteCertificateValidationCallback(ValidateServerCertificate),
null
);
try
{
sslStream.AuthenticateAsClient("gateway.sandbox.push.apple.com", clientCertificateCollection, SslProtocols.Default, false);
}
catch (AuthenticationException e)
{
Console.WriteLine("Exception: {0}", e.Message);
if (e.InnerException != null)
{
Console.WriteLine("Inner exception: {0}", e.InnerException.Message); …Run Code Online (Sandbox Code Playgroud) 我正在围绕GL中的一些2D工作做一些非常基本的实验.我想在矩形区域周围画一个"相框".我希望框架一直有一致的渐变,所以我用几何形状构造它,看起来像四个四边形,框架的每一边一个,逐渐变细以形成有效地具有斜接连接的梯形.
顶部坐标在"内部"和"外部"矩形上是相同的,并且所有内部和外部的颜色都是相同的,所以我希望看到边缘处的完美混合.
但请注意下图中的连接处角落似乎有一个"接缝",它应该比它应该更轻.
我觉得我在数学中缺少概念性的东西来解释这一点.这个神器是否是梯度斜率的结果?如果我将所有颜色改为不透明蓝色(比方说),我会得到一个完美的蓝色实心框架.
更新:下面添加的代码.对不起有点啰嗦.使用2个三角形风扇作为梯形而不是四边形.
谢谢!

glClearColor(1.0, 1.0, 1.0, 1.0);
glClear(GL_COLOR_BUFFER_BIT);
glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_COLOR_ARRAY);
// Prep the color array. This is the same for all trapezoids.
// 4 verts * 4 components/color = 16 values.
GLfloat colors[16];
colors[0] = 0.0;
colors[1] = 0.0;
colors[2] = 1.0;
colors[3] = 1.0;
colors[4] = 0.0;
colors[5] = 0.0;
colors[6] = 1.0;
colors[7] = 1.0;
colors[8] = 1.0;
colors[9] = 1.0;
colors[10] = 1.0;
colors[11] = 1.0;
colors[12] = 1.0;
colors[13] = 1.0;
colors[14] …Run Code Online (Sandbox Code Playgroud)