
镰刀与铁锤
文章平均质量分 70
实际问题的解决
罗马苏丹默罕默德
寇可往,我亦可往
展开
-
自动备份B站Up主最新视频到百度网盘的Python脚本详解
次篇文章启发于某些大胆的UP主(老马)的多次被封,并被下架一些视频。有些人并不能及时观看到,故写一个脚本自动下载最新视频。🌀1.准备环境。原创 2023-12-28 11:38:34 · 940 阅读 · 0 评论 -
Sourcepawn脚本入门(二)命令与事件监听
(控制台)命令是常用的插件形式,eg. noclip …等都是常用的命令,在游戏中使用也很容易,souremod可以注册自己的命令。游戏事件在具体游戏上会有一些差别,所以在此处请参考文档。使用RegConsoleCmd注册控制台命令。列表中提供的参数里事件中可以获取到的参数。获取参数信息和客户端信息。原创 2023-12-06 19:04:29 · 750 阅读 · 0 评论 -
Sourcepawn 脚本入门(一)准备
1.Sourcepawn是什么?Sourcepawn是SourceMod团队开发的基于source-sdk的服务器插件开发的一种脚本语言。它适用于大部分起源引擎的游戏,多见于L4D,CSS,CSGO,2.Sourcepawn的开发工具Sourcepawn的开发工具有多种。只要下载了sourcemod,写在文本里保存为.sp格式再使用scripts文件夹里的spcomp编译即可。对于有开发基础和没有开发基础的人,我都推荐使用VSCode(安装SourceMod插件)原创 2023-11-30 17:20:47 · 971 阅读 · 0 评论 -
Typora自定义上传图片脚本(用git公开仓库为图床) In Win/Linux
1.所需工具:⚡️Git一个目标仓库一个其他的可执行程序(Window下)原创 2023-04-26 09:03:52 · 246 阅读 · 0 评论 -
C#把Type当做泛型T,来作为方法的泛型进行使用
一般情况下,是无法把Type类型当做泛型T来使用的,你会收到IDE的提示如下这里当然可以直接将Person传入泛型,但我使用一个Person类来获取Type只是为了测试,因为。按IDE的提示,我们无法这样直接使用,但是微软为我们提供了。...原创 2022-07-25 23:57:32 · 4654 阅读 · 0 评论 -
ASP.NET CORE写一个缓存Attribute工具
本工具启发于Spring Cache,故使用C#的Attribute去模仿Spring的@Cahce相关的注解,试图实现一样的效果。代码地址:https://gitee.com/godenSpirit/cache-attribute,欢迎提出意见和改善。Cache接口和实现Redis的实现类CacheFilter将执行代码通过策略模式抽取到CacheOperation缓存名解析使用方法使用方法非常简单测试在Gitee地址中自带一个WebAPI的测试,可以直接在其基础上扩写...原创 2022-07-23 15:18:00 · 442 阅读 · 1 评论 -
SqlServer函数,存储过程的创建和使用
在SQLserer中,函数是经常要用到的,不过大多数时候只是使用一些系统函数。MS将函数类型分为三类标量函数的解释为用户定义标量函数返回在 RETURNS 子句中定义的类型的单个数据值。 对于内联标量函数,返回的标量值是单个语句的结果。 对于多统计信息标量函数,函数正文可以包含返回单个值的一系列 Transact-SQL 语句。 返回类型可以是除 text、 ntext、 image、 cursor和 timestamp外的任何数据类型。(大致可以理解为返回一个具体的值)表值函数的介绍为用户定义表值函原创 2022-07-04 10:49:25 · 2494 阅读 · 0 评论 -
关于SqlSugar的多对多的级联插入的问题(无法获取集合属性的id,导致无法维护中间表)
今天没有事,想着用.Net Core WebApi写一个RBAC的小Demo,Demo很简单,主要就是Role和Permission,User和Role的两个多对多的关系,也就5张表的事。打算使用ORM来简化操作,故使用SqlSugar来帮助开发。但在级联插入时好像出现了一些问题。现有模型,和生成的表如下我们写个方法测试一下在swagger中测试插入,(这里的参数id是没有用的,它们实际上生成的是自增值)这一点还是有点问题的,一般的ORM应该自动去维护中间表。故多对多的级联操作还是很重要的,原创 2022-06-27 11:12:57 · 1461 阅读 · 0 评论 -
如何正确计算导入Excel的行数(POI/NPOI)
在一些具体的业务实现中经常要使用Excel作为数据的来源,或者导出一些Excel。一般我们都是使用POI(Java)/NPOI(.Net)来读取或写入相关的数据。这个月接手别人的模块,在模块中需要频繁的导入导出Excel操作,在给那些‘测试’对接时,经常出现导入失败的情况,非常烦人。这大概率是POI/NPOI的行数和实际导入的Excel有效行数不一样造成的这里以下面的一个Excel为例这个Excel没有改格式也没有加空格,它的行数统计如下这里随便插入一行再运行便可再次测试1.空格造成的行数错原创 2022-06-22 14:38:09 · 2397 阅读 · 0 评论 -
使用云服务器搭建Spigot的我的世界服务器
这里随便搞一台云服务器安装配置JDK,(请注意随着MC版本的不同,要求的jdk版本也是不同的,请事先查明,免得安装多版本JDK,费时费力)安装JDK,可以参考这篇文章安装配置JDK安装GIT然后你需要设置一下git配置,输入下面的指令在云服务器的防火墙中开放25565端口(MC的默认端口,可之定义)(不同的服务器厂商形式不同,但操作大体一样)到Spigot官网去下载BuildTools.jar,版本可以自选,创建一个文件夹,将BuildTools.jar放入其中,使用如下java命令运行原创 2022-06-02 14:24:47 · 2808 阅读 · 0 评论 -
Logback使用学习二(深入Appender)
在Logback的官方文档中对Appender的标签定义如下。Logback delegates the task of writing a logging event to components called appenders.翻译过来就是Logback 将写入日志记录事件的任务委托给称为追加器的组件.LogBack提供了几种常见的Appender,可以开箱即用。1.控制台输出器ConsoleAppenderConsoleAppender是logback.core提供的基础Append.原创 2022-05-06 17:22:40 · 1568 阅读 · 0 评论 -
二叉树已知两种遍历结果求另一个遍历结果
二叉树的遍历分为前序遍历: 根-------左---------右中序遍历: 左-------根---------右后序遍历:左--------右---------根现问题为:已知其两种遍历,然后求第三种遍历我的思路是先通过前两种遍历还原二叉树,再求第三种遍历1.已知前序中序,求后序遍历简单的例子:已知先序遍历为ABCDEF中序遍历为CBAEDF求后序遍历。解:根据先序遍历的公式 【(根)(左子树)(右子树)】则可以得出根节点为A根据中序遍历的公式【(左子树)(根)(右子树)】原创 2022-04-21 11:41:35 · 1630 阅读 · 0 评论 -
在非安卓的Java环境中生成和解析二维码
因为是非安卓的环境,所以解析的话是不用去调相册或是拍照的。一般是直接用图片文件去解析,所以如果要在电脑上操作是非常简单的。 这里使用的工具是ZXING,在我的Eclipse上使用需要有两个包分别如下。  由于ZXING可以生产和解析非常多种的一维和二维码,这里只介绍二维码(QR_CODE)生成二维码//在ZXING中通过QRCode...原创 2022-04-16 10:51:52 · 475 阅读 · 0 评论 -
Java使用PDFBOX操作pdf文件(一,加载和创建pdf)
前言:之前想学习使用Java操作pdf的时候看过了IText的文档。确实IText的文档很全,也有一个官网可以很方便的查找信息。但IText的开源协议为AGPL,使用者必须传染性的开源代码,商业使用必须付费获取商业许可。所以有一些风险。所以转而来学习使用PDFBOX。现在pdfbox的文档并不是很多,列出如下链接以做参考。https://iowiki.com/pdfbox/pdfbox_quick_guide.html一.加载已有的pdf文件 注意:PDFBOX依赖commons-logging,f原创 2022-04-13 14:48:51 · 16598 阅读 · 0 评论 -
Win10家庭版安装Docker Desktop后无法重启,强制重启后无法联网问题的解决
问题描述:昨天晚上11点左右,没事干,于是准备装个Docker Desktop玩,因为在装Docker Desktop必须配合安装WSL2,结果在安装完成要求重启时,电脑一直显示在进BIOS的标志那个阶段,就是进不去。于是去强制关机然后重启----------这种方式可以开机,但是直接连不上网,且重启也打不进不了系统当时急的一匹,还有一堆东西在这里面,不至于直接用不了。。。。。解决方法1.想办法进入安全模式2.把Hrype-V的服务给关了3.退出安全模式-----------------原创 2022-04-01 16:47:16 · 4240 阅读 · 1 评论 -
硬盘拷贝使目标盘变小怎么办
前些天电脑的C盘塞满了,且也只有一块固态的插槽,所以只能用硬盘拷贝来更换硬盘了。就差不多像这样本来用120g的固态向1T的目标盘里拷贝。拷贝完成后换上新硬盘,新硬盘的容量也变成了120G,很奇怪,怎么格式化把1T变120G了?其实多余的800G的容量并没有丢失。将剩下空间找回的方法很简单,只需要下载一般的硬盘分区工具(本人使用的是Diskgenius),查看硬盘的分区,会发现一块叫Recovery什么的分区,那就是剩下的空间,将其并入C盘也很简单,只需要在(Diskgenius)软件中原创 2022-03-24 08:35:10 · 2173 阅读 · 0 评论 -
Eclipse的xml配置文件没有提示,为XML添加提示
在用Eclipse编写一些XML的配置文件时,经常提示时有时无,这时需要把dtd文件直接下载下来到本地,然后再设置一下例:Mybatis的配置文件<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">先访问http://mybatis.org/dtd/mybatis-3-config.dtd把dtd下载下来原创 2022-03-10 21:46:07 · 1011 阅读 · 0 评论 -
Dapper的效率问题的总结
前言:Dapper是一款非常方便的轻量级的ORM工具,这里放一个它的文档:Dapper帮助文档它拓展了IConnection接口的方法,使其能够查询Model的List,不需要提前的Mapper设置,也支持多种写入参数的方式与其他ORM框架相比,确实很方便.但在实际的使用中,当数据量很大时,它的执行效率比原生的ADO.NET低了很多倍.问题的发现有需求要把大量的数据查出然后导入ExceL中,开始是使用的Dapper进行List查询,大概在执行上花了2分钟左右(只是需要的数据的一部分)后来原创 2022-01-14 16:40:21 · 1925 阅读 · 0 评论 -
EntityFrameWork Core从零开始,(二)一对一实体引用类型的映射
一.一对一关联实体的配置(单双向的关联)前言:说到关联,这正是所有持久层框架的精华,对实体关联关系配置的复杂与否很大程度上决定了该持久层框架的受欢迎程度一对一的关联先可以按关联的方法分为1. 一对一单项关联2. 一对一双向关联(PS.在官方文档中,它们称为是否能从一个属性导航到另外一个对象)又可以更具数据库的主外键设计分为1. 一对一主键关联(主键同时作为外键)2. 一对一外键关联(外键手动设置为Unique属性)一点小复习[此处为经典的数据库关系图]编写一对一关系对象的代码在这里原创 2021-11-30 14:55:25 · 875 阅读 · 0 评论 -
C#適應練習:幾種常見設計模式的實現
一.單例及原型模式單例:即使用一個固定對象的對象進行操作,實現起來很簡單using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;// 2021 10 28 14:50 // by 黎翰//topic:23種設計模式............namespace DesignMode.SingleTonMode /原创 2021-10-29 11:10:54 · 166 阅读 · 0 评论 -
Redis指令操作练习
Redis指令操作练习开启与服务相关redis-server --service-start在Windows下开启redis服务redis-cli开启客户端连接ping测试连接情况redis-server --service-stop关闭在Windows下的redis服务具体数据类型的指令String类型set key value设置键值setex key value设置键值with过期时间setnx key vallue设原创 2021-10-10 10:57:22 · 907 阅读 · 0 评论 -
实用sql技巧,开窗函数
实用sql技巧,开窗函数最近在牛客解sql题目时,经常有一类题目要求对表中的某一列进行排序在查看提供的题解时经常看到使用开窗函数的解决方案虽然不用开窗函数也能通过子查询的方式获取正确答案,但是比较复杂难以理解,所以很有必要学习原题放送在牛客刷题有一个通过题目个数的(passing_number)表,id是主键,简化如下:第1行表示id为1的用户通过了4个题目;…第6行表示id为6的用户通过了4个题目;请你根据上表,输出通过的题目的排名,通过题目个数相同的,排名相同,此时按照id升序排原创 2021-09-24 23:52:59 · 735 阅读 · 0 评论 -
Java处理wangeditor上传图片并升级一下
wangeditor上传图片1.在页面上设置富文本编辑器<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><script src="static/js/jquery-3.5.1.js"></s原创 2021-09-17 23:53:48 · 803 阅读 · 2 评论