IActiveViewEvents_SelectionChanged 要素选择变化事件

void IDockableWindowDef.OnCreate(object hook) { m_application = hook as IApplication; m_hookHelper = new HookHelperClass(); m_hookHelper.Hook = hook; try { ES
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

暑假集训-8.04总结

学习内容:KMP+字典树+二叉堆 今日完成题数(不包含多校):5 今日看书情况:15页 今日心得: 当某个题一直挖时,一定要有沉住气找bug,当代码改的比较乱,可以重新再敲一遍。 这样思路或许就更清晰些。 主席树: https://www.cnblogs.com/zcb123456789/p/11299875.html
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

二进制流和文本流的区别

在c中引入了流(stream)的概念。它将数据的输入输出看作是数据的流入和留出,这样不管是磁盘文件或者是物理设备(打印机、显示器、键盘等),都可看作一种流的源和目的,视他们为同一种东西,而不管其具体的屋里解构,即对他们的操作,就是数据的流入和流出。这种把数据的输入输出操作对象,抽象化为一种流,而不管它的具体结构的方法很有利于编程,而涉及流的输出操作函数可用于各种对象,与其具体的实体无关,即具有通用性。 在c中流可分为两大类,即文本流和二进制流。 所谓文本流是指在流中流动的数据是以字符形式出现。
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

[双指针] leetcode 42 Trapping Rain Water

problem:https://leetcode.com/problems/trapping-rain-water/ 此题需要维护首尾两个指针,每次移动较小高度处的指针。 同时,维护左右的最大高度,作为当前可装水的高度。每次更新较小高度处的装水量,因为当前位置高度比另一侧更小,起码可以保证水不会从另一边漏出来。 class Solution { public: int trap(vector<int>& height) { int left = 0;
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

GlobalExceptionHandler @ControllerAdvice

package org.linlinjava.litemall.core.config; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.hibernate.validator.internal.engine.path.PathImpl; import org.linlinjava.litemall.core.util.ResponseUt
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

诗:《假如生活欺骗了你》

《假如生活欺骗了你》 普希金 假如生活欺骗了你, 不要悲伤,不要心急! 忧郁的日子里需要镇静: 相信吧,快乐的日子将会来临! 心儿永远向往着未来; 现在却常是忧郁。 一切都是瞬息,一切都将会过去; 而那过去了的,就会成为亲切的怀恋。 忽然想起了这首中学时学习过的一首诗,与各位一起分享:-)
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

【bzoj 2870】 最长道路tree

题目 边分治 边分和点分相比就是找到一条重心边,考虑所有经过这条边的路径,之后断开这条边分成两个联通块,继续分治 由于每次分治重心是一条边,所以只会产生两个联通块,考虑两个联通块显然要比像点分那样考虑多个联通块容易 但是边分有一个问题,就是遇到菊花图就自闭了,复杂度变成了\(O(n^2)\) 我们注意到边分的复杂度还和每个点的度数有关系,于是我们建一些虚点和虚边,把这棵树变成一棵二叉树,这样复杂度就是\(O(n\operatorname{logn})\)了 具体做法就是,一旦发现一个节点有多与
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

ResponseUtil

package org.linlinjava.litemall.core.util; import com.github.pagehelper.Page; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 响应操作结果 * <pre> * { * errno: 错误码, * errmsg:错误消息, * data:
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

python中的赋值操作与C语言中的赋值操作中的巨大差别

首先让我们来看一个简单的C程序: 1 a = 8; 2 b = a; 3 b = 6; 4 printf("a = %d, b = %d\n", a, b); View Code 相信只要学过C语言, 不用运行程序便能知道程序将会打印出a = 8, b = 6. 现在让我们来看一看这个程序的python版本 1 a = 8 2 b = a 3 b = 6 4 print(a, b) View Code 让我们来看一看运行结果: 似乎一切都正常。 不,要是真的是那么简单,那要我干嘛!!! 看,
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

学习总结-网络流

(〇)认识网络流 1.什么是网络 1.1网络的定义 网络是一张有向图。顶点称为节点,边称为弧图中的每一条边都有一个容量,流经这条边的流量不得超过边的容量。图中还有两个指定的特殊节点,源点\(S\) 以及汇点\(T\)。流量从 \(S\) 流向 \(T\)(\(S\)只出不进,\(T\)只进不出)。 一个网络可以用来模拟道路系统的交通量、管中的液体、电路中的电流或类似一些东西在一个结点的网络中游动的任何事物。 1.2网络的性质 1.2.1流量平衡 引入几个概念: 可行流:通俗地讲,是不超过容量的
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

Java学习:线程池

线程池 线程池概念:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多的资源。 线程池:容器-->集合(ArrayList,HashSet,LinkedList<Thread>,HashMap) 当程序第一次启动的时候,创建多个线程,保存到一个集合中 当我们想要使用线程的时候,就可以从集合中取出来线程使用 Thread t = list.remove(0);返回的是被移除的元素,(线程只能被一个任务使用) Thread t = l
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

11. 搭建一个完整的K8S集群

11. 搭建一个完整的Kubernetes集群 1. kubectl的命令遵循分类的原则(重点) 语法1: kubectl 动作 类 具体的对象 例如: """ kubectl describe node master describe 描述,相当于语法中的动作 node node资源,相当于语法中的类,对某一类资源的统称 master node资源中的一个叫master资源,相当于语法中的具体对象 """ 语法2: kubectl 动作 类 大范围参数 细化参数
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

JUC-FutureTask

得到别的线程任务的返回值 import lombok.extern.slf4j.Slf4j; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; @Slf4j public class FutureExample {
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

hdu2087 剪花布条(kmp)

思路:纯kmp #include <cstdio> #include <algorithm> #include <iostream> #include <vector> #include <cstring> #define mem(a,b) memset(a,b,sizeof(a)) using namespace std; string a[1005]; int dir[4][2] = {0,1,0,-1,1,0,-1,0}; int countt,vis[1005][
分类: 其他 发布时间: 08-04 22:04 阅读次数: 0

WebGL简易教程(一):第一个简单示例

目录 1. 概述 2. 示例:绘制一个点 1) HelloPoint1.html 2) HelloPoint1.js (1) 准备工作 (2) 着色器 (3) 顶点着色器 (4) 片元着色器 (5) 清空缓冲区 (6) 绘制操作 3. 结果 4. 参考 1. 概述 不得不说现在三维图形渲染技术更新换代实在是太快,OpenGL很多资料还没来得及学习就已经有点落伍了。NeHe的学习教程还有之前用的《OpenGL编程指南》第七版(也就是红宝书)都非常好,可惜它们都是从固定管线开始讲起的;而现在可编程
分类: 企业开发 发布时间: 08-04 22:04 阅读次数: 0

JAVA面试经典合集2:怎样写出一个线程安全的单例模式

面试题二:怎样写出一个线程安全的单例模式packagecom.chendan.mianshi;/*****@Description*@[email protected]*@date2019年8月4日下午8:47:13**/publicclassMianShiTest2{publicstaticvoidmain(String[]args){//com.chendan.mian
分类: 编程语言 发布时间: 08-04 22:00 阅读次数: 0

如何写出简洁的代码

语录摘自《代码整洁之道》 3.12 如何写出这样的代码: 写代码和写别的东西很像。在你写论文或者文章时,你先想到什么就写什么,然后再打磨他。初稿也许粗陋无序,你就斟酌推敲,直至达到你心目中的样子。 我写函数时,一开始都冗长而复杂。有太多的缩进和嵌套循环。有过长的参数列表。名称是随意取的,也会有重复的代码。不过我会配上一套单元测试,覆盖每行丑陋的代码。 然后我打磨这些代码,分解函数、修改名称、消除重复。我缩短和重新安置方法。有时我还拆散类。同时保持测试通过。 最后,遵循本章列出的规则,我组装好这
分类: 其他 发布时间: 08-04 21:48 阅读次数: 0

篇一:网络部分(面试知识点)上

路由:路径,用来描述去往目标网络的线路; 转发,数据包从一个接口进入另一个接口发出的过程。 路由表:是路由器转发数据包的依据,针对每个可路由协议都会生成一张路由表,路由表中出现的路由条目是路由器认为最优的路径;路由器转发数据不考虑数据来源于哪些主机,只考虑最佳路径和转发过程。 实现路由所需要的因素: 1、目标地址 2、源地址 3、所有已知路径 4、选择最佳路径 5、管理路由信息 ----------------------------------------------------------
分类: 其他 发布时间: 08-04 21:48 阅读次数: 0

密码学-问题整理

Base64加解密 https://base64.supfree.net/ CMD5加解密 https://www.cmd5.com/
分类: 其他 发布时间: 08-04 21:48 阅读次数: 0

软件测试的基本过程共有几个步骤?

1,第一步要做的是需求分析,根据测评中心收到项目的需求规格说明书和原型图来做需求分析。   1)先将需求规格说明书阅读一遍,熟悉项目的基本需求,对项目有个大概的框架思路;   2)时间充足的情况下,可以利用画流程图的方法来理清需求和自己的思路;   3)对照需求规格说明书将原型图仔细翻看一遍,对每个字段的来源去向有个思考,页面之间的跳转考虑清楚;   4)在以上几个步骤的过程中,整理出需要注重的点,以及不能理解的问题,利用和同事之间讨论或是和项目经理确认,解决掉问题。   2,编写测试用例,
分类: 其他 发布时间: 08-04 21:48 阅读次数: 0