我需要一些帮助.我的主管不是程序员,而是让我准备一份文档,描述我们公司如何从.NET 2.0切换到.NET 3.5中受益.我们是一家小公司,我们的IT部门只有6名程序员.我们主要编写Windows Forms,有时是ASP.NET和Compact Framework应用程序.我想听听这个决定的利弊.
我个人认识.NET 3.5我只是不确定如何说服我的主管我们需要它.
请注意,我的主管不是程序员(这是一个非常愚蠢的情况,但这是另一个故事)所以只是告诉他.NET 3.5有LINQ和其他东西告诉他什么.
我想从使用它或者理论上知道它的人那里了解Windows Communication Foundation的两个优点和缺点.
使用属性窗口中的普通.net应用程序,您可以将应用程序的.net框架从3.5更改为2.0.
我正在为Pocket PC应用程序寻找类似的东西,因为我的Pocket PC上出现错误,我的应用程序需要更新版本的.net.我在物业的任何地方都找不到它.
我正在编写一个asp.net用户控件.它有一个属性,FurtherReadingPage,以及绑定到它的两个控件:ObjectDataSource和Repeater.在Repeater里面我想显示一个href属性设置为类似的超链接FurtherReadingPage + "?id=" + Eval("Id")
.我不知道如何在页面标记内执行此操作.我可以使用<% Eval("Id") %>
或<% Response.Write(FurtherReadingPage + "?id=") %>
单独使用,但我不知道如何混合它们.
我已经使用UML了一段时间,我已经阅读了一些关于它的文章,书籍和论坛,但我仍然不理解当两个类应该与关联线连接时(一条简单的线或箭头(或者这些不是相同?)).我将提供三个例子 - 你能告诉我哪一个会导致两个班级处于这种关系中吗?
1.
//a field of OtherClass
public class MainClass
{
private OtherClass other;
}
Run Code Online (Sandbox Code Playgroud)
2.
//method argument
public class MainClass
{
public void Action(OtherClass other)
{ }
}
Run Code Online (Sandbox Code Playgroud)
3.
//method return value
public class MainClass
{
public OtherClass Action()
{ }
}
Run Code Online (Sandbox Code Playgroud)
4.
//used inside a method
public class MainClass
{
private Something something;
public void Action()
{
OtherClass other = something.GetOtherClass();
}
}
Run Code Online (Sandbox Code Playgroud) 我编写了一个类,可以让我在应用程序设置中轻松读取和写入值:
public static class SettingsManager
{
public static string ComplexValidationsString
{
get { return (string)Properties.Settings.Default["ComplexValidations"]; }
set
{
Properties.Settings.Default["ComplexValidations"] = value;
Properties.Settings.Default.Save();
}
}
Run Code Online (Sandbox Code Playgroud)
问题是值没有真正保存,我的意思是当我退出应用程序并再次运行它时它没有改变.我该怎么做才能确保在关闭和再次打开之间保存的值仍然存在?
我想在配置文件中存储密码,但我希望它被加密,以便在应用程序中可以读取,解密和使用.加密这样的密码的最佳方法是什么?
编辑:我只想加密密码,而不是整个配置,或整个部分.
我发现了这样一个用prolog写的天真排序的例子,我试图理解它:
naive_sort(List,Sorted):-perm(List,Sorted),is_sorted(Sorted).
is_sorted([]).
is_sorted([_]).
is_sorted([X,Y|T]):-X=<Y,is_sorted([Y|T]).
perm(List,[H|Perm]):-delete(H,List,Rest),perm(Rest,Perm).
perm([],[]).
delete(X,[X|T],T).
delete(X,[H|T],[H|NT]):-delete(X,T,NT).
Run Code Online (Sandbox Code Playgroud)
Naive_sort调用正常,但我无法弄清楚原因.主要问题是排列.当隐式调用它时,它总是只返回一个值.那怎么可能在naive_sort函数调用中检查所有排列?另外,我如何修改perm函数来编写所有排列?
标记为[DataContract]的类不能同时进行ISerializable.好的,那么如何将这种类型的对象序列化为二进制流呢?
private byte[] GetRoomAsBinary(Room room)
{
MemoryStream stream = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(stream, room);
return stream.ToArray();
}
Run Code Online (Sandbox Code Playgroud)
没有Room可以进行ISerializable,我就无法工作.如何通过其他方式从对象获取字节数组?
我有数据集nxm,其中有n个观察值,每个观察值由m个属性的m个值组成.每次观察也观察到分配给它的结果.我很大,对我的任务来说太大了.我试图找到仍然代表整个数据集的m个属性的最佳和最小子集,以便我只能使用这些属性来教授神经网络.
我想用遗传算法.问题是fittness功能.它应该告诉生成的模型(属性子集)如何仍然反映原始数据.而且我不知道如何针对整个集合评估某些属性的子集.当然,我可以使用神经网络(以后将使用这个选定的数据)来检查子集的好坏 - 误差越小,子集越好.但是,在我的情况下,这需要一点时间,我不想使用这个解决方案.我正在寻找一些其他方式,最好只对数据集进行操作.
我想到的是:使用子集S(通过遗传算法找到),修剪数据集,使其仅包含子集S的值,并检查此数据序列中的多少观察值不再可区分(具有相同属性的相同值),而具有不同的结果值.数字越大,它的子集就越差.但在我看来,这似乎有点太耗费精力.
有没有其他方法可以评估属性子集仍然代表整个数据集的程度?