- 博客(32)
- 收藏
- 关注
原创 设计模式分享
2. 策略模式2.1 定义:策略模式定义了家族算法,分别封装起来(这些算法完成的都是相同的工作,只是实现不同),它可以用相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。此模式让算法的变化不会影响到其他算法的用户2.2 策略模式结构图2.3 策列模式的优点:2.3.1 策略模式的Strategy类层次为Context定义了一系列的可供重用的的算法或行为,继承有利于析取出这些算法中的公共功能。2.3.2 简化了单元测试,因为每个算法都有自己的类,可以通过自己的接口单独测试2.4
2024-05-16 11:41:02
816
原创 C#中new和override的区别
new 一个方法using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program { public class Aminal { public string Name; //
2021-11-24 16:14:35
465
原创 uni-app七种不同的弹框
uni-app七种不同的弹框1. 纯文本弹框代码uni.showToast({ title: '只有文字弹窗', icon: 'none', //如果要纯文本,不要icon,将值设为'none' duration: 2000 //持续时间为 2秒 }) 效果2. 图标加文字弹框代码uni.showToast({ title: '成功提示弹窗', icon: 'success', //将值设置为 success 或
2021-09-02 15:09:51
23743
2
原创 comboBox筛选下拉框的信息(下拉框信息模糊查询)
创建全局变量列表 List<string> partListOld = new List<string>();数据填充list,并将list中的数据填充到comboBox中public void demo( DataTable dtJson){ partList.Clear(); //清空列表中原有的数据,避免数据重复 partList.Add(""); //添加空白行 .
2021-09-01 14:36:41
2988
3
原创 datagridview设置指定行为只读
代码 dataGridView1.Rows[0].ReadOnly = true; //设置行为只读模式 dataGridView1.Rows[0].DefaultCellStyle.BackColor = Color.Lavender; //设置背景颜色效果
2021-08-31 10:48:44
817
原创 flowLayoutPanel添加滚动条
方法一: 将属性中的AutoScroll设为true方法二:代码 flowLayoutPanel.AutoScroll = true;
2021-08-23 13:39:54
3003
原创 textBox数据填充以及获取
填充textBoxpublic void LoadTextBox(DataTable dtJson){ var source = new AutoCompleteStringCollection(); //存放数据库查询结果 for (int i = 1; i <= dtJson.Rows.Count; i++) { source.Add(dtJson.Rows[i - 1]["dep.
2021-08-18 19:26:17
1089
原创 C#的向上取整和向下取整
代码 double down = Math.Floor(77.5); //向下取整 double up = Math.Ceiling(77.5); //向上取整 MessageBox.Show("77.5向下取整是" + down+ "\n77.5向上取整是" + up);运行结果
2021-07-28 13:18:19
16812
2
原创 winform的MessageBox提示弹窗
提示框点击确定后点击取消后代码如下: DialogResult dr = MessageBox.Show("是否确定提交", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); if (dr == DialogResult.OK) { //代码 MessageBox.Show("确定");..
2021-07-21 08:55:40
731
原创 winform界面TextBox限制只能输入整数
winform界面TextBox限制只能输入整数选中需要限制的TextBox ,双击生成的事件 KeyPress在生成的方法中,写如下代码 if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8) e.Handled = true;原因:通过判断keychar的值去限制只能输入数字,小数点,Backspace,del这几个键。数字0-9所对应的keychar为4
2021-07-15 13:52:15
3941
转载 Android平台签名证书(.keystore)生成指南
Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。Android证书的生成是自助和免费的,不需要审批或付费。可以使用JRE环境中的keytool命令生成。以下是windows平台生成证书的方法:安装JRE环境(推荐使用JRE8环境,如已有可跳过)在控制台输入cmd 输入java查询版本号可从Oracle官方下载jre安装包:https://www.oracle.com/technetwork/java/javase/downloads
2021-07-14 09:51:29
13201
1
原创 将datagridview的列值转化为行值
datagridview的显示需要的datatable的显示. 代码实现 //创建datatable获取datagridview的数据 DataTable dataTable = new DataTable(); //给datatable添加列标题 dataTable.Columns.Add("size_no"); dataTable.Columns..
2021-07-10 15:36:29
572
原创 获取datagridview的列名(标题名)
//获取datagridview的列名,其中 i 表示低级列,i从0开始string title = dataGridView1.Columns[i].HeaderText.ToString();
2021-07-10 15:25:14
7317
原创 C# datagridview / datatable 导出带表头的excel的数据
datagridview / datatable 导出带多表头的文件1. 写一个导出按钮,点击导出按钮导出数据 private void button4_Click(object sender, EventArgs e) { //如果需要导出的dataGridView4中有数据 if (dataGridView4.Rows.Count > 0) { stri
2021-06-25 18:23:04
1928
原创 ORA-00904 未定义的标识符号
执行自定义函数时,报错 ORA-00904 未定义的表示符号在执行自己写的自定义函数时,报错1.1 字段在表中没有定义在使用自定义函数时2.1 未指定自定义函数的包名案例自定义函数头-- PG_MMS 为包名CREATE OR REPLACE PACKAGE PG_MMS IS FUNCTION GF_MMS_GET_RECEIVED_DAY( P_ORDER_NO VARCHAR2, P_PART_NO VARCHAR2, P_SIZE_
2021-06-21 18:28:47
410
原创 从sql多个字段中取最小值或者最大值
Least()函数:从值列表(N1,N2,N3,等等)返回至小值项SELECT LEAST(3,5,1,8,33,99,34,55,67,43) from dual运行结果如图所示:2. Greatest函数:从值列表(N1,N2,N3,等等)返回最大值项SELECT greatest(3,5,1,8,33,99,34,55,67,43) as 最大值 from dual运行结果如图所示:注意事项:在使用这两个函数时,如果列表中的值为空串或者null,返回的结果都 没有值列表中.
2021-06-08 18:07:25
12725
原创 winform实现动态多选框
创建一个流式布局面板控件flowchatLayoutPanel将API传过来的datatable遍历,创建复选框,将datatable中的数据填充复选框 for (int i = 0; i < dtJson.Rows.Count; i++) { CheckBox processCB = new CheckBox(); processCB.Text = dtJson.Rows.
2021-06-08 17:58:39
1199
原创 oracle的自定义函数
sql语句自定义函数函数头 -- 日配套报表中的最后一趟工艺回料数 FUNCTION GF_MMS_GET_PART_RECEIPT_Day( P_ORDER_NO VARCHAR2, P_PART_NO VARCHAR2, P_SIZE_NO VARCHAR2, First_Time VARCHAR2, Last_Time VARCHAR2 ) RETURN
2021-06-07 17:53:53
129
原创 Oracle/plsql将一个表中的数据复制到另一个表中(两表在同一数据库)
Oracle/plsql将一个表中的数据复制到另一个表中(两表在同一数据库)创建数据库-- Create tablecreate table STUDENTDEMODEMODEMO( id VARCHAR2(20), name VARCHAR2(20))-- DATA为自己的表空间tablespace DATA pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K next 1M
2021-06-07 17:22:15
6549
原创 C# winform 文本框实现日期可选
选日期在文本框中显示如图显示:Textbox + dateTimePicker的形式输入dateTimePicker的双击事件代码如图所示: private void dateTimePicker3_ValueChanged(object sender, EventArgs e) { this.FristTimeDay.Text = dateTimePicker3.Value.ToString("yyyy/MM/dd"); }...
2021-06-04 17:36:59
2265
1
原创 winform 事件委托 将数据从另一个界面查出并带到当前页面
功能描述:在当前界面创建一个按钮,点击按钮,跳到另外一个界面,在另外一个界面查询所需要的数据,并将查询出来的数据带到当前界面的控件当前界面创建一个按钮 button编写按钮事件 private void button_click(object sender, EventArgs e) { //创建查询界面 Form2 frm = new Form2(); frm.DataChange += new SelectShoesNoForm
2021-05-17 16:31:18
393
原创 获得DataTable中的数据
获取dataTable中第一行第一列的数据:string s = dataTable.Rows[0][0}.ToString();
2021-05-17 16:13:53
458
原创 winform 选项卡tabControl的跳转
选项卡的名字是tabControl1跳转到第二个选项卡tabControl1.SelectTab(1); // 1 为选项卡的序号注意事项:选项卡是从0开始的,所以第一个选项卡的序号是0,第二个选项卡的序号为1
2021-05-12 19:18:32
1701
3
原创 winform中dataGridView获得指定单元格的数据
//双击单元格产生的事件 dataGridView1_CellContentClick_1 private void dataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e) { //如果双击的是 look 列的数据 if (e.ColumnIndex == dataGridView1.Columns["look"].Index) {
2021-05-12 19:03:42
1270
原创 datagridview绑定数据源不同名列,固定列的显示位置
将数据源绑定datagridview时,会出现列的顺序混乱,可手动调整显示列的位置//dtJsontop是一个datatable(带有数据的数据源) dataGridView1.DataSource = dtJsontop.DefaultView; //将datatable中的列为A的数据给dataGridView1中列为A的数据 dataGridView1.Columns["A"].DataPropertyName = "
2021-05-12 18:52:42
760
原创 C# 将dataTable中的数据导出到excel表中
通过IO流的方式进行导出在winform界面拖一个提交按钮,单击按钮,进入按钮 按钮的内容如下:private void ExportExcel_Click(object sender, EventArgs e) { DataGridView myDGV = dataGridView1;: string path = ""; SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.DefaultExt = "xls"; saveDial
2021-04-29 18:27:33
2592
3
原创 PLSQL手动修改数据并提交
plsql 需要手动提交事务方法一:通过编辑进入选中需要修改的表,按鼠标右键,选择 编辑数据1.1找表的两种方式找到表所在的位置在一个sql语句中,输入你需要的表名,双击,右键选择自动跳转到表格编辑,对数据进行编辑,并保存plsql需要手动提交数据,保存数据之后,需要提交事务,没提交的数据,将无法查询到提交之后的事务就可以查询了!方法二:通过select * from 表名 for update 进入进入后的状态是不可以修改的,需要单击变为可修改状态
2021-04-29 18:10:34
8483
原创 C# 中的 goto语句
goto 语句 无条件转移控制到一个标签语句 class Program { static void Main(string[] args) { goto loop; loop: Console.WriteLine("123456"); Console.WriteLine("method"); } }...
2021-04-23 13:49:40
6597
原创 java基础篇面试题
java基础篇面试题Java有哪些数据类型基本数据类型整数类型(byte,short,int,long)浮点类型(float,double)字符型(char)布尔型(boolean)引用数据类型 4个字节类(class)接口(interface)数组([])Java基本数据类型图运算转换Byte int float short long char OP(运算)double->(结果)double;Byte char int short long
2020-11-11 13:21:54
141
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人