Others
Jack N
全栈工程师,关注.NET/node.js, Angular/React。
展开
-
解决不能访问github的问题
问题最近访问GitHub总是不稳定,经常连不上, 出各种错误(OpenSSL SSL_read: Connection was reset, errno 10054, Connection refused …)。原因大概是GitHub的IP经常变化(一天可能变几次),我们本地的DNS解析有问题,解决办法就是查询github的IP,手工写到我们的hosts文件中。查询GitHub最新IP访问 https://github.com.ipaddress.com/IP Address 即为IP地址原创 2021-04-19 16:49:13 · 8400 阅读 · 0 评论 -
使用DOS命令-Tree获取目录结构
有时候写文档什么的,需要以文本格式列出目录结构(各级目录,以及目录下的文件)。Windows的DOS命令中,有个tree,这个正好可以实现这个需求。另外,tree有2个参数 /F /A:/F 显示每个文件夹中文件的名称。/A 使用 ASCII 字符,而不使用扩展字符。如 :tree 命令不带参数, 只显示各级目录。treeC:.└───src └───main ├───java │ └───com │ └──原创 2020-12-09 16:04:38 · 6798 阅读 · 0 评论 -
Jenkinsfile 脚本中,新建并根据编译变量初始化文件(e.g.版本)
需求:把build的版本号写到源码中, 然后再编译。这样安装包等就会包含编译的版本信息。Jenkinsfile 脚本代码:stage ('Set Version'){ steps { echo "Set Version ..." script { sh "echo 1.0.0.${env.BUILD_NUMBER} > version_file_name" } }}针对wind原创 2020-12-08 13:43:54 · 6097 阅读 · 0 评论 -
SQL 查询,实现卡号部分信息的隐藏 (XXXX5678)
需求:sql 查询,隐藏部分卡号,只显示后四位e.g. 12345678 显示为 XXXX5678思路:取后四位,用于显示出去后四位,有几位显示几个X特殊处理,当总位数不足4位,不再隐藏select ISNULL(REPLICATE('X', LEN(cardNumber) - 4), '') + RIGHT(cardNumber, 4) as cardfrom Cards当然,如果能确保需要隐藏的内容大于4位数,可以去掉ISNULL,e.g.select REPLICA原创 2020-11-30 14:52:52 · 7105 阅读 · 0 评论 -
Jenkinsfile脚本实现master、slave节点(agent)共享内容
最近一个项目中遇到一个场景,一个jenkins任务,需要用到2个节点(agent),一个windows的,一个linux的。最后要把输入内容汇总到一起,再进一步加工。所以这里涉及2个重点,Jenkinsfile 中,某些任务需要在另外一个节点(agent)上执行次节点(agent)上的输出内容,要拷贝会主节点(agent)下面,我们一次解释一下如何实现Jenkinsfile 中,某些任务需要在另外一个节点(agent)上执行stage('stage on 2nd agent'){ ag原创 2020-11-25 16:59:33 · 7936 阅读 · 0 评论