自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

墨叶扶风的博客

江山风云多少事,且试天下问红妆!

  • 博客(29)
  • 收藏
  • 关注

原创 【AI作诗】主流平台介绍+自主搭建

人工智能诗歌创作平台介绍+自主搭建

2023-05-01 17:22:10 9746 1

原创 【Budibase】搭建低代码开发平台

Budibase是一套开源的低代码开发平台,支持一键数据库及API接入,支持简单的JS关联前后端数据,有细致的权限访问管理,对移动端有良好的支持。它主打企业流程自动化,有完善的自动化流程设计,内置 20 多个自动流程触发器和操作模版,可以帮助开发者更好的完成庞大的数据管理及调用。

2022-12-19 15:24:44 11479 1

原创 【AI作画】使用stable-diffusion-webui搭建AI作画平台

【AI作画】使用stable-diffusion-webui搭建AI作画平台

2022-11-06 20:08:08 55016 40

原创 Burp Suit+Phpstudy+Pikachu搭建Web安全练习环境

Burp Suit+PhpStudy+Pikachu搭建Web安全练习平台

2022-10-02 12:09:33 15998

原创 MySQL/Oracle字符串分割

MySQL和Oracle拆分字符串的方法

2022-08-07 16:55:38 15556

原创 关系数据可视化

关系数据可视化本文所做的数据的数据可视化实现基于python 3.9.4,需安装matplotlib、numpy、pyecharts、pandas、plotly等依赖库,可通过下述命令完成。pip install matplotlibpip install numpypip install -v pyecharts==1.1.0pip install plotlypip install pandas散点图又称XY散点图,将数据以点的形式展现,显示变量间的相互关系或者影响程度,点的位置由变量

2022-05-03 22:52:56 16704

原创 文本数据可视化

文本数据可视化本文所做的数据的数据可视化实现基于python 3.9.4,需安装pyecharts等依赖库,可通过下述命令完成。pip install -v pyecharts词云图又称文字云,是文本数据的视觉表示,有词汇组成类似云的彩色图形,用于展示大量文本数据。每个词的重要性以字体大小或者颜色表示场景:适用于描述网站上的关键字(即标签),或可视化自由格式文本,可以对比文字的重要程度,其本质是点图,是在相应坐标点绘制特定样式的文字结果优点:可以快速感知最突出的文字,或区别权重不同的文字

2022-04-16 16:45:36 17641

原创 地理空间数据可视化

地理空间数据可视化地理可视化,是指一组的工具和技术支持的分析地理空间数据通过使用交互式可视化。像科学可视化和信息可视化的相关领域一样, 地理可视化强调知识在知识存储或信息传递上的构建。为此,地理可视化以与人类理解相结合的方式传达地理空间信息,从而允许进行数据探索和决策过程。环境准备本文所做的数据的数据可视化实现基于python 3.9.4,需安装matplotlib、numpy、pyecharts、pandas等依赖库,可通过下述命令完成。pip install matplotlibpip ins

2022-04-05 17:12:01 18783 1

原创 统计数据可视化

统计数据可视化数据可视化可以帮助人更好的分析数据,信息的质量很大程度上依赖于其表达方式。对数字罗列所组成的数据中所包含的意义进行分析,使分析结果可视化。其实数据可视化的本质就是视觉对话。数据可视化将技术与艺术完美结合,借助图形化的手段,清晰有效地传达与沟通信息。一方面,数据赋予可视化以价值;另一方面,可视化增加数据的灵性,两者相辅相成,帮助企业从信息中提取知识、从知识中收获价值。精心设计的图形不仅可以提供信息,还可以通过强大的呈现方式增强信息的影响力,吸引人们的注意力并使其保持兴趣。环境准备本文所做的

2022-03-13 17:39:46 19259 1

原创 流程控制(Flow Control)

流程控制(Flow Control)MySQL中用来构造流程控制语句的有:IF语句、CASE语句、LOOP语句、LEAVE语句、ITERATE语句、REPEAT语句和WHILE语句。每一个流程中可以包含一个单独的语句,或者是使用BEGIN…END构造复杂语句,构造可以被嵌套。在存储过程和存储函数中,想要构造复杂的特定功能,就离不开流程控制语句。注意:本文的SQL 在 MySQL 8.0版本中测试通过IF语句基本语法IF语句包含多个条件判断,根据判断结果为TRUE或FALSE来执行相应的语句,语法格

2021-09-25 18:52:46 15732

原创 存储过程和存储函数(Procedure and Function)

存储过程和存储函数(Procedure and Function)存储过程和存储函数类似于程序设计中的方法,是一组为了完成特定功能的SQL语句集。与一般的SQL需要先编译然后立即执行不同,存储过程和存储函数经编译后存储在数据库中,当用户通过指定的程序名称及对应参数来调用才会执行。但在如下方面,二者存在区别:使用限制不同。存储函数存在较多限制,如不能用临时表,只能用表变量,而存储过程限制相对较少;返回值不同。存储函数必须有返回值,且仅有一个,而存储过程可以没返回值,但能返回结果集;调用方式不同。存储

2021-09-12 17:43:12 10069

原创 视图(View)

视图(View)视图是一张虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。(视图不是真实存在磁盘上的)优点视图机制可以对关系模型中的逻辑数据独立性提供支持,通过使用视图定义外部模式中的关系,可以对应用隐藏数据库概念模式的变化。例如:如果有一个关系的模式发生了变化,可以基于旧的模式定义一个视图,这样使用旧模式的应用可以继续使用这个视图试图机制对于数据安全

2021-08-29 16:51:31 12436

原创 触发器(Trigger)

触发器(Trigger)触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。触发器可以查询其他表,而且可以包含复杂的 SQL 语句。 它们主要用于强制服从复杂的业务规则或要求。 例如,您可以根据客户当前的帐户状态,控制是否允许插入新订单。触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系优点触发器可通过数据库中的相关表实现级联更改;通过级联引用完整性约束可以更有效地执行这些更改;触

2021-08-29 16:42:29 12479 2

原创 Android Studio配置及使用OpenCV

1.    软件准备1.下载并安装Android studio,下载地址见:        https://developer.android.com/studio/index.html2.进入官网(http://opencv.org/)下载OpenCV4Android并解压(OpenCV-2.4.10-android-sdk为例)。下面是目录的结构图:其中:sdk 目录即是我们开发opencv所...

2018-04-15 12:45:46 6558 2

原创 Java生成exe可执行文件

一、软件准备1. 下载将jar包转化为EXE的工具EXE4J,下载地址为:https://www.ej-technologies.com/download/exe4j/files2. 下载完成之后,按照如下步骤安装EXE4J。二、生产jar文件在将写好的Java程序转换为EXE程序前,需要先将Java程序导出为jar包,然后才能通过EXE4J生成想要的EXE程序。在这里,笔者使用的工具为eclip......

2018-04-15 12:00:39 63676 13

原创 面向对象的设计原则(三)

5.接口隔离原则(Interface Segregation Principle, ISP)  接口隔离原则与单一职责原则在思想上比较相似,都是为了降低类之间的耦合度。接口隔离原则的定义如下:  使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口。  根据接口隔离原则,当一个接口太大时,我们需要将它分割成一些更细小的接口,使用该接口的客户端仅需知

2017-11-29 19:51:30 5978

原创 面向对象的设计原则(二)

3.里氏代换原则(Liskov Substitution Principle, LSP)里氏代换原则是实现开闭原则的重要方式之一,由2008年图灵奖得主、美国第一位计算机科学女博士Barbara Liskov教授和卡内基·梅隆大学Jeannette Wing教授于1994年提出,其定义如下:所有引用基类(父类)的地方必须能透明地使用其子类的对象。上述定义可以理解为子

2017-11-28 19:28:17 4976 1

原创 面向对象的设计原则(一)

在面向对象的设计过程中,首先需要考虑的是如何同时提高一个软件系统的可维护性和可复用性。这时,遵从面向对象的设计原则,可以在进行设计方案时减少错误设计的产生,从不同的角度提升一个软件结构的设计水平。同时面向对象设计原则也是用于评价一个设计模式的使用效果的重要指标之一,在设计模式的学习中,经常会看到诸如“XXX模式符合XXX原则”、“XXX模式违反了XXX原则”这样的语句,以此来评判设计模式的不足。这

2017-11-15 21:10:45 8884

原创 设计模式概述

设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。它代表了软件设计最佳的实践,是软件开发人员在软件开发过程中面临的一般问题的解决方案。

2017-11-08 21:56:19 4670

原创 嵌入式开发(ARM9)学习笔记(十)-开发板串口连接

在这一节,笔者将介绍如何通过串口连接开发板,为后续的开发工作做准备。首先安装串口驱动,完成之后按照如图所示的方式连接开发版和计算机,并通过设备管理器检查开发板是否被成功连接。然后通过SecureCRT软件建立串口连接,其属性设置如下图所示:打开开发板电源,看到如下所示的输出信息时,证明串口连接成功:...

2017-10-16 21:30:45 6818

原创 嵌入式开发(ARM9)学习笔记(九)-TQ2440开发板介绍

笔者这是使用的开发版是Arm9-TQ2440系列,其开发版结构如图所示:在系统资源方面,主要包含以下几个部分:处理器:解释计算机指令以及处理计算机软件中的数据nor flash:容量小,运行速度快,价格高,可看做固态硬盘nand flash:可看做普通硬盘,一般容量较大RAM:内存LCD:用于显示详细说明如图:而在接口资源方面,可以用下面这张图来描述:开发版的启动模式有两种,分别是nand fla...

2017-10-16 21:23:27 5788

原创 嵌入式开发(ARM9)学习笔记(八)-NFS与TFTP服务器配置

这一节介绍NFS和TFTP服务器的配置。在开始服务器的配置之前,我们需要先了解一下交叉开发模式。交叉开发需要相应的开发环境,其环境是指编译,链接和调试嵌入式应用软件的环境。典型的交叉开发环境如GCC,用于linux软件开发。Vc++用于windows软件开发。交叉开发是指先在一台通用PC上进行软件的编辑、编译与连接,然后下载到嵌入式设备中运行调试的开发过程。通用PC成为宿主机,嵌入式设备成为目标机...

2017-10-16 21:11:33 5063

原创 嵌入式开发(ARM9)学习笔记(七)-Windows和Linux文件共享

文件共享可以为我们的开发和工作省去许多不必要的麻烦,在这里介绍Windows和Linux实现文件共享的两种主要方式:winSCP和Samba服务器。实现二者之间的文件共享需要满足两个前提:两台主机之间可以相互ping通;关闭被访问主机的防火墙。对于Linux而言,可以使用/etc/init.d/iptables stop来实现。首先介绍如何通过winSCP软件来实现。下载winSCP软件,打开软件...

2017-10-16 20:54:37 4790

原创 嵌入式开发(ARM9)学习笔记(六)-Linux远程登录

远程登录一定程度上为我们的开发和工作提供了许多的便利,在这里介绍Linux远程登录主要使用的两种方式putty-ssh和vnc。实现远程登录需要满足两个前提:两台主机之间可以相互ping通;关闭被访问主机的防火墙。对于Linux而言,可以使用/etc/init.d/iptables stop来实现。下面来分别介绍这两种方式:1、使用putty。使用putty则比较简单,填写要连接主机的ip地址,连...

2017-10-16 20:44:03 5146

原创 嵌入式开发(ARM9)学习笔记(五)-Red hat配置opencv

OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。Opencv在图像处...

2017-10-14 16:26:31 4903

原创 嵌入式开发(ARM9)学习笔记(四)-Linux网络配置

网络工作模式在VirtualBox中,主要提供了Bridge(桥接模式)、NAT(网络地址转换模式)和Host-only(主机模式)等来适应不同的网络工作环境,我们可以根据具体的网络环境来选择。Bridge(桥接模式):如果网络中能提供多个IP地址,则使用桥接模式。其工作模 式如图所示,通过桥接方式虚拟机可以通过计算机访问外部网络,外部网络也可以通过计算机访问虚拟机,且虚拟机和计算机有

2017-10-14 15:57:53 5492

原创 嵌入式开发(ARM9)学习笔记(三)-红帽Linux定制与安装

为了方便后期进行linux嵌入式开发,需要先建立起对应的开发环境,这里我们选择的linux系统为RHEL6,现在环境配置过程介绍如下:首先安装VirtualBox以及下载RHEL6的安装镜像,打开VirtualBox并创建一个虚拟机,其中的参数可以根据自己的镜像文件系统以及计算机情况进行相应设置。如图所示:然后点击创建,可以得到如图所示的镜像设置,可对文件的保存位置、分配给虚拟机磁盘大

2017-10-14 15:37:41 5358

原创 嵌入式开发(ARM9)学习笔记(二)-嵌入式Linux介绍

在进行嵌入式开发的过程中,Linux系统是嵌入式操作系统的常用选择。那么什么是Linux呢?Linux是一套免费使用和自由传播的类Unix操作系统,其目的是建立不受任何商品化软件版权制约、可以自由使用的Unix兼容产品。Linux的出现,最早开始于一位名叫Linus Torvalds的芬兰大学生,其目的是想设计出一个代替Minix的操作系统。他设计的操作系统可用于386、486或奔腾处理器的个

2017-10-14 15:32:25 5208

原创 嵌入式开发(ARM9)学习笔记(一)-嵌入式系统介绍

学习嵌入式开发,首先需要了解什么是嵌入式系统。简单来说嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统有着比较广泛的应用领域,具体如图所示:再来看一些具体实例。 (1)工业控制方面,基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32 位嵌入式微控制器在应

2017-10-14 15:19:57 6324

空空如也

空空如也

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

TA关注的人

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