C# List根据另一个List集合或数组排序

使用Array.IndexOf排序。 如:List<int> lst=new List<int>{14,8,9,78}; 按 78,8,9,14排序。 lst = lst.OrderBy(t=>Array.IndexOf(new []{78,8,9,14},t)).ToList();
分类: 其他 发布时间: 05-16 23:10 阅读次数: 0

Java学习笔记 -异常

异常概述 异常在java中以类的形式存在,每一个异常类都可以创建异常对象 当异常发生的时候,JVM就会创建对应的异常类对象,然后抛出异常 java异常类的组织结构 Object: Throwable Throwable: Error(错误) & Exception(异常) Error (JVM直接退出) : 例如 StackOverflowError Exception (JVM可以继续运行) : ExceptionSubClass: Except
分类: 其他 发布时间: 05-16 23:10 阅读次数: 0

算法竞赛专题解析(14):DP应用--区间DP

本系列文章将于2021年整理出版,书名《算法竞赛专题解析》。 前驱教材是:《算法竞赛入门到进阶》(京东 当当 ) 清华大学出版社。 如有建议,请联系:(1)QQ 群,567554289;(2)作者QQ,15512356 @ 目录 1.概念和模板代码 2. 例题 2.1. hdu 2476 2.2. hdu 4283 习题 1.概念和模板代码   区间DP[1]是常见的DP应用场景。   经典例子是“石子合并”问题,用这个例子解释区间DP的概念,并给出两种模板代码。 石子合并 题目描述:有n堆石
分类: 其他 发布时间: 05-16 23:10 阅读次数: 0

计算机网络第三章(3.4可靠数据传输)

1.rdt2.2接收方 此时的接收窗口[n,n-w+1],窗口大小为w 发送方的[n-w,n-1]可能还未收到ACK,需要重传 此时接收方既可能收到[n,n-w+1]的数据,也可能收到[n-w,n-1]的重传数据,故这2w个数据的序号必须不同,故序号空间大小必须大于等于窗口大小的两倍 4.
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

使用 JavaScript 根据用户照片和姓名生成海报

前言 最近在为公司的一个比赛制作专题页,碰到一个使用参赛者上传的照片生成专属海报的需求,实现过程中用到了一些以前没用过的 api,也踩了一些坑,于是将其记录下来。 需求描述 用户点击按钮进行照片上传 照片上传完成后,将照片进行裁剪,并和海报背景、姓名等组合得到海报 将生成的海报上传 效果大概如下: 海报背景: 成品: 实现过程 1、初始化 canvas canvas#poster-canvas(width='960' height='1280') function initCanvas() {
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

asp.net打开新标签页

【0】最常用的打开方式 Respose.Write("<script language='javascript'>window.open('"+ url+"');</script>"); 【1】直接转向新的页面,原窗口被代替; Response.Redirect("XXX.aspx",true) 【2】原窗口保留,另外新增一个新页面; Response.Write("<script>window.open('XXX.aspx','_blank')</script>") 【3】打开新的页面,原窗
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

马哥博客作业第八周 文本处理三剑客(AWK)

VIM 文本处理三剑客之 awk awk 工作原理和基本用法说明: awk:Aho, Weinberger, Kernighan,报告生成器,格式化文本输出,GNU/Linux发布的AWK目前由自 由软件基金会(FSF)进行开发和维护,通常也称它为 GNU AWK 有多种版本: AWK:原先来源于 AT & T 实验室的的AWK NAWK:New awk,AT & T 实验室的AWK的升级版 GAWK:即GNU AWK。所有的GNU/Linux发布版都自带GAWK,它与AWK和NAWK完全兼容
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

rqt_plot报错

× 解决办法: sudo apt install python-pip pip install -U matplotlib 如果在执行第二步安装的时候特别慢,可以修改/etc/hosts文件里面,增加域名解析,用138ip选择一个延时最小的。具体做法参照我以前的博客。https://www.cnblogs.com/mengydz/p/12890845.html
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

jenkins设置凭证拉取私有项目

  有的时候我们发布在github上的项目不希望别人看到,就会设置为私有,那么在jenkins构建项目时如何拉取私有项目呢?   如下,我们在主页找到凭据入口:      进入以后点击添加凭证(只需输入用户名和密码以及描述,ID会自动生成,你也可以自己填写,看个人情况):      保存一下,然后我们去构建的项目中设置git的凭证:      如此配置之后构建项目时就不会存在拉取时没有权限的问题了,同时能够很好的保护自己的隐私。   网上还看到一些给Jenkins用户配置SSH秘钥,然后添加到
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

深入理解系统调用

本人学号最后两位为30,根据 syscall_32.tbl 中的相应映射,选择 utime 系统调用展开分析。 utime 系统调用的功能为“更改一个文件的访问和修改时间”,实际使用的效果如下: 可以看到,在 03:11 创建的 file1 和 file2 文件,未经过 utime 系统调用的处理,最后修改时间、最后访问时间、更改状态时间均为 03:11。 经过 ./utime file1 的命令后,可以看到 file1 的最后修改时间和最后访问时间未变,但是更改状态时间则更改为程序运行时的时
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

多任务编程 -- 概述

多任务编程 意义:充分利用计算机多核资源,提高程序的运行效率 实现方案:多进程、多线程 并行与并发 并行: 多个任务利用计算机多核资源在同时执行,此时多个任务间为并行关系。 并发: 同时处理过个任务,内核在任务间不断的切换,达到好像多个任务被同时执行的效果,实际每个时刻只有一个任务占有内核。
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

VUE前端项目启动的时候要修改的某些文件

ctrl+` 打出命令窗口,便于能够输入命令 命令:npm i 编译项目 ctrl+c 终止操作 启动项目:npm run s_dev 启动项目的时候,如果出现这个错误的话,说明本地没有启动redis,只需要启动一下redis就好了。
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

心得-耐得住寂寞,才能守得住繁华

1、初心易得,勿忘始终。2、深挖洞,广积粮,高筑墙,缓称王。3、但行好事,不问前程。4、学会享受孤独,在孤独中成长。5、耐得住寂寞,才能守得住繁华。
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

2018CCPC吉林赛区-B

https://vjudge.net/contest/327005#problem/B 12:00am-11:59am 12:00pm-11:59pm #include<bits/stdc++.h> using namespace std; typedef long long ll; const int mod=1e9+7; const int N=1e5+7; int t,s,f; string m; string s1,s2; int main() { cin>>t; fo
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

Mac Arduino ESP8266 ESP32 搭建开发环境

目录 1、安装Arduino 2、搭建开发板管理器 3、可能出现的错误 1、安装Arduino   Arduino下载.     官方下载地址:Arduino官方网站     Arduino中文社区:下载地址   安装方式:解压后无需安装,拖到 应用程序(AppLication)里面就行了 2、搭建开发板管理器    打开Arduino -> 点击左上角的Arduino -> 点击Performance(偏好设置) -> 添加附加开发板地址           添加地址:       http
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

德山中国书法之 第三讲 怎样学习书法

经典不可不学 南宋书法史无大家,宋代书法之重尚意有关 晋尚韵,唐尚法,宋尚意 精于一 打基础 择善固执 否则无法创新 魏晋书法,追本溯源
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

多任务编程 -- 进程

进程(process) 进程理论基础 定义:程序在计算机中的一次运行。
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

Selenium_po模式

一、框架搭建: runner test_cases/ reports/ config
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

js 超时调用和间歇调用

超时调用 语法 setTimeout(code,millisec)code代表要调用的函数或要执行的sj代码串 第二个值是时间值1000代表1秒 功能:在指定的毫秒数后调用函数或者计算表达式 语法 三种方式 第一种 <script> setTimeout(function() { //一秒后弹出警告框 alert("hello"); }, 1000); </script> 第二种 <script> setInterv
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0

前端实例练习 - 动效按钮

动效按钮 代码储存在Github 效果预览 初衷:很多人在初学前端的时候都会问,“如何入门前端?” 同为在前端学习道路上,奋力追赶的一员,本人对于目前网络上所能看到的 “入门级” 的教材并不太满意。学习一门新知识,实例是尤其重要的。在这里本人整理了目前页面上常见功能实现的具体实例。愿能为大家提供一些帮助。 希望能够与大家互相分享,共同进步。 效果预览 HTML 部分 创建按钮 <div> <h2>立体特效</h2> <button class="butt
分类: 其他 发布时间: 05-16 22:54 阅读次数: 0