![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
文章平均质量分 79
哥兜兜里有泡泡糖
这个作者很懒,什么都没留下…
展开
-
C#窗体应用连接sql server 数据库-持续更新8fAL!ReV3chT
连接前的知识需要使用到的命名空间:using System.Data.SqlClient; //数据库连接相关其中需要用到的一些类:类名用途SqlConnection数据库连接类SqlCommand数据库操作类SqlDataReader读取相关首先说明一句连接数据库的字符串:string conString = @"Data Source...原创 2019-10-07 13:36:50 · 3010 阅读 · 1 评论 -
语言学习-C#-基础
using 关键字指明引用的命名空间namespace 关键字声明一个命名空间控制台的输入输出,使用Console类int Console.Read() 读取输入的一个字符,并转化成ASCLL码string Console.ReadLine() 读取输入的字符串Console.WriteLine(内容); 打印内容到控制台Console.Write(内容); ...原创 2019-09-22 14:23:18 · 106 阅读 · 0 评论 -
语言学习-C#-面向对象-委托和事件
委托(delegate)定义委托的语法:[属性] [修饰符] delegate 返回类型 委托类型名(参数列表);委托没有具体的实现体,它能够代表什么样的方法由它的返还值和参数列表决定委托的实例化:委托类型名和类名一样,都用于创建对象,用委托类型创建的对象就是委托对象。语法:委托对象 = new 委托类型(关联方法)事件...原创 2019-09-23 01:17:04 · 168 阅读 · 0 评论 -
java中setSize(),setLocation()和setBounds()三者之间关系+setPreferredSize()方法
三个函数都是定义控件大小的setSize(int width, int height):定义控件的大小,它有两个参数,设置控件的宽度和高度。setLocation(int x, int y):将组件移到新位置,用x 和 y 参数来指定新位置的左上角坐标。setBounds(int x,int y,int width,int,height) :可以看做上两个函数的组合,x,y定义位置,widt...原创 2019-06-19 13:56:28 · 7086 阅读 · 3 评论 -
重载和重写(覆盖)的区别
重载(Overloading)重载的规则:1)、必须具有不同的参数列表;2)、可以有不同的返回类型,只要参数列表不同就可以了;3)、可以有不同的访问修饰符;4)、可以抛出不同的异常;Overload 特点1、在使用重载时只能通过不同的参数样式。例如,不同的参数类型,不同的参数个数,不同的参数顺序(当然,同一方法内的几个参数类型必须不一样,例如可以是fun(int, floa...原创 2019-09-22 12:37:06 · 2042 阅读 · 0 评论 -
C#中Trim()、TrimStart()、TrimEnd()的用法
转载原文地址:https://www.cnblogs.com/carekee/articles/2094731.htmlC#中Trim()、TrimStart()、TrimEnd()的用法:这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()...转载 2019-09-22 12:01:56 · 602 阅读 · 0 评论 -
VirtualBox调整分辨率
第一次使用VirtualBox虚拟机,在开启第一台虚拟机后,发现屏幕太小了,然后想修改分辨率:This image has an empty alt attribute; its file name is 20190925094326842.png但是又发现上面的分辨率是灰色的无法调整。然后搜了很久,解决了问题并记录下我的方法.打开VirtualBox,选中一台虚拟机,然后点设置,存储,看看有没有右方的紫色框内的内容。This image has an empty alt attribute; it原创 2020-06-08 13:40:17 · 11294 阅读 · 2 评论 -
数据库原理与应用-SQL
SQL 数据类型新建一个学生表create table student( sno char(10), sname char(10) unique, sex char(2), age numeric(3), department char(8), bplace char(10), primary key(sno));原创 2020-06-08 15:38:32 · 458 阅读 · 0 评论 -
语言学习-python-类和对象
由于我先学的C和java,现在学到python的类有一些不同,在此做一些学习笔记。申明一个类:class 类名: 成员变量 成员函数特别需要注意类名后面的冒号!成员函数示例:class Person: def disname(self): print('我叫小明')在上面代码中定义了一个Person类,它有一个成员方法,功能是打印 ‘我叫小明’,python和C中对成员...原创 2019-09-03 23:47:33 · 124 阅读 · 0 评论 -
语言学习-python-常量和变量
常量和变量变量与常量不同在于,变量的值可以动态的变化。python的变量时不需要声明的,可以直接赋值,根据所赋的值来决定其类型。变量赋值过程示意图:可以使用函数 id(变量名) 获取变量地址个人理解每个值其实都是一个常量,它有一个地址。当一个变量赋值时,就是将这个变量的地址指向所赋值(即这个常量常量)的地址。示例:一个变量a赋值另一个变量b ( b = a),其实就是b变...原创 2019-09-02 12:54:56 · 256 阅读 · 0 评论 -
语言学习-python-继承,抽象,多态
python继承语法和java有所不同:示例:class Person: #这是父类 def __init__(self,name) self.name = name def displayname(self) print(self.name)class Man(Person): #这是一个子类,它继承了Person类 '''略'''定义抽象类,...原创 2019-09-04 00:05:37 · 285 阅读 · 0 评论 -
语言学习-python-运算符和表达式
基本运算符总览:原创 2019-09-02 13:15:22 · 198 阅读 · 0 评论 -
python出现关于编码的错误-解决方案
报错:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x9d in position 1270: illegal multibyte sequence使用python的时候经常会遇到文本的编码与解码问题,其中很常见的一种解码错误如题目所示,下面介绍该错误的解决方法,将‘gbk’换成‘utf-8’也适用。(1)、首先在打开文本的时候,设置...转载 2019-09-24 16:31:54 · 1625 阅读 · 0 评论 -
语言学习-python-图形界面编程-常用tkinter组件-Label组件(标签)
Label用于在窗口中显示文本或者位图显示文本使用text属性,显示位图使用bitmap属性创建一个Label组件后需要使用成员函数**pack()**设置其显示创建一个显示文本的标签:label1 = Label(frame, text='这是Label组件') # 创建一个显示文本的Label组件label1.pack() # 这个函数用于显示Label组件上面第一行代码中...原创 2019-09-05 23:58:20 · 483 阅读 · 0 评论 -
python学习-列表的使用
定义列表:列表名 = []也可以开始就初始化:列表名 = ['a','b']内容可是任何类型数据获取列表长度:len(列表名) 使用下表访问列表元素:列表名[index] #使用下表访问列表元素:加列表元素:列表名.append(新值) # 添加列表元素:指定位置插入元素insert(位置,新值) # 指定位置插入元素将列表B添加到列表A列表A.exten...原创 2019-10-16 14:05:38 · 217 阅读 · 0 评论 -
语言学习-python-杂谈-if __name__ == '__main__'如何理解
先了解一下什么是程序入口,:对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。Java 和 C# 必须要有一个包含 Main 方法的主类来作为程序入口。而 Python 则有不同,它属于脚本语言,不像编译型语言那样先将程序编译成二...转载 2019-09-09 16:35:01 · 105 阅读 · 0 评论 -
语言学习-python-图形界面编程-常用tkinter组件-创建窗口
创建一个窗口基本设置:from tkinter import *frame = Tk() # 这个函数创建窗口frame.title('主窗口') # 给窗口设置主标题frame.geometry("700x500") # 设置窗口大小,宽x长,中间的是一个小写字母英文xframe.maxsize(800, 600) # 设置最大窗口大小frame.minsize(50...原创 2019-09-05 19:51:45 · 226 阅读 · 0 评论 -
语言学习-python-序列数据结构,列表,集合,元祖,字典
序列是python用于储存一组项目的数据结构,包括列表,元组,字典,集合。列表列表(List)是一组有序储存的数据。特点:1.有唯一标示的名字2.列表中元素可以相同,也可以不同,支持数字,字符串,甚至可以包含列表3.每个列表元素有值和索引两个属性,索引从0开始。eg:创建一个列表:songs = ["遥远的你","易燃易爆炸","烟花易冷"]print(songs) '''...原创 2019-10-16 14:35:16 · 137 阅读 · 0 评论 -
学jieba的一个小小练手
# -*- coding:utf-8 -*-import jieba #导入jieba库myFile = open("D:\\interim\\sanguo.txt", "r", errors="ignore") #三国txt文件的地址,创建一个文件txt = myFile.read() //读取内容words = jieba.lcut(txt) //这个函数将整部...原创 2019-09-24 16:47:10 · 112 阅读 · 0 评论 -
语言学习-python-图形界面编程-常用tkinter组件-Button组件(按钮)
Button组件def action(): showinfo(title=' ', message='点我干嘛')Button1 = Button(frame, text='点我', command=action) Button1.pack()创建一个Button按钮,command属性设置按键后调用对象,这里调用action函数,frame是窗口使用image属性显示自...原创 2019-09-06 15:44:16 · 857 阅读 · 0 评论 -
语言学习-python-语言基础
1.1 初识pythonpython是一种解释性,面向对象的,动态数据类型的高级程序设计语言。python特性简单易学开源免费高级语言,不依赖硬件系统高可移植性解释型语言全面支持面向对象高可扩展性支持嵌入式编程功能强大的开发库想说一下什么是解释型语言:程序代码执行时的变化:python源代码—>python字节码...原创 2019-09-02 00:55:54 · 209 阅读 · 0 评论 -
语言学习-python-图形界面编程-常用tkinter组件-弹出消息框
弹出消息框确认按钮消息框from tkinter.messagebox import * # 需要导入的模块showinfo(title='消息', message='这是一条提示') # 弹出提示消息框showwarning(title='警告', message='这是一条警告') # 弹出警告消息框showerror(title='错误',...原创 2019-09-05 19:40:23 · 861 阅读 · 0 评论 -
C语言-弹跳小球-二维数组实现
效果:代码:#include <stdio.h>#include <windows.h> const int WIDTH = 40; //常变量,表示宽度和高度const int HEIGHT = 20;//显示二维数组void displayArrayWall(int arrayWall[][WIDTH], int height) { for (int i = 0; i < HEIGHT; i++) { for (int j = 0; j <原创 2020-06-17 16:56:52 · 845 阅读 · 0 评论 -
JS
直接写入流document.write("<h1>这是一个标题</h1>");插入内容到标签之间:document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数";数组var cars = ["Saab", "Volvo", "BMW"]; // Array 通过数组字面量赋值也可以 var cars=new Array(); cars[0]="Saab"; cars[1原创 2020-06-19 14:31:48 · 130 阅读 · 0 评论 -
java-swing-事件监听-焦点监听器
开始不知道焦点是啥,其实就是打字的时候,这个一闪一闪的竖线。与焦点事件监听器有关的信息:事件名称:FocusEvent。事件监听接口: FocusListener。需要实现它的两个方法,分别是**focusGained(FocusEvent arg0)**方法**focusLost(FocusEvent arg0)**方法第一个方法在组件捕获到焦点是会触发,第二个方法在组件失去焦点时...原创 2019-06-23 06:44:58 · 3389 阅读 · 0 评论 -
java-swing-简单计算器界面的实现
已经学习了一部分的swing知识,现在综合运用里面的部分知识来实现一个计算器的界面。运用到的知识:1.常用顶层容器 JFrame类 的使用2.常用中间容器 JPanel类 的使用3.单行文本框的实现类 JTextField类 的使用4.按钮的实现类 JButton类 的使用5.边框布局管理器 的使用6.网格布局管理器 的使用基本思路:1.创建1个窗口f12.创建1个文本框t1...原创 2019-06-22 01:35:34 · 12279 阅读 · 12 评论 -
记录-java如何播放mp3音频的
原文链接:https://blog.csdn.net/xietansheng/article/details/85056358使用JLayer类来播放mp音频(Java Layer)是一个用于播放 mp3 音频文件的开源项目,可以简单地播放一个 mp3 音频文件。JLayer 支持的音频文件相关网站:JLayer Home:http://www.javazoom.net/javala...转载 2019-09-01 09:24:31 · 598 阅读 · 0 评论 -
java-swing-高级组件初步-进度条
进度条,就是一种可以 可视化地 显示某项任务的进度的组件,大概长这个样子:实现进度条的是JProgressBar 类下面是它的一些构造方法:构造方法说明JProgressBar ()创建一个范围在 0~100 且初始值为 50 的进度条JProgressBar (BoundedRangeModel brm)使用指定的 BoundedRangeModel 创建一...原创 2019-06-25 01:15:17 · 1181 阅读 · 0 评论 -
java-swing-列表项选择事件监听器
这是一个有关 JList类(列表框实现类)的事件监听事件名称:ListSelectionEvent 列表选择事件事件监听接口:ListSelectionListener 监听器 需要实现 valueChanged 方法事件相关方法:addListSelectionListener 添加选择监听器现在以 LJist类 创建一个列表框,但选择不同项时,列表框框会做出一些反应下面是分步...原创 2019-06-23 20:45:16 · 3900 阅读 · 0 评论 -
java-swing-事件监听-(动作事件监听器)
前面学习的只是如何布置使用 swing控件,但是对它们进行点击等动作时,相应控件没有任何反应。所以要给每个控件添加一个事件处理机制,当我们(用户)对 Swing组件 进行某些操作时,对应 Swing组件 会自动产生各种事件来响应用户行为。如当用户点击按钮时,Swing组件会产生一个 ActionEvent。Swing组件会产生许多事件,如:ActionEvents,ChangeEvents,I...原创 2019-06-22 14:54:08 · 12312 阅读 · 2 评论 -
java-swing-事件监听-ChangeEvent
ChangeEvent在组件值改变的时候会触发,比如说进度条的值改变。关于ChangeEvent的一些信息:事件名称:ChangeEvent事件监听接口:ChangeListener 继承这个接口的类(监听者)需要重写stateChanged(ChangeEvent e1) 方法事件相关方法:addChangeListener(),添加事件监听者。需要导入的类:import javax...原创 2019-06-26 12:54:37 · 3591 阅读 · 0 评论 -
java-swing-高级控件初步-菜单
菜单就是位于窗口顶部的一排类似按钮的东西,eg:上面窗口中就有一个菜单栏,三个菜单,分别是“菜单”,“编辑”和“文件”。当点击菜单时,会弹出这个菜单中的所有菜单项,eg:上面当点击“菜单”后,弹出了它的四个菜单项,还有一个分割符。菜单由JMenu类实现,菜单项(菜单子项)由 JMenuItem类实现,创建了菜单,还要将其添加到菜单栏上,菜单栏由JMenuBar 类实现。现在给窗口创建...原创 2019-06-27 11:43:55 · 790 阅读 · 0 评论 -
java-swing-高级组件初步-颜色选择器
对于一些需要选择颜色的地方,就可以用到颜色选择器,它的实现类是JColorChooser类,另外也会和Color类配合使用需要导入的:import java.awt.Color;import javax.swing.JColorChooser;常用的一些构造方法:构造方法说明JColorChooser()创建初始颜色为白色的颜色选取器窗格。JColorCh...原创 2019-07-01 15:45:24 · 1082 阅读 · 0 评论 -
java-swing-事件监听-MouseEvent-右键弹出菜单
这篇文章对 MouseEvent 想说的主要是关于鼠标右键弹出菜单的一些体会关于MouseEvent的一些信息事件名称:MouseEvent事件监听接口:MouseListener需要注意的是,这个接口有五个方法,分别响应1.按下2.释放3.单击(按下后释放)4.进入(控件区域)5.离开(控件区域)这五个动作,五个方法分别是:public void mouseReleased...原创 2019-06-27 01:36:42 · 5921 阅读 · 0 评论 -
java-swing-单选框
单选框的实现类是JRadioButton类;在使用时要引入:import javax.swing.JRadioButton;单选框和复选框类似, 都是从JToggleButton 类派生出来的。但不同之处在于,单选框的选框组中,只能有一个处于选中状态。这里加入一个ButtonGroup类,单选框按钮一般处于一个按钮组中,独自的一个单选框是没有意义的。在使用单选框时,也要引入:impo...原创 2019-06-19 12:21:54 · 10829 阅读 · 2 评论 -
java-swing-高级组件初步-计时器(timer)
今天看了一下 Timer类 ,大概了解了其用法,就是不断重复响应动作事件,两次事件之间响应的时间差间隔是一样的。先看一下它的一个构造方法来进行解释:public Timer(long delay,Listener l)第一个参数是设置 两次事件响应的时间间隔,第二个参数是,需要重复响应的事件(监听者)。另外,在创建一个Timer对象后,可以单独重新设置延迟间隔(两次事件响应之间时间差),...原创 2019-06-26 00:59:25 · 1647 阅读 · 0 评论 -
java-swing-下拉列表
使用下拉列表需要 JComboBox类需要引入:import javax.swing.JComboBox;常用构造方法:JComboBox():创建一个空 JComboBox 对象。JComboBox(ComboBoxModel aModel):创建一个 JComboBox,其选项取自现有的 ComboBoxModel。JComboBox(Object[] items):创建包含指定...原创 2019-06-19 14:31:51 · 29767 阅读 · 1 评论 -
java-swing-列表框
列表框的实现类是 JList类它的常用构造方法有:JList():构造一个空的只读模型的列表框。JList(ListModel dataModel):根据指定的非 null 模型对象构造一个显示元素的列表框。JList(Object[] listData):使用 listData 指定的元素构造—个列表框。JList(Vector<?> listData):使用 listDa...原创 2019-06-21 17:03:28 · 2297 阅读 · 0 评论 -
java-swing-Fond类
Font类用于设置图形用户界面上的字体样式的。包括字体类型(例如宋体、仿宋、Times New Roman等)、字体风格(例如斜体字、加粗等)、以及字号大小。需要导入:import java.awt.Font;它的构造方法:public Font(String familyName,int style,int size)参数解释:参数说明familyName字...原创 2019-07-03 22:12:51 · 633 阅读 · 0 评论 -
java-swing-实例-动作监听器和项目监听器
之前学习了动作监听器,现在做一个关于下拉列表的小程序。创建一个下拉列表,一个文本框,一个删除按钮,一个添加按钮。在文本框中输入游戏名称,点击添加按钮,下拉列表里会增加一个游戏,选择下拉列表的一个项,点击删除按钮,选择的项会从下拉列表中删去。分步骤代码如下:要导入的类:import javax.swing.JFrame; //顶层容器 (框架)import javax.swing.J...原创 2019-06-23 03:16:57 · 568 阅读 · 0 评论