2015-01 归档
共 47 篇
先看一个栗子: 如上图所示,反序列化后的时间比原先少了8个小时,是什么原因造成的?用ILSpy对JavascriptSerializer反编译,得到源码如下: JavascriptSerializer.Serialize -> JavascriptSerializer.SerializeDateTime: JavascriptSerializer.Deserialize -> JavascriptObjectDeserializer.DeserializeStringIntoDateTime: JavascriptSerializer序列化时把时间转成了UTC时间,而反序列化时没转回本地时间,本地时间和UTC时间相差为8小时,这就导致了上边的问题,因此,反序列化后我们需调用ToLocalTime方法将DateTime转成本地时间:…
📂 Win编程
👤 博主
📅 2015-01-23
👁 5541
👍 0
阅读全文 →
输出内容: 2015/1/23 0:00:00 2015/1/23 2015/1/23 2015-01-23 2015/1/23 0:00:00 参考资料 .标准日期和时间格式字符串:https://msdn.microsoft.com/zh-cn/library/az4se3k1.aspx .自定义日期和时间格式字符串:https://msdn.microsoft.com/zh-cn/library/8kb3ddd4.aspx
📂 Win编程
👤 博主
📅 2015-01-23
👁 14388
👍 0
阅读全文 →
接口地址: http://s.taobao.com/search?q=%C2%CC%D2%B6%B2%E8%CF%E3&app=shopsearch&initiative_id=staobaoz_20150122 说明:"绿叶茶香"UrlEncode(gb2312)结果为%C2%CC%D2%B6%B2%E8%CF%E3。 网页源代码: 说明:■■■颜色表示命中卖家,■■■颜色表示卖家编号。
📂 淘宝网
👤 博主
📅 2015-01-22
👁 4444
👍 0
阅读全文 →
/// <summary>
/// 通用函数返回类型
/// </summary>
/// <typeparam name="T"></typeparam>
public class TodoResult<T> where T : class
{
/// <summary>
/// 结果(布尔型)
/// </summary>
public bool Result { get; set; }
/// <summary>
/// 结果(整型)
/// </summary>
public int Status { get; set;…
📂 Win编程
👤 博主
📅 2015-01-22
👁 4035
👍 0
阅读全文 →
WinForm有时需调整控件Tab键顺序以方便操作,一个一个控件修改TabIndex属性值很麻烦,在Visual Studio菜单选择"视图→Tab键顺序"可快速调整Tab键顺序:
📂 Win编程
👤 博主
📅 2015-01-21
👁 5742
👍 0
阅读全文 →
EF 6.1.2 EF6.1.2 is mostly about bug fixes, you can see a list of the fixes included in EF6.1.2 on our CodePlex site. We also accepted a couple of noteworthy changes from members of the community: ·Query cache parameters can be configured from the app/web.configuration file ·SqlFile and SqlResource methods on DbMigrationallow you to run a SQL script stored as a file or embedded resource.…
📂 Win编程
👤 博主
📅 2015-01-21
👁 8744
👍 0
阅读全文 →
第一步:在NuGet安装System.Data.Sqlite程序包 第二步:生成实体类 我试了很多次,尝试用Entity Framework Power Tools Beta 4连接Sqlite生成实体类,但都失败了,最后的解决办法是在SQL Server创建一个相同结构的库,EF Power Tools连接SQL Server生成实体类,生成完后记得修改配置文件中数据库连接字符串: 注意:EntityFramework 6连接Sqlite数据库提供程序不是System.Data.SQLite,得用System.Data.SQLite.EF6,这在配置文件(App.config)中有解释说明。…
📂 Win编程
👤 博主
📅 2015-01-21
👁 6709
👍 0
阅读全文 →
NuGet默认只能安装最新版本程序包,如果需要旧版本程序包,只能通过程序包管理控制台来安装: FM> Install-Package EntityFramework -Version 5.0.0 正在安装“EntityFramework 5.0.0”。 您正在从Microsoft下载 EntityPramework ,有关此程序包的许可协议在 http://go.microsoft.com/6wIink/?LinkId=253898&clcid=0x409上提供。请检查此程序包是否有其他依赖项,这些依赖项可能带有各自的许可协议。您若使用程包及依赖项,即构成您接受其许可协议。如果您不接受这些许可协议,请从您的设备中删除相关组件。…
📂 Win编程
👤 博主
📅 2015-01-21
👁 5387
👍 0
阅读全文 →
一、准备工具 创建Sqlite数据库test.db,添加表Person: 二、CYQ.Data开源数据层框架使用示例 1).项目添加引用CYQ.Data.dll和System.Data.SQLite.DLL; 2).app.config添加连接数据库字符串: 3).使用CYQ.Data辅助工具生成表枚举并添加到项目: 4).C#程序代码: 三、资源链接 .CYQ.Data官网:http://www.cyqdata.com/cyqdata .CYQ.Data框架下载:http://www.cyqdata.com/down/440/CYQData_V455 .CYQ.Data辅助工具:http://www.cyqdata.com/down/225/CYQData_V45_Toolkit…
📂 Win编程
👤 博主
📅 2015-01-20
👁 5745
👍 0
阅读全文 →
今天发现刚写的WinForm应用程序占用内存不正常,经分析测试发现是由于多次创建WebBrowser控件导致,为了便于说明问题,下边是简化后的代码: Form1.cs: Form2.cs: 查阅MSDN有如下说明: WebBrowser 控件会占用大量资源。 使用完该控件后一定要调用 Dispose() 方法,以便确保及时释放所有资源。 必须在附加事件的同一线程上调用 Dispose() 方法,该线程应始终是消息或用户界面 (UI) 线程。 然而实际测试Dispose方法并不能让内存降下来,目前没找到好的解决方法,后又测试发现在同一WebBrowser控件中打开不同页面,内存基本保持在一定的范围,因此:应避免多次创建WebBrowser控件,尽量在同一WebBrowser控件打开页面。…
📂 Win编程
👤 博主
📅 2015-01-19
👁 3352
👍 0
阅读全文 →