摘要: 1.组件-内容模块化-复用2.指令-功能抽象化-面向切面3.混入-继承 or 装饰4.过滤器-文本格式化5.插件-功能规模化,模块化6.路由-页面规模化 7.父组件-子组件参数传递指令:v-if,v-else,v-else-if,v-show,v-for,v-on,v-bind,v-model,v- 阅读全文
posted @ 2020-05-15 17:15 极简 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1. 隔离性有隔离级别(4个): 隔离级别 默认级别(数据库) 隔离 解决的问题 QA 导致的问题 读未提交, read uncommitted 读取到其他事务的中间状态, 若其他事务回滚则会读取到垃圾数据 读已提交, read committed MsSQL, Oracle 对写操作隔离 解决脏读 阅读全文
posted @ 2020-04-02 14:52 极简 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.指令 explain: 查看当前查询使用那个索引 1 explain select surname,first_name form a,b where a.id=b.id 2.如果使用的索引比较慢,或者自动匹配到慢的索引,可以强制选择特定的索引 force index(IX_SkuID) 阅读全文
posted @ 2020-03-06 18:08 极简 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 从我们经常写的项目里面用到的一些东西来看看都用了哪些设计模式: 从底层往上说,数据持久层的增删改查基本操作用写一个接口(IDataProvider),然后继承接口用ado.net来实现数据库访问, ado具体类里面要做字段跟dataTable之间的映射,每个实体类都是不同的,在基类里面用一个IMap 阅读全文
posted @ 2020-03-06 17:23 极简 阅读(361) 评论(0) 推荐(0) 编辑
摘要: EfCore版本 Mysql提供程序 EFCore2.1 MySql.Data.EntityFrameworkCore EFCore3.0 Devart.Data.MySql.EFCore EFcore3.1 Pomelo.EntityFrameworkCore.MySql [引用] https:/ 阅读全文
posted @ 2020-02-11 16:28 极简 阅读(830) 评论(0) 推荐(0) 编辑
摘要: Windows: %APPDATA%\syntevo\SmartGit\ OS X: ~/Library/Preferences/SmartGit/ Unix/Linux: ~/.smartgit/ and remove the file settings.xml. 阅读全文
posted @ 2020-02-10 11:01 极简 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using static System.Console; 5 6 namespace ConsoleApp1 7 { 8 public class C 阅读全文
posted @ 2019-08-21 22:53 极简 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using static System.Math; 5 6 namespace ConsoleApp1 7 { 8 public class CSharp6 9 { 10 //属性默认值 11 ... 阅读全文
posted @ 2019-08-21 14:33 极简 阅读(172) 评论(0) 推荐(0) 编辑
摘要: smartgit是见过的最好用的git客户端, 要解决其试用版过期的问题,如下: 1.定位到文件夹 Windows: %APPDATA%\syntevo\SmartGit\OS X: ~/Library/Preferences/SmartGit/Unix/Linux: ~/.smartgit/ 2. 阅读全文
posted @ 2016-07-31 22:48 极简 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 官网地址: https://bonobogitserver.com/ Demo: http://demo.bonobogitserver.com/Home/LogOn 登入admin:admin Code: https://github.com/jakubgarfield/Bonobo-Git-Se 阅读全文
posted @ 2016-07-31 22:42 极简 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: lock关键 (lock的本质就是Monitor,另外Monitor,Mutex也是排它锁,相比之下Mutex是夸进程的) ILspy下看到的 Task取消 1 CancellationTokenSource tokenSource = new CancellationTokenSource(); 阅读全文
posted @ 2016-07-24 14:37 极简 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 现在要实现异步只要用关键字async/await就可以轻松实现,在此之前需要用到委托/回调等一堆东西。 对一下是对比写法: 阅读全文
posted @ 2016-07-23 20:36 极简 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 总结网络上的解决方案:新线程=> 委托=> 主界面的异步更新方法(IAsyncResult BeginInvoke(Delegate method)),一句话就是通过委托调用另一个线程的异步方法. 验证方法:当线程执行时,拖拽主窗体,没有卡死迹象. 1 using System; 2 using S 阅读全文
posted @ 2016-07-21 22:39 极简 阅读(4537) 评论(0) 推荐(0) 编辑
摘要: 查看添加的服务地址是不是https开头的,而*.config 文件里面自动添加的链接变成了http,当前的bindbing类型为basicHttpBinding,解决方法:在config文件里面手动将链接的http变为httpps, binding类型变成basicHttpsBinding既可。下面... 阅读全文
posted @ 2016-01-12 17:26 极简 阅读(892) 评论(0) 推荐(0) 编辑
摘要: + 1. 下载nodejs : "http://nodejs.org/".+ 2. 以administrator权限打开cmd.+ 3. cmd路径定位到要压缩的目录: "cd /d [PATH]"+ 4. 安装依赖模块. 运行命令: "npm install".+ 5. 安装Gulp工具,运行命令... 阅读全文
posted @ 2015-01-08 15:07 极简 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 查找与引用:1.如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用 MATCH 函数而不是 LOOKUP 函数。2.VLOOKUP的第一个参数允许使用通配符“*”来表示包含的意思,把*放在字符的两边,即"*" & 字符 & "*"。3.VLOOKUP 查找目标一定要在该区域的第一列。4.IND... 阅读全文
posted @ 2015-01-05 09:25 极简 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1 static void SetAllHeaderFooter(string inputPath) 2 { 3 4 PdfReader reader=new PdfReader(inputPath); 5 PdfStamper... 阅读全文
posted @ 2014-06-28 12:55 极简 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 1 public static void Main() 2 { 3 4 Document document = new Document(); 5 BaseFont bf = BaseFont.createFont(Base... 阅读全文
posted @ 2014-06-28 12:55 极简 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 1 public class PdfHelper 2 { 3 4 static string RootPath 5 { 6 get 7 { 8 string AppPat... 阅读全文
posted @ 2014-06-28 12:55 极简 阅读(576) 评论(2) 推荐(0) 编辑
摘要: 【code128条形码组成】除终止符(STOP)由13个模块组成外,其他字符均由11个模块组成就是说,如果用‘1’表示黑线(实模块),用‘0’表示白线(空模块),那么每表示一个字符就需要11条线,也就是11个模块。在条码字符中,每三个条和三个空组成一个字符,终止符有四个条和三个空组成。就是说,这11... 阅读全文
posted @ 2014-06-28 12:54 极简 阅读(4474) 评论(0) 推荐(0) 编辑
摘要: 1.实例:从qq邮箱 发送到其他地址的邮箱>telnet smtp.qq.com 25>helo qq.com>auth login>NzI3MTU0MTg3QHFxLmNvbQ== (邮箱名的base64编码 http://tool.chinaz.com/Tools/base64.aspx)>。。... 阅读全文
posted @ 2014-06-27 14:04 极简 阅读(3248) 评论(0) 推荐(0) 编辑
摘要: 多重性关系可以是Optional(一个属性可拥有一个单个实例或没有)Required(一个属性必须拥有一个单个实例)Many很多的(一个属性可以拥有一个集合或一个单个实例)。Has方法包括如下几个:• HasOptional• HasRequired• HasMany在多数情况还需要在Has方法后面... 阅读全文
posted @ 2014-06-27 14:03 极简 阅读(846) 评论(0) 推荐(0) 编辑
摘要: IE对盒模型的渲染在 Standards Mode和Quirks Mode是有很大差别的,在Standards Mode下对于盒模型的解释和其他的标准浏览器是一样,但在Quirks Mode模式下则有很大差别,而在不声明Doctype的情况下,IE默认又是Quirks Mode。所以为兼容性考虑,我... 阅读全文
posted @ 2014-06-27 14:02 极简 阅读(2058) 评论(0) 推荐(0) 编辑
摘要: using System;using System.IO;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using Sy... 阅读全文
posted @ 2014-06-27 14:00 极简 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 1 public class Album : TableServiceEntity 2 { 3 } 4 public class PhotoAlbumDataContext : TableServiceContext 5 { 6 pu... 阅读全文
posted @ 2014-06-27 13:59 极简 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 1 function goMasonry() { 2 // if ($container.data('masonry') != undefined) { 3 $container.isotope('destroy'... 阅读全文
posted @ 2014-06-27 13:57 极简 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 复合文档文件格式研究前 言复合文档(Compound Document) 是一种不仅包含文本而且包括图形、电子表格数据、声音、视频图象以及其它信息的文档。可以把复合文档想象成一个所有者,它装着文本、图形以及多媒体信息如 声音和图象。目前建立复合文档的趋势是使用面向对象技术,在这里,非标准信息如图像和... 阅读全文
posted @ 2014-06-26 21:03 极简 阅读(3773) 评论(2) 推荐(1) 编辑
摘要: 1 using System.Reflection; 2 using System.Reflection.Emit; 3 public static class DefaultProxyBuilder 4 { 5 private static readonly Type VoidType = Type.GetType("System.Void"); //函数返回 void类型 6 7 public static T CreateProxy<T>() 8 { 9 Type... 阅读全文
posted @ 2013-03-16 15:54 极简 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: AopAttribute 1 [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] 2 public class AopAttribute : ProxyAttribute 3 { 4 private IAopProxyBuilder builder=null; 5 public AopAttribute(Type builderType) 6 { 7 this.builder = (IAopProxyBuilder)Activator.C... 阅读全文
posted @ 2013-03-16 15:54 极简 阅读(2071) 评论(0) 推荐(0) 编辑
摘要: DynamicMethodFactory的作用就像它的名字一样,构建动态的方法。所产生的动态方法基于两种委托类型:分别对应实例方法和静态方法,下面重点说静态的动态方法。1 public delegate object StaticDynamicMethodProxyHandler(object[] paramObjs);2 public delegate object DynamicMethodProxyHandler(object ownerInstance, object[] paramObjs);基于委托StaticDynamicMethodProxyHandler, 动态创建一个方法, 阅读全文
posted @ 2013-03-16 15:53 极简 阅读(513) 评论(0) 推荐(0) 编辑