Сообщения

Сообщения за Декабрь, 2016

Установка PostGIS 2, GeoServer 2.10 на Debian 7

GeoServer

Java8 - http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.htmlДобавить в /etc/environment строку "JAVA_HOME=/usr/lib/jvm/java-8-oracle" Добавить в /etc/profile строку "export PATH=$PATH:/usr/lib/jvm/java-8-oracle"Tomcat 7 - нужно изменить /etc/init.d/tomcat7 строку с с подстановкой какой-нибудь 6-й OpenJDK на нужную. PostGIS - ссылка

echo "deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main" >> /etc/apt/sources.list
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sh -c 'echo "deb http://http.debian.net/debian wheezy-backports main" >> /etc/apt/sources.list' apt-get update apt-get install libjson-c2 apt-get install liblwgeom-2.1.4 apt-get install -y postgresql-9.3-postgis-2.1
Преобразование XSLT  в Javapackage edu.javacourse.xml;
import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource;
public class XslConverter {     public String xmlToString(String xmlFile, String xslFile) throws Exception {         // Открыть файлы в виде потоков         InputStream xml = new FileInputStream(xmlFile);         InputStream xsl = new FileInputStream(xslFile);         // Создать источник для трансформации из потоков         StreamSource xmlSource = new StreamSource(xml);         StreamSource stylesource = new StreamSource(xsl);         // Создать байтовый поток для результата         ByteArrayOutputStream bos = new ByteArrayOutputStream();         // Создать приемноик для результатат из байтового потока         StreamResult xmlOutput = new StreamR…

про Git

Я веду разработку в отдельной ветке filippov, а кто-то параллельно в ветке master.Чтобы мне быть в курсе последних изменений, нужно периодически обновлять ветку master у себя и сливать её с моей.

про слияние
переключаюсь - git checkout masterпотом обновляю её  - pull. основная ветка обновленапереключаюсь - git checkout filippovслияние (решение конфликтов) - git merge master



Make, grep, sed и bash

MakeОчень большой мануал по make - тынц
Ещё один поменьше - тынц
Важно помнить, синтаксис в описании целей и пререквизитов отличается от синтаксиса команд!


grepПро grep с примерами - тынц


sedМаленький учебник по sed и awk - тут
Однострочники на sed - тут

bashОсновные команды - тут
Работа со строками в bash - здесь
Команды работы с текстом - тут
Введение в регулярные выражения - тут