自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

招财猫_Martin 的专栏

淡泊明志,宁静致远

  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 【解决问题】javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher)

问题起源是在本地的一个Java发送邮件的程序,迁移到阿里云服务器上之后无法发送邮件。解决办法update-crypto-policies --set LEGACY具体命令的参考链接:链接: link网络上有不少关于此问题要修改JDK配置文件的解决办法,不过,本人尝试未能生效。通过以上命令修改后,初步分析主要是影响如下文件。文件中的配置项如下所示。其中有关于SSL/TLS算法的配置,TLSv1.1, TLSv1, SSLv3, SSLv2。

2022-12-03 13:31:09 29

原创 Mysql 8.0 C API连接和获取数据实例(附解决乱码的彩蛋)

使用Mysql的C API,编写一个连接Mysql数据库实例的代码。并解决中文字符乱码问题。

2022-11-19 14:02:18 335

原创 C99:C标准库接口的头文件集和功能定义参考

C99标准库头文件参考

2022-10-27 12:19:57 141

原创 winget试用安装git

winget安装git的方法

2022-09-04 09:08:07 90

原创 Win11中类似于ps和kill的命令行及使用方法

win11下的ps和kill,通过tasklist和taskkill命令管理nginx启动和停止。

2022-06-02 06:46:18 306

原创 npm 的 help 中,对update参数输入容错这么强

npm 8.9.0版本的help中,对于update命令,aliases中,还有udpate。这个是对update打太快时出现手误的兼容么? :)哈哈哈,这个也太卷了吧。

2022-05-08 08:23:44 67

原创 使用Java List的sort方法进行排序

使用Java List进行排序场景倒序排列代码场景使用Java中的List进行排序。示例中为按降序排列使用JPA查询的结果。倒序排列代码List<ValueObject> vo = valueObjectRepository.findAll();vo.sort(Comparator.comparing(ValueObject::getEntryDate).reversed());...

2022-02-14 22:57:22 533

原创 Full Calendar增加自适应大小调整的特性及绑定toolbar事件

使用FullCalenda,当左侧siderbar收起的时候,FullCalendar不能随着布局自动适应大小。原因主要是FullCalendar显示星期和日期的2个的width属性被设置成了初始化时的大小。当左侧的sidebar收起时,没有消息通知进行重绘。解决办法是,去除这几个style='width: xxx"的设置,让宽度自适应。代码如下:function autoScaleFullCalendar() { $(".fc-col-header").removeAttr("style");

2021-12-08 09:02:11 526

原创 jQuery实现自定义模态对话框

这里写自定义目录标题jQuery实现模态对话框在html中加入对话框在js文件中操作关联页面button操作jQuery实现模态对话框关键词:jQuery, data-toogle=“modal” data-target="#id"在html中加入对话框<!--------------------------------- DEFAULT MODAL : ... BEGIN ...-------------------------------><div class="moda

2021-12-02 14:40:51 550

原创 解决<canvas />在页面重绘的问题

在网上找了很多种方法,都没有成功,报错如下:chart.min.js:13 Uncaught Error: Canvas is already in use. Chart with ID '0' must be destroyed before the canvas can be reused.主要的思路是把dom元素删除后,重新添加。html<div class="chart"> <!-- Sales Chart Canvas --> <canva

2021-11-17 01:26:32 536

原创 Win10系统如何删除磁盘上的恢复分区

深夜发文,感叹命令行的强大使用WIndows的图型化的磁盘管理工具,对于恢复分区右键后,只有帮助菜单,无法操作删除。各种查找,没有好的办法,突然想到了命令行工具。于是,以管理员方式打开Cmddiskpart强大到无法用言语表达,直接上命令行。x:>diskpart,进入工具,显示diskpart>diskpart>list disk,显示磁盘列表,有“磁盘 0”,“磁盘 1”等列在下面diskpart>select disk 1,选择第一块磁盘diskpart>

2021-09-01 01:46:49 5393 2

原创 解决macOS下VSCode->check update无法更新的问题

解决macOS下VSCode->check update无法更新的问题@TOC解决macOS下VSCode->check update无法更新的问题链接:https://github.com/microsoft/vscode/issues/7426#issuecomment-425093469大多是因为在Download目录里的原因。把VSCode移动到Application里之后解决。王...

2020-12-21 21:00:32 726

原创 解决Linux环境下文件中的^M如何去除的问题

在Windows环境下编辑的文件,上传到Linux后会在文件中产生^M。尤其是对sh脚本的运行产生影响。原因:CRLF(\r\n)是Windows环境下的行尾结束符,LF(\n)Linux环境下的行尾结束符,在Linux环境下,无法识别Windows环境下文件的行尾结束符引起。解决办法:1、首先通过命令查看是否存在^Mcat -A <filename>2、通过命令行,...

2020-03-11 10:00:12 581

原创 关于SpringBoot项目@Autowired注入失败问题的解决办法

1、检查相关的class是否被@Componet,@Service,@Repository等注解2、扫描的包在启动类的扫描范围内3、最重要的一条:如果以上检查都符合,还是不能注入的话,一定要检查,最上层的Service是否也是被@Autowired注解。这个是SpringBoot的“脾气”。如果Service是你自己new出来的,那么它也不会管了。如果还是解决不了,可以回复给我共同...

2020-01-16 17:46:28 1849 1

原创 关于apache-tomcat-9.0.30-src编译过程中停止在ecj-4.13.jar问题的解决办法

这是源码包中的一个bug造成,打开build.properties.default,找到如下标红的行,把最后一个/去掉,重新编译。jdt.release=R-4.13-201909161045/# ----- Eclipse JDT, version 4.7 or later -----## See https://cwiki.apache.org/confluence/disp...

2020-01-04 16:58:17 495

原创 操作系统在实模式下的内存地址分配表

操作系统在实模式下的内存地址分配表编号 起始内存地址 结束内存地址 内存大小 说明 1 0xFFFF0 0xFFFFF 16 B BIOS入口地址,jmp far F000:E05B,机器码 EA5BE000F0 跳转到固化在ROM中的自检程序处,对系统硬件(包括内存)进行检查。 https://blog.csdn.n...

2019-09-28 08:53:47 503

原创 关于form提交时没有input值的问题

在提交form表单时,form里的input怎么也不包含在请求里。找了很多资料,终于发现了原因:<input type="text" name="username" id="username" class="form-control" placeholder="用户名">上面标红的地方,是必须要有的,否则,form提交时,请求中就不会包含这个input...

2019-07-23 17:40:04 2706

原创 Python实践第二篇:输出素数(质数)表

坚持本系列一贯的风格,不多废话,直接上代码。def print_prime(n): i = 2 while i &lt; n: if i == 1 or i == 2: print(i, end=' ') i = i+1 continue j = 2 is_pri...

2018-04-06 17:26:32 4801

原创 Python实践第一篇:输出乘法口决表

一直听说Python比较强大,因为工作的关系,也没有机会接触。偶然的机会,要在项目中快速开发一个工具,于是就想起了Python。开篇从Python官方集成的chm文档开始,写了第一个打印乘法口决表的代码,发上来作为kick off的标记。def printmutiplicationtable(n): i=1 while i&lt;=n: j = 1 ...

2018-03-21 00:31:51 594

原创 使用iptables进行NAT配置

背景 服务器出于安全设置原因,通常不直接使用80端口。这时就需要进行NAT,把80端口映射到实际提供web服务的端口。1、添加NAT设置iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 81802、列出路由信息iptables -t nat -vnL PREROUTING --line-number3、删除指

2017-06-09 09:51:09 2688

原创 Java中使用JNI调用本地动态库的方法(图文详解加代码示例)

在Java中,要使用动态库,就要使用到 JNI。首先来看看百度百科对JNI的描述:从Java1.1开始,Java Native Interface(JNI)标准成为Java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧失平

2017-04-21 15:30:46 11227 3

原创 MySQL如何查看和修改最大连接数

1、查看最大连接数: mysql>show variables like ‘%max_connections%’;2、修改最大连接数 1)修改配置文件参数: [mysqld] max_connections=1000 2)修改当前运行时参数: mysql> set global max_connections=1000;

2017-03-22 01:24:59 562

原创 Maven安装JAR到本地仓库

配置好本地的Maven运行环境,打开CMD,执行以下命令。mvn install:install-file -Dfile=ruibaotech-common-0.0.1.jar -DgroupId=cn.ruibaotech -DartifactId=ruibaotech-common -Dversion=0.0.1 -Dpackaging=jar -DgeneratePom=true

2017-01-23 14:56:25 447

原创 MySQL中判断连接失效的方法

对于数据库连接是否失效,如:连接关闭,连接超时等,我们经常会使用Connection接口提供的isClosed()方法进行判断。然而,坑人的是,各个厂家,在驱动中对这个方法的实现不是很好。在MySQL中,就是这样,明明数据库连接已经失效了,但是,isClosed()方法仍然返回true。 经历了数次痛苦之后,查找了许多资料,终于找到了正在的方法,来判断连接是否已经失效。话不多说,直接贴上代码。/*

2016-12-16 10:34:17 6248 4

原创 Linux平台,使用bash脚本批量修改 MySQL 数据库的schema及迁移table

话不多说,直接上脚本。#!/bin/bashmysql -uroot -ppassword -e 'create database if not exists newdatabase'list_table=$(mysql -uroot -ppassword -Nse "select table_name from information_schema.TABLES where TABLE_SCH

2016-12-09 11:31:00 4541

原创 关于datepicker只显示年、月、日的设置

关键时侯,还得看官方文档。花了半个多小时,找了网上一大堆答复,然后一一验证,90%没有能解决问题。 先给出官方文档的URL: http://bootstrap-datepicker.readthedocs.io/en/latest/index.html然后,上代码:$("#datepicker").datepicker({ language: "zh-CN",

2016-11-23 15:42:02 10038

原创 Yale CAS 安装配置过程指导书

1、配置Maven repo mirror可以使用如下2个链接作为Maven的镜像地址。否则,整个编译过程会因为下载超时面失败。 http://maven.oschina.net/content/groups/public/ http://mirrors.aliyun.com/#mvn clean install -Dmaven.test.skip#mvn eclipse:eclipse2、配

2016-05-11 09:10:23 1957

原创 Apache apr & httpd 源代码安装

源码安装 apr ,apr-util安装时使用root用户进行。 1、APR的安装#./configure --prefix=/usr/local/apr#make#make install2、apr-util的安装#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr#make #make install源码安

2016-05-11 00:55:31 2407

原创 MySQL源码编译和安装配置

参考MySQL官方文档,链接如下: http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html源码编译完成后,需要进行如下工作:1、修改数据库基本配置 /etc/my.cnf[mysqld]# 默认存放位置,修改成你希望存放的位置 datadir=/var/lib/mysqlsocket=/var/l

2016-04-19 10:46:35 475

原创 Git使用问题及解决方法大全

1、如何解决 git 无法添加空目录的问题 Git无法对空目录进行添加。 要添加空目录,需要对空目录进行处理,给每个空目录增加.gitignore文件。可以参考如下链接: https://git.wiki.kernel.org/index.php/GitFaq#Can_I_add_empty_directories.3F方法一:执行以下命令:find . -type d -empty -e

2016-03-10 10:31:30 1236

原创 AT&T 汇编语言学习笔记

声明指令.ascii //文本字符串 .asciz //以空字符结尾的字符串 .byte //字节值 .double //双精度浮点值 .float //单精度浮点值 .single //单精度浮点数(和 float 相同) .short //16位整数 .int //32位整数 .long

2015-12-02 09:48:34 334

原创 汇编和C实现 Hello, world! 之比较

下列分别是三种实现的代码。#hello_32.s.data msg : .string "Hello, world!\n" len = .-msg.text.global _start_start:movl $len, %edxmovl $msg, %ecxmovl $1, %ebxmovl $4, %eaxint $0x80movl $

2015-11-10 11:02:02 626

原创 Git学习笔记

Git 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 的作者是 Linus Torvalds(这位大神就不用多介绍了:)) ,Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,代替的原因,据说是BitKeeyper要收回Linux社区的免费使用权。于是,Trovalds决定着手研究许可证更为灵活的版本控制系统,花

2015-11-09 16:03:17 336

原创 Redmine中用户密码的加密算法(附代码)

Redmine中用户密码丢失后,可以通过以下方式初始化。require "digest/sha1"class User @@salt = 0 @@hashed_password = 0 # Return password digest def self.hash_password(clear_password) Digest::SHA1.

2015-11-01 13:59:08 2885 1

原创 Linux内核Code Review 002

有几天没有来更新了。原因是内核的启动代码是汇编写的,读起来不是那么快,倒不是语法上的原因,关键是在理解为什么要这么做。既然准备好好的读,那么就从基础的内容开始,顺便再复习下汇编。 上代码# printArg.s.dataargc: .int 0.text.code64.globl _start_start:nop popq %rsi movq $48,

2015-10-29 09:55:21 663

原创 Linux内核Code Review 001

开篇 一直想把linux的代码读完,一直确没有时间。这次下定决心,坚持下去。计数器设置的是3位。先从Linux系统的引导说起吧,主引导记录MBR大小512 bytes,查看方法#dd if=/dev/had of=mbr.bin bs=512 count=1#od –xa mbr.bin

2015-10-15 11:34:59 387

原创 OSI各层功能和TCPIP协议族的对应协议

OSI中的层 功能 TCP/IP协议族 应用层 文件传输, 电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系 没有协议 传输层 提供端对端的接口 TCP,UDP 网络层 为数据包选择路由 I

2015-09-17 10:47:48 1428

原创 DevKit安装失败,Invalid configuration or no Rubies listed. Please fix 'config.yml' and rerun 'ruby dk.rb

1、初始化安装 2、安装 安装时报错如下: Invalid configuration or no Rubies listed. Please fix ‘config.yml’ and rerun ‘ruby dk.rb install’ 检查config.yml后发现,ruby的根目录没有错误。3、排查 排查后得知,DevKit不能只配置一项,就算只有一项,也要配置二个相同的项,

2015-08-03 18:52:40 2816

原创 质数计算打印程序代码

话不多说,直接上代码。int printPrimaryNumber(int nUpperBound){ int iTotal = 0; // Primary number start with 2. for (int i = 2; i <= nUpperBound; i++) { bool isPrimary = true; for (

2015-07-09 15:10:23 1076

原创 IP x元组

IP五元组 (IP源地址、IP目的地址、协议号、源端口、目的端口)IP十元组 OpenFlow1.0规范定义了包括: 输入端口、MAC源地址、MAC目的地址、以太网类型、VLANID、IP源地址、IP目的地址、IP端口、TCP源端口、TCP目的端口

2015-06-13 09:53:45 451

Java中调用动态库dll的方法 源代码

Java中调用动态库dll的方法一文的源代码

2015-03-23

空空如也

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

TA关注的人

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