终端使用git命令提示:No user exists for uid 501 问题解决

 git  终端使用git命令提示:No user exists for uid 501 问题解决已关闭评论
4月 092019
 

使用iTerm输入git命令时提示:

No user exists for uid 501 fatal: Could not read from remote repository.
Please make sure you have the correct access rightsand the repository exists.

解决方法:

关掉终端,再打开即可, 晕!

升级完macOS mojave后,git命令出现xcrun 错误解决方法

 git, mac  升级完macOS mojave后,git命令出现xcrun 错误解决方法已关闭评论
3月 292019
 

今天升级macOS 到 macOS mojave,升级完后终端里使用git的时候,弹出一行错误:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

解决方法,重装xcode command line:

xcode-select --install

如果没有解决问题,执行以下命令

sudo xcode-select -switch /

DONE!!

.gitignore修改后不生效解决办法

 git  .gitignore修改后不生效解决办法已关闭评论
3月 182019
 

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r –cached .
git add .
git commit -m ‘update .gitignore’
git push origin 分支名

pm2 status error 解决

 Nodejs, pm2  pm2 status error 解决已关闭评论
2月 202019
 

今天使用pm2  启动nodejs应用, 发现启动一会儿,pm2 中status状态就从online变成error, 日志也看没有什么记录, 后来发现可以通过下面的步骤解决:  pm2 update

如果彻底些,可以先kill 掉pm2的进程, 再执行pm2 update命令。

查看帮助

$ pm2 update -h

  Usage: update [options]

  (alias) update in-memory PM2 with local PM2

  Options:

    -h, –help  output usage information

通过上面命令查看,估计问题出在本机PM2的内存数据里

关于tomcat下无法生成localhost、manage等logging.properties中配置文件问题解决

 tomcat  关于tomcat下无法生成localhost、manage等logging.properties中配置文件问题解决已关闭评论
12月 092016
 

今日有同事提到某机器的tomcat启动后无法产生localhost文件,但catalina.out和localhost.access等访问文件却都可以产生,奇怪了。

比较可以产生和不能产生的两台机器,发现logging.properties等配置都是一样的,但就是logging.properties配置的文件似乎都无法产生,后来经过排查,发现classpath不同, 在不能产生localhost文件的机器上的classpath前多了一些类似“ /usr/local/jdk/lib:/usr/local/jdk/jre/lib ” 的数据。

原来运维为了配置环境变量,在tomcat的bin目录下添加了一个setenv.sh的配置文件,这个文件在catalina.sh运行时会判断如果有这个文件就会执行(见catalina.sh文件), 而setenv.sh配置了这样语句命令export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib。删除这条命令即可, 或者不要使用自定义的setenv.sh。

问题分析:

打开catalina.sh文件, 可以看到tomcat在启动时在catalina.sh中实际会给classpath添加 tomcat-juli.jar包,这个jar包用于解析logging.properties并生成对应的文件如:localhost、manager等文件, 但在如果在classpath中配置了jdk/jre的lib路径, 并且配置在 tomcat-juli.jar之前, 那么估计jdk/jre下默认的logger实现将接管日志打印,因此logging.properties中的配置就失效了,因此也产生不出localhost等文件了



web.xml is missing and is set to true解决

 MAVEN  web.xml is missing and is set to true解决已关闭评论
6月 132016
 

maven项目需要打包war文件时, pom.xml文件出现“web.xml is missing and <failOnMissingWebXml> is set to true”错误,可以在pom文件对应位置里添加下面一段解决 :

<build>

<plugins>

     

    <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.6</version>
            <configuration>
                <failOnMissingWebXml>false</failOnMissingWebXml>
            </configuration>
     </plugin>

</plugins>

</build>

 

eclipse: workspace出错导致无法启用的解决

 eclipse  eclipse: workspace出错导致无法启用的解决已关闭评论
3月 222016
 

启动eclipse选择workspace后, 启动失败,提示查看.log文件。

可以试验下面的方法

1. 可以试下这个方法:workspace\.metadata\.plugins\org.eclipse.core.resources\目录下有一个.snap文件,把它删除掉,顺利的话,eclipse就可以用该workspace启动了,启动后,把所有project给clean一下


2. 首先进入workspace的.metadata/.plugins/org.eclipse.core.resources/.projects文件夹中,你会发现一些项目的文件;
然后估计一下哪个项目出错(一般情况下是eclipse异常关闭时正在使用的项目),进入项目对应的文件;再后找到里面有个叫.SNAP的文件,把它删除掉。最后重新启动eclipse,问题应该会解决


Good Luck!

ubuntu 下sunpinyin输入法下对ue类输入错乱的解决方式

 ubuntu  ubuntu 下sunpinyin输入法下对ue类输入错乱的解决方式已关闭评论
2月 182016
 

在ubunun 14.04使用sunpinyin输入法时输入带ue的中文字时完全是另一个拼音的字,忍了一段时间,发现越來越多的碰到此类问题!!! 

比如 jue想显示“觉”, yue显示“越”,却总是显示错误的字, 忍无可忍!!


终于找到方法, 去下载一个新版的sunpinyin输入法, 【来这里下载】 

安装后世界终于清净了,DONE!