我刚刚从Visual Web Developer Express 2008升级到Visual Web Developer Express 2010.但是,我无法使用它.当我尝试创建一个新项目时,我得到一个小对话框,上面写着:
写入项目文件时出错.班级未注册.
替代文字http://www.yart.com.au/stackoverflow/vwd2010.png
我尝试重新安装和修复产品无济于事.
我有一个简单的SMTP客户端,我试图添加TLS支持.我不确定客户端发出'STARTTLS'命令后会发生什么.大多数来源(包括RFC本身)将其描述为TLS会话的协商,但这并不是特别清楚.
怎么去做这个?我的客户端是用Objective C编写的,并使用Cocoa的流对象(套接字的包装器).Cocoa流能够将TLS指定为具有NSStream的setProperty函数的套接字安全级别系统.
但是,似乎必须在打开连接之前完成此操作.如果是这种情况,那么客户端是否应该在从服务器接收代码220(响应STARTTLS)后断开连接,然后在指定TLS时重新连接?
或者说,这只是NSStream的限制吗?普通套接字是否在不关闭的情况下重新协商TLS或SSL?
此外,一旦STARTTLS发布并且随后的协商完成,客户端是否还有其他编码/解码?
如果这些是简单的问题,请道歉.我很难找到合适的例子.
干杯!
我在我的.NET Web应用程序中使用jQuery DataTables但是如何为一个特定列设置最大宽度,所有其他列应该是自动调整大小的(就像它们现在在我的表中一样)
编辑
DataTables本身正确地完成了它,问题是有一个很长的单词没有空格导致问题
XML的一个好处是能够针对XSD验证文档.YAML没有此功能,那么如何验证我打开的YAML文档是否符合我的应用程序所需的格式?
我已经看到了以下代码片段:
在标题中:
SomeClass *bla;
@property(nonatomic,retain) SomeClass *bla;
Run Code Online (Sandbox Code Playgroud)
在实现文件中:
@synthesize bla;
Run Code Online (Sandbox Code Playgroud)
然后
self.bla = [[SomeClass alloc] init];
Run Code Online (Sandbox Code Playgroud)
我认为这项任务将'bla'的保留计数提高了两倍; 一旦通过alloc/init调用,然后通过我们要求通过合成属性设置器发生的保留.
因此,我通常会声明我的属性如下:
在标题中:
SomeClass *_bla; // note the underscore
@property(nonatomic,retain) SomeClass *bla;
Run Code Online (Sandbox Code Playgroud)
在实现文件中:
@synthesize bla = _bla;
Run Code Online (Sandbox Code Playgroud)
然后
_bla = [[SomeClass alloc] init];
Run Code Online (Sandbox Code Playgroud)
如果我最初的假设是正确的 - 我有兴趣听听是否有'正确'的方法来做到这一点,即属性的声明,初始化和内存管理?
如何使用CGContextAddArc绘制一个圆圈,使用不同的sroke颜色和填充颜色?
嗨,我需要从c ++应用程序本身确定一个函数的错位名称.__FUNCDNAME__在g ++中有没有与宏相同的东西?
有两个类:
class Person
include Mongoid::Document
field :name
embeds_many :addresses
end
class Address
include Mongoid::Document
field :city
field :street
validates_presence_of :city, :street
end
Run Code Online (Sandbox Code Playgroud)
我们可以看到,我们已经验证了city并且street应该存在.
但请参阅以下代码:
person = Person.new
person.addresses << Address.new
person.save #-> true
Run Code Online (Sandbox Code Playgroud)
而且,我们用来mongo直接查看数据库:
$mongo
> use the_db
> db.people.find()
{"_id":"xxxxx", "addresses":[{"_id":"xxxxx"}]}
Run Code Online (Sandbox Code Playgroud)
地址已插入.这意味着,validates_presence_of :city, :street在Address不工作.
我错过了什么吗?或者Mongoid中有一个错误?
假设你有一个这样的表模式:friends(friendship_id, uid1, uid2, are_friends).
当一个朋友与另一个人取消联系时,最好从数据库中删除该行(并重置自动递增)?或者你应该简单地将are_friends状态更改为"N"?
我很想知道你的想法和原因.
编辑:我主要关注的是显示有关朋友状态的一些信息,还会显示谁是谁的朋友.那样在添加的时候我可以通知受害者的请求,但还没有让他们成为朋友.
我原本有are_friends一个大型ENUM有更多的选择.但是因为ENUM我有像removed和等的选项blocked,我不确定这是否真的是有用的数据.关于拥有更多数据与更少数据的优点的任何进一步想法?
另外,自我发布以来我已经提出的另一个问题是如何避免重复友谊.你应该制作(uid1, uid2)一把钥匙吗?
objective-c ×3
iphone ×2
c++ ×1
cocoa ×1
database ×1
datatables ×1
frameworks ×1
g++ ×1
jquery ×1
mongodb ×1
mongoid ×1
mysql ×1
properties ×1
python ×1
retain ×1
smtp ×1
sockets ×1
ssl ×1
validation ×1
xcode ×1
yaml ×1