自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 为什么图像量化位数为24时,没有颜色表项

24位真彩色图像直接存储每个像素的RGB值,无需颜色表。索引色图像(如8位)通过颜色表间接存储颜色,最多256色,适合简单图形但颜色有限。24位图像可呈现约1677万色,远超人眼识别范围,但文件较大。颜色表对真彩色图像反而会降低效率,因此24位图像采用直接存储方式。常见真彩色格式包括JPEG、PNG等,而GIF等格式则使用索引色模式。

2025-12-05 11:51:45 675

原创 23种经典设计模式

设计模式遵循SOLID原则,包括23种经典模式,分为创建型(如单例、工厂)、结构型(如适配器、装饰器)和行为型(如观察者、策略)。创建型模式专注于对象创建机制,结构型模式处理类和对象的组合,行为型模式关注对象间交互。这些模式通过封装、解耦和复用等机制,提高代码的可维护性、扩展性和灵活性,是面向对象设计的重要实践。

2025-11-25 08:49:54 951

原创 关于对称加密算法和非对称加密算法的详细列举和说明

本文对比了对称加密和非对称加密算法的主要特点。对称加密使用单一密钥,加解密速度快(如AES、ChaCha20),但密钥分发困难;非对称加密使用公钥/私钥对(如RSA、ECC),解决了密钥分发问题但速度较慢。实际应用中常结合两者优势:先用非对称加密交换对称密钥,再用对称加密处理数据。

2025-11-25 08:32:47 922

原创 什么情况下代码的时间复杂度为O(nlogn)

O(nlogn)时间复杂度常见于分治算法和平衡树操作,是高效算法的典型表现。归并排序和快速排序(平均)是经典例子,通过递归分治和线性合并实现。平衡二叉树的操作(如插入、查找)由于树高为O(logn),对n个节点操作即为此复杂度。特定循环嵌套模式也可能产生O(nlogn),如内层循环以几何级数增长的情况。堆操作(插入/弹出)执行n次也符合此复杂度。相比于O(n²),O(nlogn)更适合处理大规模数据,是算法设计中追求的理想复杂度之一。

2025-11-07 19:27:00 470

原创 IPv6地址的压缩表达方式

IPv6地址压缩规则主要包括:1)省略每段前导零;2)用双冒号"::"替换连续零块(只能使用一次)。例如,2001:0db8:0000:0000:0000:ff00:0042:8329可压缩为2001:db8::ff00:42:8329。URL中使用IPv6地址需加方括号,如http://[2001:db8::1]。掌握这些规则可简化IPv6地址的读写。

2025-10-27 11:07:27 354

原创 用Python实现求固定数范围内的勾股数

print(f"{i}. {triple} (验证: {triple[0]}^2 + {triple[1]}^2 = {triple[2]}^2 = {triple[0]**2 + triple[1]**2})")print(f"{max_n}以内的勾股数有 {len(pythagorean_triples)} 组:")for b in range(a, max_value + 1): # 从a开始避免重复。"""找出所有不超过max_value的勾股数"""# 遍历所有可能的a、b、c值。

2025-09-22 10:45:07 132

原创 【工具Share】用VBA获取批量文件中的同一个单元格内容

声明:本文章首发于笔者的公众号【软妹与你学IT】,转载请注明出处!

2023-01-10 11:19:56 2388

原创 Silk Performmer录制之后执行失败

前几天,刚刚接触Silk Performmer,在用软件去录制代码执行时,有的页面可以执行,有的页面却执行录制的代码的时候失败,后来,多方寻求帮助,终于知道了执行失败的原因。在Silk Performmer新建项目的时候,会有一个项目的类型选择,我们之前录制的时候,一直选择的第一个默认的类型(Web bussiness transaction(HTML/HTTP)),而后来我们录制的那个网页, 实际上利用了AJAX,在利用了AJAX的时候,第一个项目类型已经不在适用当前情况了,这个时候我们应该选择第二个

2022-11-20 09:32:30 195

原创 python基础——BeautifulSoup的安装与使用

声明:本文章首发于笔者的公众号【软妹与你学IT】,转载请注明出处!上次我们讲到,如何将整个网页的代码显示出来,这次我们细化到每一个tag。☆安装首先我们需要安装一个BeautifulSoup库。我安装的版本是python3。所以就可以直接在cmd下用pip3命令进行安装。命令:pip3 install beautifulsoup4执行结果:在安装好BeautifulSoup后,我们可以通过导入该库...

2018-05-27 12:09:44 39256

转载 MySQL启动提示High Severity Error解决方案

原文链接:http://blog.youkuaiyun.com/zhangshufei8001/article/details/54410555使用MySQL启动时,提示了一个错误!High Severity ErrorUnhandled ExceptionRoot element is missing.点击show details按钮显示  at System.Xml.XmlTe

2017-05-11 12:38:38 1845

原创 Android通过循环来findViewById

/***j为循环变量*///第一个参数为ID名,第二个为资源属性是ID或者是Drawable,第三个为包名int txv_id = res.getIdentifier("tab4_text" + j, "id", getPackageName()); TextView t = ((TextView)tab4.findViewById(txv_id));

2017-02-25 11:59:53 1349

转载 烂代码待解决

//原因:findviewbyid结果为空//MainActivity.javapackage com.example.dell.viewpage;import android.content.ContentValues;import android.content.Context;import android.content.res.Resources;import andro

2017-01-15 22:56:47 549

转载 链接空间

三种实现Android主界面Tab的方式原文链接:http://www.cnblogs.com/caobotao/p/5103673.html?utm_source=tuicool&utm_medium=referral

2017-01-09 00:13:05 471

转载 安卓学习笔记——SQLite

本段代码摘自施威铭编著《Android APP 开发入门》,已实际运行,没有问题

2016-12-20 21:35:08 555

原创 VB学习笔记

VB学习

2016-11-20 13:03:58 635

原创 我的作业v3.0

//SeqShuffle.javaimport java.util.Iterator;import java.util.Random;public class SeqShuffle implements Iterable{    private int[] cards;    SeqShuffle(int cnt){        cards = new int[cnt

2016-10-31 22:07:56 452

原创 上周作业

//MyFrame.javaimport java.awt.Component;import java.awt.Container;import java.awt.GridLayout;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;im

2016-10-18 22:46:16 342

原创 我的作业v1.0

import java.awt.Container;import java.awt.FlowLayout;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JFrame;import javax.swing.JLa

2016-10-17 21:56:41 313

转载 二叉树——C++实现

#include#includeusing namespace std;template class BinaryTree;templateclass TreeNode{    public:        TreeNode()        {            leftChild = NULL;            rightChi

2016-08-31 20:43:21 386

原创 java学习笔记

public class MyTest { public static void main(String[] args) { System.out.println(“Hello Java!”); //Ctrl+shift+F 整理代码格式(eclipse中快捷键) //Alt+\ 补全完整信息 //Allmans风格也

2016-07-26 12:20:15 343

原创 数据库使用疑难汇总

1.安全模式的取消 在运用sql Workbench的过程中,新人会出现删除内容失败的情况,产生这种现象的原因是sql Workbench默认使用的是安全模式,防止新手误删表的操作,其解决方案如下:,选择Edit下的Preferences单击,,选择SQL Editor,去掉最后一行“Safe updates”前的对号。 设置完成之后,重新连接数据库,OK!大功就这样

2016-06-19 13:31:04 446

转载 欢迎使用优快云-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-06-19 13:08:31 275

原创 HTML5学习笔记——基本语法和语义

web学习笔记

2016-06-09 14:21:06 533

原创 三种页面置换算法C实现

此为操作系统课程相关实验内容,程序部分内容为模板内容,LRU与最佳置换算法内容为笔者原创,如果涉及版权问题,可留言联系,予以删除

2016-06-01 19:23:40 25140

原创 数组排序

java学习笔记

2016-04-24 21:57:47 439

原创 恶作剧之恶搞男朋友

恶搞男朋友的小程序!

2016-04-24 13:11:39 881

原创 插入排序

C++实现插入排序算法

2016-04-11 22:00:02 335

原创 递归全排列学习笔记

#include#includeusing namespace std;void Permutation(char *p,const int k,const int m){    if(k==m)    {        for(int i=0;i            cout        cout    }    else    {  

2016-03-28 23:09:28 343

原创 递归计算阶乘

递归法计算阶乘

2016-03-22 21:49:20 440

原创 折半查找

折半查找,二分查找实现

2016-03-21 23:07:18 282

原创 顺序查找

顺序查找

2016-03-21 17:16:23 360

原创 选择排序算法

选择排序C++实现

2016-03-21 11:19:12 349

原创 冒泡排序

简单的冒泡排序算法实现

2016-03-21 10:50:57 298

原创 常用的交互算法

常用的交互方法

2016-03-21 10:33:17 1293

原创 计算机图形学作业——DDA算法实现

本文内容为通过VC++6.0实现的DDA算法,仅供大家互相交流,若有错误,欢迎大家前来指正

2016-03-13 11:57:27 13015

原创 wpf连接数据库

wpf实现数据库的连接

2016-01-07 19:48:04 4065

转载 LinkedList基本用法

(本文转自http://blog.youkuaiyun.com/i_lovefish/article/details/8042883)LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用.LinkedList的构造函数如下1. public LinkedList():  ——生成空的链表2. public LinkedList(Collection col)

2015-12-07 12:29:45 464

原创 java学习——jdk环境变量配置

JAVA_HOMEC:\Program Files\Java\jdk1.8.0_60PATH.;%JAVA_HOME%\bin;  CLASSPATH.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\dt;

2015-10-12 18:49:50 439

原创 枚举法——填写运算符

本文为基础算法——枚举法,参考自书籍《编程算法新手自学手册》,仅用于算法学习。

2015-04-28 21:22:27 1152

原创 网页制作简单入门——用<div>设计简单模块

最简单的网页布局

2015-04-21 19:15:03 1415

MFC计算器源码

利用MFC开发的简单计算器,可实现简单的加减乘除运算

2015-11-04

DDA算法绘制直线

DDA绘图

2016-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除