- 博客(26)
- 收藏
- 关注
原创 个人服务的通知、告警、监控
若有小程序或脚本需发送运行状态通知,可使用以下工具: - **Server酱**:支持微信服务号推送,简单易用,生态完善。 - **Bark**:仅支持 iOS,适用性有限。 结合开源工具,可将手机短信转发至推送服务,与 Server酱 配合实现微信接收多设备短信验证码。
2025-01-02 00:36:15
95
原创 echo vim cat 与 换行符
在 Linux 中,文件末尾是否有换行符会影响显示和脚本行为。使用 `cat` 查看文件时,若末尾无换行符,光标会紧接内容,显得混乱。`vim` 在保存时会自动添加换行符,但首次退出若不保存则不会添加。`echo` 默认在输出末尾添加换行符,即使字符串已以换行符结尾,也会多出一行空行,可通过 `-n` 选项避免。判断文件末尾是否有换行符,可使用 `tail -c 1` 提取最后一个字符,并用 `hexdump` 检查是否为 `0a`(换行符的十六进制表示)。在 Shell 脚本中,可通过以下代码判断:
2025-01-01 22:24:41
542
原创 HuggingGPT 论文代码运行踩坑记录
本文提供JARVIS项目的高效环境配置指南,助力读者快速搭建Ubuntu系统并优化开发体验。亮点包括SSH无障碍远程操作、VS Code远程开发、系统性能优化技巧,以及解决常见问题的实用方法。读者将学习如何通过SSH安全访问Ubuntu、使用VS Code实现远程编辑,以及通过更换国内源和配置vim提升工作效率。文章还介绍了如何处理Chrome公钥验证问题和安装提高命令效率的thefuck工具。此外,提供了conda安装和配置的详细步骤,特别是解决PyTorch安装难题,确保读者能够顺利进行深度学习项目开发
2024-12-21 22:15:28
572
原创 python多版本管理 windows11 pyenv
查看pyenv的版本信息列出pyenv支持的所有python版本(包括你没有安装的)安装某个python版本将某个python版本置为全局默认版本pyenv local 将某个python版本置为当前目录下的默认版本。
2024-11-17 23:45:20
570
原创 Git Bash + VS Code + Windows11 Git命令报错莫名奇妙的问题
怀疑是某个环境变量(比如HOME 或者 GIT_CONFIG_GLOBAL )存储了路径,没有被git bash正确处理转义字符。1. vscode settings 设置环境变量 GIT_CONFIG_GLOBAL 和 HOME,但是现在全删了。aohe/.config/git/config 的报错。3.设置用户环境变量HOME=C:/Users/baohe。但目前这个问题已经完全不能复现了,莫名奇妙,解决了也不知道是咋解决的。总而言之,目前和最初没有任何区别,但是问题已经无法复现了。
2024-11-17 11:49:05
931
原创 TensorFlow 2.0 windows11 GPU 训练环境配置
在一切开始之前,请确保你的cmd命令行和powershell命令行可以正常打开。如果不能,建议重装系统。我不确定这是否会影响你最终的结果,毕竟windows的坑太多了。安装顺序:visual studio -> cuda -> cudnn -> python -> tensorflow由于tensorflow的新版本已经不支持windows的gpu训练,因此你最好的选择是:同时,从官方的文档中,你也可以看到 MSVC 2019 其实就是 Visual Studio 2019 16.x。
2024-11-17 01:29:49
981
原创 TensorFlow 2.0 环境配置
可以从官方文档知悉,cuda依赖特定版本的C++编译器。但是我懒得为了一个编译器就下载整个visual studio ide,因此只下载了build tool,很方便,只有几MB。官方文档有坑,windows的安装指南直接复制了linux的指南内容:忽略这些离谱的信息即可。
2024-11-13 23:16:53
648
原创 微服务框架发展历程
微服务框架可以根据功能范围、语言特性、实现方式分为下面几类:1. 纯 RPC 工具:如 gRPC,BRPC、Thrift 等,这些框架只有一个核心功能,就是调用和提供远程服务。2. 单语言 RPC + 微服务治理:如 Dubbo SpringCloud 等,这些框架在RPC功能的基础上,对RPC服务的元信息进行了统一管控,并提供了服务治理相关能力。缺点就是只支持Java。
2024-10-07 00:05:24
293
原创 SpringBoot 踩坑日记1:Fail to convert value of type 'java.lang.String' to required...
问题说明写了一个很简单的登录请求处理,将登陆的用户名放到Session域保存,以保持登录状态。post一个用户名和密码就登陆了,注销之后可以重新登录,然而,重新登陆的时候,报错了…Fail to convert value of type 'java.lang.String' to required...废话不多说,上代码 @RequestMapping(value ...
2020-02-05 21:11:49
1738
原创 JSP/Servlet Basic Knowledges
文章目录Web Stucture Hierarchy & web.xmlHierarchyweb.xmlJSPBasic GrammarCompile CMDspageincludetaglibAction CMDsforwardparamincludepluginuseBeansetPropertygetPropertyIntegreted ObjectsPageContentappli...
2019-09-23 22:41:06
226
原创 最大子矩阵和
文章目录最大子矩阵和问题重述解答一维的解决方案将二维问题分解子问题求解孙问题求解时间复杂度分析和实现最大子矩阵和感谢前人的总结参考链接1参考链接2因为觉得参考链接讲解依然不够清楚,所以写了这篇博客。好吧其实是因为今天面试了这道题,自己想了很久没想出来所以想写一下。啊 求offer问题重述求一个n x n的矩阵 M 的最大子矩阵和。比如在如下这个矩阵中: 0 -2 -7 0...
2019-09-19 18:40:53
484
1
原创 JavaEE学习笔记1-Struts 2 基础
概念Struts是简单的Java后端框架,通过指定根Filter引入即可。Eclipse配置web.xmlstruts.xmlweb.xmlFilter标签指定/*路径由Struts代理。structs.xml位置:class路径下。Eclipse会将src下非java文件自动复制到class下。配置constant,Action等。实现Action对action没有要求...
2019-09-11 23:34:30
184
原创 Tomcat Serlvlet/Jsp 学习笔记
前端表单的提交编码,可以通过form标签的 accept-charset 属性设置。 jsp文件的编码在编译指令<%@page %>中声明,Tomcat 实际返回浏览器的 response 编码就是编译指令设定的编码,而与<meta>标签指定的编码无关。(<meta>标签好像只是个建议,不能决定到底是什么编码)...
2019-08-31 21:24:11
253
原创 树的三种遍历方式-先序中序后序遍历-优化与思考
对访问次数和压栈之间关系的思考一个节点如果只用访问一次,那么在一开始访问的时候直接访问即可。 如果需要访问两次,那么就要入栈,这样才能返回来再访问一次。站内元素全都已经被访问了一次。 如果需要访问三次,那么不仅要入栈,还要标记它已经被访问了一次还是两次 。后序遍历的三次访问: 1.作为当前节点的左孩子或者右孩子被访问,因为后序遍历此时不能做任何操作,只能入栈等待以...
2019-08-19 18:08:37
936
原创 疯狂Java讲义(第五版)课后习题参考答案
请原谅我的标题党。只是我自己做的一部分习题,不保证正确性和完整性,不过都可以运行+_+。请前往GitHub链接下载CrazyJavaExcercisesSolutions-ReadMe有些解答是有BUG的,其中有些是我没发现,有些是懒得改了。根据我做题的进度更新。希望我能做得快一点。上传了一些class文件,但这只是因为我懒得一个个上传了。不保证class文件的正确性,请...
2019-08-15 15:19:05
4033
2
原创 Java Array 数组的方法和属性
这里说的数组是内置数组,类似 int a[] = new int[3] 这样的数组。官方链接摘录The members of an array type are all of the following: Thepublicfinalfieldlength, which contains the number of components of the array.le...
2019-08-15 12:15:59
855
原创 【西瓜书】机器学习(周志华)学习问题记录
简述西瓜书的鼎鼎大名早有耳闻,于是毫无疑问买来入门。写此文章的时候刚要做完第二章的练习题。在看的时候有一些感慨:需要一定的数理基础,尤其是概率论的内容。但是如果没学过也不建议直接去啃概率论,只要把相关的部分看看即可。 周老师默认我们能力很强,所以有些地方说得不够详细,仅靠此书无法理解,需要自己另行查阅。 有一些疑似谬误的地方,但是我自己能力较差,又苦于没有人佐证,所以并不敢说周...
2018-12-29 16:44:44
1367
4
原创 201803-4 CFF 棋局评估
对抗搜索。https://blog.youkuaiyun.com/fsdev/article/details/6849727感谢这位博主的分享,给了我很大帮助。主要用到了图里面的公式。下面剪枝我没看呢还。这次的代码应该不算shi了吧……虽然也不是很好就是了。另外这次最后的编译一次通过,小小开心一下……不过写得很慢,考试肯定来不及…… #include<iostream&...
2018-08-22 16:11:27
457
原创 C++ new 动态内存 对象初始化
User a[2]=User(23,24);这种写法对数组的每一个对象调用有参数的构造函数,是功能实现最完备的形式。User a(23,24);这种写法可以调用有参数的构造函数。User a[2](23,24);User a(23,24)[2];均错误,无法编译。int a=new int; User *a= new User;这种写法不初始化,仅分配内存,里面是乱码。int a=...
2018-08-21 16:40:57
2771
原创 ccf 2018 练习题 3 url映射
研究了几个小时,发现C/C++语言对regex的支持并不是很好,相比之下php的正则好用到爆啊当然最重要的是,即将到来的ccf考试系统不支持regex。。所以,,,就不改了,就这样吧 下面是一坨shi。。。。看了网上一些思路,于是就把url先分块。但是实际操作以后觉得,不分块可能会简单点……当然这是我猜的,有待证实。不避讳地说,下面的代码十分垃圾。但是能通过测试...
2018-08-12 17:44:35
562
原创 CCF 2018 练习题 2 碰撞的小球
#include <iostream>#include <algorithm>using namespace std;class ball{ public: int pos; char v; int index; ball(){ v=1; }};bool cmpPos(ball &a,ball &b){ return...
2018-08-12 17:38:53
263
原创 CCF2018练习题 1 跳一跳
#include <iostream>using namespace std;class Status{ public: char lastStatus; int lastadd; int sumScore; Status(){ lastStatus=1; lastadd=0; sumScore=0; }};Status status;...
2018-08-12 17:36:37
605
原创 React Ajax JQuery 学习笔记
React 和 JQuery 都是JavaScript 的库。React 提供了prop 和state 的生命周期形式,JQuery 完成了常用功能的封装。两者侧重不同,常常结合使用。Ajax 是跨语言的一种规范,它规定了网络异步通信的方式。用React 和 JQuery 的结合可以优雅地实现Ajax。...
2018-04-06 16:35:59
931
转载 npm学习笔记
npm的start命令是一个特殊的脚本名称,其特殊性表现在,在命令行中使用npm start就可以执行其对于的命令,如果对应的此脚本名称不是start,想要在命令行中运行时,需要这样用npm run {script name}如npm run build...
2018-04-06 09:47:48
156
原创 以Node.js为例的UTF-8编码占用字节示例
C:\Windows\system32>node> buf=Buffer.from('怎么');<Buffer e6 80 8e e4 b9 88>> buf2=Buffer.from('怎');<Buffer e6 80 8e>> buf3=Buffer.from('爨');<Buffer e7 88 a8>> bu...
2018-04-05 16:02:12
1211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人