context

Entity Framework Core系列教程-6-查询数据

你离开我真会死。 提交于 2020-02-09 22:45:50
Entity Framework Core中的查询 Entity Framework Core中的查询与EF 6.x中的查询相同,但具有更优化的SQL查询,并且能够将C#/ VB.NET函数包含在LINQ到实体查询中。 Entity Framework Core 允许你在模型中使用导航属性来加载相关实体。 有三种常见的 O/RM 模式可用于加载关联数据: Eager loading (预先加载): 表示从数据库中加载关联数据,作为初始查询的一部分。 Explicit loading(显式加载): 表示稍后从数据库中显式加载关联数据。 Lazy loading(延迟加载): 表示在访问导航属性时,从数据库中以透明方式加载关联数据。 访问 LINQ-to-Entities 一章,以了解有关Entity Framework中查询基础的更多信息。 在这里,您将学习Entity Framework Core中引入的查询新功能。 查询中的C#/ VB.NET函数 EF Core在LINQ-to-Entities中具有新功能,我们可以在查询中包含C#或VB.NET函数。这在EF 6中是不可能的。 private static void Main(string[] args) { var context = new SchoolContext(); var studentsWithSameName

spring基于注解的声明式事务控制配置

对着背影说爱祢 提交于 2020-02-09 21:38:15
配置文件: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/tx https://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop https:/

BFC 神奇背后的原理

北城余情 提交于 2020-02-09 18:09:56
转载http://blog.melonhuang.gitpress.org/~docs/css/1formattingContext.md BFC 已经是一个耳听熟闻的词语了,网上有许多关于 BFC 的文章,介绍了如何触发 BFC , 以及 BFC 的一些用处(如清浮动,防止margin重叠等)。虽然我知道如何利用 BFC 解决这些问题,但当别人问我 BFC 是什么,我还是不能很有底气地解释清楚。于是这两天仔细阅读了CSS2.1 spec, 和许多文章,来全面地理解BFC: BFC 是个什么? 哪些元素会生成 BFC BFC 的神奇的作用,及背后的原理 一、BFC是什么? 在解释 BFC 是什么之前,需要先介绍 Box , Formatting context 的概念。 Box: CSS布局的基本单位 Box 是CSS布局的对象和基本单位, 直观点来说,就是一个页面是由很多个 Box 组成的。元素的类型和display属性,决定了这个 Box 的类型。 不同类型的 Box , 会参与不同的 Formatting context (一个决定如何渲染文档的容器),因此 Box 内的元素会以不同的方式渲染。让我们看看有哪些盒子: block-level box : display属性为block, list-item, table的元素,会生成 block-level box 。并且参与

Go语言标准库之context

风流意气都作罢 提交于 2020-02-09 17:33:55
在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库和RPC服务。用来处理一个请求的 goroutine 通常需要访问一些与请求特定的数据,比如终端用户的身份认证信息、验证相关的token、请求的截止时间。 当一个请求被取消或超时时,所有用来处理该请求的 goroutine 都应该迅速退出,然后系统才能释放这些 goroutine 占用的资源。 为什么需要Context 基本示例 package main import ( "fmt" "sync" "time" ) var wg sync.WaitGroup // 初始的例子 func worker() { for { fmt.Println("worker") time.Sleep(time.Second) } // 如何接收外部命令实现退出 wg.Done() } func main() { wg.Add(1) go worker() // 如何优雅的实现结束子goroutine wg.Wait() fmt.Println("over") } 全局变量方式 package main import ( "fmt" "sync" "time" ) var wg sync.WaitGroup var exit

解决idea中使用maven创建spring mvc项目时创建过慢问题

萝らか妹 提交于 2020-02-09 13:49:44
时间:2020/02/09 一.步骤 当我们使用idea创建maven项目时,有时候会因为需要下载的东西太多而导致项目创建过慢,通过下面方法就可以解决这个问题: 1.当项目创建进入到下面这一步时 2.点击上图红框中的加号为properties中添加一个键值对,键值对的内容如下: Name: archetypeCatalog Value: internal 3.点击Finish,项目很快就可以创建成功。 二.模板 1.下面是是使用maven创建spring mvc项目要导入jar包的模板: pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <spring.version>5.0.2.RELEASE</spring.version> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context<

flutter 白板工具Twitter IconFacebook Icon

孤人 提交于 2020-02-09 09:31:21
flutter 白板工具 Categories: flutter 平常桌面上都放着一些草稿纸,因为经常要整理思路、画画草图啥的。这不是电子时代嘛,就觉得在手机、pad上也可以这样写写画画,我看了有很多这种类似的app,功能很简单就一个白板,直接就可以画,工具栏大概包括选画笔颜色、选笔尖大小、选橡皮擦等。 于是我用Flutter简单实现了一个,效果看下图,可以选颜色和笔尖大小: 主要思路 整体看这个功能实现不难,其实就是一个普通画板,画板我们可以用一个 CustomPainter 来做,关于 CustomPainter 我前面有文章有介绍过 《Flutter 学习6:绘制动画》 。 CustomPainter 根据拖动手势,把手指滑动过的坐标画出来,其实就是把点连成线,并且得知道当时的画笔颜色和大小。 那拖动手势当然用 GestureDetector 啦,拖动的时候用 onPanUpdate 事件来获取坐标并且把坐标连成线,每次绘画结束就用拖动结束事件来处理 onPanEnd 。 具体实现 Flutter一直在主推他的 Material 主题,跟Google他们自己的Android非常一致,这个主题还提供了很多Widget,给开发App提供了很多便利。但是Flutter官方其实还有一个IOS的主题 cupertino ,这次我就试着用这个 cupertino 主题开发这个白板工具。

Android保存用户名和密码

北战南征 提交于 2020-02-09 01:03:18
我们不管在开发一个项目或者使用别人的项目,都有用户登录功能,为了让用户的体验效果更好,我们通常会做一个功能,叫做保存用户,这样做的目地就是为了让用户下一次再使用该程序不会重新输入用户名和密码,这里我使用3种方式来存储用户名和密码 1、通过普通 的txt文本存储 2、通过properties属性文件进行存储 3、通过SharedPreferences工具类存储 第一种: /** * 保存用户名和密码的业务方法 * * @param username * @param password * @return */ public static boolean saveUserInfo(String username, String password) { try { // 使用当前项目的绝对路径 File file = new File("data/data/com.example.android_file_handler/info.txt"); // 创建输出流对象 FileOutputStream fos = new FileOutputStream(file); // 向文件中写入信息 fos.write((username + "##" + password).getBytes()); // 关闭输出流对象 fos.close(); return true; } catch

ssh整合

情到浓时终转凉″ 提交于 2020-02-08 22:57:07
1 整合jar包导入 2 web.xml的配置如下 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>sshzhenghe</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome

flutter 白板工具Twitter IconFacebook Icon

流过昼夜 提交于 2020-02-08 20:04:35
flutter 白板工具 Categories: flutter 平常桌面上都放着一些草稿纸,因为经常要整理思路、画画草图啥的。这不是电子时代嘛,就觉得在手机、pad上也可以这样写写画画,我看了有很多这种类似的app,功能很简单就一个白板,直接就可以画,工具栏大概包括选画笔颜色、选笔尖大小、选橡皮擦等。 于是我用Flutter简单实现了一个,效果看下图,可以选颜色和笔尖大小: 主要思路 整体看这个功能实现不难,其实就是一个普通画板,画板我们可以用一个 CustomPainter 来做,关于 CustomPainter 我前面有文章有介绍过 《Flutter 学习6:绘制动画》 。 CustomPainter 根据拖动手势,把手指滑动过的坐标画出来,其实就是把点连成线,并且得知道当时的画笔颜色和大小。 那拖动手势当然用 GestureDetector 啦,拖动的时候用 onPanUpdate 事件来获取坐标并且把坐标连成线,每次绘画结束就用拖动结束事件来处理 onPanEnd 。 具体实现 Flutter一直在主推他的 Material 主题,跟Google他们自己的Android非常一致,这个主题还提供了很多Widget,给开发App提供了很多便利。但是Flutter官方其实还有一个IOS的主题 cupertino ,这次我就试着用这个 cupertino 主题开发这个白板工具。

spring-mvc

核能气质少年 提交于 2020-02-08 16:18:26
回顾原生的Web应用 全局参数 listener filter servlet SpringMvc ContextLoaderListener做了什么 DispatcherServlet创建一个子容器 mvc配置文件中需要声明的bean HandlerMapping BeanNameUrlHandlerMapping RequestMappingHandlerMapping HandlerAdapter SimpleControllerHandlerAdapter RequestMappingHandlerAdapter ViewResolver InternalResourceViewResolver 定 义多个视图解析器(源码解析) 回顾原生的Servlet <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <!-- 全局的配置参数,listener filter servlet 都可以获取参数 可以定义多个 --> <context-param> <param-name>Encoding</param-name> <param-value>UTF-8<