c# 调用User32.dll

获取当前窗口句柄:GetForegroundWindow() [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] public static extern IntPtr GetForegroundWindow(); 使用方法   IntPtr myPtr=GetForegroundWindow(); [DllImport("kernel32.dll")] static extern IntP
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

树链剖分(轻重链剖分)算法笔记

原文链接 导言 你会DFS序吗? 我想,你肯定会说会. 不会,欢迎点击搜索和DFS序学习 你会线段树吗? 不会,欢迎点击暂无 我想,身为巨佬的你肯定会. 既然巨佬你会DFS序,会线段树.那么接下来的树链剖分,你也一定会. 接下来的学习,您必备的算法知识有,DFS序,线段树. 您可以选修的知识点有树上差分,最近公共祖先 初学算法 适用范围 将树从x到y结点最短路径上所有节点的值都加上z 我们很容易发现,这个算法就是树上差分算法. 求树从x到y结点最短路径上所有节点的值之和 Lca大佬们,很容易发
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

2018 校招在线编程 20题-01

1. 最大乘积(拼多多) 输入 3 4 1 2 输出 24  解题思路: 定义五个数,一个最大,一个次大,一个第三大,一个最小,一个次小。只要找到这五个数,问题就解决了。因为最大乘积只可能是最大*(次大*第三大) 或者是 最大*(最小*次小)。时间复杂度O(n),空间复杂度O(1)。PS:这道题输入有问题,题目给的样例是直接给了一组数,而此时用例先给了一个数的个数n,然后再给了一组数。 1 #include<bits/stdc++.h> 2 using namespace std;
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

Spring Boot 2.x 之 Logging

【源起】 最近在看Apollo的源码,发现其all-in-one项目的脚本demo.sh在执行的时候,竟然没有向控制台输出Spring Boot的日志。 我们修改后构建的Fat Jar,在启动时却打印一堆的Spring Boot日志,就试着想了解开源是怎么做到的。 最后发现是Apollo的上述脚本使用的Shell的重定向,跟Spring Boot日志相关的配置关系并不大。 不过在这个过程中还是读到了一篇关于Spring Boot日志配置的博客写的很不错。 https://howtoprogra
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

ubuntu QQ-wine 安装

  转载:https://blog.csdn.net/qq_36428171/article/details/81209475
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

P1157 组合的输出

排列与组合是常用的数学方法,其中组合就是从nn个元素中抽出rr个元素(不分顺序且r \le n)r≤n),我们可以简单地将nn个元素理解为自然数1,2,…,n1,2,…,n,从中任取rr个数。 现要求你不用递归的方法输出所有组合。 例如n=5,r=3n=5,r=3,所有组合为: 12 3 , 1 2 4 , 1 2 5 , 1 3 4 ,1 3 5 , 1 4 5 , 2 3 4 , 2 3 5 , 2 4 5 , 3 4 5123,124,125,134,135,145,234,235,24
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

inux-安装oracle 11g

报错解决 安装弹窗小或者是一条竖线 ./runInstaller -jreLoc /etc/alternatives/jre_1.8.0 # 在home/datanase下执行启动安装界面 安装出现 Error in invoking target 'agent nmhs' of makefile 报错 $ORACLE_HOME/sysman/lib/ins_emagent.mk #找到 ins_emagent.mk 所在的路径 $(MK_EMAGENT_NMECTL) 修改为 $(MK_EM
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

spring boot学习笔记(二)创建spring boot项目

用eclipse(需要用高版本,要不然弄不出来):new →Spring Sarter Project 用IDEA:一般默认 一般默认 入门级的先 剩下的一般默认。。。 一、项目至少有下面的东西,里面一共俩类,带test的是测试类 二、先看依赖pom,点开依赖看下就发现为啥不用自己配置基本pom文件了——它自带一部分基础配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

ubuntu上制作应用程序的快捷图标启动

最近在研究Go语言,对比了几种流行的IDE,发现GoLand是使用体验最好的,没有之一。这也印证了网友们常说的那句话“JetBrain出品,必属精品”。 在ubuntu环境下使用GoLand,直接到JB官网下载goland-2017.3.tar.gz,解压后,运行bin目录下的goland.sh即可启动程序。我们不希望每次到命令行下面重复这么麻烦的操作,可是Goland并没有自动创建桌面启动的快捷方式。通过查找资料,可以按照如下方法自建快捷方式: 1.通常,Ubuntu安装的软件快捷方式都保存
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

黑窗口常用操作积累

平时工作中时常会用到黑窗口来进行一些操作(windows键+R),这里我对自己平时用的做一个积累记录 1查看电脑当前运行的服务(services.msc)
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

小程序wx.request请求的简单封装

1、api.js const baseUrl = 'https://api.it120.cc'; const http = ({ url = '', param = {}, ...other } = {}) => { wx.showLoading({ title: '请求中,请耐心等待..' }); let timeStart = Date.now(); return new Promise((resolve, reject) =
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

maven spring启动错误:nested exception is java.lang.NoSuchMethodError: org.springframework.util.Assert.state(ZLjava/util/function/Supplier;)V

原因:jar包冲突,在pom中已经配置了springboot,然后又在工程右键添加了spring框架支持,导致不同版本jar包冲突。 解决办法:删除工程右键添加了spring框架支持的jar包。
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

回顾二分与bfs(或者说是递推)和简单模拟

今天,阳光正好,适合敲代码,诸事皆宜。 先来两道简单的模拟题。 第一道 机器翻译 输出为5. 代码思路:很明显需要用到队列来存单词,在建立一个bool数组来存储队列中有没有这个单词,需不需要向外界查询,如果需要并且队列可以容下,则加入队列并将bool数组标记在队列中有该单词,如果队列容不下,则将队头弹出,并用bool数组标记弹出的数字在该队列中没有。 代码: #include<bits/stdc++.h> using namespace std; queue<int> ss; bool
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

Jmeter-基本组成

Jmeter基本组成 X1~X5是负载模拟的一个过程,使用这些组件来完成负载的模拟。 Y1包含负载模拟部分,负责模拟用户请求。 Y2是结果验证部分,对比实际结果与预期结果。 Z负责结果的收集,它既可以在线程组之内,也可以在线程组之外。 Jmeter基本原理 建立一个线程池   V 多线程运行取样器产生大量负责   V 通过断言来验证结果 通过监听器来记录测试结果 如果取样器中有参数化的需求,可以通过配置元件或前置处理器来完成; 如果有关联需求可以通过后置处理器来完成; 如果想要设置运行场景,如
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

深入理解Java中的锁(一)

Java中锁的概念 自旋锁 : 是指当一个线程在获取锁的时候,如果锁已经被其他线程获取,那么该线程将循环等待,然后不断判断锁是否能够被成功获取,直到获取到锁才会退出循环。 乐观锁 : 假定没有冲突,在修改数据时如果发现数据和之前获取的不一致,则读最新数据,修改后重试修改 悲观锁 :假定会发生并发冲突,同步所有对数据的相关操作,从读数据就开始上锁 独享锁(写) : 给资源加上写锁,拥有该锁的线程可以修改资源,其他线程不能再加锁(单写) 共享锁(读) : 给资源加上读锁后只能读不能改,其他线程也只
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

ubuntu上安装字体

# fc-list # sudo apt-get -y install fontconfig xfonts-utils # sudo cp XXX.ttf /usr/share/fonts/ # mkfontscale # mkfontdir # fc-cache # fc-list
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

K-Dominant Character CodeForces - 888C

题目链接:https://vjudge.net/problem/CodeForces-888C 划一条线,使得不论怎么划线,都会出现一个特定的字符,那么这条线最短要多长。 用字符间隔考虑。 先判断哪些字符出现了,然后统计每个不同字符的出现次数,出现一次的和出现多次的分开判断。 出现一次的找到它的位置,取max(当前位置 - 字符串开始位置 + 1,字符串末位位置 - 当前位置 + 1), 然后遍历所有出现一次的字符,得出max的最小值,并记录,dis1 出现多次的找到相邻两个相同字符的间隔,取
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

E08【选尺码】I'm looking for size 43

核心句型 I'm looking for size 43 我想要43号的 场景对话 A:Can I help you? 您需要什么? B:Yes,can I try on those shoes,please?The brown ones. 是的,我能试试那双鞋吗?那双褐色的 A:What size are you? 您穿多大号的鞋? B:I'm looking for size 43 我想要43号的 A:Let me check.Here they are,these are forty-t
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

u盘制作启动盘步骤以及安装win10步骤

1。下载制作工具:微PE工具箱V2.0 http://www.wepe.com.cn/download.html 2.默认制作启动盘 3.下载win10镜像 ed2k://|file|cn_windows_10_consumer_edition_version_1903_updated_june_2019_x64_dvd_cedfd58d.iso|5126440960|73CC4AC1F0FA133E76DA82ECE0A3B240|/ 4.将iso镜像存到u盘 5.重启电脑一般按f12进入启
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0

[USACO10MAR]伟大的奶牛聚集

题目描述 Bessie is planning the annual Great Cow Gathering for cows all across the country and, of course, she would like to choose the most convenient location for the gathering to take place. Bessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会。当然,她会选择最方便的地点来举办这次集
分类: 其他 发布时间: 07-23 23:14 阅读次数: 0