标题:Office 解决方案开发概述 (VSTO) 地址:https://docs.microsoft.com/zh-cn/visualstudio/vsto/office-solutions-development-overview-vsto?view=vs-2019 标题:入门 (Visual ...
今天在搭建框架的时候,报了一个Invalid bound statement (not found)的异常 经过分析,得出原因: 我的mybatis相关的dao和mapper.xml是通过逆向工程生成的,生成的命名都是Mapper结尾,比如UserMapper.java,UserMapper.xml ...
分类:
其他好文 时间:
2019-09-25 16:12:41
阅读次数:
98
在前面两节里主要就是记录一些docker的基本的操作,包括搜索镜像,拉取镜像,根据镜像创建容器等等,在这一节主要就是记录Docker对于镜像文件的导入导出,及推送到阿里云再从阿里云获取镜像。 一。镜像文件导入导出 1.1 查看当前已有的镜像文件 1.2 随意运行一个容器 1.3 通过容器来的到一个新 ...
分类:
其他好文 时间:
2019-09-25 16:12:21
阅读次数:
100
使用建造者模式模拟游戏地图的创建 换种形式学设计模式,让自己更有兴趣的学设计模式 :) 本文使用了建造者模式创建不同的游戏地图,当然是用控制台模拟的假地图... 1 何为建造者模式 1.1 介绍 建造者模式,是将一个复杂的对象的 构建 与它的 表示 分离,使得同样的构建过程可以创建不同的表示。 建造 ...
分类:
其他好文 时间:
2019-09-25 16:12:03
阅读次数:
132
如果你仅仅是想知道session保存的文件在哪里,你可以在你的PHP文件当中运行函数:session_save_path之后查看运行结果即可知道session文件的存放目录。 或者: 在php-ini的1584行的位置可以看到session.save_path=D:\phpStudy\tmp\tmp ...
分类:
Web程序 时间:
2019-09-25 16:11:48
阅读次数:
183
Unsafe类实际上是Channel接口的辅助类,实际的IO操作都是由Unsafe接口完成的。 一、Unsafe继承关系图 二、AbstractUnsafe源码分析 1. register方法 register方法主要用于将当前Unsafe对应的Channel注册到EventLoop的多路复用器上, ...
分类:
Web程序 时间:
2019-09-25 16:11:30
阅读次数:
130
线程池做的主要工作是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等待,等其他线程执行完毕,再从队列中取任务来执行。 Executor 线程池的顶级接口。 Executors 线程池相关的工具类。 线程池的主要特点为:线程 ...
分类:
编程语言 时间:
2019-09-25 16:11:16
阅读次数:
115
还是直接用官方原图解说 服务端:可以理解成对外公开的接口 被调用时候响应流程 的底层封装 (响应端)NetThread: 收发包,连接管理,多线程(可配置),采用epoll ET触发实现,支持tcp/udp;BindAdapter: 绑定端口类,用于管理Servant对应的绑定端口的信息操作;Ser ...
分类:
其他好文 时间:
2019-09-25 16:10:39
阅读次数:
80
C# 程序结构 在我们学习 C# 编程语言的基础构件块之前,让我们先看一下 C# 的最小的程序结构,以便作为接下来章节的参考。 C# Hello World 实例,一个 C# 程序主要包括以下部分: 命名空间声明(Namespace declaration) class Class 方法 Class ...
HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。 二、Request常用方法 2.1、获得客户机信息 getR ...
分类:
Web程序 时间:
2019-09-25 16:09:56
阅读次数:
117
win10在更新的过程中,会删除之前安装软件的可疑病毒文件,导致一些软件不能使用 解决方法可以通过设置例外项进行消除 具体操作步骤为: 1.右键开始,打开“设置” 2.更新和安全 3.打开“Windows 安全 ” 4.打开“Windows Defender 安全中心” 5.打开左下角的“设置”,找 ...
分析:二分查找的变种,没有具体的值进行比较,主要用高低位的值来和中间值进行比较,进而缩小范围。 1.arr[low] < arr[high] 说明数组本身并没有被旋转,因为数组本身是一个非递减数组,arr[n] <= arr[n+1] 就必然成立,如果数组被旋转了那么 arr[head] >= ar ...
分类:
编程语言 时间:
2019-09-25 16:08:56
阅读次数:
104
详细参考 man bash中的SHELL BUILTIN COMMANDS ...
分类:
系统相关 时间:
2019-09-25 16:08:36
阅读次数:
107
一、NioEventLoop与NioEventLoopGroup的关系 二、NioEventLoop 1. 设计原理 1. 负责IO读写 2. 执行task。通过调用NioEventLoop的execute(Runnable task)方法实现。我们知道,为了防止资源竞争和并发操作,我们经常会判断当 ...
分类:
Web程序 时间:
2019-09-25 16:08:20
阅读次数:
133
一、字符串的格式化 1、字符串通过format()方法进行格式化处理。 2、format()方法格式控制 3、左对齐、右对齐、居中 >>> s = 'PYTHON' #左对齐 >>> '{:30}'.format(s) 'PYTHON ' #右对齐 >>> '{:>30}'.format(s) ' ...
分类:
其他好文 时间:
2019-09-25 16:07:17
阅读次数:
80
#include<bits/stdc++.h> using namespace std; #define N 4000010 int mn[N],s[N],va[N],bz[N],n,m,mt[N]; #define id(x,y) mt[(x-1)*m+y] void bd(int o,int l... ...
分类:
其他好文 时间:
2019-09-25 16:06:48
阅读次数:
95