SQLite 删除数据不会真正删除,而是移动到空闲页中。这样会导致体积越来越大。 vacuum 命令通过复制主数据库中的内容到一个临时数据库文件,然后清空主数据库,并从副本中重新载入原始的数据库文件。这消除了空闲页,把表中的数据排列为连续的,另外会清理数据库文件结构。 意思是,体积太大,就执行 vacuum 命令(SQL)命令,这样就可以清楚缓存,整理碎片。 https://www.runoob.com/sqlite/sqlite-vacuum.html [......] 继续阅读

2020年4月1日 0条评论 2806点热度 4人点赞 痴者工良 阅读全文

1,知识范围 Java 语言基础 运算和语句 面向对象编程基础 数组和字符串 图像界面(GUI) 图形图像多媒体 多线程 输出输入流 网络和数据库编程 这些知识中,GUI、和图像、多线程、输出输入流、网络数据库,时间较紧的情况下,没那么多时间学习(不想学Java)。 一张试卷 100 分,60 及格,75 良好。 那么,要求达到 75 分,需要在合理时间内大概学习浏览一下 Java 的知识。 2,考试题型和分值 题序 题型 总分值 单题分值 题数 一 选择 10 1 10 二 填空 20 2 10 三 简答题 20…

2020年3月29日 0条评论 2076点热度 0人点赞 痴者工良 阅读全文

上一篇主要是基础语法,这一篇主要是 GUI 方面的题目。 GUI 非常老啦,如果不是为了考试,才不学这个。 1,在 java.awt.event 包中用来检测并对事件做出反应的模型有哪些? 答:源对象(Source)、监视器对象(Eventlistener)、事件对象(EventObject) 监视器对象 -> 注册监视某动作 -> 源对象动作触发事件 -> 产生信息(事件对象) -> 传递 模型中不包含事件方法。 2,Java 中, JPanel 是一种通用容器,它的默认布局为 FlowL…

2020年3月28日 0条评论 2254点热度 0人点赞 痴者工良 阅读全文

笔者擅长 C# 语言,4月份要考试,学习 JAVA 是为了考试罢了。 如何在最短时间内学习 JAVA 基础语法和通过考试考核呢~ 学习 JAVA ,要为了应付考试,判断、循环这部分,C、C++、C#、JAVA 都是一样的,不需要重复学习。 基础语法上,C++ 跟 C# 接近,例如命名空间(namespace)、继承(:)。 高级语法 JAVA 跟 C# 接近,很多 API 甚至名字都一样。 笔者在学习和完成试卷练习时,将具有代表性的 JAVA 题目抽取出来,集中复习和了解习题的套类,这样最短时间能够通过考试,并且拿…

2020年3月28日 0条评论 2084点热度 0人点赞 痴者工良 阅读全文

刚学 C++ 时(为了考试),里面有很多关于内存,流的函数或类,记起来比较伤脑。C++ 中,命名空间,类,函数和字段的层次关系比较散,有时很难记全某些功能的函数如果使用。 这里介绍的是 C++ 中的流。 此图来自中国农业大学阚道宏的 C++课程。老师的课程地址:https://www.icourse163.org/u/828041496?userId=9557378&_trace_c_p_k2_=65c0410da50e4f8196ed498a433292ee C++ 中,流 分为 标准流,文件流,字符流…

2020年3月28日 0条评论 2195点热度 0人点赞 痴者工良 阅读全文

用于转换数据库的工具,支持几十种数据库互相转换。 转换速度不错。 可惜不支持远程数据库,只能使用本地数据库。 破解版下载地址 https://www.cncrk.com/downinfo/40576.html 原版要 $322 偶~ 支持繁体中文、英文。 支持多种转换规则,可以使用正则表达式转换字符,支持表名小写大写。 包括主键这些都给我弄上去了,舒服。 设置额不转换大小写,倒是表名还是变成小写了,字段没有变化。 [......] 继续阅读

2020年3月27日 0条评论 3726点热度 0人点赞 痴者工良 阅读全文

C/C++、C#、JAVA(三):字符串操作 目录 C/C++、C#、JAVA(三):字符串操作 定义字符串 捕捉输入和输出 等值比较 字符串操作 字符串搜索 字符串提取、插入、删除、替换 定义字符串 C 语言中,没有字符串对象,是使用 char [] 来存储字符串。 char a[] = "abcdef"; char c[6] = {'a', 'b', 'c', 'd', 'e', '\0'}; char* b = a; C 语言中,字符串应当以 \0 结尾。 定义数组时,必须多一位,用来存储 \0 。 C++ …

2020年3月23日 0条评论 1946点热度 2人点赞 痴者工良 阅读全文

学会 C、C++、Java 三种语言 通过考试; 《.NET Core 底层入门》 单元测试框架和 moq 框架的使用 [......] 继续阅读

2020年3月23日 0条评论 2176点热度 0人点赞 痴者工良 阅读全文

SELECT * FROM "MyTable" t WHERE ( 't'.'time' > '2019-03-13 00:00:00 ' ) AND ( 't'.'time' <'2019-03-13 23:59:59 ' ) 时间要以 2019-03-13 00:00:00 格式写成字符串才能失效。 不需要什么函数,也不需要什么转换。 [......] 继续阅读

2020年3月23日 1条评论 2672点热度 0人点赞 痴者工良 阅读全文

基本类型和转换操作 数据类型 C语言中的基本类型如下。 类型 存储大小 值范围 char 1 字节 -128 到 127 或 0 到 255 unsigned char 1 字节 0 到 255 signed char 1 字节 -128 到 127 int 2 或 4 字节 -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647 unsigned int 2 或 4 字节 0 到 65,535 或 0 到 4,294,967,295 short 2 字节 -32,768…

2020年3月22日 0条评论 2567点热度 1人点赞 痴者工良 阅读全文

代码默认模板 编译性高级编程语言中,几乎每种语言,都有个静态的 main 方法作为程序启动入口,每种语言都有其编写规范。为了学习 C/C++、C#、JAVA四种语言,我们要先从默认代码模板中,慢慢摸索学习。 约定: 我们常常可以看到 函数、方法这两个词,很多人对此进行了混用。 方法,就是 void Test(){} 这样的形式; 函数,指具有确定命名的、并且可以通过名称调用的代码,属性、字段、方法、委托、事件等; 只要能够通过确定的名称调用(使用)的代码块,就是函数;而方法就是 返回值、名称、参数等组成的代码块; …

2020年3月22日 0条评论 2066点热度 0人点赞 痴者工良 阅读全文

支持 Windows 和 Linux var macAddr = ( from nic in NetworkInterface.GetAllNetworkInterfaces() where nic.OperationalStatus == OperationalStatus.Up select nic.GetPhysicalAddress().ToString() ).FirstOrDefault();[......]继续阅读

2020年3月21日 0条评论 2740点热度 1人点赞 痴者工良 阅读全文

java 中编写 GUI 有两中工具包,分别为 AWT、Swing。 Swing 是 AWT 的拓展,Swing 具有比 AWT 丰富的组件和方法。 AWT 和 Swing 都能跨平台使用;AWT 会随着不同的系统平台,UI 样式会有所变化,Swing 则不会,设计完毕后在所有平台下样式一致。 import java.awt.*; import javax.swing.*; 一个 awt 示例 下面是一个窗口示例 import java.awt.*; public class MyFrame extends Fra…

2020年3月21日 0条评论 2283点热度 2人点赞 痴者工良 阅读全文

[TOC] 1,快速实现授权验证 什么是 JWT ?为什么要用 JWT ?JWT 的组成? 这些百度可以直接找到,这里不再赘述。 实际上,只需要知道 JWT 认证模式是使用一段 Token 作为认证依据的手段。 我们看一下 Postman 设置 Token 的位置。 那么,如何使用 C# 的 HttpClient 访问一个 JWT 认证的 WebAPI 呢? 下面来创建一个 ASP.NET Core 项目,尝试添加 JWT 验证功能。 1.1 添加 JWT 服务配置 在 Startup.cs 的 Configure…

2020年3月15日 0条评论 2238点热度 0人点赞 痴者工良 阅读全文

var authorizeData = endpoint?.Metadata.GetOrderedMetadata<IAuthorizeData>() ?? Array.Empty<IAuthorizeData>(); [......] 继续阅读

2020年3月15日 0条评论 1798点热度 0人点赞 痴者工良 阅读全文

C# 中有常见的以以下名称为后缀的类型,笔者总结了一下大概用途。 Extensions Helper 或 Helpers Scheme Builder Context Factory Provider Options Defaults Extensions 此类型用于实现拓展函数,类名后加上 Extensions。 如下面的示例实现了拓展函数,就是我们平时使用的 app.UseAuthentication();。 public static class AuthAppBuilderExtensions { publ…

2020年3月14日 0条评论 1936点热度 0人点赞 痴者工良 阅读全文

前导 编写目的 需求分析 概要设计 1,创建一个新特性,用来标识权限控制; 2,权限控制以 Controller、Action 作为单位; 3,基于 ASP.NET Core 自带的权限认证; 4,要求极速响应; 5,支持响应事件,对于验证流程,不同阶段触发事件; 6,设置接口,定义方法,如何判断用户是否有权限; 7,可以通过特性或使用默认的 ASP.NET Core 授权特性,只要登陆就有权访问的API 8,支持自定义401,403等授权验证码 详细设计 项目分析 项目介绍与功能分析 项目运行环境 项目应用场景 …

2020年3月12日 1条评论 2645点热度 1人点赞 痴者工良 阅读全文

简介 CZGL.SystemInfo 是一个支持 Windows 和 Linux 的资源信息获取库,用于获取系统环境、机器资源信息、系统资源使用情况。 Nuget 搜索 CZGL.SystemInfo 即可安装。 类库中每一个属性和方法,我都加上了注释,调用时可以看得到。 平台通用 CZGL.SystemInfo 命名空间下,有个 EnvironmentInfo 静态类,用于获取各种信息。 CZGL.SystemInfo.Info 命名空间中,有三个类型,用于获取和记录不同类型的信息。 MachineRunInfo…

2020年3月7日 0条评论 2155点热度 0人点赞 痴者工良 阅读全文

为了提高项目代码质量,所以往往会安装分析器。 但是呢,这些分析器在生成项目程序文件时,占了 10MB。这些 dll 用不上的,没必要留着占空间。 可以使用 VS 自带的属性管理器去除 也可以手动 打开项目 .csproj 文件,找到如下的两个节点 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> <CodeAnalysisRuleSet&g…

2020年3月6日 2条评论 4009点热度 1人点赞 痴者工良 阅读全文

%# %# 表示格式化输出,一般这样使用 %#p。 %x 表示输出 16 进制格式,但是受环境影响,格式会变化。 %p 表示输出 16 进制 系统寻址范围为取值范围的整数。 有多少位就打印多少位。32位系统一般是 8 位,64 位系统一般 16 位。不足 8 位自动补 0 ; 例如 int 4 个字节,那么 %p 打印输出共 32 位 2 进制表示的值,不足位数自动补 0 。主要用来输出地址、指针。 %# 表示格式化输出,16 进制自动加上 0x。 指针地址的字节数 指针地址都是使用 4 个字节存储。 char *…

2020年3月5日 0条评论 2443点热度 1人点赞 痴者工良 阅读全文
1151617181926