prefix

postgis+postgresql 源码安装

心已入冬 提交于 2020-03-03 14:09:08
#准备 postgresql-9.0.2 放在主目录中,li是我自己的文件夹,可以改为你自己的文件夹 cd /home/li tar -jxvf postgresql-9.0.2.tar.bz2 cd postgresql-9.0.2 ./configure --prefix=/usr/local/pgsql apt-get install libreadline-dev apt-get install zliblg-dev make make install #安装完毕 adduser postgres mkdir /usr/local/pgsql/data chown postgres /usr/local/pgsql/data su - postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 & /usr/local/pgsql/bin/createdb test sudo echo "export POSTGRES_HOME=/usr/local/pgsql" >> /etc/profile sudo echo "exprot LD_LIBRARY_PATH=/usr

Linux下Nginx+PHP+MySQL配置

假如想象 提交于 2020-03-01 03:43:58
Nginx是一个高性能的HTTP和反向代理 服务器 ,同时还是IMAP/POP3/SMTP代理 服务器 , 该程序由俄罗斯Rambler.ru 站点开发,Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙热化状态,比如像腾讯、网易、51CTO、迅雷、当当网、 51、人人网等诸多大型网站都已经使用Nginx来做Web服务器,所以我们要学会运用Nginx还是非常有必要的,下面我们一起来看一下Nginx是如 何在Linux平台上搭建的 安装前首先使用yum命令安装、升级所需的程序库 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss

BF算法与KMP算法(字符串匹配算法)

折月煮酒 提交于 2020-02-29 11:18:32
BF算法 BF算法,简称暴力破解 Bruce Force ,又称朴素模式的匹配算法。 可以看出BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配, 若相等,则继续比较S的第二个字符和T的第二个字符; 若不相等,则比较S的第二个字符和T的第一个字符,依次比较,直到得出最后的匹配结果。 这种算法的比较很暴力,由于产生了多次的回溯,在效率上存在很大的缺陷。 时间复杂度O(m*n) 代码: 1 package bf; 2 3 public class Test { 4 public static void main(String[] args) { 5 String bf = "IloveChinveChia"; 6 String pattern = "veChi"; 7 int m = bf.length(); // i 8 int n = pattern.length(); // j 9 int i = 0, j = 0; 10 while (i < m) { 11 if (bf.charAt(i) == pattern.charAt(j)) { // 一一匹配时 12 i++; 13 j++; 14 } else { 15 i = i - j + 1; 16 j = 0; 17 } 18 if (i == m) 19 break; 20 if (bf.charAt

centos 6.5 mono + nginx or apache + asp.net 配置

末鹿安然 提交于 2020-02-28 22:47:39
centos 6.5 mono + asp.net 配置 ####首先关闭 由于CentOS自带的SELinux的原因,使得Apache无法连接到mod-mono-server,所以我们现在还需要配置SELinux。当然,这里为了简单就仅仅禁用SELinux,有兴趣的可以自己创建安全策略,使mod-mono-server可以生效。这里修改/etc/sysconfig/selinux文件。将“SELINUX=enforcing”修改为“SELINUX=permissive”或“SELINUX=disabled”,例如下图,保存重启系统即可。 centos 6.5 mono + asp.net 配置 yum update yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel bison pkgconfig glib2-devel gettext make cd /home mkdir -p down cd down wget http://nginx.org

RFC笔记—Neighbor Discovery for IP version 6 (IPv6)

末鹿安然 提交于 2020-02-28 14:09:52
Router Solicitation Message Source Address An IP address assigned to the sending interface, or the unspecified address if no address is assigned to the sending interface. Destination Address Typically the all-routers multicast address. 源IPv6地址:在lwip中,要么是链路本地地址,要么是任意地址IP6_ADDR_ANY6,也就是全零地址。 目的IPv6地址:所有路由器多播地址,FF02::2(多播地址FF::/8,第一个02表示scope是链路本地,第二个02是所有路由器) Router Advertisement Message 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

java.time包的一次踩坑,报错仅 clock/month/temporal 等文案问题。

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-28 10:51:59
事情起因是线上接口出现报错 { "code" : 1, "msg" : "temporal", "data" : null } 当时就懵逼过去。我们一般的异常都有断言去处理。这个报错意味着 e.getMessage() 仅仅是个 temporal 再修改报错返回发布之后获得了完整报错信息。 LocalDate. from (temporal); // LocalDate 源码 public static LocalDate from (TemporalAccessor temporal) { Objects. requireNonNull (temporal , "temporal" ) ; LocalDate date = temporal.query(TemporalQueries. localDate ()) ; if (date == null ) { throw new DateTimeException( "Unable to obtain LocalDate from TemporalAccessor: " + temporal + " of type " + temporal.getClass().getName()) ; } return date ; } 这报错倒是简单了。但是碰到的人就懵逼了。java.time 包的都是这种写法。 对比下其他类的源码 //

tomcat logs 目录下各日志文件的含义

ぐ巨炮叔叔 提交于 2020-02-28 09:23:16
原文链接:https://www.cnblogs.com/signheart/p/0ed0bef7dfadf59534eec76ad4607654.html 1、tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份 localhost.2016-07-05.txt //经常用到的文件之一 ,程序异常没有被捕获的时候抛出的地方 catalina.2016-07-05.txt //经常用到的文件之一,程序的输出,tomcat的日志输出等等 manager.2016-07-05.txt //估计是manager项目专有的 host-manager.2016-07-05.txt//估计是manager项目专有的 localhost_access_log.2016-10-01.txt //tomcat访问日志记录,需要配置 1.让所有文件都输出到同一个文件中 打开Tomcat目录conf\logging.properties,修改如下,所有日志输出到tomcat开头的文件中 1catalina.org.apache.juli.FileHandler.level = FINE 1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs # 1catalina.org.apache

知识图谱 KBQA Demo:fuseki sparql python 版本问题详细解决方案

风格不统一 提交于 2020-02-27 06:47:40
刚入坑知识图谱,看了一位大神的教程,但是由于 jena、fuseki、python 等版本不同,踩了不少坑,特此记录一下 本文不做具体知识的讲解(具体知识可移步 https://zhuanlan.zhihu.com/knowledgegraph ),仅罗列实践过程中遇到的坑及解决方案 以下内容大多从教程下面几百条评论中提炼总结而来 环境版本 jena :3.14.0 fuseki :3.14.0 jdk :1.8.0_201 python :3.7.6 anaconda :4.8.2 具体问题及解决方案 1. 通过 D2RQ 生成 mapping 文件 此时须打开 MySQL 服务,进入 D2RQ 目录 generate-mapping -u root -p 密码 -o kg_demo_movie_mapping.ttl jdbc:mysql:///kg_demo_movie?useSSL=false -u :指定 mysql 用户名 -p :指定用户密码 -o :指定输出文件路径及名称 jdbc:mysql:/// 后面指定 mysql 中的数据库名称 对于博主的 kg_demo_movie 项目,mapping 文件生成后还需要修改,所以直接使用博主 GitHub 仓库中的 mapping 文件即可 2. 通过 D2RQ 将数据转为 RDF 同样需要打开 MySQL 服务,在

springboot 1.5.10的自定义starter

冷暖自知 提交于 2020-02-26 22:59:39
一、自定义starter   说到自定义starter(场景启动器),要先明确以下几点: 一是这个场景需要使用什么依赖? 二是如何编写springboot的自动配置? @Configuration //指定这个类是一个配置类 @ConditionalOnXXX //在指定条件成立的情况下自动配置类生效 @AutoConfigureAfter //指定自动配置类的顺序 @Bean //给容器中添加组件 @ConfigurationPropertie //结合相关xxxProperties类来绑定相关的配置 @EnableConfigurationProperties //让xxxProperties生效加入到容器中 自动配置类要能加载 将需要启动就加载的自动配置类,配置在META‐INF / spring . factories org . springframework . boot . autoconfigure . EnableAutoConfiguration = \ org . springframework . boot . autoconfigure . admin . SpringApplicationAdminJmxAutoConfiguration , \ org . springframework . boot . autoconfigure . aop .

子网掩码的介绍,PREFIX的位数说明

邮差的信 提交于 2020-02-26 17:15:36
255.255.255.0用二进制表示为11111111.11111111.11111111.00000000, 24个1。所以说网络位是24位。PREFIX=24 255.255.255.192用二进制表示为11111111.11111111.11111111.11000000, 26个1。所以说网络位是26位。PREFIX=26 255.255.255.128用二进制表示为11111111.11111111.11111111.10000000, 26个1。所以说网络位是25位。PREFIX=25 255.255.255.224用二进制表示为11111111.11111111.11111111.11100000, 27个1。所以说网络位是27位。PREFIX=27 255.255.255.240用二进制表示为11111111.11111111.11111111.11110000, 28个1。所以说网络位是28位。PREFIX=28 255.255.255.248用二进制表示为11111111.11111111.11111111.11111000, 29个1。所以说网络位是29位。PREFIX=29 如图,在安装系统时,这样设置,表示,ip段/24 后面的24即网络位 即字网掩码 255.255.255.0 来源: oschina 链接: https://my.oschina