- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 windows angular环境搭建
angular环境搭建,包括node安装和配置,angular/cli脚手架安装、angular项目新建和运行
2022-11-18 08:57:43
1107
1
原创 CentOS部署.NET Core Web 站点经验
折腾了一天多,各种查找,终于部署完成一个默认的Demo。下面记录下需要注意的点。1.准备工作:VM Ware的虚拟机上安装的CentOS7_64的linux系统,默认GNODE界面,网络也默认设置好了。XShell连接CentOS在上一篇记录了:https://blog.csdn.net/hanyamei/article/details/1093561082.发布Web项目Visual Studio 2017中新建ASP.NET Core Web应用程序,.NET Core2.1版本。项目发
2021-06-15 15:02:20
227
原创 sqlyog连不上mysql5.7
昨天这个问题折腾半天,记录下解决方式。基本环境:Vmvare上安装linux CentOS7版本,mysql 5.7版本,xShell连linux正常,连mysql的root用户也可以。mysql用户除 root@localhost外,又创建 了一个拥有所有权限的root@‘%‘的用户,两个root用户密码都设置的123456。sqlyog怎么也连不上mysql:1.尝试解决,区分密码,root@‘%’密码修改为123123。还是连不上。命令如下:ALTER USER root@'%' ID
2021-06-10 09:58:56
393
1
原创 Redis-2配置文件
继Redis安装简介后,打开redis.conf,vim myRedis/redis.conf./ 斜杠,输入查找相关配置。1.计量单位说明/1k2.include类似jsp中include,多实例情况可以把公用的配置文件提取出来3.bind ip地址绑定默认清空下bind =127.0.0.1,只能接受本机的访问请求不配置,无限制接受任何ip地址的访问生产环境要写应用服务器的地址如果开启了protected-mode,那么在没设定bind ip且没有设置密码的情况下,Redis只允
2021-06-03 16:06:49
98
原创 mysql5.7安装和简介
一、检查工作1.检查是否已经安装了mysqlrpm -qa|grep mariadb 检查是否安装了mariadbrpm -e --nodepsmariadb-libs 有则删掉2.查看mysql的依赖环境rpm -qa|grep libaiorpm -qa|grep net-tools3.确认/tmp目录的权限cd ..ll二、安装下载安装包地址http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5...
2021-06-03 11:17:37
145
1
原创 linux常用基本指令
linux常用基本指令系列linux常用基本指令linux常用基本指令系列前言一、帮助手册、日期类二、切换目录、查看目录信息1.切换目录2.查看目录信息三、文件或目录创建、删除、复制1.创建2.删除3.复制、移动3.查看文件四、压缩和解压1.压缩2.解压五、磁盘分区、挂载、卸载、永久挂载1.磁盘分区2.格式化磁盘3.挂载4.永久挂载4.磁盘情况查询六、网络配置、进程网络配置进程服务service (centos6)systemctl(centos7)运行级别 runlevel(centos7)Centos
2021-06-03 11:13:24
171
1
原创 Redis介绍安装
Redis介绍安装 Redis是一个开源的key-value存储系统。存储类型包含:string(字符串), list(链表),set(集合),zset(sorted set --有序集合),hash(哈希类型)这些数据类型都支持push/pop add/remove及取交集、并集和差集等,这些操作都是原子性的。支持各种不同方式的排序数据都是缓存在内存中,redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主-从...
2021-05-23 18:53:04
82
原创 搭建eclipsemysql开发环境
一、安装jdkxftp上传文件到root的/opt路径中1.解压命令格式:tar -zxvf 文件路径cd /opttar -zxvfjdk-8u152-linux-x64.tar.gz输入jdk后 tab按键自动补齐把加压后文件移动到jdk1.8 文件夹中移动:mv jdk1.8.0.125/ jdk1.82.配置环境变量cd /optvim /etc/profileshift + g到文件末尾o 进入编辑状态新增一行添加下面3行内容ex..
2021-05-21 14:48:56
236
原创 虚拟机安装linux Centos7
1,选中虚拟机,右键设置,设置DVD/CD,选中Centos7的iso文件2,开启虚拟机,自动开始安装,不用动3.安装完成,进行一些设置,首先是语言设置,中文简体,或者英语4.修改日期时间:仅修改时间,时区和日期一般正确5.键盘,添加一个英语设置boot分区设置,交换分区 swap设置根分区 /,其他内存都是根目录完成,需要格式化,kdump备份,学习环境可禁用网络和主机名开...
2021-05-20 15:08:13
97
原创 VMWare新建虚拟机要点
文件—新建虚拟机—自定义安装,其中需要注意的几步,未提到的默认就行上图查看主机CPU内核总数内核总数不能大于主机内核总数建议内存分配2GB,不能大于等于主机内存主机与linux在同一个网段,缺点1.网络ip可能冲突,2.不安全选择“使用网络地址转换(NAT)”主机与linux不在同一网段,通过虚拟网络适配器连接虚拟机安装后会有两个 VMWare net...
2021-05-20 14:08:57
371
原创 vi和vim的三种模式
一般模式(默认模式)编辑模式命令模式1)编辑模式可以编写文字按下i,a,o等字幕后进入编辑模式i:当前光标前输入a:当前光标后输入o:另起一行输入s:删除当前字符并进入编辑模式S:删除整行并进入编辑模式R:进入替换模式,替换光标后内容esc:返回一般模式2)命令模式可以进行存盘、退出、显示行号在一般模式下,按斜线或者冒号:进入命令模式q:退出w:保存!:强制执行:%s/ 批量替换/ 查找 n查找下一个 N往上查找...
2021-05-18 15:19:11
473
原创 linux文件系统
linux文件结构——一切皆文件带*的目录中的指令,在linux的任何目录中都可以访问。echo &PATH :输出环境变量。1)/bin * (/usr/bin、/usr/local/bin)Binary的缩写,存放最常用的命令2)/sbins标识Super User,存放系统管理员使用的系统管理程序3)/home *存放普通用户的主目录,在linux中每个用户都有一个自己的目录,目录名以用户账号命名。4)/root *该目录是系统管理...
2021-05-18 14:50:51
257
原创 C#语言的编程习惯(读书笔记)
1.优先使用饮食类型的局部变量,var如果编译器自动选择的类型有可能令人误解代码的含义,使其无法立刻看出这个变量的准确类型时,那么就应该吧类型明确出来,而不要采用var来声明。反之如果读代码者可以通过代码本身的语义推测出类型与编译器选择的类型相符,那就可以用var声明。总之除非开发者必须看到变量的声明类型之后才能正确理解代码的含义,否则,就可以考虑用var来声明局部变量。2.用readonly代替constC#有两种常量,一是编译期的常量,另一种是运行期的常量。运行期常量用readonl
2021-04-01 15:14:23
201
原创 合理地运用泛型-(读书笔记)
泛型类的定义(generic class definition)属于完全编译的MSIL类型,其代码对于任何一种可供使用的类型参数来说都必须完全有效。这样的定义叫做泛型类型定义(generic class definition)。对于泛型类型来说,如果所有的类型参数都已经指明,那么这种泛型类型就称为封闭式泛型类型(closed generic type),反之,若仅仅指出了某些参数,则称为开放式泛型类型(open generic type)。与真正的类型相比,MSIL形式的泛型只是定义好了其中的某一部分而
2020-11-20 18:09:00
97
原创 .NET的资源管理-13.用适当的方式初始化类中的静态成员(读书笔记)
在C#中可以通过静态初始化语句及静态构造函数来初始化实例的静态成员变量。静态构造函数会在初次访问类所定义的其他方法、变量或属性之前执行,可以用来初始化静态变量、实现单例模式,或是执行其他一些必要的工作,使得该类能正常运作。在c#中静态初始化语句最常用的用途是实现单例模式。可以把实例级别的构造函数设为私有,并添加静态初始化语句,在其中调用这个私有的实例构造函数。用静态构造函数取代静态初始化语句一般是为了处理异常。静态初始化语句不能捕获异常。14.尽量删除重复的初始化逻辑15.不要创建无畏的对象
2020-11-20 15:52:31
184
原创 .NET的资源管理—12.声明字段时尽量直接设定初始值
类的构造函数通常不知一个,构造函数多了后,可能忘记给某些成员变量赋值,为避免这个问题,最好是在声明时初始化,而不要等到实现某个构造函数的时候再去赋值。无论是静态变量还是实例变量,其取值都应该在声明的时候得以初始化。声明成员变量并直接把它的初始值写出来在C#代码里是很自然的做法。无论类有多少个构造函数,类成员初始化后,不必在每个构造函数中去赋值。如果没定义构造函数,那么C#编译器会创建默认的构造函数,并向其中添加初始化代码,使得这样的构造函数也能把字段初始化值设定好,这是个很重要的特性。成员变量初始化值,
2020-11-11 17:34:01
166
原创 .NET的资源管理—11.理解并善用.NET的资源管理机制
.NET程序运行在托管环境中,开发者必须从.NET CLR的绝对来思考,才可以充分发挥这套环境的优势。必须理解垃圾回收机制和对象生存期。.NET提供GC来控制托管内存,非托管的资源需要开发者来控制。例如数据库连接、GDI+对象、COM对象以及其他一些系统对象。垃圾回收器每次运行是都会压缩托管堆,以便把其中的活动对象安排在一起,使得空闲内存能够形成一块连续的区域。有两种机制可以控制非托管资源的生存期,一种是finalizer(终止器),另一种是IDisposable接口。finalizer是一种防
2020-11-11 16:49:32
99
原创 XShell连接不上CentOS虚拟机
上周五还连接好好的,今天过来接不能连接了,查询几个资料,这个才解决问题,原来是虚拟机的网络IP是自动分配,所以不再是上周连接的那个IP了。到虚拟机上输入命令 ifconfig 查看 ens33 : inet 后面的ip地址,修改为新地址,连接成功。网上还有许多其他的解决方式,试过不适用我这个,我参考这个:https://blog.csdn.net/kerry_55/article/details/80173956...
2020-11-02 11:55:02
514
原创 XShell连接Linux并上传文件
一、从官网下载XShell(http://www.netsarang.com/download),填写邮箱后,会发送下载连接到邮箱,试用1月的。安装完成后,运行XShell,连接界面输入Linux的IP。linux主机的IP地址在终端输入ifconfig,可看到下图ip。2.输入IP后,连接,输入linux用户名密码,连接成功后,输入ll,可查看linux虚拟机的目录...
2020-10-29 13:41:34
360
转载 Linux(CentOS7)修改root密码
一、背景:在虚拟机上安装了CentOS7_64的Linux系统,默认选中的GNODE图形界面,系统安装完成后,设置root密码了,也创建了一个普通用户,重启后,root没法登录,普通用户登录进入,没法操作一些命令。网上查找说是要给普通用户root权限,操作一番无结果,最后重置root用户密码,操作好几次才成功。记录下来。参考文章:https://blog.csdn.net/Luuan/article/details/81475837二、修改root用户名密码1.开机或重启系统后,快速按下键盘上的
2020-10-28 17:13:24
8162
1
原创 DataGridView数据刷新
自己遇到的问题,解决了,记录下,方便以后查找。基本情况:前一段做一个Winform的项目,是用来验货的,多条产品数据,有一个应扫数量,和一个实扫数量,扫描到哪个商品就把列表中对应商品的数量加数量,如果商品实扫数量达到应扫数量,就移动到已扫完成列表。商品验货数量变化后,列表要精细排序,列表行的背景色要区分已验货的和未验货的。如下图:遇到问题:最开始用的List<>作为Da...
2020-04-26 17:31:00
4827
原创 TcpClient,TcpListener监听服务项目总结
项目大概方案是一个服务器端,多个客户端,服务端监听客户端的请求,回应客户端请求向客户端发送文件,服务端还要控制客户端连接最大数。客户端接收服务器端返回的文件。一、服务端实现代码: //连接的用户 private List<ClientUser> userList = new List<ClientUser>(); //监听对象 ...
2019-03-22 15:25:25
2173
原创 Quartz.Net任务调度基本用法
Quartz包括调度器Scheduler,任务IJobDetail,触发器ITrigger。一、任务配置<?xml version="1.0" encoding="utf-8" ?><Jobs> <!--节点属性说明 IsEnabled(0:未启用,1:启用) CronExpression:任务触发器时间配置表达式 --> <BoxCo...
2019-03-22 15:24:46
927
1
原创 DataGridView绑定null后再次绑定DataSource列标题成英文
我遇到的问题如下:一个DataGridView绑定三次结果,第一次有数据显示正常,第二次没数据绑定Null,第三次有数据显示列标题为英文了,并且隐藏的列也显示了。自己猜测原因是DataGridView绑定null时,相当于绑定了新的数据源,和第一次显示的就不一样,第三次绑定和第一次相同的数据源,所以数据源改变,显示结果又是默认的,列标题设置和隐藏的设置都无效了。我的解决方式:创建一个...
2019-03-22 10:42:03
1113
原创 log4net使用实例
log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文以CS应用程序为例,在VS2012中来配置并使用log4net写日志到数据库。一、建数据库表二、新建日志类库1.新建Log类库,这样日志库方便移植,Log类库中包含以下文件:/// <summary> ...
2019-03-07 17:11:03
197
原创 IHTMLDocument 在Winform中处理Html文档
我这里是在WinForm程序中通过WebBrowser实现Form窗体与HTML页面之间调用。在这个过程中需要在Form窗体后台对Html对象进行处理。下面来看怎么实现:1.添加对系统Com组件的引用,如下图不过建议把Microsoft.mshtml.DLL这个DLL从系统中拷贝出来放到程序的debug路径下,然后添加引用,这样是为了防止在系统没有该COM组件时程序不能运行。2.创
2012-12-21 11:13:04
1029
原创 示例:XpCollection 连接到 SQL SERVER
First,create a sql server database,There is created a database A_Test:USE [A_TEST]GO/****** Object: Table [dbo].[Person] Script Date: 09/07/2011 16:40:55 ******/SET ANSI_NULLS ONGOSE
2012-12-21 11:10:49
741
原创 Win Server 2003 WCF服务搭建
wcf搭建并不是很难,但有时候还是会遇到问题,下面是我的搭建过程以及遇到的问题:一、搭建Wcf服务的基本过程1.基本环境的安装首先我安装了IIS6.0,然后安装.net FrameWork4.0,另外有其他的环境。2.新建站点开始——控制面板——管理工具——Internet信息服务(IIS)管理器——网站——右键添加网站——进入添加网站属性面板,如下图添加网站面板,需要
2012-05-23 15:13:26
1943
原创 Power Designer 逆转数据库
将数据库转换成PDM模型,有多种种方式!一是用数据库脚本逆转,二是通过数据源。我个人认为第一种比较简便,下面分别说明这几种种方式:说明:我用得是PowerDisigner 15.1的版本(部分汉化)!sql server 数据库 方法一:通过数据库脚本逆转 第一步:导出数据库脚本,这个就不用多讲了。 第二步:选择“文件”—“建立新模型”如下图
2011-08-19 17:47:31
2706
ASP.NET提高代码执行效率
2011-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人