解决TemplateSyntaxError: 'block' tag with name 'custom_js' appears more than once

Django项目报错如下: 解决方法:全局搜索find in path
分类: 其他 发布时间: 03-11 23:17 阅读次数: 0

Add to explorer context menu(安装Sublime text 3)

context menu:上下文菜单,关联菜单。 Windows操作系统中任何地方右击鼠标会出现俗称的“右键菜单”,其实就是指上下文菜单。因为上下文菜单根据鼠标位置来判断弹出什么的菜单(如桌面右击显示个性化菜单,文件右击则显示针对文件操作删除等的菜单) explorer:explorer.exe是Windows程序管理器或者文件资源管理器。 安装时,注意勾选“Add to explorer context menu”,这样Sublime Text可以被添加到右键中,在右键单击文件时,可以直接使
分类: 其他 发布时间: 03-11 23:16 阅读次数: 0

Linux &的作用

&:表示执行的程序在后台执行。 用法:java -jar test.jar & 如果不加&我们使用Ctrl+C是可以结束掉任务的,加了&表示后台运行,Ctrl+C是无法结束的。Ctrl+C只能结束当前客户端非后台进程 想要结束就需要找到进程id,然后杀掉该进程。
分类: 其他 发布时间: 03-11 23:15 阅读次数: 0

Linux nohup的作用

nohup nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时或者关闭客户端该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。 在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。 1. nohup command > myout.file 2>&1 & 在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (s
分类: 其他 发布时间: 03-11 23:15 阅读次数: 0

Liunx echo $! 打印进程号到某个文件

使用:java -jar test.jar & echo $! > javapid.pid 查看javapid.pid文件:
分类: 其他 发布时间: 03-11 23:15 阅读次数: 0

Linux shell脚本判断文件是否存在

if [ ! -f javapid.pid ];then echo javapid.pid 文件不存在 #不存在则打印这句话 else echo javapid.pid 文件存在 rm -f javapid.pid #存在删除该文件 java -jar test.jar & echo $! > javapid.pid #将该Java进程的进程号输出到该文件中 fi shell中的if必须以fi进行结尾。
分类: 其他 发布时间: 03-11 23:15 阅读次数: 0

Liunx shell $()使用

在bash中,$( )与` `(反引号)都是用来作命令替换的。 命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 exp 1 [root@localhost ~]# echo today is $(date "+%Y-%m-%d") today is 2017-11-07 [root@localhost ~]# echo today is `date "+%Y-%m-%d"` today is 2017-11-07 $( )与`
分类: 其他 发布时间: 03-11 23:14 阅读次数: 0

mac 修改Jenkins启动端口

1:关闭jenkins系统:浏览器里输入http://localhost:8080/exit 如果是8080端口的话。也可以使用kill -9 pid 直接杀掉Jenkins进程 2:执行如下命令修改启动端口 sudo defaults write /Library/Preferences/org.jenkins-ci httpPort 9090 3:执行如下命令查看修改是否OK defaults read /Library/Preferences/org.jenkins-ci 4:执行如下命
分类: 其他 发布时间: 03-11 23:14 阅读次数: 0

mac 安装jenkins后构建工程,执行报mvn command not found

问题原因是当前是Jenkins用户在执行tmp目录下的脚本时,我们并没有给Jenkins用户配置环境变量,所以会出现命令找不到问题。我们需要在系统设置里面设置环境变量,参考.base_profile中的配置
分类: 其他 发布时间: 03-11 23:14 阅读次数: 0

mac jenkins 报Build step '执行 shell' marked build as failure

问题: 我的shell命令如上图,构建时报Build step '执行 shell' marked build as failure,问题原因是,页面中的命令如果包含特殊字符如“ ',>”时,上面红框中的符号,保存到后台后会被编码,该配置可以在/Users/Shared/Jenkins/Home/jobs/css_demo/config.xml中查看 ,如下图 可以看到已经被编码了, 构建失败也是在执行上面第一个红框中的内容时失败了。可以猜测就是由于这个原因导致的。 解决该问题,我们需要将部分
分类: 其他 发布时间: 03-11 23:14 阅读次数: 0

shell 判断pid是否真实存在

问题场景:根据指定的pid号,判断该pid存在与否,存在需要结束掉该进程,不存在则不做处理。 代码: PID=$(cat javapid.pid) PID_EXIST=$(ps aux | awk '{print $2}'| grep -w $PID) if [ ! $PID_EXIST ];then echo the process $PID is not exist else echo the process $PID exist kill -9 $PID fi ps a 显示现行终端机下
分类: 其他 发布时间: 03-11 23:13 阅读次数: 0

jenkins 构建成功后,Java服务并没有启动

问题的根本在于是Jenkins使用processTreeKiller杀掉了所有子进程,而且这是Jenkins的默认行为。为了解决该问题,我们需要在启动前加上这句 BUILD_ID=DONTKILLME 防止Jenkins 杀死我们的进程。 如下: BUILD_ID=DONTKILLME nohup java -jar test.jar &
分类: 其他 发布时间: 03-11 23:13 阅读次数: 0

Linux shell中$0,$?,$!用法

$$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。 $# 添加到Shell的参数个数 $0 Shell本身的文件名 $1~$n 添加到Shell的各参数
分类: 其他 发布时间: 03-11 23:13 阅读次数: 0

git 提交文件到仓库

先git add 再git commit
分类: 其他 发布时间: 03-11 23:12 阅读次数: 0

git 回退到某个版本

--hard 后跟的是commit id,可以通过历史提交记录查看
分类: 其他 发布时间: 03-11 23:12 阅读次数: 0

git 查询历史提交命令记录,包括reset

分类: 其他 发布时间: 03-11 23:12 阅读次数: 0

git 分支创建于合并

Git鼓励大量使用分支: 查看分支:git branch 创建分支:git branch <name> 切换分支:git checkout <name> 创建+切换分支:git checkout -b <name> 合并某分支到当前分支:git merge <name> 删除分支:git branch -d <name>
分类: 其他 发布时间: 03-11 23:11 阅读次数: 0

java 连接MySQL失败问题

错误如下: Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.
分类: 其他 发布时间: 03-11 23:11 阅读次数: 0

深度解析Istio系列之流量控制篇

得益于良好的模块化设计,Istio的各个组件设计清晰,分工明确,几个大的组件之间甚至可以独立工作,所以接下来我们将逐一深入分析Istio的各个组件。本文首先详细分析一下我们最常用的流量管理功能所对应的模块——Pilot和Envoy。Istio基本架构Istio基本架构图如下图所示,网格东西向及南北向的流量控制,核心思路是由Pilot维护管理策略,并通过标准接口下发到EnvoyProxy中,由Env
分类: 企业开发 发布时间: 03-11 23:10 阅读次数: 0

想入门python,该如何从零开始学习python

这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学。不管你学习的出发点是兴趣驱动、拓展思维,还是工作需要、想要转行,都可以此文作为一个参考。 在这个信息爆炸的时代,以 “Python入门” 为关键字搜索出的结果成千上万。不少小白选手难免会东一榔头西一棒槌,最终看了很多文章,却仍没跨过新手那道门槛。 最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 7848.6745 。 结合自身的学习经验以及与很多自学者的沟通了解
分类: 其他 发布时间: 03-11 23:06 阅读次数: 0