自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 资源 (1)
  • 收藏
  • 关注

原创 MAC 安装nginx

5、nginx配置文件 nginx.conf。使用Homebrew方式进行安装。3、查看 nginx 配置信息。1、更新 Homebrew。2、下载并安装 Nginx。4、nginx常用命令。

2023-12-22 13:53:26 1017

原创 macOS 下安装brew、nvm

错误: zsh: command not found: nvm。查询是否已经安装: nvm --version。brew -v 查看版本。查询可用的jdk版本。

2023-07-24 08:33:13 889

原创 常用的许可协议

【代码】常用的许可协议。

2022-09-06 17:16:32 220 1

原创 chapter 11 in C primer plus

1、gets(const char*) 不检查输入字符串的长度,遇到第一个换行符终止,并且会读取该换行符,将换行符丢弃,最后追加尾0,‘、0’, 如果读取错误返回0 或者NULL。5、strncmp() 与sttrcmp用法相同,多一个参数,该参数指定比较前n个字符,如果前n个字符是相同的则返回0,否则返回1 或者-1。2、strcat() 将第二个字符串的拷贝追加到第一个字符串末尾,不检查字符串的容量是否足够添加,如果不够则会出现错误。6、fputs() 参数多一个,需要说明输出目标地址。...

2022-08-27 09:57:42 209

原创 linux 系统环境配置文件

(5) ~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是"父子"关系。优先级: /etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout。

2022-08-25 13:33:01 5922

原创 linux-pam认证及账户重置

请注意,这里的密码不局限于 /etc/shadow 中的密码,有关认证 token 的管理都应该在此设置:如果你使用指纹登录 Linux,在设置新指纹时,如果希望首先验证这是人的指纹而不是狗的指纹,也应该放在这里。ok:在一个栈的运行过程中,如果 ok 前面没有返回值,或者前面的返回值为 PAM_SUCCESS,那么这个标记了 ok 的返回值将覆盖前面的返回值。此外,如果这条 bad 的返回值是整个栈的第一个失败项,那么整个栈的返回值一定是这个返回值,后面的认证无论结果怎样都改变不了现状了。

2022-08-25 10:30:14 1483

原创 chapter 8 in C primer plus

注释4: 如果要是通用getchar()中输入结束符号EOF,则必须知道该操作系统结束标记是什么,不可简单的输入EOF、-1 来结束输入。一般出现在文件输入中。注释: c语言实际判断文件是否到达尾部的方法是: 判断当前读取的位置与文件的大小进行比较,如果两个值相同那么说明已经到了文件的尾部,这时候读取文件的函数返回EOF。注释2: 早期MS_DOS系统通过在文件的尾部添加^z 来表示文件尾部,也就是说,只要读取到^z 该字符就表示已经读取到了文件尾部。当遇到换行符的时候,就将缓冲区的内容进行清空,刷新。

2022-08-24 22:43:33 298

原创 linux 拾遗之一

如果hash中存在指定的命令,那么就从hash表中直接使用,如果不存在则在系统中寻找命令,并在执行后将改命令及其执行路径缓存在hash表中。所以如果命令的可执行路径被移动,那么在此执行该命令的时候,还是会从hash缓存表中查询并执行,在这种情况之下,命令将会执行失败(因为命令实际的可执行路径已经更改),所以需要清除hash缓存。whereis 命令。1、 图形和命令界面的切换: ctrl+alt+F1--F6, 只是进行切换,并没有关闭相应的界面。外部命令会显示 命令执行路径, 内部命令显示为内建的命令。

2022-08-23 22:36:49 386

原创 chapter 7 in C primer plus

4、C语言规定一条switch语句可以有至少257个case语句,这是下限。但实际允许多少个由编译器决定,编译器只能保证不少于257个。可取数据类型为常量整数或者char类型的字符。定义了一批 C 语言字符分类函数,用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等。既支持单字节(Byte)字符,也支持宽字符。2、 getchar() 读取下一个输入流中的字符,并将此字符使用ASCII 码表 转换为一个无符号的int值。3、goto语句只能在一个函数范围内跳转,不能跨函数。

2022-08-23 14:23:18 254

原创 linux 系统启动过程

根据grub设定的内核映像所在路径,系统读取内存映像,并进行解压缩操作系统,将解压后的内核放置在内存之中,至此,Linux内核已经建立起来了,基于Linux的程序应该可以正常运行了。rc.local 是所有init初始化脚本执行完后,用户可以个性化设置的地方,你可以把你想设置和启动的东西放到这里。根据运行级别的不同,系统会运行rc0.d ~ rc6.d中相应的脚本程序,来完成相应的初始化工作和启动相应的服务。.d,指定要加载的程序。在BIOS中的地址,有许多都是固定物理地址,任何BIOS的执行都是一样的。

2022-08-22 17:24:45 276

原创 gcc 编译标准

gcc/g++ -std=编译标准。

2022-08-22 11:00:19 105

原创 chapter four in C primer plus

以上调用告诉计算机把变量的值传递给计算机,计算机会把这些值存放在堆栈 stack的一块内存区域来实现。压栈的方式是按照变量的类型来进行放置的,而不是依据转换说明符的规则来放置的。printf函数从堆栈上按照转换说明符的规则取得内存区域的数据,由于%ld 说明符号占用4个字节,因此会取得n1 前半部分的4个字节,后面的四个字节没有被读取到,依次类推后面的数据读取也将会发生错误。如果变量和转换说明符的数据类型不一致,那么将会在不匹配的地方停止匹配,而不会跳过。lemon 5个字符。返回读取到的变量的数目,

2022-08-21 15:00:00 114

原创 chapter three in C primer plus

char类型占用大小: c中定义为一个字节byte的大小作为char使用的位数bit,因此可能并不是8位、可能是16位或者32位。字符使用单引号表示,表示法可是使用单字符表示、也可以使用ASCII 码来表示 , 使用 %c打印。使用long类型的时候,最好添加后缀 l 或者 L : 7L、6l,020L、0x10L。1、int 类型一般储存在计算机中的一个字中,所以一般计算机时多少位的处理器,int类型将会占用多少位。十进制使用%d 、%hd、%ld 八进制使用%0 十六禁止使用%x、%#x。

2022-08-20 11:04:22 151

原创 linux 单用户模式、^M 坏的解释器

所在行末尾添加: init=/bin/sh 或 init=/bin/bash 或者常用的bah脚本执行路径即可。3、命令行模式下: :set ff=unix 修改为unix的格式。2、命令行模式下: :set ff?查看是否为dos格式。之后可对配置文件,账号密码等进行修改重置等操作。1、vim 文件名称: 打开文件。5、exec /sbin/init 重启系统。2、查找ro 所在行,一般在文件后半部分。4、:wq 保存文件。1、启动界面 e进入配置文件页面。3、ctrl+x 进入单用户模式。...

2022-08-18 16:28:37 255

原创 hyper-v 网络配置

1、虚拟交换机管理配置:hyper-v 中配置 添加新的网络交换机: 连接类型选择内部网络,确认即可2、打开控制面板,网络连接: 本机中配置 选择可以上网的网卡,右键属性: 共享-》 选择家庭网络连接-》 选择第一步创建的网络。 复选框都选中 确认3、在虚拟机中设置第一步中建立的网络连接: hyper-v中新建的虚拟机配置...

2022-08-03 15:10:33 3535

原创 java 私钥登录ssh

代码】java私钥登录ssh。

2022-07-20 17:17:36 1243 1

原创 linux ssh 密钥配置

若’~/.ssh/authorized_keys’不存在,则建立.ssh文件夹和authorized_keys文件.将上文中客户机id_rsa.pub的内容拷贝到authorized_keys中.注意1).ssh目录的权限必须是7002).ssh/authorized_keys文件权限必须是600。1、修改sshd配置文件(/etc/ssh/sshd_config)可以使用密钥免密登录配置。7、在~/.ssh/目录下生成id_rsa私钥文件和is_ras.pub公钥文件。...

2022-07-20 17:14:25 7753 4

原创 javaFx Service

1、内部维护一个Task2、其他与Task使用方法类似

2022-07-12 17:01:40 337

原创 javaFx Task

1、实现Task接口:call中实现业务逻辑2、创建Thread3、启动线程4、task类属性监听器实现UI数据更新

2022-07-12 16:44:32 643

原创 javaFx TableView

基本tableview: 基本、属性绑定两种方式合并列加载Map类型的数据

2022-07-11 17:32:22 1251

原创 javaFx ListView基础

注释在代码中1、listView数据展示2、数据编辑后取值StringConverter3、数据编辑的方式setCellFactory//listView.setCellFactory(TextFieldListCell.forListView()); //cellfactory操作;自定义单元格 //TextFieldListCell 表示是一个文本编辑框,可以更改为listCell的相关子类, //例如ComboxListCell 下拉列表等等类似的Cel

2022-07-08 14:51:59 1047

原创 javaFX ListCell

ListCell 继承自Label,所以它可以当作一个容器来使用,及自定义label中的内容,主要用于自定义控件内容。凡是包含有ListCell控件的内容都可以进行自定义UI。在Combox、TreeView、TableView、TreeTableView等中进行自定义显示UI。是进行自定义UI的基础。1、控件setCellFactory方式2、自定义实现ListCell3、设置显示的内容......

2022-07-08 11:05:11 426

原创 javaFX TreeTableView

1、单列2、多列3、多列带复选框1、2、3、

2022-07-07 14:47:39 675

原创 javaFx DialogPane 对话框

包含文字、图片、自定义按钮、折叠和展开基本弹框、确认框等等自定义登录对话框

2022-07-06 09:29:03 1414

原创 AnchorPane、HBox、VBox

AnchorPane、HBox、VBox

2022-07-05 15:14:58 170

原创 javaFX 文本输入监听

文本输入监听、文件选择监听。输入大概都类似。

2022-07-05 14:15:25 1149

原创 JAVAFX 按钮基本事件和快捷键设置

按钮基本使用和快捷键设置,快捷键设置相当于单击事件按钮字体、颜色、边框,单击、双击、按键事件等

2022-07-05 14:04:38 1298

转载 使用密钥登录SSH服务器

原理: SSH登录除了传统的密码登录,可以使用密钥文件登录,结合PAM模块,也可以实现双因子登录服务器ip: 192.168.31.133一、配置服务器SSH密钥登录以下操作使用服务器进行1、编辑SSH配置文件vim /etc/ssh/sshd_config2、删除#号删除PubkeyAuthentication yes此行前面的#号 (此行表示,允许密钥登录)(按 “i” 进入插入模式,然后删除#号,按“ESC”退出然后点击 “:wq”保存并退出)保存文件并退出3、重启ssh服务systemctl

2022-06-10 14:20:29 1731

原创 linux 字符串比较、数值比较

字符串相等: [[ $str1 == $str2 ]]字符串不相等: [[ $str1 != $str2 ]]字符串大小比较: [[ $str1 > $str2 ]]字符串等于空: [[ -z $str2 ]]字符串不等于空: [[ -n $str2 ]] 二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne

2022-06-10 09:07:11 5366

原创 linux 安装php扩展curl

1、安装phpize:2、下载php源代码3、解压源代码4、进入ext/curl目录5、执行phpize 没有phpize命令 执行 apt-get install php7.3-dev6、执行./configure:错误信息:checking for cURL 7.10.5 or greater... configure: error: cURL version 7.10.5 or later is required to compile p...

2022-03-04 09:44:15 836

原创 ES6 函数

1、函数可以有默认值,默认值的参数排在参数列表的后面function Point(x = 0 , y = 0) { this . x = x; this . y = y ;}2、函数默认值和解构赋值的默认值结合使用function foo({x , y = 5)) { console . log(x , y);}foo ( {}) // undefined, 5foo ( {x: 1 } ) // 1, sfoo ({x: 1, y: 2 }) // 1

2022-01-06 15:08:31 516

原创 flowable基本服务

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();RuntimeService runtimeService = processEngine.getRuntimeService();RepositoryService repositoryService = processEngine.getRepositoryService();TaskService taskService = processEngine.

2021-12-24 13:50:05 819

原创 flowable 基本示例

package com.lemon;import org.flowable.engine.*;import org.flowable.engine.history.HistoricActivityInstance;import org.flowable.engine.impl.cfg.StandaloneProcessEngineConfiguration;import org.flowable.engine.repository.Deployment;import org.flowable..

2021-12-24 13:33:12 411

原创 flowable 流程图下载

1、配置字体package com.example.demo.config;import org.flowable.spring.SpringProcessEngineConfiguration;import org.flowable.spring.boot.EngineConfigurationConfigurer;import org.springframework.context.annotation.Configuration;@Configurationpublic class

2021-12-23 16:42:53 456

原创 springboot —— flowable

1、创建springboot项目2、添加flowable版本依赖,包括数据库等等<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4

2021-12-21 16:52:31 499

原创 flowable+tomcat部署flowable项目,在线画流程图

1、分别下载tomcat和flowable压缩包2、将flowable压缩包解压,将wars中所有war内容复制到tomcat的webapps目录下3、启动tomcat,window命令行: startup.batD:\service\apache-tomcat-9.0.56\bin>startup.bat war包会自动解压。应用内建h2数据库,所以这里只建立流程图就可以。 默认端口为8080。4、登录账号密码 账号 : admi...

2021-12-21 10:45:06 1525

原创 vue 页面跳转路由 不显示内容Component inside <Transition> renders non-element root node that cannot be animated.

显示信息:Component inside <Transition> renders non-element root node that cannot be animated.原因:warn是因为组件中包裹的不是一个单节点元素。<template> <a-layout-content class="vab-content"> <router-view v-slot="{ Component }...

2021-12-17 13:40:40 1770

原创 NVM node版本管理

nvm是什么nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。nvm下载可在点此在github上下载最新版本,本次下载安装的是windows版本。打开网址我们可以看到有两个版本:nvm 1.1.7-setup.zip:安装版,推荐使用 nvm 1.1.7-noinstall.zip: 绿色免安装版,但使

2021-12-16 19:50:12 150

原创 WPF 依赖项属性

属性和事件是.NET抽象模型的核心部分, 而WPF中则用更高级的依赖项属性(Dependency Property)代替了原来.NET中的属性.依赖项属性主要应用于自定义元素中,用于为自定义元素注入自定义的属性.1、定义依赖项属性,他是DependencyProperty类的实例。静态属性: 由于依赖项属性需要在多个类之间共享,所以对象应该定义为与其相关联的类的静态字段。public class InfoElement{ public static readonly Dependen

2021-12-15 16:39:02 816

原创 c# 多线程

static void PrintNumbers() { Console.WriteLine("Starting..."); for (int i = 0; i <= 10; i++) { Console.WriteLine(i); } } static void PrintNumberWithDelay() ..

2021-12-15 14:40:09 258

sentinel-dashboard.jar

sentinel-dashboard.jar

2021-11-18

空空如也

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

TA关注的人

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