
随笔
那夜的星空分外清澈
学如逆水行舟,不进则退。
展开
-
命令行截取路径
命令行截取路径在写 bash 脚本时,动态获取了一个文件路径,而想打开该文件所在目录,可以使用通配符来截取父目录路径。格式:${path[##|#|%|%%]<pattern>}现在假设 path 的值为 :/home/cam/book/long.file.name ,给出如下样例:表达式截取结果说明${path##/*/}long.file.name## 表示移除符合通配符的最长字符串${path#/*/}cam/book/long.file.name翻译 2021-03-16 16:27:43 · 335 阅读 · 0 评论 -
iText 简介
iText 简介iText 是业界使用最为广泛的创建 PDF 的框架,从 iText 5 升级到 iText 7 后,功能模块的划分更加清晰,两者在使用上,有较为明显的区别。使用 Maven 管理工具引入两者的代码如下:<dependency> <groupId>com.itextpdf</groupId> <artifactId>itext7-core</artifactId> <version>7.1.11</ve原创 2020-06-26 20:09:50 · 4317 阅读 · 0 评论 -
写好博客
写好博客为什么写没有过目不忘的本事,需要记录下所思所想,以备温故知新。并且书写的过程同时是一个整理,思考的过程,有利于查缺补漏,并触发更深层次的思考。写什么问题解决型博客在工作和生活中,遇到一个具体问题,着手进行解决,在最后需要进行记录总结。那么应该阐明事情的的起因、经过和结果。说明问题起因或具体现象,以后再遇到类似的问题,可以参考进行解决。写明处理过程,解决问题的经过是很有总结价值的,包括,一开始对这个问题的产生的原因的猜想,以及为什么这么想,而后去验证,是否顺利,验证猜想不正确后,如原创 2020-05-31 12:16:59 · 183 阅读 · 0 评论 -
Web 工程环境变量配置步骤
有时候因为本地系统权限的限制,无法通过系统设置所需要的环境变量,所以需要在工程中进行配置,以 redis_ip=127.0.0.1 为例,为工程直接设置环境变量。使用 IBM Liberty来部署工程时,需要在 server.env 文件中配置相应的环境变量,如下:使用 Tomcat 部署工程时,需要在 launch configuration 中的 environment 栏中配置相...原创 2020-04-30 23:55:42 · 510 阅读 · 0 评论 -
矩阵的环形赋值
今天,额,应该是昨天,面试官出了一道给矩阵环形赋值的题目,做下记录。#include <stdio.h>#include <iostream>#include <stdlib.h>using namespace std;int main(){ int m,n; printf("请输入矩阵大小:"); ...原创 2019-01-11 00:42:48 · 360 阅读 · 0 评论 -
字符串检索
长度为100的字符串,如何查找其中第一个重复字符的位置?循环遍历字符串,最好的情况下,第一个字符和第二个字符是相同的,那么比较一次即可得到结果。在最坏的情况下,即没有重复的字符,或最后两个字符相同,则需要比较(99+98+97+···+2+1)=((1+99)/2*99)=(50*99)= 4950 次。这种方式需要双层循环实现,时间复杂度为o(n^2)。引入一个长度为256的数组,用...原创 2019-01-18 23:22:27 · 474 阅读 · 0 评论 -
代码细节
代码细节@interface ZKRRootViewController : UIViewController/** 内容视图,是 view 的子视图,大小为去除状态栏的屏幕大小, 所有的其他视图内容都应放在该视图内 */@property (nonatomic, strong) UIView *contentView;/** 显示导航栏使用该属性,自动调整 conte...原创 2019-07-12 18:07:33 · 179 阅读 · 0 评论