metabase
Коллеги ,интересуют аналогижи этого продукта, желательно с открытым исходным кодом вы виду того что будем его допиливать скорее всего
Коллеги ,интересуют аналогижи этого продукта, желательно с открытым исходным кодом вы виду того что будем его допиливать скорее всего
Коллеги в продолжении этой темы Помогите с мануалом для переписывания Windows only библиотеке
Пытаюсь уже сюда так же как этот товарищ ( https://bitcoin.stackexchange.com/questions/67809/adding-new-files-to-makefil... ) добавить свой код . Добавил своb библиотеки в src/Makefile.am в bgoldd_LDADD , libbitcoin_consensus_a_SOURCES , BITCOIN_CORE_H
Однако все равно ругается что не может найти мои обьявления (
/bin/sh ../libtool --silent --tag=CXX --preserve-dup-deps --mode=link g++ -std=c++11 -Wstack-protector -fstack-protector-all -Wall -Wextra -Wformat -Wvla -Wno-unused-parameter -Wno-implicit-fallthrough -fPIE -g -O2 -Ilibs/include/ -Ilibs/include/util -Ilibs/include/params -Ilibs/include/gmp -Ilibs/include/contracts -Ilibs/include/blockchain/store -Ilibs/include/blockchain/changes -Ilibs/include/blockchain -Ilibs/include/auditor/store -Ilibs/include/auditor -pthread -Wl,-z,relro -Wl,-z,now -pie -o bgoldd bgoldd-bitcoind.o libbitcoin_server.a libbitcoin_wallet.a libbitcoin_common.a univalue/libunivalue.la libbitcoin_util.a libbitcoin_consensus.a crypto/libbitcoin_crypto_base.a crypto/libbitcoin_crypto_sse41.a crypto/libbitcoin_crypto_avx2.a crypto/libbitcoin_crypto_shani.a leveldb/libleveldb.a leveldb/libleveldb_sse42.a leveldb/libmemenv.a secp256k1/libsecp256k1.la -L/usr/lib64 -lboost_system -lboost_filesystem -lboost_thread -lboost_chrono -ldb_cxx-4.8 -lssl -lcrypto -lminiupnpc -levent_pthreads -levent -levent -lcrypto -lb2 -lb2
/usr/bin/ld: libbitcoin_consensus.a(libbitcoin_consensus_a-interpreter.o): in function `EvalScript(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&, CScript const&, unsigned int, BaseSignatureChecker const&, SigVersion, ScriptError_t*)':
/src/script/interpreter.cpp:456: undefined reference to `Ctx::getDefault()'
Коллеги, пытаюсь подключить свой стороний код к проекту который собирался и есть в makefile для этого свои ifы
Но оно падает на windows specific вещах типо
/crypto/common.h: In function ‘uint16_t ReadLE16(const unsigned char*)’:
./crypto/common.h:22:12: error: ‘le16toh’ was not declared in this scope
22 | return le16toh(x);
Компилятор последний gcc , код на C++ 11 . Подскажите как это по правильному обойти ?
Может кто нибудь подсказать норманые примеры( на офф сайте не очень) для https://docs.journal-theme.com/docs/ ?
В поисках доков(кроме офф сайта http://donnay-software.com/ds/links.htm ) по этому интересному собрату Clipper
Коллеги, посоветуйте простейший тул с веб-мордой или GUI для решение этой задачи ( докер с Node.js и chrome для эмуляции в случае чего проходом по ссылкам{тесты} ) :
P.S Просто, тянуть весь стек с Kubernetes думаю тут будет слишком толсто и жирно
Коллеги, ищу опенсорсный биллинг типа того же abills , очень желательно который был бы:
Коллеги подскажите примеры работы с модулем XML::LibXML, кроме http://grantm.github.io/perl-libxml-by-example/basics.html ну и описания модуля на cpan ?
Коллеги, попросили сделать поиск количества multiline шаблона типа такого
@@ @@
asd
@@ @@
P.S Не подошедшее решение
package main
import (
"flag"
"fmt"
"io/ioutil"
"log"
"os"
"regexp"
"strings"
)
func main() {
// Тут предствлено решения на стандартных регулярках , в принципе не должна быть большая разница
// в большинстве случаев с интеловским hyperscan
PatternFile := flag.String("pattern", "shablon.txt", "файл шаблона поиска")
Filetosearch := flag.String("file", "bolshoy_file.txt", "сам файл в котором будет поиск")
flag.Parse()
//считаем что файл для скорости у нас вмещается в память
//иначе придется читать кусками
filep, err := os.Open(*PatternFile)
if err != nil {
log.Fatal(err)
}
defer filep.Close()
b, err := ioutil.ReadAll(filep)
pattern_cnt := string(b)
file_landscape, err := os.Open(*Filetosearch)
if err != nil {
log.Fatal(err)
}
defer file_landscape.Close()
b_2, err := ioutil.ReadAll(file_landscape)
landscape_cnt := string(b_2)
// делаем escape метасимволов
pattern_cnt = regexp.QuoteMeta(pattern_cnt)
//Меняем и убираем перевод новых строк и также для универсальность пробелы перед ними на s+
pattern_cnt = strings.TrimSpace(pattern_cnt)
pattern_cnt = strings.Replace(pattern_cnt, " ", "\\s+", -1)
pattern_cnt = strings.Replace(pattern_cnt, "\n", "\\s+", -1)
//добавим опцию нежадности(ленивости) для ускорения
pattern_cnt = "(?U)" + pattern_cnt
re_bug := regexp.MustCompile(pattern_cnt)
//Тут в принципе может и индекс и сам найдейнный шаблон посмотреть
//for i, match := range re_bug.FindAllString(landscape_cnt, -1) {
// fmt.Println(match, "index : ", i)
//}
fmt.Println(len(re_bug.FindAllString(landscape_cnt, -1)))
}
Коллеги, а какие существует сторонние библиотеки по типу (RE2) или какие-то флаги ( кроме нежадного флага ) для оптимизации поиска шаблона в больших текстовых файлов ?
Не подскажите плиз best practices по написания docker файлов и docker-compose.yml и Makefile для них ?
Коллеги доделывая свой docker-compose.yml однако столкнулся с тем , что софт работает через мультикаст( IGMP [ lumi-gateway v3_miio87673754.local 224.0.0.50 UDP 179 ] ) ,
подскажите плиз как сделать так чтобы контейнер был в одном broadcast domain с сетью и как это правильно прописать , чтобы у других это автоматом вставало также ?
Сейчас так на последней Fedora
...
"NetworkID": "4c9734e5c1054f13fc57d6589a50675b2b419edd9d97450276723c950885bb8f",
"EndpointID": "20f8bf36867e479d8e7a9a7e1078ff14d3e3e110770c27a56a8cc899c353660e",
"Gateway": "172.19.0.1",
"IPAddress": "172.19.0.2",
iptables :
iptables-save | grep 172.19
-A POSTROUTING -s 172.19.0.0/16 ! -o br-4c9734e5c105 -j MASQUERADE
-A POSTROUTING -s 172.19.0.2/32 -d 172.19.0.2/32 -p tcp -m tcp --dport 8080 -j MASQUERADE
-A POSTROUTING -s 172.19.0.2/32 -d 172.19.0.2/32 -p tcp -m tcp --dport 6144 -j MASQUERADE
-A POSTROUTING -s 172.19.0.2/32 -d 172.19.0.2/32 -p tcp -m tcp --dport 1443 -j MASQUERADE
-A DOCKER ! -i br-4c9734e5c105 -p tcp -m tcp --dport 8080 -j DNAT --to-destination 172.19.0.2:8080
-A DOCKER ! -i br-4c9734e5c105 -p tcp -m tcp --dport 6144 -j DNAT --to-destination 172.19.0.2:6144
-A DOCKER ! -i br-4c9734e5c105 -p tcp -m tcp --dport 1443 -j DNAT --to-destination 172.19.0.2:1443
-A DOCKER -d 172.19.0.2/32 ! -i br-4c9734e5c105 -o br-4c9734e5c105 -p tcp -m tcp --dport 8080 -j ACCEPT
-A DOCKER -d 172.19.0.2/32 ! -i br-4c9734e5c105 -o br-4c9734e5c105 -p tcp -m tcp --dport 6144 -j ACCEPT
-A DOCKER -d 172.19.0.2/32 ! -i br-4c9734e5c105 -o br-4c9734e5c105 -p tcp -m tcp --dport 1443 -j ACCEPT
Коллеги, плиз поделитесь или посоветуйте продакшен или близкой к ней или поделитесь опытом docker-compose.yml в котором influxdb + telegraf + grafana .
Коллеги, какой сейчас лучше брать современный рутер для openwrt или лучший для домашнего юзанья Xiaomi Mi WiFi R3 ?
Коллеги, поделить плиз опытом использования zram и zswap :
Коллеги когда Мегафон как МТС запустит ipv6 ?
И куда им заявку на фичу (если это возможно ) написать ?
Коллеги, подскажите маленький проект на go(ну или большой в котором можно относительно быстро разобраться ) для обучения на golang.
Сам сталкиваюсь с тем, что хоть и Perl программист { вот старый пример https://www.youtube.com/watch?v=1ucdC9V-p8Y } с большим опытом разработки в телекомуникациях(в основном OSS/BSS , биллинги ) , но довольно часто стучаться по go .
P.S по книгам - перечитываю Effective Go ( я так понимаю это аналог книги Modern perl ? ) , если есть другие полезные в этом вопросе книги,то буду премного благодарен
Коллеги, имеется доступ через ipv4 сетку ( через NAT) , нужно что-то по типу miredo ( протокол Teredo ) , чтобы получать статический публичный адрес ipv6
Коллеги ,кто юзал этот форк мускуля https://github.com/alibaba/AliSQL ? Как оно?
Посоветуйте бесплатную облачную пинговалку
| ← назад | следующие → |