技术 技术

在JetBrains 全家桶中使用正则表达式进行全局替换的简单操作 有更新!

  |   0 评论   |   416 浏览

  • 需要勾选使用正则表达式选项(Regex
  • 作用域选择整个项目进行匹配(In Project)
  • 在第一个的输入框中填写正则表达式来匹配要匹配的字符串,你需要观察需要被匹配的字符串特征,提取公共特殊,使用通配符来匹配,把需要被替换的字符写出来
  • 在第二个输入框中填写替换的字符串,其中$1…..$n指的是你第一个输入框中使用通配符匹配出来的内容,即在替换过程中需要保持不变的,简单点说,就是与正则表达式中的通配符一一对应。其它内容就按替换后的字符串来替换就行了

在CentOS7中添加自启动服务和脚本的操作

  |   0 评论   |   188 浏览

CentOS 7继承了RHEL 7的新的特性,例如强大的systemctl,而systemctl的使用也使得系统服务的/etc/init.d的启动脚本的方式发生重大改变,也大幅提高了系统服务的运行效率。但服务的配置和以往也发生了极大的不同,变的简单而易用了许多。

systemd提供更优秀的框架以表示系统服务间的依赖关系,实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果。
systemd 目标是:尽可能启动更少进程;尽可能将更多进程并行启动,systemd尽可能减少对shell脚本的依赖。

基于CentOS7搭建的Ngrok内网穿透服务 有更新!

  |   1 评论   |   709 浏览

ngrok是非常流行的反向代理服务,可以进行内网穿透,支持80端口以及自定义tcp端口转发。

可以远程ssh内网linux,远程内网,公网调试本地项目等。

ngrok和花生壳这类工具挺像,都是通过域名来实现端口映射

所以安装ngrok需要一个公网ip的服务器和一个域名

GreenPlum 数据库分析开源库 MADlib 的安装与卸载 有更新!

  |   0 评论   |   117 浏览

MADlib是Pivotal公司与伯克利大学合作的一个开源机器学习库,提供了精确的数据并行实现、统计和机器学习方法对结构化和非结构化数据进行分析,主要目的是扩展数据库的分析能力,可以非常方便的加载到数据库中, 扩展数据库的分析功能,2015年7月MADlib成为Apache软件基金会的孵化项目,其最新版本为MADlib1.11,可以用在Greenplum、PostgreSQL和HAWQ等数据库系统中

install csft-4.1 configure: error: cannot run C compiled programs. by centos6 有更新!

  |   0 评论   |   123 浏览

checking whether to compile debug version… no
checking for gcc… gcc
checking for C compiler default output file name… a.out
checking whether the C compiler works… configure: error: in /usr/local/src/coreseek-4.1-beta/csft-4.1': configure: error: cannot run C compiled programs. If you meant to cross compile, use–host’.
See `config.log’ for more details.
[root@centos csft-4.1]# make -j2 && sudo make install
make: *** No targets specified and no makefile found. Stop.

在centos6中安装mmseg3遇到由于libtool的编译问题的解决方法 有更新!

  |   0 评论   |   312 浏览

libtool: Version mismatch error. This is libtool 2.4.6, but the
libtool: definition of this LT_INIT comes from libtool 2.2.6b.
libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6 Debian-2.2.6a-4
libtool: and run autoconf again.
make[2]: *** [wktools4] Error 63
make[2]: Target `all’ not remade because of errors.
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
* Exited with status: 2 *