分类: .Net

解决MVC项目在IIS中不显示FontAwesome等字体图标的问题

本地测试无误,发布到服务器后字体图标就全不能显示了,IE里显示空,Chrome里显示长方形: 网站里MIME类型列表里是有.woff类型的: 不过不是“application/x-font-woff”,尝试在Web.config文件里覆盖之: <system.webServer> <staticContent> <remove fileExtension=”.woff” /> <!– In case IIS already has this mime type –> <mimeMap fileExtension=”.woff” mimeType=”application/x-font-woff” /> </staticContent> </system.webServer> 结果是无效的。 后来看到老外说貌似是MVC的BundleConfig问题: 尝试放弃使用Bundle方式引用FontAwesome的CSS,转而采用传统方式载入CSS: @*@Styles.Render(“~/Content/f...

更多

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...

更多

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...

更多

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

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

更多

获取属性选取表达式的目标属性类型的方法

之前的文章中曾有提供过这样一个获取属性选取表达式的目标属性名称的方法: /// <summary> /// 获取属性的名称 /// </summary> /// <typeparam name=”T”>元素类型</typeparam> /// <typeparam name=”PT”>属性类型</typeparam> /// <param name=”表达式”>获取属性的表达式</param> /// <returns>属性的名称</returns> public static string GetPropertyName<T,PT>(Expression<Func<T, PT>> 表达式) { string rtn = string.Empty; if (表达式.Body is UnaryExpression) { rtn = ((MemberExpression)((UnaryExpression)表达式.Body).Opera...

更多

Visual Studio的T4 Template代码模板化生成工具使用方法

内容详实,值得一看,记录备查。 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

通过WF实现的自动化挂机操作程序演示

最近把一些客户端操作封装成了WF的活动,这样模块化地进行组合使用就非常方便了。 这种自动化操作应用非常适合传统行业信息化转型时的繁琐人工录入操作替代,或是新旧系统的数据对接等场景,能够极大地减少人力工作量。 以下是最近实现的两个小项目演示: 通过编程实现自动操作CAD软件输出序列动画帧 http://www.tudou.com/programs/view/chfDKqBMoQ0/ 需求场景为一个现有珠宝业网站,里面包含大量珠宝首饰模型及相关图像,希望为所有模型追加3D旋转动画演示功能。 此程序实现的功能如下: 通过API自动从网站下载模型源文件 通过CAD软件打开源文件 将旋转过程分32桢导出渲染图 将导出的所有渲染图加水印并最终拼合成一个大图 将大图通过API上传到网站 这样网站上就可以通过Javascript实现动画播放 通过编程实现的自动化上传图像到WordPress文章功能 http://www.tudou.com/programs/view/64dJ_2eFFbM/ 此案例客户要求上传大量的图片发布到其通过WordPress建立的CMS平台,于是便为其编写了这个程序,将批量处...

更多

在MongoDB中查询GUID类型数据的方法

MongoDB不支持GUID,存入数据库的GUID通常是这样表示的: /* 0 */ { “_id” : new BinData(3, “Fl109F7FZkOeJN9eq8Hsvw==”), “_t” : “源文件”, “创建时间” : ISODate(“2014-07-15T08:46:30.115Z”), “创建者用户名” : “hekang”, “最后修改时间” : ISODate(“2014-07-15T08:46:30.115Z”), “最后修改者用户名” : “hekang”, “名称” : “z.jcd”, “说明” : null, “容量” : 125105, “原扩展名” : “.jcd”, “文件编号” : ObjectId(“53eeccfc06cb1957149829b0”), “主校验编码” : “1aacb589cb9d4ca65fafef4cec54e22c”, “辅校验编码” : “22556785” } 第三行所显示的即是我们的GUID类型的名为“Id”的属性通过C#官方驱动存入数据库后的形式。 这是Base64类型的值,通过下面这段Javascri...

更多