自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4352)
  • 收藏
  • 关注

转载 FreeSql 访问 Oracle 解决大小写问题

方法一new FreeSqlBuilder().UseSyncStructureToUpper(true).Build()方法二全局转换实体属性名方法,这种只能转属性。其实是通过Aop方法完成的功能,Aop可以对属性名和类名进行全局拦截处理大小写。new FreeSql.FreeSqlBuilder() .UseEntityPropertyNameConve...

2019-09-22 22:03:00 834

转载 vscode 编辑器快捷键

代码段同时缩进:选中代码段,按下tab键可以同时时代码缩进。先按下shift+tab键可以取消缩进,向前移动。转载于:https://www.cnblogs.com/150536FBB/p/11555744.html...

2019-09-20 11:08:00 589

转载 JS阻止冒泡和取消默认事件(默认行为)

原文链接:http://caibaojian.com/javascript-stoppropagation-preventdefault.htmljs冒泡和捕获是事件的两种行为,使用event.stopPropagation()起到阻止捕获和冒泡阶段中当前事件的进一步传播。使用event.preventDefault()可以取消默认事件。对于冒泡和捕获的优先顺序请看之前文章:Java...

2019-09-19 16:13:00 688

转载 js或jQuery获取当前屏幕的各种高度

Javascript:网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scr...

2019-09-19 16:11:00 459

转载 js 遍历对象的几种方法

第一种: for......inconst obj = { id:1, name:'zhangsan', age:18} for(let key in obj){ console.log(key + '---' + obj[key]) }输出结果:...

2019-09-19 16:09:00 200

转载 使用jquery获取url及url参数的方法

使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作1、jquery获取url很简单,代码如下:window.location.href;其实只是用到了javascript的基础的window对象,并没有用jquery的知识。2、jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情...

2019-09-19 16:08:00 249

转载 uni-app—从安装到卸载

uni-app实现了一套代码,同时运行到多个平台。支持iOS模拟器、Android模拟器、H5、微信开发者工具、支付宝小程序Studio、百度开发者工具、字节跳动开发者工具工具安装开发uni-app需要安装HBuilder X.下载地址。下载成功后直接解压即可简单的配置一下开发偏好:创建第一个uni-app点击左上角【文件】&gt...

2019-09-19 16:06:00 639

转载 html5 如何打包成apk,将H5封装成android应用APK文件的几种方法

直接使用编程软件提供的方法:1、需要下载安装MyEclipse2014,Android SDK,eclipse(需配置Android开发环境)Java和Android环境安装与配置。2、打开MyEclipse2014,新建一个HTML5 Mobile Application Project,命名,例如:hello。3、html5程序在工程www目录下编辑;编辑好htm...

2019-09-19 16:03:00 874

转载 xcode windows版安装使用教程

随着iPhone、iPad、Mac等苹果产品越来越火爆,越来越多的初学者想要了解和尝试苹果平台,包括苹果操作系统Mac OS X、苹果演示软件Keynote、苹果开发工具Xcode等。然而,苹果电脑价格昂贵,并不是每个人都可以承受。因此,在Windows下安装虚拟机软件VMWare,再在虚拟机里安装苹果操作系统Mac OS X,就成了一种成本低廉的选择,使初学者可以不必支付巨额开销购...

2019-09-19 16:02:00 290

转载 VS Code (visual studio code) VSC 编辑器(微软出品,js开发的编辑器)

一.选择合适的编辑器,提高编程效率代码编辑器的选择,可以说是开发者社区中一个经久不衰的话题,现今编辑器的数量数不胜数,vim,sublime Text,Emacs,Atom等等,那么对于一个开发者而言,挑选一个合适的编辑器是可以有效的提高编程效率;选择编辑器时,需要考虑的三个因素:1.选择的编辑器对文本,代码的编程效率要求有多高;2.选择的编辑器对编程语音的支持如何,配置...

2019-09-19 15:56:00 624

转载 好用的在线工具

1.在线工具http://tool.oschina.net/ 网站里面包含很多强大的工具,代码对比,正则表达式在线验证,各种语言的语法对照表等。2.so JSON在线工具https://www.sojson.com/ 这个网站可能更加偏向前端一些吧,里面有一些加密解密,转义压缩等工具,还有很多小工具转载于:https://www.cnblogs.com...

2019-09-19 15:52:00 182

转载 CSS文本溢出显示省略号

项目中常常有这种需要我们对溢出文本进行"..."显示的操作,单行多行的情况都有(具体几行得看设计师心情了),这篇随笔是我个人对这种情况解决办法的归纳,欢迎各路英雄指教。单行语法 overflow:hidden; text-overflow:ellipsis; white-space:nowrap示例文本溢出显示省略号,文本溢出显示省略号,...

2019-09-19 15:44:00 159

转载 刷新网页跳转锚点

html中: <a name="miao" > <b>{{ $v->department_name }}</b></a>js跳转锚点:window.onload=function(){ location.hash='miao';}转载于:https:...

2019-09-19 15:43:00 295

转载 ajax和axios、fetch的区别

1.jQuery ajax$.ajax({ type: 'POST', url: url, data: data, dataType: dataType, success: function () {}, error: function () {}});传统 Ajax 指的是 XMLHttpRequest(XHR), 最早出...

2019-09-19 15:41:00 118

转载 Xampp配置本地域名及常见错误解决

Xampp配置本地域名及常见错误解决本地域名配置1、计算机-->C盘-->Windows-->System32-->drivers-->etc-->hosts127.0.0.1 localhost//设置你要配置的本地域名2、计算机-->XAMPP-->apache-->conf--...

2019-09-19 15:40:00 323

转载 js中的Map对象

var map = new Map(); //map对象中添加键值对 map.set("name","tom"); map.set("age",35); map.set("sex",0); //获取map...

2019-09-19 12:00:00 103

转载 Django ORM 知识点总结

Query是如何工作的Django QuerySet是懒执行的,只有访问到对应数据的时候,才会去访问数据库。另外如果你再次读取查询到的数据,将不会触发数据库的访问,而是直接从缓存获取。比如# 这里不会访问数据库,origins只是一个查询query,不是数据实例origins = queryset.filter(status__in=[0, 2])# 这里会访问数据库,将ori...

2019-09-18 20:12:00 216

转载 js中的鼠标右键点击事件

https://www.cnblogs.com/sea-stream/p/9638870.html window.onload = function(){ //去掉默认的contextmenu事件,否则会和右键事件同时出现。 document.oncontextmenu = function(e){ ...

2019-09-18 18:20:00 4812

转载 CEF编译 执行gn args out\Release_GN_x86异常

gn args out\Debug_GN_x86 用来配置编译参数,执行gn args out\Release_GN_x86时异常:Toolchain is out of date. Run "gclient runhooks" to update the toolchain, or set DEPOT_TOOLS_WIN_TOOLCHAIN=0 to use the locally...

2019-09-18 11:45:00 405

转载 【Cef编译】 CefSharp编译失败,检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”...

编译CefSharp生成后一个libcef_dll_wrapper.lib时,供CefSharp使用。结果CefSharp编译的时候报错。遇到以下异常:libcef_dll_wrapper.lib(binary_value_ctocpp.obj):errorLNK2038:检测到“RuntimeLibrary”的不匹配项:值“MT_StaticRelease”不匹配值“...

2019-09-18 03:05:00 460

转载 R语言 线性回归分析实例

y,X1,X2,X3 分别表示第 t 年各项税收收入(亿元),某国生产总值GDP(亿元),财政支出(亿元)和商品零售价格指数(%).(1) 建立线性模型:① 自己编写函数:> library(openxlsx)> data = read.xlsx("22_data.xlsx",sheet = 1)> x = data[,-c(1,2)]&g...

2019-09-18 00:41:00 6883

转载 FreeSql (三十五)CodeFirst 自定义特性

比如项目内已经使用了其它 orm,如 efcore,这样意味着实体中可能存在 [Key],但它与 FreeSql [Column(IsPrimary = true] 不同。Q: FreeSql 实体特性为啥这么别扭?A: 为了考虑一致性用法,全部封装在 ColumnAttribute 下,这样用户使用起来,不用到处 using 或者 回忆特性应该用哪个名字,如自增 [Column(I...

2019-09-17 09:16:00 194

转载 FreeSql (三十四)CodeFirst 迁移说明

FreeSql 支持 CodeFirst 迁移结构至数据库,这应该是(O/RM)必须标配的一个功能。与其他(O/RM)不同FreeSql支持更多的数据库特性,而不只是支持基础的数据类型,这既是优点也是缺点,优点是充分利用数据库特性辅助开发,缺点是切换数据库变得困难。不同程序员的理念可能不太一致,作为功能库FreeSql支持到了极致,至于是否使用是项目组技术衡量的另一个问题。尽管多种数...

2019-09-17 09:12:00 133

转载 FreeSql (三十三)CodeFirst 类型映射

前面有介绍过几篇 CodeFirst 内容文章,有《(二)自动迁移实体》(https://www.cnblogs.com/FreeSql/p/11531301.html)《(三)实体特性》(https://www.cnblogs.com/FreeSql/p/11531302.html)《(四)实体特性 Fluent Api》(https://www.cnblogs.com/Fre...

2019-09-17 09:10:00 281

转载 FreeSql (三十二)Aop

FreeSql AOP 已有的功能介绍,未来为会根据用户需求不断增强。审计 CRUD马云说过,996是修福报。对于多数程序员来说,加班是好事。。。起码不是闲人,不会下岗。当如果因为某个 sql 骚操作耗时很高,没有一个相关的审计功能,排查起来可以说无从下手,福报与你紧紧相随(哈哈)。FreeSql 支持简单的类似功能:fsql.Aop.CurdAfter = (s, e) =&...

2019-09-17 08:56:00 192

转载 FreeSql (三十一)分区分表

分区分区就是把一个数据表的文件和索引分散存储在不同的物理文件中。把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,数据库不同实现方式有所不同。与分表不同,一张大表进行分区后,他还是一张表,不会变成二张表,但是他存放数据的区块变多了。分区的概念,我觉得就想突破磁盘I/O瓶颈,想提高磁盘的读写能力,来增加数据库的性能。分区实现是比较简单的,建立分区表,根建...

2019-09-17 08:38:00 719

转载 FreeSql (三十)读写分离

FreeSql 支持数据库读写分离,本功能是客户端的读写分离行为,数据库服务器该怎么配置仍然那样配置,不受本功能影响,为了方便描术后面讲到的【读写分离】都是指客户端的功能支持。各种数据库的读写方案不一,数据库端开启读写分离功能后,读写分离的实现大致分为以下几种:1、nginx代理,配置繁琐且容易出错;2、中件间,如MyCat;3、在client端支持;FreeSql 实现了第3...

2019-09-17 08:35:00 98

转载 FreeSql (二十九)Lambda 表达式

FreeSql 支持功能丰富的表达式函数解析,方便程序员在不了解数据库函数的情况下编写代码。这是 FreeSql 非常特色的功能之一,深入细化函数解析尽量做到满意,所支持的类型基本都可以使用对应的表达式函数,例如 日期、字符串、IN查询、数组(PostgreSQL的数组)、字典(PostgreSQL HStore)等等。IFreeSql fsql = new FreeSql.FreeS...

2019-09-17 08:32:00 816

转载 FreeSql (二十八)事务

FreeSql实现了四种数据库事务的使用方法,脏读等事务相关方法暂时未提供。主要原因系这些方法各大数据库、甚至引擎的事务级别五花八门较难统一。事务用于处理数据的一致性,处于同一个事务中的操作是一个UnitOfWork,要么全部执行成功,要么全部执行失败。指定事务对象FreeSql 提供了指定事务对象的方法,将事务对象暴露给外部;orm.Update<xxx>().Wi...

2019-09-17 08:30:00 550

转载 FreeSql (二十七)将已写好的 SQL 语句,与实体类映射进行二次查询

有时候,我们希望将写好的 sql 语句,甚至是存储过程进行查询,虽然效率不高(有时候并不是效率至上)。巧用AsTablevar sql = fsql.Select<UserX>() .AsTable((a, b) => "(select * from user where clicks > 10)") .Page(1, 10).ToList()...

2019-09-17 08:28:00 478

转载 FreeSql (二十六)贪婪加载 Include、IncludeMany、Dto、ToList

贪婪加载顾名思议就是把所有要加载的东西一次性读取。本节内容为了配合【延时加载】而诞生,贪婪加载和他本该在一起介绍,开发项目的过程中应该双管齐下,才能写出高质量的程序。Dto 映射查询Select<Tag>().Limit(10).ToList(a => new TestDto { id = a.Id, name = a.Title });Select<Ta...

2019-09-17 08:23:00 270

转载 FreeSql (二十五)延时加载

FreeSql 支持导航属性延时加载,即当我们需要用到的时候才进行加载(读取),支持1对1、多对1、1对多、多对多关系的导航属性。当我们希望浏览某条订单信息的时候,才显示其对应的订单详细记录时,我们希望使用延迟加载来实现,这样不仅加快的了 读取的效率,同时也避免加载不需要的数据。延迟加载通常用于foreach循环读取数据时。那么我们在定义Model的时候,需要在属性前面添加virtu...

2019-09-17 08:16:00 354

转载 FreeSql (二十四)Linq To Sql 语法使用介绍

原本不支持 IQueryable 主要出于使用习惯的考虑,如果继承 IQueryable,编写代码的智能总会提示出现一堆你不想使用的方法(对不起,我有强迫症),IQueryable 自身提供了一堆没法实现的方法,还有外部入侵的扩展方法,严重影响编码体验。如下图:原以为必须实现 IQueryable 才可以实现,结果一次惊喜,原来只要有对应的方法就成。虽然支持了,但是还是推荐使用【...

2019-09-17 08:15:00 251

转载 FreeSql (二十三)分组、聚合

IFreeSql fsql = new FreeSql.FreeSqlBuilder() .UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMo...

2019-09-17 08:13:00 1116

转载 FreeSql (二十二)Dto 映射查询

适合喜欢使用 dto 的朋友,很多时候 entity 与 dto 属性名相同,属性数据又不完全一致。有的人先查回所有字段数据,再使用 AutoMapper 映射。我们的功能是先映射,再只查询映射好的字段,节省了io性能。Select<Tag>().Limit(10).ToList(a => new TestDto { id = a.Id, name = a.Tit...

2019-09-17 08:10:00 193

转载 FreeSql (二十一)查询返回数据

FreeSql 采用 ExpressionTree 优化读取速读,如果懂技术的你一定知道 .NETCore 技术下除了原生代码,最快就是 Emit 和 ExpressionTree。项目在初期使用的反射+缓存,虽然 .NETCore 优化了反射性能,但经过与Dapper性能测试对比之后,发现仍然有一定差距,改成 ExpresstionTree 后才与 Dapper 性能相当。Free...

2019-09-17 08:05:00 456

转载 FreeSql (二十)多表查询 WhereCascade

WhereCascade 多表查询时非常方便,有了它可以很轻松的完成类型软删除,租户条件的功能。IFreeSql fsql = new FreeSql.FreeSqlBuilder() .UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Passwo...

2019-09-17 08:04:00 248

转载 FreeSql (十九)多表查询

多表查询,常用的有联表 LeftJoin/InnerJoin/RightJoin ,这三个方法在上篇文章已经介绍过。除了联表,还有子查询 Where Exists,和 Select 子表:IFreeSql fsql = new FreeSql.FreeSqlBuilder() .UseConnectionString(FreeSql.DataType.MySql, "Data...

2019-09-17 07:56:00 745

转载 FreeSql (十八)导航属性

导航属性是 FreeSql 的特色功能之一,可通过约定配置、或自定义配置对象间的关系。导航属性有 OneToMany, ManyToOne, ManyToMany, OneToOne, Parent 五种配置关系。有了导航属性,多表查询会非常方便,lambda 表达式中直接使用导航对象点点点,舒服!!除了查询还有更多其他的特性在后续文章中再介绍。自定义导航关系//导航属性,On...

2019-09-17 07:45:00 564

转载 FreeSql (十七)联表查询

FreeSql在查询数据下足了功能,链式查询语法、多表查询、表达式函数支持得非常到位。IFreeSql fsql = new FreeSql.FreeSqlBuilder() .UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=ro...

2019-09-17 07:39:00 158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除