DI 依赖注入之unity(mvc)

DI 依赖注入之unity(mvc) 一.nuget下载安装: 使用Nuget安装Unity.MVC 安装完成后会在~/App_Start/目录下自动生成UnityMvcActivator.cs和UnityConfig.cs文件 二.配置: 打开UnityConfig文件,修改RegisterTypes()方法的代码 public static void RegisterTypes(IUnityContainer container) { // N
分类: 其他 发布时间: 12-10 22:03 阅读次数: 0

Spring Boot整合Mybati之逆向工程

项目架构 pom文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apach
分类: 其他 发布时间: 12-10 22:03 阅读次数: 0

VSCode debug 多进程

launch.json添加: "setupCommands": [ {"text": "-gdb-set follow-fork-mode child"} ]
分类: 其他 发布时间: 12-10 22:02 阅读次数: 0

(五)Java秒杀项目之页面优化

一、页面缓存+URL缓存+对象缓存 1、通过加缓存来减少对数据库的访问 2、步骤: 取缓存 手动渲染模版 结果输出 3、页面缓存和URL缓存的过期时间比较短,比较适合变化不大的场景,比如商品列表页。而对象缓存粒度很小,比如通过token来拿到用户 二、页面静态化,也就是前后端分离 所有前端页面都是HTML,通过JS、Ajax来访问服务端拿到数据渲染页面。如果只做页面缓存,那么客户端仍然需要到服务端下载页面数据,有了页面静态化之后,这样浏览器就可以将HTML缓存到客户端,页面数据就不需要重复下载
分类: 其他 发布时间: 12-10 21:56 阅读次数: 0

MSM8909中LK阶段LCM屏适配与显示流程分析

1、前言 在驱动开发中,我们往往需要适配一些新的屏幕或者调试一些屏幕的参数等,对于Qualcomm的MSM8909这款SoC,当启动Android系统时,会有一个LK阶段,该阶段用来启动Linux内核系统,本文,将简单介绍如何在MSM8909的LK阶段中如何进行LCM屏的兼容和适配流程,并对LK阶段中,LCD屏幕的初始化和显示流程进行简要分析。 2、适配LCM屏幕 3、显示流程分析 4、小结
分类: 其他 发布时间: 12-10 21:56 阅读次数: 0

网络流专题总结

好难啊 I 最大流 其实裸的最大流还是很少的,一般需要结合一些其他知识 通常需要进行拆点 $「HNOI2007」紧急疏散evacuate$ 我们发现能否撤离显然满足单调性 二分撤离时间,关键是怎么$check$ 发现最麻烦的就是每个门同一时刻只能通过一个人 考虑拆点,把一扇门拆成各个时刻的门,并向汇点i连流量为一的边就好了 只需要判断最大流是否等于人数就好了 当然也可以直接枚举时间然后动态建边 II 最小割 最经常出现的知识点 一般的,在某些边的选或不选有联系的情况下需要用到最小割 还经常用到
分类: 其他 发布时间: 12-10 21:56 阅读次数: 0

MyBatis系列(一) MyBatis入门

前言 MyBatis官方文档:https://mybatis.org/mybatis-3/zh/index.html MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解
分类: 其他 发布时间: 12-10 21:56 阅读次数: 0

为什么请求会发送两次-预检请求opition

我们都知道cors请求分类两类:简单请求get,post,option;其他是复杂请求。 详情查看 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS 场景:很多时候发送一个post请求,结果却显示两个请求(一个option请求,一个post请求) 一、什么是options请求 OPTIONS请求即预检请求,用来检测服务器允许的http方法。 总共会发送两次请求。当发起跨域请求时,出于安全考虑,达到一定条件
分类: 其他 发布时间: 12-10 21:54 阅读次数: 0

springboot 整合jquery和bootstrap 框架

     <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>3.4.1</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifac
分类: 其他 发布时间: 12-10 21:54 阅读次数: 0

LightOJ - 1246 - Colorful Board(DP)

链接: https://vjudge.net/problem/LightOJ-1246 题意: You are given a rectangular board. You are asked to draw M horizontal lines and N vertical lines in that board, so that the whole board will be divided into (M+1) x (N+1) cells. So, there will be M+1 r
分类: 其他 发布时间: 12-10 21:54 阅读次数: 0

apache maven安装教程

一、准备工作 a. 安装jdk1.7以上版本 b. 下载maven安装包 官方下载地址:http://maven.apache.org/download.cgi 百度网盘下载地址: https://pan.baidu.com/s/1EI2CytxsnelXfZ-XFYSizA (maven3.3.3) 二、解压Maven安装包 解压到指定的目录,我解压到了D:\tool\apache-maven-3.3.3 目录下 三、配置Maven环境变量 进入 我的电脑----属性----高级系统设置--
分类: 其他 发布时间: 12-10 21:54 阅读次数: 0

MySql CPU彪高到百分之1000的排查思路

You need to enable JavaScript to run this app. 原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等情况,可查看当前链接:https://app.yinxiang.com/fx/bf7839b3-5f7b-4212-9f7d-5f5577e952ea MySql CPU彪高到百分之1000的排查思路 查看当前MySql的CPU已经在百分之 1019 下述为当前MySql的所以子线程的CPU使用状况,可以看到当前已经有11个线程的CPU都
分类: 其他 发布时间: 12-10 21:52 阅读次数: 0

java8之行为参数化

今天看到一块switch代码,觉得又臭又长,可以优化一下,只需要将函数名作为入参进行改造,有点类似于策略模式。 以下是使用Java8进行行为参数化的简单案例: User.java import lombok.Data; import lombok.ToString; @Data @ToString public class User { public User(Integer age) { this.age = age; }
分类: 其他 发布时间: 12-10 21:25 阅读次数: 0

ubuntu升级内核

有四个文件需要下载,可以到https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.2/下载: linux-headers-5.4.2-050402_5.4.2-050402.201912042231_all.deb linux-headers-5.4.2-050402-generic_5.4.2-050402.201912042231_amd64.deb linux-image-unsigned-5.4.2-050402-generic_5.4.
分类: 其他 发布时间: 12-10 21:23 阅读次数: 0

用C#取个中文名字

*注意:此方法获得的名字很可能出现生僻字,若要get一个好记/常见的名字,还请另作操作. 以百家姓(444个单姓,60个复姓)作为姓氏,再添加两个随机的中文,You can get a chinese name. 命名不佳等方面,还请谅解. 常见姓氏(80个)在下边(字符数组). Code: using System; namespace CreateChineseName { class Program { static void Main(string[]
分类: 其他 发布时间: 12-10 21:23 阅读次数: 0

【转】composer proc_open(NUL)报错问题

composer 执行的时候报错错误信息如下: [ErrorException] proc_open(NUL): failed to open stream: No such file or directory 解决方法:   在php.ini中,找到disable_functions选项,看看后面是否有proc_open函数被禁用了,如果没有的话,禁用即可. 其实如果php的文档熟悉的话,你应该马上就能知道proc_open实际上是一个函数,是php用来和shell交互的函数,一般这种
分类: 其他 发布时间: 12-10 21:23 阅读次数: 0

以IO流的方式,复制图片

public class Seventh { public static void main(String[] args) { FileInputStream fis = null; FileOutputStream fos = null; try{ fis = new FileInputStream("D:\\heima\\psb.jpg"); fos = new FileOutputSt
分类: 其他 发布时间: 12-10 21:22 阅读次数: 0

rk3399之buildroot编译错误问题集锦

1. 使用 build.sh rootfs 编译rootfs出现如下问题 You seem to have the current working directory in your PATH environment variable. This doesn't work. support/dependencies/dependencies.mk:25: recipe for target 'core-dependencies' failed make[1]: *** [core-dep
分类: 其他 发布时间: 12-10 21:22 阅读次数: 0

简单的复制形式

public class Seventh02 { public static void main(String[] args) throws IOException { //根据数据源创建字节输入流对象 FileInputStream fis = new FileInputStream("D:\\heima\\psb.jpg"); //根据目的地创建字节流输出对象 FileOutputStream fos = new Fi
分类: 其他 发布时间: 12-10 21:22 阅读次数: 0

select、poll、epoll优缺点

select、poll、epoll都是IO多路复用。 I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用户空间。 select的缺点 每次调用select,都需要将进程加入到所有fd的等待队列,每次唤醒都需
分类: 其他 发布时间: 12-10 21:22 阅读次数: 0