分类 Java地带 下的文章

SpringMVC静态资源访问,配置映射非WebRoot目录文件位置

很多时候我们在部署项目很多时候需要一个图片服务器,
一方面原因是为了动静分离做CDN加速,
另一方面原因是文件存在WebRoot目录下,容易在部署项目时不小心删除了文件。

其实我们可以使用SpringMVC的静态资源的方式访问我们的图片路径,可以省略图片服务器。

实现很简单:
<mvc:resources mapping="/images/**" location="file:C:\" cache-period="3155926"/>

图片就放在C盘目录下,获取图片:
<img alt="" src="${pageContext.request.contextPath}/images/xxx.png">

就可以访问到C盘的xxx.png文件了

Axure安装、破解、汉化

Axure的安装教程
初学乍练,从安装应用程序开始
1、下载
下载地址:https://www.axure.com.cn/3510/

2、破解:
注册码(源于博主“前端大白兔”,原博客网址:http://blog.csdn.net/u012955029/article/details/78599153?locationNum=10&fps=1
Licensee:University of Science and Technology of China (CLASSROOM)
Key:DTXRAnPn1P65Rt0xB4eTQ+4bF5IUF0gu0X9XBEUhM4QxY0DRFJxYEmgh4nyh7RtL

3、汉化:http://www.iaxure.com/menupage/download.html
进入点击“软件汉化”下载文件,将lang文件夹复制至Axure的安装目录下即可(前提是:若您的Axure程序正在运行,请关闭后再安装)

UTF-8(无BOM)和UTF-8这两个有什么区别?

UTF-8(无BOM)和UTF-8这两个有什么区别呢?

BOM是什么呀?
BOM: Byte Order Mark

UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支持UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行。

一般建议用UTF-8无BOM格式

#!/usr/bin/env python与#!/usr/bin/python的区别

脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单

#!/usr/bin/Python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;
#!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。
#!/usr/bin/python相当于写死了python路径;
#!/usr/bin/env python会去环境设置寻找python目录,推荐这种写法

Linux命令行编辑器Vi/Vim复制单行多行文字

  1. 单行复制
    在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;
  2. 多行复制
    在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为要复制的行数
    如:2yy
    表示复制包括光标所在行往下2行
  3. 粘贴
    在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴

    其他方法:

    1. 在vi命令模式下输入冒号,然后输入复制的起始行号,输入逗号,输入结束行号,输入空格输入co输入空格,输入要粘贴到的行号
      如:6,9 co 12复制第6行至第9行之间的内容,插入到第12行后面。
2. 使用标签来方法光标移到起始行,输入ma光标移到结束行,输入mb光标移到粘贴行,输入mc然后 :'a,'b co 'c   把 co 改成 m 就成剪切了要删除多行的话,可以用 :5, 9 de