一直使用Mac做开发,偶然一次启动Mac中eclipse中的tomcat时报错:

1
2
3
4
5
6
Several ports (8080, 8009) required by Tomcat v7.0
Server at localhost are already in use. The server may
already be running in another process, or a system
process may be using the port. To start this server you
will need to stop the other process or change the port
number(s).

在网上查找资料大多是Windows上解决的办法!
现在说一说Mac下的解决的办法:

  • 打开终端,确定被占用的端口号,输入以下命令:

    1
    lsof -i :8080
  • 该命令会输出下图所示内容:

Snip20161116_2.png

  • 我的电脑上被占用8080端口的进程ID是698,所以干掉这个进程就OK了

    1
    kill -9 698
  • 根据你的进程ID更改最后的一个参数,在终端输入后回车,然后重启Eclipse,tomcat可以正常启动了!

欢迎使用 Cmd Markdown 编辑阅读器


我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 —— 我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown:

  • 整理知识,学习笔记
  • 发布日记,杂文,所见所想
  • 撰写发布技术文稿(代码支持)
  • 撰写发布学术论文(LaTeX 公式支持)

cmd-markdown-logo

除了您现在看到的这个 Cmd Markdown 在线版本,您还可以前往以下网址下载:

阅读全文 »

导语:

经过各种找资料,踩过各种坑,终于搭建好了hexo博客,个人认为hexo是一种逼格十足的,品味极高的,适用于程序员的装逼不二法门!总之,我喜欢!

之前是想着写博客,一方面是给自己做笔记,可以提升自己的写作、总结能力,一个技术点我们会使用,并不难,但是要做到让让别人也能听懂我们讲得,还是需要一定的技巧和经验的。很多类似于CSDN、博客园也都可以写文章,但是页面的样式我,不是太喜欢,简书还算好点得。最近看到一些大神们的博客,貌似都是用hexo写得,我也依葫芦画瓢的搭建了一个。不罗嗦了,直接上搭建步骤。

阅读全文 »

WKWebView替换UIWebView

开发App的过程中,常常会遇到在App内部加载网页,通常用UIWebView加载。这个自iOS2开始使用的网页加载器一直是开发的心病:加载速度慢,占用内存多,优化困难。如果加载网页多,还可能因为过量占用内存而给系统kill掉。各种优化的方法效果也不那么明显iOS8以后,苹果推出了新框架Wekkit,提供了替换UIWebView的组件WKWebView。各种UIWebView的问题没有了,速度更快了,占用内存少了,一句话,WKWebView是App内部加载网页的最佳选择!

阅读全文 »

今天写一下UITableView控件以及一个使用率非常高的视图控制器UITableViewController

简介

UITableView经常被用来展示一系列相似的信息,有点类似于平时所见的列表,它有两种形式,一种为UITableViewStylePlain,另一种为UITableViewStyleGrouped。其实二者没有多大差别,第二种只是在第一种的基础上按分组进行显示。我们平时常用第二种形式。

阅读全文 »

利用swiftype为hexo添加站内搜索

有了博客,写了辣么多文章没有站内搜索功能怎么行!废话不说开始吧。

到swiftype网站注册账号

首先,要去swiftype的网站https://swiftype.com注册一个账号,然后根据指引建立好自己网站对应的索引。对了有人说注册以后是30天试用,这个没关系,网站给的是30天高级账户的使用(那种有可以建立多个搜索引擎、多账户共同管理、一个引擎index多个域名的功能的账户),30天到期后你可选择花钱继续用这个高级账户(土豪自便)

阅读全文 »

1.证书:安装到电脑上的cer文件,只有安装了证书的电脑,才可以进行真机调试

2.App ID:就是应用程序的Bundle ID,每个应用程序都有一个唯一的Bundle ID,但是我们没必要为每一个应用程序都添加,我们可以使用通配符:*

3.测试设备UDID:每台设备都有唯一的标识码,叫做UDID,我们需要将测试设备的UDID添加到账号中,否则无法进行测试

4.描述文件:里面包含:证书App ID测试设备UDID。就是用来描述,哪台电脑可以进行测试,哪台真机可以测试,哪个应用程序可以测试

阅读全文 »