分类: 程序开发

MongoDB官方驱动的日期时间问题

默认存储到数据库的都是世界标准时间,使用时还需要进行转换,不过可以通过特性指定属性自动转换为本地时间,代码示例如下: [MongoDB.Bson.Serialization.Attributes.BsonDateTimeOptions(Kind = DateTimeKind.Local)] public DateTime CreateTime { get; set; } 这样数据库完全不受任何影响: 但我们在程序中取回的数据已经正确转换为了本地时间: 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

WPF的第三方NumericUpDown控件

不得不说,NumericUpDown控件应该是自WinForm转过来的童鞋们一直念念不忘的控件吧,然而WPF至今还是没有,好在有好心人做好了现成的给我们用: Controls for WPF 项目网址:https://github.com/T-Alex/WPFControls 我们直接在Nuget里搜索并添加之即可,当前版本信息: 添加之后在工具箱上点右键,点选“选择项..”: 在WPF组件选项卡内点“浏览..”按钮,选择你项目目录下的package目录中的对应dll,其路径类似于此“packagesTAlex.WPF.Controls.2.0.1.0libnet40”: 然后确认勾选之: 这样工具箱中就出现这些控件了: 直接拖拽使用即可。 这里只简单讲一下NumericUpDown控件,其它的几个控件我也还未体验。 代码如下: <talex:NumericUpDown Grid.Column=”1″ Grid.Row=”5″ FontSize=”18″ Margin=”4″ VerticalContentAlignment=”Center” Maximum=”999999999...

更多

WPF绑定日期时间类型数据时的格式化方法

在WPF中通过XAML设置DateTime类型数值绑定时,需要注意以下两点: 不要绑定给控件的Content属性,因为它是Object类型的,字符串格式化选项对其无效,其始终以默认的方式显示,格式化只对String类型属性有效,所以通常不要使用Label控件,而应使用TextBlock控件。 一定要在绑定语句中增加转换语言设置,如“ConverterCulture=zh-CN”,否则长日期时间将会显示为英文。 以下为代码范例: <TextBlock Grid.Column=”1″ HorizontalAlignment=”Left” TextWrapping=”Wrap” Text=”{Binding 创建时间, StringFormat={0:f},ConverterCulture=zh-CN}” VerticalAlignment=”Center” Grid.Row=”1″ Margin=”4,0,0,0″ FontSize=”16″/> <TextBlock Grid.Column=”1″ HorizontalAlignment=”Left” TextWrapp...

更多

JQuery实现CheckBox的全选、取消全选、反选功能

在新版JQuery中一定要通过prop方法实现,而不是以前的attr方法,否则会出现第一次管用,再点就无效的问题。 有关区别详情参看:jQuery学习之prop和attr的区别 以下为实现代码,该代码会操作所有name属性为product的复选框。 (其中class为glyphicon的span标签是Bootstarp的图标表现方式,不需在意) <a href=”javascript:$(‘input[name=’product’]’).prop(‘checked’,true);” target=”_self” class=”btn btn-link ” role=”button”><span class=”glyphicon glyphicon-check”></span> 选择全部</a> <a href=”javascript:$(‘input[name=’product’]’).prop(‘checked’,false);” target=”_self” class=”btn btn-link ” role=”button”...

更多

AForge.Net的BP人工神经网络测试

测试目标:给定a和b两个数,其取值范围为0-9,若两个数都大于5,则返回1,否则返回0。 相关说明直接参看代码注释。 //初始化随机数 var random = new Random(); //初始化人工神经网络,2个输入层神经元,4个神经元位于隐藏层1,2个神经元位于隐藏层2,1个输出层神经元 var network = new ActivationNetwork(new SigmoidFunction(2), 2, 4, 2, 1); //初始化BP训练器 BackPropagationLearning teacher = new BackPropagationLearning(network); teacher.LearningRate = 0.1; teacher.Momentum = 0; “新一轮测试,学习率{0:0.0000},冲量因子{1:0.0000}。”.FormatWith(teacher.LearningRate, teacher.Momentum).Trace(); var runcount = 0; while (true) { //训练 var teach...

更多

Visual Studio 多行标签页插件 Tabs Studio 11 Service

Visual Studio自身的标签显示方式实在不怎么样,打开过多的标签时,多出的标签会被隐藏,使用时很不方便,Tabs Studio 11 Service专门用于解决此问题。 应用后的效果: 标签排列紧凑,且可多行显示,在编码中型、大型工程时多页切换更为自如。 以下是一些选项截图: 需注意的是,貌似最后这个按路径编组功能有问题,在我的MVC项目中我希望实现按文档所在目录进行分组,但是我如下设置后,效果并未实现,且存在错误: 以下是对此正则表达式的验证,无误:   插件下载地址:https://visualstudiogallery.msdn.microsoft.com/EBF6137E-AA2D-4DC9-860A-F04168F11CD7/file/5075/10/TabsStudio_320.msi?SRC=VSIDE 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉...

更多

支持 SyntaxHighighter 的 Windows Live Writer 代码高亮插件

PreCode,当前版本5.0.2 Code Snippet With Syntaxhighlighter Support for Windows Live Writer 官方下载地址:http://precode.codeplex.com/ 这是Syntaxhighlighter官方推荐的插件。 界面效果: 生成的HTML代码样例: <pre class=”brush: xml;”>&lt;ResourceDictionary xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation” xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml” &gt; &lt;!– Window Background Collor –&gt; &lt;SolidColorBrush x:Key=”WindowBackground” Color=”#FF22E425″/&gt; &lt;!– Applica...

更多

MongoDB2.6安装及添加为服务的方法

系统环境: msi文件,安装到默认目录,我的是:C:Program FilesMongoDB 2.6 Standard。 在安装目录下新建data和log目录。 运行测试 以管理员模式运行cmd.exe,切换到安装目录中的bin目录下,执行以下命令: mongod.exe –dbpath “C:Program FilesMongoDB 2.6 Standarddata” 注意路径两侧一定要加引号,因为默认安装目录的路径中包含空格。 成功后显示: 此时浏览器访问http://localhost:27017/,显示如下: 此时data目录内将会自动生成一些数据: 添加为Windows服务 还是使用管理员模式运行cmd.exe,切换到bin目录,执行如下命令: mongod.exe –logpath “C:Program FilesMongoDB 2.6 Standardlogmongodb.log” –logappend –dbpath “C:Program FilesMongoDB 2.6 Standarddata” –directoryperdb –serviceName ...

更多

开发高性能的MongoDB应用—浅谈MongoDB性能优化

进阶级的数据库优化技巧,讲得简明透彻,值得推荐。 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

JQueryMobile使用Ajax跳转后Popup组件失效问题溯源

今天遇到了同样问题,通过此文思路成功解决。 多个页面间也必须要保证ID唯一性,这真是有点麻烦,看来最好就是直接用Guid.NewGuid()为ID赋值了。 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多