解决浏览器总是报找不到woff/woff2字体的错误 svg/woff/woff2字体 404错误 

问题:最近在IIS上部署web项目的时候,发现浏览器总是报找不到woff、woff2字体的错误。导致浏览器加载字体报404错误,白白消耗了100-200毫秒的加载时间。原因:因为服务器IIS不认SVG,WOFF/WOFF2 这几个文件类型,只要在IIS上添加MIME 类型即可。解决方法1、打开服务器IIS管理器,找到MIME类型。2、添加MIME类型 添加以下几条:  1       .svg       image...

       时间 : 2019-12-11| 栏目 : Net开发| 浏览 : 881 次| 暂无评论 标签:, , [阅读全文]

    黑盒测试、白盒测试到底差别是什么? 

            邓小平曾言:不管白猫、黑猫,能抓到老鼠就是好猫。        如果用在软件测试领域,这句话也一点都没错。不管黑盒、白盒,能找出Bug、发现缺陷,保证软件质量才是王道。        对于刚踏足软件测试的新手小白来说,黑盒测试、白盒测试绝对是入门必学词汇之一。不过,他们说的黑是什么黑?白又是什么白?两者...

         时间 : 2019-12-09| 栏目 : Net开发| 浏览 : 898 次| 暂无评论 标签:, , , [阅读全文]

      XMind破解|注册码(适用于XMind7/8) 

      其实没啥,就因为博主没钱穷的学生党,网上的xmind和mindmanager都死贵了,而且破解清一色的失效了。。费死劲找到了一个破解的,并且成功了。 声明:如果资金充足,请支持正版!!当我们需要记录要点时,用思维导图作记录,将要点以关键词记下,把相关的意念用线连上,加以组织,方便记忆,思维导图叫做 MindMap,也叫脑图,作为一个头脑风暴的工具,灵活运用「思维导图」会让你在学习和工作上帮助极大!XMind,它能跨平台支持 Win、Mac、Linux 和 iOS,而且还能制作流程图、鱼骨图、二维...

           时间 : 2019-10-08| 栏目 : 其他| 浏览 : 1,188 次| 暂无评论 标签:, , [阅读全文]

        .net之基本概念和语法 

        基本概念和语法1. 字符串中string str=null和string str=""和string str=string.Empty的区别string.Empty相当于“”,Empty是一个静态只读的字段。string str="" ,初始化对象,并分配一个空字符串的内存空间string str=null,初始化对象,不会分配内存空间2. byte b = 'a'; byte c = 1; byte d = 'ab'; b...

             时间 : 2019-08-26| 栏目 : Net开发| 浏览 : 951 次| 暂无评论 标签:, , [阅读全文]

          23种设计模式简介 

          设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。1. 根据目的来分根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。行为型模式:...

               时间 : 2019-07-23| 栏目 : Net开发| 浏览 : 1,613 次| 评论 : 标签:, , [阅读全文]

            wordpress主题开发顶部空白,原因及解决方法 

                wordpress 开发主题时,顶部一直有片空白,导致我认为我的css 与wordpress 中的css冲突,自己的css造诣不高,升任不了wordpress 开发员的工作。 网上说:    真正的幕后黑手是没在</body>前加wp_footer().....    在</body>前加上<?php wp_footer();?&...

                 时间 : 2019-07-04| 栏目 : 其他| 浏览 : 948 次| 暂无评论 [阅读全文]

              WordPress函数:query_posts(查询) 

              描述query_posts() 可以用来控制在循环(Loop)中显示哪些文章。它可以替换主查询,而使用一个新的查询来获取文章。要清除 query_posts() 的新查询,可以使用 wp_reset_query() 来重置查询。我们强烈建议您使用 pre_get_posts 来替代 query_posts() ,同时使用 is_main_query 来检查主查询。举个例子,在首页(homepage),你可以看到最新的10篇文章。如果你想仅仅显示 5 篇文章(不在乎分页),你可以像这样使用 que...

                   时间 : 2019-07-04| 栏目 : 其他| 浏览 : 1,568 次| 评论 : 标签:, , [阅读全文]

                《代码整洁之道》总结和笔记 

                前言《代码整洁之道》在业内有很高的知名度,被诸多前辈推荐给后来者阅读。本书以循序渐进改造一个小程序的方式,演示了一个程序可能的各种设计(在代码层面)。手把手教你该怎么设计代码,为何要这样设计,这样设计的好处是什么。通过一周的阅读,总结了如下要点。一 函数所有的编程都是从HellWorld这个小函数开始的,学会设计函数非常重要函数要短。短才方便阅读、维护和设计。(每个人都经历过读不懂自己代码的尴尬)函数只做一件事。依照单一职责原则设计函数。一个函数可以:流程控制,逻辑判断,改变变量状态,以及做运算...

                     时间 : 2019-07-04| 栏目 : 生活随笔| 浏览 : 1,057 次| 暂无评论 标签:, [阅读全文]

                  每天一个排序方法-选择排序 

                       所谓排序,就是把一系列同类型的元素按照一定规则顺序排好.    选择排序也是其中的方法之一,选择排序的思想主要放在"选择"二字,主要就是从待排序的序列中寻找最大/最小值,然后放到已经排好序的下一个交换位置。    要排的序列为 int array[] = {12,32,2,4,6,54,34,76,89,32,14}; &nbs...

                       时间 : 2019-05-16| 栏目 : Java技术| 浏览 : 1,665 次| 评论 : 标签:, , [阅读全文]

                    每天一个排序方法-插入排序 

                        插入排序的思想主要放在"插入"二字,主要就是从待排序列中取第一个待排元素,然后与其前面已排序列的元素比较,比较成功(或大或小),那么就把这个已排元素往后挪一个位置,空出来的位置就是插入的位置,依次循环.要排的序列为 int array[] = {12,32,2,4,6,54,34,76,89,32,14};排序为升序排序.(红色代表已排序列,黑色代表待排序列,绿色代表待排序列中的第一个元素)第一次: {12,32,2,4,6,5...

                         时间 : 2019-05-16| 栏目 : Java技术| 浏览 : 1,492 次| 评论 : 标签:, [阅读全文]

                      每天一个排序方法-冒泡排序 

                          冒泡排序的思想主要放在"冒泡"二字.    这个冒泡排序算法有点想水中的泡泡往上冒一样,水中的泡泡月往上变得越大,冒泡排序思想跟这个是一样的.    冒泡排序思想:取最后一个元素,往前遍历并与遍历的元素比较,符合交换规则(或大或小),那么交换位置,接着往前遍历,知道遍历到已经排好序的序列为止,那么此时这个元素就是极大/极小值,也就是完成了本次循环的排序,package 排序算法;...

                           时间 : 2019-05-16| 栏目 : Java技术| 浏览 : 1,119 次| 暂无评论 标签:, [阅读全文]

                        C#复制和深度复制的实现方法 

                        深度复制与浅表复制的区别在于,浅表复制只复制值类型的值,而对于实例所包含的对象依然指向原有实例。一、List<T>对象中的T是值类型的情况(int 类型等)对于值类型的List直接用以下方法就可以复制:List<T> oldList = new List<T>();  oldList.Add(..);  List<T> newList = new ...

                             时间 : 2019-05-16| 栏目 : Net开发| 浏览 : 1,205 次| 暂无评论 标签:, , [阅读全文]

                          .NET Core跨平台微服务学习资源 

                          一、Asp.net Core基础微软英文官网:https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-2.1 .NET Core:http://www.dot.net 微软中文官网:https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/?view=aspnetcore-2.1&tabs=windows GitHub:http...

                               时间 : 2019-03-29| 栏目 : Net开发| 浏览 : 3,288 次| 评论 : 2 标签:, , [阅读全文]

                            程序员/PM怎么让项目预估的时间更加准确 

                            程序员估计的时间进行换算,我创建了一个时间换算表,重点说明究竟是什么地方出了问题。预估时间本身就很难。每个程序员的估计都会跟真正需要的时间有些差距。估计时间短了说明有些事情被忽略了(编译,测试,提交代码)。估计时间超了说明任务太大,难以理解。对于资历较浅的程序员,这种估计误差是混乱的,他们经常会轻视一些任务,同时又对一些稍微有难度的任务过分高估。我认为,对一个有经验的程序员,一个任务的时间应该在半小时到24小时之间,超出24小时的任务都需要拆分。程序员在脑中想一想可能会认为要60小时,但实际上即...

                                 时间 : 2018-10-30| 栏目 : 生活随笔| 浏览 : 1,906 次| 评论 : 2 [阅读全文]

                              .NET序列化和反序列化 

                              1.对象序列化的介绍(1).NET支持对象序列化的几种方式二进制序列化:对象序列化之后是二进制形式的,通过BinaryFormatter类来实现的,这个类位于System.Runtime.Serialization.Formatters.Binary命名空间下。SOAP序列化:对象序列化之后的结果符合SOAP协议,也就是可以通过SOAP 协议传输,通过System.Runtime.Serialization.Formatters.Soap命名空间下的SoapFormatter类来实现的...

                                   时间 : 2018-10-30| 栏目 : Net开发| 浏览 : 1,216 次| 暂无评论 标签:, [阅读全文]