- 博客(30)
- 问答 (1)
- 收藏
- 关注
原创 实战--Alibaba Cloud Linux 3 在线安装 mysql 8.0.21
一、整体思路主要内容:使用dnf 在线安装删除已有的mysql使用dnf在线安装确认本地是否有mysql的rpm包以及对应的版本信息使用dnf命令安装配置数据库参数查找mysql的配置文件修改my.cnf启动数据库服务初始化数据库配置数据库的连接信息创建用户配置用户的权限配置navicat客户端的远程连接特别注意:在启动数据库服务之前,一定要先配置my.cnf。有些参数配置,一旦第一次启动服务后,就无法再次配置了。比如 大小写敏感参数(lower_ca
2021-11-18 16:56:54
3920
5
原创 使用AcrMap发布切片地图服务
一、背景ArcMap 10.2.1 (window版) + ArcGIS SERVER 10.4 (CentOS 版)基础地图数据从【太乐】下载,大小80G 二、解决方案总体就只有两部: 1. 向ArcGIS SERVER注册文件夹 2. 将地图数据拷贝服务器上注册的文件夹中 3. 利用ArcMap直接发布地图服务1. 向ArcGIS SERVER注册文件夹有两种方法: 1. 使用Ar
2017-12-20 17:31:24
1308
原创 SQL server 2008 R2 增加sa身份验证登陆
一、背景安装SQL server 2008 R2时,只设置了windows 身份验证登陆,安装成功后想要添加sa身份验证登陆。二、解决方案1.使用windows 身份验证登陆,Microsoft SQL Server manager studio2.设置服务器–》 属性–》 安全性3.启用并设置sa用户4.重启 sql server 服务
2017-12-14 11:33:16
5002
原创 WPF中,获取当前应用的版本
一、核心代码 public class AppHelper { /// <summary> /// 获取当前应用的版本号 /// </summary> /// <returns></returns> public static Version GetCurrentVersionNumber()
2017-12-05 10:37:00
1865
原创 Prism中,页面跳转以及页面之间传递参数(NavigationParameters)
一、页面跳转概述在Prism中,使用Navigation来进行页面之间的跳转通常需要一下几步: 1. 创建新页面,并且实现INavigationAware接口 2. 使用IRegionManager注册页面 3. 使用NavigationParameters封装页面跳转的参数 4. 使用IRegionManager.RequestNavigate()跳转到目标页面二、例子创建新页面,并且实
2017-12-05 10:35:34
7395
原创 c#中List的元素遍历(foreach)和去重复(distinct)
c#中List的元素遍历(foreach)和去重复(distinct)一、准备工作定义实体类people public List<People> PeopleList { get; set; } public class People { public string Name { get; set; } public int Age { get;
2017-12-01 17:31:20
12643
原创 在WPF中,使用控制台输出日志信息
一、背景之前的项目中,使用Log4NET将日志信息输出到文本文件中。这种方法适用于常看以前的日志信息,却并不适用于实时查看日志。本以为Log4NET可以很方便地通过配置appender来解决这个问题。无奈,个人水平有限,只能够在控制台程序中实现,而在WPF应用中没有解决这个问题。后来将解决方案转win32。通过调用win32函数来直接输出信息到控制台。二、解决方案帮助类 public clas
2017-11-20 21:42:05
5940
1
原创 DateTime和TimeStamp
1. Unix时间戳Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。目前相当一部分操作系统使用32位二进制数字表示时间。此类系统
2017-11-10 00:14:44
370
原创 CentOS修改hosts文件
前提修改hosts文件需要admin权限命令进入hosts文件: 输入i,进入编辑模式ESC + : wq 退出并保存
2017-10-31 11:25:28
17808
原创 CentOS设置和查看hostname
演示将主机名从webgis 改为 test查看主机名修改主机名修改主机名需要admin权限,所以将用户切换到root下 1.修改临时主机名2.修改灵活主机名3.修改静态主机名总结静态主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。临时主机名是在系统运行时临时分配的主机名,系统重启后就会失效。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。(
2017-10-31 11:16:48
8676
原创 WPF中,使用快捷键格式化XAML代码
开发环境VS2015 Enterprise update 3解决方案总体来讲: - 设置格式化效果 - 使用快捷键格式化1.设置格式化效果 2.所使用快捷键进行格式化选中要格式化的XAML代码片段快捷键: CTRL + K + D反思以此类推,我们可以探究一下,VS中剩下的格式化设置,比如针对C#语言的文本编辑器设置。
2017-10-31 09:48:26
11675
原创 Mongodb专题--将Mongodb服务配置为windows服务
一、前言上一篇我们讲解了如何安装mongodb以及配置启动mongodb服务。但是,每次启动服务时,我们都需要打开命令行工具,并且输入很长的数据库目录。这一章我们讲解,如何将Mongodb服务配置为windows服务二、配置过程总的分为以下几个步骤: - 新建并编写配置文件 - 以管理员身份执行命令新建并编写配置文件上一章中,我们新建了config和logs文件夹。在config文件夹中新建mo
2017-10-25 14:16:29
379
原创 Mongodb专题--windows安装Mongodb
一、准备工作安装环境:Windows 10 + mongodb 3.4.9下载地址:官网下载地址 (我下载的是:mongodb-win32-x86_64-2008plus-ssl-3.4.9-signed.msi)二、软件安装直接安装msi,选择自定义的安装目录即可三、配置数据库存储目录新建目录来配置mongodb。 在d:盘直接新建文件夹,如图: 说明:data用来存储数据库数据
2017-10-25 13:40:11
854
原创 WPF中,定时系统重启功能的实现
一、背景功能需求:定时重启WPF应用,类似于windows的定时重启功能。二、核心知识点相关的知识点主要有3个: 1. 定时操作:DispatcherTimer类 2. 系统重启: System.Windows.Forms.Application.Restart(); 3. 关闭已启动的应用:Process.CloseMainWindow();三、代码示例public partial clas
2017-10-24 20:53:08
1514
原创 .NET 内存监测(Ants Memory Profiler)
背景给客户开发了一个WPF应用,每隔一段时间就会很卡,推测是内存泄漏引起。需要监测内存使用情况。使用的工具Ants Memory Profiler 百度网盘下载地址使用教程入门使用 参考文档
2017-10-23 17:03:33
9892
1
原创 WPF中,回车触发按钮点击事件
设置Button的 IsDefault=”True”,即可。 <Button Name="btnDefault" IsDefault="true" Click="OnClickDefault">OK</Button>拓展:Button.IsCancel 属性:获取或设置一个值,该值指示是否 Button 是一个取消按钮。 用户可以通过按 ESC 键来激活取消按钮。
2017-10-23 16:49:24
8263
原创 c#--利用泛型将字符串转化为指定类型的值
/// <summary> /// 将字符串转化为指定类型 /// </summary> /// <typeparam name="T">指定的类型</typeparam> /// <param name="str">需要转换的字符串</param> /// <returns></returns> pub
2017-10-12 18:59:18
6929
原创 c# --- 泛型解决输入和输出类型不确定问题
一、背景有这样一个需求:一个方法,他的返回值类型不确定,方法参数的类型不做要求。二、思考返回值类型不确定,从继承的角度,所以类都是object的子类,返回object即可。但是这种方法是类型不安全的,需要进行类型转换。 我们可以使用泛型解决这个问题。我理解的泛型就是一类类型,或者相当于一个类型集合。三、具体方案 public static T GetValueBy<T>(T inp
2017-10-12 18:33:45
5046
原创 Tomcat用作文件下载服务器
Tomcat用作文件下载服务器一、背景开发了一个客户端软件,其中涉及到了软件的自动更新功能。原来软件的更新包已zip的格式部署在IIS下,现在想要将zip部署到Linux中的Tomcat下。不需要浏览,只要发送http请求直接下载zip即可。 环境:Red Had 4.8 + Tomcat 7.0.69补充Linux下查看tomcat的版本信息二、解决方案1.创建tomcat根目录在webapp
2017-10-12 14:02:16
1107
原创 IIS权限控制(sqlite只读)
IIS权限控制(sqlite只读)背景利用ASP.NET CORE 2 MVC 开发了一个WEB小应用用来管理自己常用的账号和密码。由于数据量很小,所有采用了轻量级的数据库sqlite。 总体的技术:ASP.NET CORE 2 MVC + EF CORE + SQLITE 部署环境:server 2008 R2 (阿里云ECS服务器) + IIS 7.5遇到的问题开发完成后,在VS中使用I
2017-10-11 14:03:23
2049
原创 使用VS Code 搭建 基于ASP.NET Core 2的MVC应用
前言VS Code 是微软推出得新一代IDE,可以在多种操作系统上运行,并且支持多种语言的调试,是一款轻量级的编辑器。与VS相比,代替了原来傻瓜式操作,有利于开发人员更加灵活地管理项目。建议多使用VS Code。 ASP.NET Core 2.0的优点: - 更好的集成当前前端技术,可以集成任意的前端框架 - 支持云平台,支持Docker。 - 统一的编程模型,合并了以前的ASP.NET M
2017-09-01 18:12:55
6105
原创 c# 异步编程(async + await + HttpClient)
前沿WPF应用中,有时需要从网络获取数据,由于网络原因这个过程会耗时很久。为了防止UI界面不卡死,需要进行异步编程。c#中HttpClient可以很好的进行异步网络请求。但是其中存在一个问题,HttpClient的请求都是异步的,应该如何进行同步调用呢?知识准备C# 中的 Async 和 Await 关键字是异步编程的核心。使用 async 和 await 定义的异步方法简称为“异步 (Async
2017-08-31 19:04:44
6564
原创 那些年跳过的坑--编码格式(记事本 + WinSCP + MyEclipse)
那些年跳过的坑–编码格式(记事本 + WinSCP + MyEclipse)背景公司有一个java开发的项目,部署在Linux下的Tomcat上。目前本人主要做.NET方面的开发,由于员工离职问题,被公司临时安排去修改项目的数据库连接。根据同事编写的项目部署手册,我需要做一下操作: - 用WinSCP连接到Linux服务器,找到项目配置文件jdbc.properties,然后修改数据库连接字符串(
2017-08-24 17:31:28
548
原创 Git和Github的关系以及简单应用
Git和Github的关系以及简单应用两者的关系Github的核心是Git–一种的开源版本控制系统。 github在电脑上进行的所有操作都是由Git负责的。Git命令行,Github Desktop以及Github web应用的用途为了使用Git的命令行,你必须下载,安装和配置Git。 如果你想在本地使用Git,但是不想使用命令行,你可以下载安装Github Desktop 如果你不想在本地管
2017-08-17 16:02:55
769
原创 Github Desktop 入门
Github Desktop 入门准备工作下载Github Desktop注册Github账号安装客户端双击安装下载的Github Desktop,默认一键安装。添加仓库和提交代码github的仓库分为本地仓库和远程的服务器端仓库。如果你只是在本地进行代码管理,就不需要同步两个仓库之间的代码。如果需要通过互联网进行代码管理就需要将本地仓库同步到server端。添加仓库添加仓库有3中方式
2017-08-15 17:08:50
401
原创 单实例应用状况下,定时重启WPF应用(Process + DispatcherTimer + Application)
单实例应用状况下,定时重启WPF应用(Process + DispatcherTimer + Application)前言公司老系统项目,C/S架构,客户端使用WPF实现。系统需要7*24小时,不间断运行。客户端运行4,5天就会特别的卡,内存占用量很大。很明显,这是由于内存泄漏引起的。由于系统太庞大,无法定位到内存泄漏的具体代码,最后采用定时重启客户端的替代方案。核心内容每个客户端只能运行一个实例。
2017-08-11 15:43:29
653
原创 WPF应用ocx控件
前言最近项目中需要集成电话控制功能。设计到一个USB电话录音盒的二次开发。硬件提供商提供了ocx控件。项目为C/S架构系统,客户端使用了WPF技术。所以本文重点分析,在WPF中如何引用第三方提供的ocx控件。技术准备ocx控件的本质可以理解为一种基于COM的用户控件不能独立运行可以有多种语言编写,包括c++,java等使用前必须注册,打包应用程序时,最好将控件放到部署目录中,然后注册Act
2017-08-08 15:49:25
2143
翻译 自定义ASP.NET MVC身份验证(Identity)信息
ASP.NET Identity的一个主要特点就是能够很方便地增加用户身份信息(profile information)。在已有的ASP.NET Membership系统中,用户和身份信息(profile)被分割到不同的表中,并且通过profile 提供程序(provider)来检索(retrieve)用户信息。这就使得自定义身份信息(profile information)并将其与用户和应用程序数据关联(assoc
2017-08-04 15:19:09
7723
原创 EF连接MySQL核心
EF连接MySQL核心引用MySql.Data.Entity相关的package 最好通过NuGet添加。NuGet会将所有相关或依赖的包都引用到项目中,并且会直接配置web.config设置DbContext的数据库配置类型(EFConfiguration)有两种方法:在代码中使用特性 [DbConfigurationType(typeof(MySqlEFConfiguration))]
2017-07-27 18:15:57
482
空空如也
WPF DataGrid转化为DataTable?
2015-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人