使用C#在cookie中存储值时,对值进行编码(或转义)的最佳方法是什么,以便可以可靠地检索和解码/转义?
我不是在谈论加密.
使用以下代码,我可以从互联网上下载文件的HTML:
WebClient wc = new WebClient();
// ....
string downloadedFile = wc.DownloadString("http://www.myurl.com/");
Run Code Online (Sandbox Code Playgroud)
但是,有时文件包含"有趣"的字符,如éto é,?to â†和?????to フシギダãƒ.
我认为它可能与不同的unicode类型或某事有关,因为每个角色变成2个新角色,也许每个角色被分成两半,但我对这个领域知之甚少.你觉得怎么了?
这是我的游戏的屏幕截图.在左边是我的问题,似乎仍然存在"旧画".在右边是它应该是什么.
http://img682.imageshack.us/img682/1058/38995989.jpg
绘图代码
Graphics g = e.Graphics;
for (int i = 1; i < 27; i += 1)
{
for (int j = 0; j < 18; j += 1)
{
ZPoint zp = zpoints[i, j];
if (zp != null)
{
g.DrawImage(zp.sprite_index, new Point(zp.x, zp.y));
Image arrow;
if (zp.sprite_index == spr_green_zpoint)
{
arrow = spr_green_arrows[zp.image_index];
}
else if (zp.sprite_index == spr_red_zpoint)
{
arrow = spr_red_arrows[zp.image_index];
}
else
{
arrow = spr_grey_arrows[zp.image_index];
}
g.DrawImage(arrow, new Point(zp.x - 4, zp.y - 4)); …Run Code Online (Sandbox Code Playgroud) 我已经看到了很多这方面的问题,但是如果没有具体的代码,我会以不同的方式提出问题.有没有一种方法可以轻松确定导致类型不完整的原因?在我的情况下,我正在使用别人的代码,我完全确定我没有正确的标题,但是(因为计算机比人类的眼球更快更好地完成这个东西)有没有办法让编译器说出来,"嘿,你认为你在第34行有X型,但实际上已经失踪了." 错误本身仅在您分配时显示,这不是很有帮助.
如果我有一个返回a的查询DateTime,那么它的值是FirstOrDefault()多少?是否有通用的方法来获取C#标量的默认值?例:
var list = (from item in db.Items
where item.ID==1234
select item.StartDate).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
编辑:假设列StartDate不能为空.
我通常将我的C#接口命名为IThing.我正在创建一个扩展方法类IThing,但我不知道该命名它.一方面,调用它ThingExtensions似乎意味着它是某个类的扩展Thing类而不是IThing接口.当按字母顺序查看文件时,它还使扩展类与其扩展的接口分开.另一方面,命名它IThingExtensions使它看起来像是一个接口本身,而不是接口的扩展类.你会建议什么?
编辑: 没有一个Thing类实现IThing,以响应一些注释.
假设每个子类的表继承关系可以在下面描述(来自wikibooks.org - 见这里)
注意父类不是抽象的
@Entity
@Inheritance(strategy=InheritanceType.JOINED)
public class Project {
@Id
private long id;
// Other properties
}
@Entity
@Table(name="LARGEPROJECT")
public class LargeProject extends Project {
private BigDecimal budget;
}
@Entity
@Table(name="SMALLPROJECT")
public class SmallProject extends Project {
}
Run Code Online (Sandbox Code Playgroud)
我有一个场景,我只需要检索Parent类.由于性能问题,我应该怎么做才能运行HQL查询以便检索Parent类而只是父类而不加载任何子类?
我的应用程序创建了一个mailto-esque链接,该链接将最终用户带到预先填充了各种属性的Hotmail撰写屏幕.我需要的大部分功能都是:to,cc,subject,body.但是,Hotmail似乎正在删除我传递给URL的任何BCC属性.
例如,此链接的工作方式与宣传的一样:
我在To字段中获得一个电子邮件地址,在CC字段中获得两个电子邮件地址.但是,当我尝试使用完全相同的URL而不是将"bcc"替换为"cc"时,这两个地址无处可寻.
此链接格式发布在整个网络上(以及http://mail.live.com/default.aspx?rru=compose%3f [属性]等变体),但我尝试过的各种设置都没有实际上工作带来BCC地址.
我需要BCC,以便电子邮件收件人不会给对方的电子邮件地址.我的常规旧邮件的这个网址版本,以及Gmail和Yahoo Mail,完美地运行.惊喜惊喜.
我正在使用 IntelliJ IDEA 9.0.2,但我认为这个问题也适用于以前的版本。在“运行/调试配置”对话框中,有一个名为“部署‘Tomcat Manager’应用程序”的选项,但我无法在 IntelliJ 帮助或在线中找到任何有关如何使用它的文档。有没有人有使用过这个的经验,并且知道 Tomcat 运行后我可以使用什么 URL 来访问它?
谢谢!
c# ×5
.net ×3
asp.net ×1
asp.net-mvc ×1
c ×1
cookies ×1
dereference ×1
drawing ×1
email ×1
hibernate ×1
hotmail ×1
hql ×1
inheritance ×1
interface ×1
java ×1
javascript ×1
linq ×1
manager-app ×1
performance ×1
string ×1
struct ×1
tomcat ×1
tomcat6 ×1
typedef ×1
unicode ×1
url ×1
webclient ×1
webmail ×1
winforms ×1