- 博客(140)
- 资源 (1)
- 收藏
- 关注
原创 Vue element-ui 国际化 快速上手实践
1. 安装vue-i18nnpm install vue-i18n -S或cnpm install vue-i18n -S2. 在项目目录中创建lang文件夹,并创建三个js文件,为别为:zh.js、en.js、index.js2.1 zh.jsconst zh = { route: { Dashboard: '首页', Documentation: '文档', Guide: '引导页', Permission: '权限',...
2020-09-25 00:10:25
588
原创 系统架构——负载均衡整理总结
系统架构——负载均衡整理总结基本定义集群:多个服务器处理相同的事,多服务器代码是一样的。分布式:多个服务器协同做一件事有了集群,承载能力肯定可以提升有了集群,就一定有负载均衡(请求转发)负载均衡:英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行。实现负载均衡的方式主要有DNS负载均衡、硬件、软件负载均...
2020-04-21 15:30:29
1617
原创 .NET知识梳理——8.AOP
1. AOPAOP:允许开发者动态的修改静态的OO模型,就像现实生活中对象在生命周期中会不断的改变自身。AOP是一种编程思想,是OOP思想的补充1.1 AOP面向切面编程1.1.1 AOP有以下好处1.1.1.1 聚焦核心业务逻辑权限/异常/日志/缓存/事务等通用功能可以通过AOP方式添加,程序设计简单,1.1.1.2 功能动态...
2020-03-10 21:43:38
642
原创 .NET知识梳理——7.Linq
1. LinqLinq 其实就是把对数据操作的通用部分完成,把可变的交给委托,使用者只用关心可变部分,其实Linq就是这么一个封装。1.1 Linq常用方法介绍1.1.1 WhereList<Person> list = new List<Person>() { new Person...
2020-03-09 21:23:54
342
原创 .NET知识梳理——6.lambda
1. lambda1.1 匿名方法lambda表达式Lambda表达式Lambda是一个匿名方法,实例化委托的一个参数,编译的时候会产生一个密封类,同时增加一个方法。Lambda表达式的演化过程如下:public delegate void ShowInfo(string name, int age);1.1.1 .NET Framework 1.0...
2020-02-25 16:04:34
389
原创 .NET知识梳理——5.委托
1. 委托委托就是一个能把方法当参数传递的对象,而且还知道怎么调用这个方法。在IL中委托就是一个类。继承自System.MulticastDelegate 特殊类,不能被继承。1.1 委托的声明、实例化、调用1.1.1 声明委托用deleate关键字修饰,只有方法名。 public delegate string XFInfoDelegate(string ...
2020-02-24 09:57:10
391
原创 .NET知识梳理——4.特性Attribute
1. 特性1.1 特性Attribute特性就是一个类,继承自Attribute抽象类(该类无抽象方法、避免实例化),约定俗成用Attribute类结尾,标记时可省略掉Attribute。用[]修饰,标记到字段,实际上就是调用构造函数,可以指定属性、字段。AttributeTargets,枚举表示可修饰的对象(类、方法、属性等)特性对程序运行和编译器有影响([Ob...
2020-02-23 11:50:39
499
原创 .NET知识梳理——3.面向对象
1. 面向对象1.1 封装、继承、多态理解1.1.1 封装封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。降低耦合、提高重用性。1.1.2 继...
2020-02-22 10:17:36
306
原创 .NET知识梳理——2.反射
1. 反射1.1 DLL-IL-Metadata-反射DLL:程序集,包含IL 和MetadadaIL:面向对象中间语言(不太好阅读)Metadata描述了dll、exe中的各种类、属性、方法、参数等信息。反射 Reflection: .ET Framework提供的帮助类库,可以读取Metadata。C# 高级语言经过编译器编译生成DLL/EXE,DL...
2020-02-21 09:58:44
144
原创 .NET知识梳理——1.泛型
泛型Generic 引入泛型:延迟声明 泛型方法声明时,并未写死类型,在调用的时候再指定类型。延迟声明:推迟一切可以推迟的。 如何声明和使用泛型 泛型方法:方法名称后面加上尖括号,里面是类型参数类型参数实际上就是一个类型T声明,方法就可以用这个类型T了。如下所示:public static void Show<T>(T t) {...
2020-02-20 10:57:00
296
原创 MongoDB学习总结(二)
前言:学习札记!MongoDB学习总结(二)1. 安装、初识之前写过一篇MongoDB的快速上手文章,里边详细的讲了如何安装、启动MongoDB,这里就不再累述安装过程,简单介绍一下Mongodb的基本操作。打开命令行窗口,输入“mongo”命令,默认会连接到test数据库。l Insertdb.person.insert({"name":"Olive","age":18})db.person
2017-03-23 23:02:39
2144
1
原创 Head First 设计模式之模板方法模式
前言:本章要深入封装算法,让子类可以在任何时候都可以将自己挂接进运算里,并会引入新的设计原则。1. 现实场景应用现实场景:冲咖啡和冲茶的方式非常相似。快速的搞定冲咖啡和茶的几个类。1.1 冲咖啡类public class Coffee { publicvoid PrepareRecipe() { BoilWater();//烧水
2017-01-03 22:43:03
2056
原创 Head First 设计模式之适配器模式与外观模式
Head First 设计模式之适配器模式与外观模式前言:之前讲过装饰者模式,将对象包装起来并赋予新的职责,这一章我们也会将对象进行包装,只不过是让它们看起来不像自己而像是别的东西。这样就可以在设计中将类的接口转化为想要的接口,以实现同的接口,此外还将讲述另一个模式,将对象包装起来以简化接口。1. 适配器简介1.1 面向对象的适配器真实世界的适配器比如位于美式插头和欧式插座之间的交流电适配器。
2016-12-28 22:57:44
1861
原创 Head First 设计模式之命令模式(CommandPattern)
前言: 本章会将封装带入到一个全新的境界,把方法调用封装起来。通过封装方法调用,把运算块包装成形。调用此运算的对象不需要知道事情是如何进行的,只要知道如何使用包装形成的方法来完成它就ok了。1 现实场景应用现在有一个遥控器,该遥控器有7个插槽需要编程,可以在每个插槽上放上不同的装置,然后用按钮控制它,这七个插槽具备各自的“开”“关”按钮,还有一个整体用的撤销按钮,会撤销最后一个按钮的动作。
2016-12-14 22:57:09
3538
原创 Head First 设计模式之单件模式(Singleton Pattern)
1. 单件模式的经典实现publicclass Singleton { private static SingletonuniqueInstance; private Singleton() { } public static Singleton GetInstance() { if (unique
2016-12-05 23:18:10
1718
原创 Head First 设计模式之工厂模式(Factory Pattern)
前言: 除了使用new操作符之外,还有更多制造对象的方法。你将了解到实例化这个活动不应该总是公开的进行,也会意识到初始化会造成“耦合”的问题。工厂模式将会从复杂的依赖中帮你脱困。1. 简单的工厂当看到“new”,就会想到“具体”,的确也是在实例化一个具体的类,而不是接口。代码绑着具体的类导致代码更脆弱,更缺乏弹性。当有一群相关的具体类时,通常会有如下代码:Duck duck;If(p
2016-12-02 18:46:14
2925
原创 .NET设计规范————类型设计规范
第四章类型设计规范从CLR的角度看,只有值类型和引用类型两种类型,但是从框架设计的角度我们把类型从逻辑上分了更多的组。如下所示: 类是引用类型的一般情况,占了框架中的大多情况,类的流行归于它支持面向对象的特征,以及它的普遍的适用性,基类和抽象类是两个特殊的逻辑分组,它们与扩张性有关。由于CLR不支持多继承,接口类型可以用来模拟多继承,既能被引用类型实现,也能被值类型实现。结构是值类型的一般情况,应
2016-07-17 22:24:26
5106
原创 .NET设计规范————命名规范
NET设计规范:约定、惯用法与模式前言: 最近在看《.NET设计规范:约定、管用法与模式》一书,主要还是讲.NET的设计规范,以前对这一块也不是特别在意,最近想要把这些系统的学习一下,以下基本上算是读书笔记吧。第三章命名规范3.1 大小写约定使用合适的大小写可以使类型、成员以及参数的标识符更容易阅读3.1.1 标识符大小写原则为了区分一个标识符中的多个单词,把标识符中的每个单词的首
2016-03-27 17:11:03
7862
1
原创 Head First设计模式之装饰者模式(Decorator Pattern)
前言: 本节将深度讨论继承滥用问题,将会学到使用对象组合的方式,在运行时装饰类,在不修改任何底层代码的情况下,给对象赋予新的职责。1. 基本需求:咖啡连锁店业务扩张需要重新设计订单系统背景:由于StarBuzz咖啡连锁店业务扩张,准备更新订单系统,以合乎他们的饮料供应要求。他们原来的类设计如下: 用户在购买咖啡的时候,可以能会要
2016-03-14 17:19:28
2915
2
原创 Head First设计模式之观察者模式(Observer Pattern)
前言: 这一节开始学习观察者模式,开始讲之前会先像第一节那样通过一个应用场景来引入该模式。具体场景为:气象站提供了一个WeatherData对象,该对象可以追踪获取天气的温度、气压、湿度信息,WeatherData对象会随即更新三个布告板的显示:目前状况(温度、湿度、气压)、气象统计和天气预报。1. 基本需求:利用WeatherData对象获取数据、并更新三个布告板:目前状况、气象统计
2016-03-12 23:20:26
3007
原创 Head First 设计模式之策略模式(Strategy Pattern)
前言:刚刚开始学习设计模式,之前也接触过一些,但是从来都没有系统的学过,这次打算好好的学习一下。这里就当是对学习过程的一个记录、整理,以便可以在以后不时的温故知新。这一节采用一个鸭子的示例,层层推进,引入策略模式。具体如下:1. 基本需求:创建有一些特性的鸭子鸭子拥有如下的一些特性:游泳戏水、呱呱叫、外观初步实现鸭子的特性:鸭子超类:public abstract class Duck
2016-03-11 11:29:51
2725
原创 ORA-00907: 缺失右括号问题整理解决
ORA-00907: 缺失右括号前言 最近在开发过程中使用oracle数据库,在程序中进行查询数据时遇到了“ORA-00907: 缺失右括号”的问题,但是如果直接把sql语句直接在数据库或PL/SQL中执行时,却又能够正常查询,为了解决这个问题,折腾了半天,查找了一些资料,所以就对各种导致出现“缺失右括号”的情况进行了整理总结。行文如下。1 union all中order by 导致
2016-01-21 21:42:30
107270
5
原创 Oracle定时计划快速使用
Oracle定时计划快速使用前言: SQLServer中有相关的定时计划,可以直接打开sql server 的任务管理器进行配置,可以方便、快速实现定时执行相应任务。相应的Oracle也有对应的定时计划,只不过没有一个很好的图形界面供用户去操作。本文主要是为了方便用户在Oracle中快速创建定时计划,定期执行相应的sql或者存储过程。1. 创建定时计划说明:以下所有的示例代码,都需要用
2016-01-18 20:51:04
2692
原创 MongoDB快速上手
1. MongoDB简介MongoDB是一个跨平台的基于Key_Value键值对形式保存数据的NoSQL文档类型数据库。NoSQL(not only sql)数据库,泛指非关系型数据库。1.1 NoSQL数据库的特点l 不需要预定义模式不需要事先定义数据模式,预定义表结构。数据中的每条记录都可能有不同的属性和格式。当插入数据时,并不需要预先定义它们的模式。l 无共享架构相对于将所有数据存储的
2015-12-17 22:53:49
3962
原创 Java学习总结(二)----Java语言基础
1. Java语言基础2.1 关键字定义:被java语言赋予特殊含义的单词特点:关键字中的字母都为小写用于定义数据类型的关键字class,interface,byte,short,int, long ,float,double,char,boolean,void用于定义数据类型值的关键字true,false,null用于定义流程控制的关键字If,else,switch,case,defau
2015-06-04 22:57:12
2459
1
原创 Java学习总结(一)
1. 概述1.1 dos命令行--常见的命令l dir : 列出当前目录下的文件以及文件夹l md : 创建目录l rd : 删除目录l cd : 进入指定目录l cd.. : 退回到上一级目录l cd/ : 退回到根目录l del : 删除文件l exit : 推出dos命令行l echo XXX> filename.txt 将内容输出到当前目录下的
2015-06-01 23:28:15
2297
原创 每日学习心得:SharePoint 为列表中的文件夹添加子项(文件夹)、新增指定内容类型的子项、查询列表中指定的文件夹下的内容
前言: 这里主要是针对列表中的文件下新增子项的操作,同时在新建子项时,可以为子项指定特定的内容类型,在某些时候需要查询指定的文件夹下的内容,针对这些场景都一一给力示例和说明,都是一些很小的知识点,希望能够对大家有所帮助。1. 在列表中为列表项添加子项为列表添加子项大家都很熟悉,但是如何为列表项添加子项呢?例如列表项是一个文件夹,如何为该文件夹添加子项呢?这里就用到了List.Ad
2014-11-23 22:50:40
3990
原创 每日学习心得:SharePoint 2013 自定义列表项添加Callout菜单项、文档关注、SharePoint服务端对象模型查询
前言: 前一段时间一直都比较忙,没有什么时间进行总结,刚好节前项目上线,同时趁着放假可以好好的对之前遇到的一些问题进行总结。主要内容有使用SharePoint服务端对象模型进行查询、为SharePoint 自定义列表项添加callout菜单。希望能够给大家带来一些帮助。1. 在aspx页引用可视化Web部件有时候会需要在页面中引用项目中创建的可视化Web部件,具体步骤有以下这几步:1)
2014-10-02 17:12:50
4287
原创 HighCharts使用心得
HighCharts使用心得前言:之前很早的一个项目中使用过highcharts,感觉挺方便的,图表类型也比较丰富,而且还支持数据的下钻,但是如果投入商业使用的话还会有一些版权的问题,所以后来就使用了EChart,这是百度开发的一个开源的图表插件,图表类型也很丰富,而且还有交互,对地图的支持也很好,可以免费的使用。在之前的一篇文章里,已经总结过了,今天主要跟大家分享一下,之前总结的Highchar
2014-06-08 23:42:43
15284
2
原创 Echarts使用心得总结(二)
Echarts使用心得总结(二)前言:前一段时间一直都挺忙的,各种事,也没来得及每周的总结,趁着晚上的一点时间把项目中用的Echart中常用的各种图表给抽象总结了一下,趁着周末跟大家分享一下。之前写过一篇相关的文章,当时主要是讲了如何引入、使用Echart,最新的Echart版本已经发布,之前讲的很多文件都可以删除了,下边会一一给大家细讲。为了更好的讲解如何使用这个图形渲染插件
2014-03-30 19:43:52
179984
128
原创 每日学习心得:Js基本数据类型常用方法扩展
2014-02-17前言:节后的第一周上班,整个状态调整的还不错,已完全进入正常的工作状态。这一周主要还是对年前项目存在的一些问题进行完善、修整,基本上没有做大的改动。这里就把项目中经常用到的一些对Js基本数据类型的一些扩展方法给总结一下,希望对大家有所帮助。1. Array的contains方法Array没有一个contains方法,在现实的应用场景是,有时候我们需要判断某
2014-02-18 00:00:33
4029
1
原创 每日学习心得:$.extend()方法和(function($){...})(jQuery)详解
2014-02-09前言: 节后头两天上班,主要是调整工作状态。项目也不是很紧,趁着周末把年前遇到了一些关于JS和JQuery的一些问题给总结一下。主要是介绍JQuery的extend方法和(function($){})(jQuery),也会涉及一些相关的知识。1. JS中substring与substr的区别之前在项目中用到substring方法,因为C#中也有字符串
2014-02-09 23:47:38
47192
14
原创 Mustache 使用心得总结
Mustache 使用心得总结前言:之前的一个项目里面就有用到这个前台的渲染模版,当时挺忙的也没时间抽空总结一下,刚好上周项目里又用到这个轻量型的渲染模版,真心感觉很好用,因此就总结一下使用心得,算是一个入门级别的指引吧。1. Mustache 概述Mustache是基于JavaScript实现的模版引擎,类似于JQuery Template,但是这个模版更加的轻量级,语
2014-01-05 23:49:26
59711
13
原创 SQL 查询本月无数据用上个月的数据
SQL 查询本月无数据用上个月的数据前言因为标题有长度限制,先简要说明一下应用场景。比如我们要查一段时间范围内(2013-08-01至2013-12-31)每个月每个运营商的用户总量,每个运营商用户量每个月更新的时间可能不同也可能该月没有数据,如果某个运营商本月用户量没有值,则用上个月的用户量。下面就给大家一步一步分析,解决该问题。1. 创建基础的表和示例数据首先
2013-12-30 00:37:54
8809
原创 Oracle常用知识小结
前言: 前一段时间项目开发数据库环境为Oracle,作为一个SQLer,表示各种不适应。所以刚开始的时候走了一些弯路,浪费了一席时间。因此就想把这些常用的东西给总结一下,算是对自己学习的总结,也希望能给初次使用Oracle的朋友提供一些帮助。1. 创建自增主键 对于习惯了SQL SERVER的图形化界面操作的SQLer,很长一段时间不用oracle,创建一个带自增字段的主键的表都觉得很
2013-12-22 21:51:39
1768
原创 每日学习心得:UEditor样式被过滤无法显示问题
前沿: 上周开发中有用到开源的富文本编辑器UEditor,在使用的过程中遇到了样式被过滤无法显示问题,经过一番折腾终解决,此外,还有一些关于获取前台界面元素的一些总结。1. UEditor样式被过滤无法显示问题 上周有用到百度开源的富文本编辑器----UEditor.不得不说这个富文本编辑器做的真的很赞,个人觉得比CKeditor要好用很多,效果
2013-12-08 23:49:42
11249
原创 每日学习心得:Js获取Checkboxlist所选值、instanceof 和typeof区别、为Array添加contains方法
2013-11-24前言: 上周在工作中遇到了一些跟JS以及前台交互的问题,虽然算不上多么高深,但是在解决时也走了一些弯路,所以就总结一下。1. JS获取checkboxList所选的值这个的应用场景是需要在前台获取checkboxList的所选的值,然后作为dataService的参数传递为后台的方法。在aspx页的界面显示代码如下: 请选择国
2013-11-24 01:12:10
4441
原创 ECharts使用心得
ECharts使用心得前言上周项目组要临时给客户做一个演示的原型,首页设计的是一个中国地图,本来打算用谷歌的地图,但是,做出来之后,整体的效果看起来太差了,最后就在网上搜相关的地图呈现的控件,然后就找到了这个ECharts报表呈现组件,挺不错的一个组件,而且地图数据都是离线的,真心很赞。但是,使用起来却颇费了一番工夫。所以就把使用中的一些心得体会跟大家分享一下。1. 插件的下载
2013-11-16 17:03:26
341041
94
原创 关于数据同步的几种实现
关于数据同步的几种实现概述关于数据同步主要有两个层面的同步,一是通过后台程序编码实现数据同步,二是直接作用于数据库,在数据库层面实现数据的同步。通过程序编码实现数据同步,其主要的实现思路很容易理解,即有就更新,无则新增,其他情况日志记录,就不做过多的介绍,这里主要讲述的是第二个层面的数据同步,即在数据库层面实现数据同步。数据库层面的数据库同步主要有三种方式:通过发布/订阅的方式实现同步
2013-11-04 09:15:06
102794
24
原创 SQL SERVER XML 学习总结
SQL SERVER XML 学习总结最新的项目任务要做一个数据同步的功能,这些天都在做技术准备,主要是用到了微软的Service Broker技术,在熟悉使用该技术的同时,又用到了Sql server xml的一些知识,这两天在家,把这个sql xml的一些知识给学习了一下,下边是一些学习过程中的总结,希望能给大家带来一些帮助。在学习过程中主要参考(http://blog.csdn
2013-10-07 20:24:09
4644
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人