自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Flutter + Rust ffi 开发跨平台 UI 程序入门

Flutter + Rust ffi 开发跨平台 UI 程序入门最近一直使用 Rust 开发程序,就研究了一下如何使用 rust 进行桌面程序的开发,发现有两个比较流行的方法,其一是使用 Tauri,基于 WebVie;其二则是使用 Flutter,因为担心 web 的性能问题,所以研究了一下 Flutter。在这里记录一下基本方法。先做一个简单的实现Flutter 的示例小程序是一个计数器,通过点击按钮来使屏幕上的数字自增。本文的目的就是改变这个小程序,使得自增这个过程在 rust 中完成。RUS

2022-04-28 20:58:22 6150 3

原创 C# 学习笔记(一)-- C# 语言和 .NET 框架

导语之前曾经自学过一段时间的 C# ,也写过一些 WinForm 的小工具。个人认为 C# 是我所见过的用法最为优雅,使用起来最为舒服的语言,因此便对 C# 喜爱有加。但后来由于微软的固步自封,使得 C# 只能在 Windows 平台上发挥作用,而随后,开源跨平台成为历史发展的趋势。因此不得已只好放弃。虽然有点晚,但是微软终于是迷途知返。首先出现了开源跨平台的 .NET Core 项目,近来听闻微软又打算将 .NET Core 和 .NET Framework 合二为一成为一个完全开源跨平台的 .NET

2020-09-01 20:53:35 379

原创 Tortoise Git 克隆出现"fatal: Authentication failed for"

使用Tortoise Git克隆时出现"fatal: Authentication failed for"的错误,并且他还不让你输入用户名和密码,寻找了许多办法,看到最多的是在Git Bash中输入:git config --system --unset credential.helper但是并没有效果,后来经过研究才发现,是window将你的信息自动记录了。接下来只要进入:控制面板...

2019-01-09 21:41:54 6541 3

原创 利用二进制文件制作自己的Debian软件安装包

在使用Ubuntu系统的时候,我们已经习惯了使用Debian风格的软件安装方式。即使用apt-get install命令安转或dpkg -i *.deb的方式安装debena软件包。但有时程序没有放到Ubuntu的源服务器上且不提供deb软件包。很多程序直接提供压缩包,解压即可使用。不过本人有严重的强迫症,喜欢遵循事务原本的规则,希望软件都可以通过apt-get 或 dpkg -i 的方式进行安装...

2018-11-05 17:00:49 2432

原创 使用eclipse远程调试tomcat服务器上的war包

程序开发者都知道,一个好的debug环境可以节省大量的时间。笔者身为一个嵌入式开发者更是收购了无限通过加打印的方式来解决bug。所以开发tomcat项目也是一样,如果我们可以直接调试tomcat服务器,试试解决bug,那肯定是轻松很多。所以这边文章就来讲一下如何利用eclipse远程调试tomcat。首先你需要有一个tomcat,tomcat的安装可以查看另一篇文章:Apache-tomcat...

2018-07-25 20:09:31 1779

原创 Apache-tomcat开启Apr模式http,https--Ubuntu

我们在使用tomcat的时候有很多情况下需要用到Apr模式来支持高并发,这里就讲一下如果开启tomcat的Apr协议,并演示配置http和https两种连接器。首先你得有一个tomcat然后就可以进行下面的工作了。关于tomcat服务器的准备可以查看其他几篇文章,主要可以看:https://blog.csdn.net/hyklose/article/details/81204826(一...

2018-07-25 19:46:10 601

原创 Apche-tomcat开启Https访问--Ubuntu

这篇文章我们来讲如何开启tomcat的https访问,这里主要讲开启Nio协议的https,关于Apr协议的会在后面文章中讲解。首先你得有一个可以使用的tomcat服务器,然后就可以进行下面的工作了。关于tomcat服务器的准备可以查看其他几篇文章,主要可以看:https://blog.csdn.net/hyklose/article/details/81204826(一)使用Java工具...

2018-07-25 19:02:56 541

原创 使用默认端口访问tomcat的方法

tomcat默认的http端口是8080,而我们的浏览器默认的端口是80,因此想要用默认端口访问tomcat的话,需要做一些配置。(一)修改配置文件监听可以修改conf/server.xml文件中的连接器(connecter)配置比如下面: <Connector port="8080" protocol="HTTP/1.1" connecti...

2018-07-25 18:26:57 1062

原创 Apache-tomcat管理工具的使用--Ubuntu

这篇文章主要记录一下tomcat管理工具的使用方法,如何开始,停止,部署,卸载自己的war包。(一)管理工具的安装首先你需要有一个tomcat,tomcat的安装可以查看另一篇文章:Apache-tomcat的安装--Ubuntu,这里就不再赘述。https://blog.csdn.net/hyklose/article/details/81204826如果你使用apt-get命令...

2018-07-25 17:18:15 972

原创 Apache-tomcat的安装--Ubuntu

之前曾经搞过一时间的tomcat,这里把用到的相关配置记录下来,以免日后忘记。这里先说最基础的安装,使用ubuntu操作系统。(一)使用apt-get命令安装tomcat8在ubuntu操作系统上使用apt-get命令安装软件是最方便的,但是我知道很多人并不喜欢这样做,原因是程序被拆成无数小块分别放到了不同的文件夹下面,非常不方便寻找。但是其实这是linux系统本身的特性,当我们习惯了之后...

2018-07-25 16:56:19 1075

原创 Linux 进程间通信基础(六)--消息队列

近正好有一些空余时间,在这里总结一下曾经使用过的Linux进程间通信的几种方法,贴出来帮助有需要的人,也有助于自己总结经验加深理解。上一次我们梳理了共享内存的相关知识,这一次梳理消息队列。(一)概念在介绍消息队列之前,我们先来简单说一说System V IPC通信机制。System V IPC机制最初是由AT&T System V.2版本的UNIX引入的。这些机制是专门用于IPC(Inte...

2018-06-12 14:29:41 611

原创 Linux 进程间通信基础(五)--共享内存

近正好有一些空余时间,在这里总结一下曾经使用过的Linux进程间通信的几种方法,贴出来帮助有需要的人,也有助于自己总结经验加深理解。上一次我们梳理了fifo管道的相关知识,这一次梳理共享内存。(一)概念在介绍共享内存之前,我们先来简单说一说System V IPC通信机制。System V IPC机制最初是由AT&T System V.2版本的UNIX引入的。这些机制是专门用于IPC(In...

2018-05-30 11:19:43 387

原创 Linux 进程间通信基础(四)--fifo管道

最近正好有一些空余时间,在这里总结一下曾经使用过的Linux进程间通信的几种方法,贴出来帮助有需要的人,也有助于自己总结经验加深理解。上一次我们梳理了pipe管道的相关知识,这一次梳理fifo管道。(一)概念我们先来简单说一下管道的概念。管道其实是一个很形象的表示术语。当一个进程把它的数据流连接到另一个进程时,我们就说他们构架了管道连接。管道通常不是杂乱的,是能单向。意思就是管道通常只能把一个进程...

2018-05-23 16:10:44 4665 5

原创 Linux 进程间通信基础(三)--pipe管道

最近正好有一些空余时间,在这里总结一下曾经使用过的Linux进程间通信的几种方法,贴出来帮助有需要的人,也有助于自己总结经验加深理解。上一次我们梳理了popen管道的相关知识,这一次梳理pipe管道。(一)概念我们先来简单说一下管道的概念。管道其实是一个很形象的表示术语。当一个进程把它的数据流连接到另一个进程时,我们就说他们构架了管道连接。管道通常不是杂乱的,是能单向。意思就是管道通常只能把一个进...

2018-05-17 15:45:56 360

原创 Linux 进程间通信基础(二)--popen管道

最近正好有一些空余时间,在这里总结一下曾经使用过的Linux进程间通信的几种方法,贴出来帮助有需要的人,也有助于自己总结经验加深理解。上一次我们梳理了信号的相关知识,这一次梳理popen管道。(一)概念我们先来简单说一下管道的概念。管道其实是一个很形象的表示术语。当一个进程把它的数据流连接到另一个进程时,我们就说他们构架了管道连接。管道通常不是杂乱的,是能单向。意思就是管道通常只能把一个进程的输出...

2018-05-17 13:32:19 715

原创 Linux 进程间通信基础(一)--信号

最近正好有一些空余时间,在这里总结一下曾经使用过的Linux进程间通信的几种方法,贴出来帮助有需要的人,也有助于自己总结经验加深理解,这里先从信号开始。(一)概念信号是Linux系统响应某些条件而产生的一个事件,信号可以指定发送给某一进程,接收到信号的进程会立即停止当前手头上的工作对信号进行相应,采取相应的行动(不考虑Linux内核的线程调度)。信号通常是由一些错误的产生而引发的中断,如内存地址冲...

2018-05-16 14:02:41 315 1

原创 Ubuntu 判断文件是否被修改并执行备份

需求是在关机的时候对ubuntu系统上的某些重要文件作备份,ubuntu系统是虚拟机,备份到云端的共享文件夹下。由于系统可能要频繁的进行开关机,或者在开机的过程不一定回去变更要备份的文件,所以希望能够实现一个逻辑能够在备份之前先检查一下,如果目标文件夹在本次开机过程中被修改了,就执行备份,如果没有就不执行备份。基于这样的需求,我的思路是在脚本中分别获取系统的开机时间和要备份的目标文件的最后修改时间...

2018-05-11 13:46:20 680

原创 Ubuntu 添加开机/关机执行脚本与service的理解

最近碰到一个需求是需要在ubuntu中插入一个关机脚本,在系统关机之前执行它。在网上浏览了很多资料,但是没有切实可行的方法,大多数的博客都是比较陈旧的方法,可能已经不适用于最新的ubuntu18.04的系统。所以花了大概一整天的时间研究了一下,顺便清楚了关于ubuntu运行状态和service的相关知识,在这里按照当时钻研的思路简单记录一下,不感兴趣的可以直接看最后的用法。首先,关于关机执行脚...

2018-05-07 14:22:00 5787 9

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除