- 博客(32)
- 收藏
- 关注
原创 ubuntu下安装mysql并完成外部访问完整笔记
以上就已经设置好了 root 用户的密码,现在我们需要修改 SSH daemon 的配置来允许 root 登录。1.创建数据库用户username是用名户,password为密码,%表示允许所有IP登录。首先,你需要设置 root 用户的密码。然后,系统将提示你输入新的 UNIX 密码并确认。如果找不到该行,就在文件的末尾添加上述内容。安全设置: 这里要注意要开放root远程访问。编辑MySQL配置文件。二、登录root用户安装mysql。四、创建远程访问用户、密码、及权限。五、外部电脑访问mysql。
2024-11-12 11:54:07 218
原创 WPF中使用TabControl为每个页签添加不同窗体的方法。
对于一些上位机控制程序来说,一个窗体根本放不下所有的功能,所以我们通常会使用TabControl控件来进行分类布局。通过选择分类选项卡,来展示不同的功能界面。注:每一个页签添加不同窗体,其实不能叫是窗体,只能叫做控件。我们可以右键项目名称,添加一个文件夹,取名为子窗口。然后右键子窗口,添加-用户控件(WPF).首先给TabControl创建一个SelectionChanged的事件,再加入事件代码。一、先建立一个主窗口MainWindow.xaml。三、打开主窗口代码,对控件进行绑定。
2023-02-21 11:11:41 3672
原创 WPF 控制StackPanel用法
在垂直对齐的 StackPanel 上,就像第一个示例中的那样,所有子控件都被水平拉伸。StackPanel 通过将其子控件上的 HorizontalAlignment 或 VerticalAlignment 属性设置为 Stretch 来实现这一点,但如果您愿意,您可以轻松地覆盖它。StackPanel是非常相似的WrapPanel,但至少有一个重要的区别:StackPanel的不换行的内容。如您所见,控件仍然从上到下排列,但不是具有相同的宽度,而是每个控件都向左、向右或居中对齐。
2023-02-17 09:37:47 402
原创 WPF常用控件大全-Border 控件
它是一个功能强大的装饰器控件,您可以使用它在另一个元素周围绘制边框、背景或什至两者。由于 WPF 面板不支持在其边缘周围绘制边框,因此边框控件可以帮助您实现这一点,只需通过边框控件包围例如面板即可。会呈现如下效果:在您定义背景或边框画笔和粗细之前,边框是完全无色的,所以这就是我在这里所做的,使用了和属性。
2023-02-17 09:26:33 483
原创 C#用Setup Project install打包安装程序时,如何获取自定义属性值【通俗易懂】
C#用Setup Project install打包安装程序时,如何获取自定义属性值
2023-02-06 16:21:16 2120
原创 C#中static\public\private、匿名类型学习心得
一、总结:1.修饰符主要用来修饰字段、属性、方法。2.修饰符不能在方法体内使用。3.静态字段,可以直接类名.字段名来引用4.非静态字段,需要实例化对象,通过对象.字段名来引用5.var定义匿名类型时,要注意语法,花括号中的字段要用逗号隔开,花括号尾部要用分号结尾。var 名称=new {字段=“”,字段2=“”};...
2022-06-24 17:29:04 466
原创 C#Winform控件DataGridView列显示顺序,如何通过程序来初始化。
我们在实际开发过程中,经常会遇到在DataGridView中增加列的情况,当增加的列不想显示在最后位置时,就要进行调整。如果直接调整位置,修改的地方就会很多。因此我们通常写一个方法放在窗体load的时侯来进行调用初始化
2022-06-02 09:07:43 1765
原创 C#与倍福PLC通讯手册之--TcAdsClient类属性方法探索
目录1、public bool IsConnected { get; }获取一个值,该值指示本地Ads端口是否已成功打开。它不指示目标端口是否可用。使用ReadState方法确定目标端口是否可用2、public bool Disposed {get; }确定TwinCAT是否。已释放Ads.TcAdsClient3、public bool IsLocal { get; }获取一个值,该值指示ADS客户端是否连接到本地计算机上的ADS服务器。4.public ConnectionS
2022-05-31 16:20:09 1742
原创 C#字符串拼接,格式转换写法
public T Find<T>(int id) where T:BaseModel//给泛型添加约束{ Type type=typeof(T); //按SQL语法拼接获取到的数据库字段,格式为[{Id}],[{Name}]....... string columnString=string.Join(",",type.GetProperties().Select(p=>$"[{p.Name}]")); string sql=$"SELECT{colum.
2022-03-01 13:34:51 220
原创 C#获取计算机的硬件、操作系统信息
获得信息的命名空间是:System.ManagementManagement需要先引用,再using一、创建ManagementObjectSearcher对象获取相关信息using System.Management;private static string GetHardWareInfo(string item){ if (item == "" || item == null) { return null; } string hardinfo = null;
2022-02-18 16:28:56 556
原创 C#部分类 密封类 接口
部分类partial:是为了解决多个人开发同一个项目时,都要用到同一个类的问题例:public partial class Person{}在类名前加partial修饰符就可以在同一个命名空间中创建相同类。类是字段共用,方法不能重复。密封类sealed:不能被别人继承,但可以继承别人例:public sealed class Person{}接口interface:接口是一种规范、能力1.接口中的成员不允许添加访问修饰符,默认就是public2.接口的方法要在主..
2022-02-16 09:16:34 146
原创 C#序列化和反序列化
序列化:就是将对象转换为二进制反序列化:就是将二进制转换为对象。作用:传输数据。只有被[Serializable]标记的类才能被序列化,此类不能被继承。Student student = new Student(); student.Name = "虎哥"; student.Age = 40; student.Id = 1688; //序列化实例 using (FileS...
2022-02-15 13:46:49 396
原创 C#基础二:多态、抽象
多态:子类继承父类时,可以继承父类的方法。当要重写父类的方法时,可以将父类的方法标民为虚方法,使用关键字virtual,这个函数可以被子类重新写,子类方法前加 overridepublic virtual void Said(){Console.WriteLine("Hello");}//重写public override void Said(){Console.WriteLine("Hello");}抽象:当父类要提供一个方法,但是不知道如何实现时,可以将类
2022-02-15 11:18:53 168
原创 C#基础学习笔记(集合、文件读写)
一、List泛型集合为啥现在开发基本不用ArrayList和Hoshtable,主要是装箱和拆箱问题,影响j时间。List泛型语法:List<类型> 变量名=new 类型[](); //创建泛型集合对象 List<string> list = new List<string>(); list.Add("我是第一个list"); list.AddRange(new string[]...
2022-02-15 11:06:37 305
原创 C#如何开启服务器监听
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using System.Threading.Tasks;us
2022-02-04 17:03:16 2551
原创 C#遍历指定文件夹中的所有文件
C#遍历指定文件夹中的所有文件,DirectoryInfo和FileInfo的一些常用方法原文来自:http://www.cnblogs.com/qianqianfy/archive/2009/07/08/1518974.htmlC#遍历指定文件夹中的所有文件DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);//遍历文件夹foreach(DirectoryInfo NextFolder in TheFolder.GetDirecto
2022-01-19 12:48:25 3364
原创 jdk8 tomcat9启动时提示APR问题
一、下载tomcat-native-1.2.25-openssl-1.1.1g-win32-bin.zip下载地址:https://tomcat.apache.org/download-native.cgi我的是WINDOW X64位二、解压,将其中x64位下的tcnative-1.dll复制到tomcat的bin目录下,即可。
2020-09-25 08:49:19 303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人