自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Neovim+COC 最清楚的一集

Q:弄这玩意有什么意思?能挣钱吗,有收获吗?对就业有什么帮助?除了zb,就真的是浪费时间。A:我开心啊,这还不够吗

2024-06-20 01:43:18 1014 1

原创 安卓 Android 踩坑:socket failed EPERM (operation not permitted)

原因很可能是,在安装 App 时没有提前声明需要设备提供网络访问服务。一下是问题解决步骤基本步骤卸载 App。过程有点复杂,但无伤大雅配置 AndroidManifests.xml 文件,声明 需要设备提供网络访问服务右键 MainActivity(或者是你指定的开机显示的 Activity )。Android Studio 会自动帮你安装 App 的具体过程1、卸载 App打开终端跳转到指定的路径。马赛克部分只需要修改成你电脑的用户名即可cd C:\Users\用户名\AppD

2024-06-11 13:54:56 370

原创 VirtualBox 下创建共享 Windows 目录

用于存放从 Windows 系统载入的增强功能程序的相关文件,如:VBoxLinuxAdditions.run(稍后提及)创建目录 /home/Images ,然后将别名 sharedFile 挂载到 Images 目录。大概率会报错,原因可能是要你装 bzip,我的要求是装 bzip2。登入指定系统(输入账号密码后)点击顶部的选项卡 “设备->安装增强功能…第 1 个框写上你在 Windows 共享目录的全路径(包括共享目录名),/dev/cdrom – 内容输送 --> /mnt/cd。

2024-04-12 14:18:24 422

原创 SSM 整合思路

数据流:实现 POJO(实体)、Mapper、mybatis-config.xml、spring-.xml(分 Dao Service Controller)众所周知,cpu 内部仅处理数据,外部为 cpu 的运行提供数据服务——总线 3 条:地址总线(定位数据),数据总线(数据)、控制总线(控制 cpu)。元数据:POJO、Mapper、数据库配置。构建流:配置 pom 并合适地添加注解。数据流:利用 Dao 加工数据表现形式。服务流:Controller。服务流:Service。

2023-12-20 17:48:52 68

原创 @Bean、@Component、@Configuration 区别

正在学习,一起进步,一齐胶楼!

2023-11-30 21:10:24 63

原创 ConfigurationProperties 注解失效

一起学习,冲冲冲

2023-11-30 20:47:48 286

原创 IDEA 环境下创建 Maven

到 File->New Projects Setup -> Settings for New Project 下配置 settings.xml 路径和本地仓库的路径创建 Maven 项目就行了。

2023-04-13 16:23:56 116

原创 QT的调色板与自定义窗体

Q:什么是QT调色板?Q:什么是QT自定义窗体?

2022-06-28 13:49:26 116 1

原创 GIT 入门

本文主要从什么是Git,为什么需要Git,如何使用Git,Git能干什么进行讨论。什么是Git?Git是一个开源的分布式版本控制系统。顾名思义,Git是用来控制版本的文件的,假设你参与了一个项目,由于项目是需要不断地维护和更新的,在这个过程中可能会出现一些特别的情况需要回退的之前的版本,比如: 无法修复的bug、或者一些功能的增删,相比认为地操作与直接回退的之前的版本,后者花费的成本会较小一些,而git就是为处理这些事情而存在的。为什么需要Git,如果你是计算机专业出身,那你一定需要Git,Git能有效

2022-05-30 20:42:01 89

原创 C++多态

C++ 多态,md 格式详解

2022-05-06 16:43:42 447

原创 C++继承

本文主要从C++继承的实现方法、继承类型、多重继承这3个方面对C++进行讨论。C++继承的方式很简单,在派生类定义的类名后面加上需要继承的基类名就可以了,但需要注意若没有在基类前声明派生类的继承类型,则默认为私有继承(private):如上图,Student 继承 Person,却没有写继承类型,所以实例化的 s只能访问到自己的析构函数,而从Person中继承的成员被放在了private里,接下来再看看声明了继承类型public后的变化:可以看到,当声明了Student从Person继承类型pub

2022-04-28 10:36:09 39

原创 C语言指针和数组

如果说C语言中最重要的是指针,那么数组也能掺一脚进来说话。要灵活地使用指针和数组,就必须搞懂它们之间的区别:相同之处和不同之处,以及操作的对象是什么。本文从这3个角度出发,讨论C语言中的指针和数组。在讨论指针和数组相同与不同之前,我们先弄明白指针和数组操作的对象是什么。指针操作的对象是地址,数组操作的对象是基础数据(包括指针)。一开始最容易让人摸不着头脑的一个概念就是二维数组A(rowcol个单元),也会被人认为是二维指针。但我们必须告诉自己如果你是想存储值,那A就是二维数组,A能存储rowcol个数据;

2022-04-20 11:27:50 558

原创 Vue数据项

续上一篇文献“Vue模板项和数据项“,继续表述我对Vue选项对象的理解,数据项一共就2项:data、props,但我需要的是短而细致,现在让我们来看看data和props在Vue实例中是如何运作的。data选项,它的值类型可以为:数值、字符串、对象、BOOL值,一般情况下,Vue的值类型都为对象,因为其他的数据类型Vue不会代理,(代理)也就是说不会对视图层的变量进行数据绑定,只有值类型为对象才能绑定:这里我直接将字符串赋值给Vue实例v的属性data,接下来看看视图层是怎么显示的上图说明Vue实

2022-04-10 15:50:35 974

原创 Vue模板项和数据项

什么是Vue?Vue是一个开发Web界面的前端框架。为什么要用Vue前端库进行Web界面的开发,使用HTML、CSS、JS、JQuery和主流的UI插件不就已经达到开发Web界面的需求了吗,为什么还要多弄一个Vue前端框架出来,请看下图:以上两图主要功能都是一些数据的改变、监听事件,却要花费几乎50% 的篇幅使用JQuery去不断地操作DOM元素,可以想象倘若现今的淘宝若是用JQuery作为主要的用户交互技术,处理和维护起来是多么地麻烦。不断地使用代码获取DOM元素,检测DOM元素,修改DOM元素最后

2022-03-28 20:39:24 701

原创 SQL技术总结

本次技总结术为SQL学习系列的一部分,本文主要对SQL语句及一些关键字使用一些白话来展示我对SQL语句的一些了解和我在使用SQL的过程中会犯的一些错误,本次总结将围绕3点内容进行讨论:group by注意事项、Exist与In的区别、EXCEPT 与 NOT IN 的区别;使用Group by必须要注意的点。第一就是GROUP BY后面跟着的列要与SELECT的列一一对应,若那一列是聚合函数则可以不用在GROUP BY后面加上。倘若一不小心SELECT上所有的列,那不好意思,除了改掉SELECT后的

2022-03-19 18:55:49 199

原创 C#读写文本

这篇文章主要讲解一下如何用C#读写文本。由于不同的语言会有多多少少的异同,文本读写也一样,所以讲解一下C#如何对文本进行读取也是很有必要的。本文就主要讲两点内容:文本的写入和文本的读取。那么C#如何进行文本的写入呢?有一定编程基础的读者,肯定知道文本写入有两个不可或缺的参数:文本的路径和写入的方式,在C#里面亦是如此:由于C#是一种面向对象编程的语言,所以所有有关的函数都会封装在类里面,要想对文本进行写入就需要调用写入文本相关的类TextWriter,看第12行,在创建TextWriter类

2021-09-18 12:11:29 1539

原创 2021-09-08

如何阅读代码这篇文章主要介绍如何正确阅读别人的代码。因为作者本人刚接触后端时也时常有一些这样的困惑:不知从哪里开始上手(理解代码),所以导致很长一段时间,都是随大流:看不懂,就敲到熟。这种思想对于每一个合格的程序员都是很不合理的。多敲代码的目的是为了快速熟悉编程环境,对编程小白尤为适合,但到了一定的阶段,就不能继续照着别人的敲了,需要先阅读,构思,再归纳,最后在一些需要巩固的地方再把代码敲几遍,现在作者将从这4个方面通过一些例子展开讲解如何阅读代码。首先是阅读,阅读要有目的。比如说下面这个方法:第一就

2021-09-08 13:10:44 93

原创 2021-08-29

C#中的多态C#是一种面向对象编程的语言,而面向对象编程语言都具有三大特性:封装、继承、多态。本文就C#如何实现多态展开讨论。第一个,C#中的方法(函数)可以根据发送对象的不同而采取不同的行为方式,要知道在C语言中是不能同时出现两个同名的函数的,而在C#中却可以实现这一功能。C#通过判断同名函数的参数列表中参数数量、数据类型进行判定是否为同一个函数:如上所示,ShowMax()函数最大的不同点就是其各自的参数列表中的数据类型,在参数数量相同的情况下,只要有一个参数数据类型不一致,就可已构成方法(函数

2021-08-29 21:43:03 42

原创 2021-08-17

面向对象编程(Object-OrientedProgramming,简称OOP),指在编程时将所有事物都看成不同类的对象来描述。对象包括属性、方法;属性是指固有的特征,方法则是对象的行为。面向对象语言的三大特征分别是:封装、继承、多态。按本人之见,特征就是把不同类型的变量封装起来,而方法就是该对象声明的函数。那什么是对象?对象是多种类的集合,单个类是对象的子集,也可称为多态(形态)类的抽象。举个例子:如何一次性描述床、碗和沙发?它们都属于家具,所以叫家具类;那又如何一次性描述家具类、食品类、办公用品

2021-08-17 18:55:28 61

原创 2021-08-08

JS如何做一个计算器这篇文章主要分享一下如何用JavaScrip实现一个计算器功能;1、 首先使用DW创建一个HTML文档,然后简单地用3个input标签和一个select标签、button做成了一个极简的样式2、 然后在该HTML文档创建了一个script标签,相当于创建了一个JavaScript的编程域3、 先不着急则写,我们先设想一下,要实现一个计算器,这个编程的思路怎么走……4、 第一、要想计算器执行,肯定要点击‘等于’按钮,然后获取页面两个input标签的value内容和select标

2021-08-08 12:00:59 46

原创 C#向数据库新增数据

这篇文章主要讲一下,如何向数据库新增一些非文件类型的数据,因为要讲的案例就是新增非文件类型的数据。第一步肯定是要获取页面数据,然后通过js的XMLHttpRequest或JQuery的$.post()、$.get()、$.Ajax()等方式向控制器发送数据请求,这里就不多多叙述。 第二步呢就是在控制器这边接收参数,接收参数有好几种方法,下面就举个例子:这个就是通过在函数的小括号里声明的变量,注意的是,从js那边发送过来的数据类型是类似于key:value类型的数据格式,控制器这边的声明的变量名要

2021-07-27 20:56:56 2016

原创 C#将图片保存到数据库

这篇文章讲解一下怎么处理从页面获取的图片和怎么将图片保存到数据库。第一步就要特别留意,因为在此之前接触的Ajax向服务器发送的数据类型都是Json类型的,但这种方法在发送图片数据的时候要稍微做一些调整。看下图: 相比之前绝大多数编写的Ajax,这里只是添加了487、488这两行代码,由于Ajax默认是发送Json类型数据的,而发送的图片类型是文件类型,所以在487行设置Ajax发送数据不指定类型,也就是使默认值无效,可以任意地使用Ajax发送数据,其后的488行也是让Ajax不对数据...

2021-07-07 07:16:55 2339

原创 Ajax应用和概述

Ajax应用和概述继上一篇文章讲到,接触Ajax之前一定要对JQuery有一定的了解,虽然不是要一定先接触JQuery再学Ajax,但是这么学过的人都知道,学习JQuery之后学习和应用Ajax有多轻松。好了,言归正传,这篇文章就详细介绍一下Ajax和它的一些基础应用。Ajax是Asynchronous JavaScript And XML英文的简写,它的意思是异步JavaScript及XML,它是一种在2005年由Google推广开来的编程模式。注意,是编程模式,不是编程语言。通过使用Ajax,可以创建

2021-06-27 22:20:48 65 1

原创 2021-06-17

JQuery引用和概述本文建议: 在阅读本文之前,您应该对HTML、CSS、JavaScript相关知识有一些基本的了解。 JQuery是一个由JavaScript语言编写的JavaScrip库,它及大地简化了JavaScrip编程,以“写的更少,但做的更多”为主旨,为前端编程工作人员提供了更简便和更高质量的编程环境。 JQuery主要内容有jQuery 选择器、jQuery 遍历、jQuery 事件、jQuery 效果、jQuery DOM 操作这五大模块,还有前一篇文章写的...

2021-06-17 14:25:34 39

原创 2021-06-07

Ajax基本用法Ajax是Asynchronous JavaScript And XML 英文的简写,似乎大部分比较抽象的计算机名词在字典中都是查不到的,因为它们都是由单词的简写组成的。正如刚才所说的,Ajax是比较抽象的计算机名词,它是一种在2005年由Google推广开来的编程模式,但它却不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术,通过Ajax,您的JavaScript可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信,通过这个

2021-06-07 17:42:35 34

原创 2021-05-04

在JS中如何正确使用变量声明符JavaScript(下文都用简写JS替代)对于学前端的程序员来说,应该并不陌生,其中最具有特色之一的就是它的变量声明符(下文都用简写“声明符”替代),与类似于C/C++、C#等常用编程语言相比,JS的声明符,在声明变量时只要使用var声明符,就可替代(以C#为例)string、int等声明符。比如说我要在C#里面定义一个变量接收一个字符串,那我就要使用string声明符;接收一个整形,就要使用int声明符;但在JS中,无论接收的值是什么类型都是直接使用var声明符。尽管在

2021-05-04 20:12:47 53

原创 2021-05-04

JS怎么理解编程中的函数说到函数,让人首先想到的就是数学的函数:输入值集合中的每项元素皆能对应唯一一项输出值集合中的元素;但在编程中对函数的定义和数学有所不同:函数就是为实现某个功能的模块。要想灵活地运用编程中的函数,就必须先掌握函数如何声明和函数如何定义。全文将使用编程工具DW来详细描述如何正确理解编程函数。第一,如何声明一个函数,什么叫声明,就好比如,万物都有名字,知道一个名字,就可以判断,他是人还是动物、物品;声明就是告诉程序,有这么一个东西,它是函数。如下图第8行就是对fun1进行声明,它是

2021-05-04 20:09:43 27

原创 2021-04-29

如何创建MVC控制器开发工具与关键技术: VS2015;MVC撰写时间:2021/4/281、点击VS2015左上方,鼠标移到新建 ð 并点击项目2、按顺序进行点击①②③⑤,注意修改④中的文件位置和文件名称,方便下一次找到并打开。3、先点击① ð ②,其他选项不要乱填,因为我们就仅仅需要使用MVC。4、稍等片刻,然后点击左上角 视图选项 打开解决方案资源管理器5、右键点击打开Controllers 移到②箭头处,再移③箭头处并点击 控制器选项6、点击M

2021-04-29 10:28:55 31

空空如也

空空如也

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

TA关注的人

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