Сабж. Я создал модуль в проекте, который раньше нормально собирался, при сборке стало появлятся много ошибок вида (package X is declared in the unnamed module, but module Y does not read it). Собираю грейдлом.
java -version
openjdk version «17» 2021-09-14 LTS
OpenJDK Runtime Environment (build 17+35-LTS)
OpenJDK 64-Bit Server VM (build 17+35-LTS, mixed mode, sharing)
Кто знает что представляют собой с точки зрения российских законов иностранные know-your-customer сервисы? Можно ли с них требовать удалить персональные данные по закону о персональных данных, и наоборот, будет ли нарушением если туда послать паспорт из bourne identity?
Не понятно что в этом коде возвращает (continue k s). Я так понимаю после этого вызова, код выполняется с места вызова эффекта, с полученным значением s, а дальше? Какая функция присваивается ret?
open Printf
module type STATE = sig
type t
val put : t -> unit
val get : unit -> t
val run : (unit -> 'a) -> init:t -> t * 'a
end
module State (S : sig type t end) : STATE with type t = S.t = struct
type t = S.t
effect Put : t -> unit
let put v = perform (Put v)
effect Get : t
let get () = perform Get
let run f ~init =
let comp =
(printf "running comp\n");
match (f ()) with
| x -> (printf "handling x \n" );
(fun s -> (s, x))
| effect (Put s_new) k ->
(printf "handling new \n" );
(fun s ->
(printf "inside new, before continue \n");
let ret = (continue k ()) in
(printf "inside new, after continue \n");
(ret s_new))
| effect Get k ->
(printf "handling get \n" );
fun s ->
(printf "inside get, before continue \n" );
let ret = (continue k s) in
(printf "inside get, after continue \n" );
(ret s)
in
(printf "before (comp) init \n" );
let some_v = (comp) in
(printf "before init \n" );
(some_v init)
end
module IS = State (struct type t = int end)
let foo () : unit =
printf "running foo \n";
printf "%d\n" (IS.get ());
printf "running foo \n";
IS.put 42;
printf "running foo \n";
printf "%d\n" (IS.get ());
printf "running foo \n";
IS.put 21
let _ = (IS.run foo 4)
Результат запуска:
running comp
running foo
handling get
before (comp) init
before init
inside get, before continue
4
running foo
handling new
inside get, after continue
inside new, before continue
running foo
handling get
inside new, after continue
inside get, before continue
42
running foo
handling new
inside get, after continue
inside new, before continue
handling x
inside new, after continue
Не собираются многие проекты из-за одной и той же ошибки:
go get -v -compiler gccgo -u github.com/coreos/etcd
# golang.org/x/net/http2
gohome/src/golang.org/x/net/http2/go17.go:10:9: error: import file ‘context’ not found
"context"
^
gohome/src/golang.org/x/net/http2/go17.go:13:20: error: import file ‘net/http/httptrace’ not found
"net/http/httptrace"
^
gohome/src/golang.org/x/net/http2/go17.go:18:9: error: expected package
context.Context
^
gohome/src/golang.org/x/net/http2/go17.go:18:2: error: expected signature or type name
context.Context
# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules done
Uninstalling old VirtualBox DKMS kernel modules
done
Removing old VirtualBox pci kernel module done
Removing old VirtualBox netadp kernel module done
Removing old VirtualBox netflt kernel module done
Removing old VirtualBox kernel module done
Trying to register the VirtualBox kernel modules using DKMSError! Problems with depmod detected. Automatically uninstalling this module.
DKMS: Install Failed (depmod problems). Module rolled back to built state.
failed
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules failed
(Look at /var/log/vbox-install.log to find out what went wrong)
в логе сегфолт:
ld -r -m elf_x86_64 -T /usr/src/linux-3.7.10-1.1/scripts/module-common.lds --build-id -o /tmp/vbox.0/vboxpci.ko /tmp/vbox.0/vboxpci.o /tmp/vbox.0/vboxpci.mod.o
/bin/sh: line 2: 7816 Segmentation fault PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/lib64/mpi/gcc/openmpi/bin:/usr/lib64/mpi/gcc/openmpi/bin:/usr/lib64/mpi/gcc/openmpi/bin:/home/leron/bin:/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/home/leron/bin:/home/leron/bin:/bin:/sbin" depmod -a
Ковыряю класс из opencv, и на линковке стало падать с непонятной ошибкой:
[ 89%] Built target opencv_test_softcascade
Linking CXX shared library ../../lib/cv2.so
ld: CMakeFiles/opencv_python.dir/src2/cv2.cpp.o: relocation R_X86_64_PC32 against undefined symbol `_Z11pyopencv_toIN2cv11FileStorageEEbP7_objectRT_PKc' can not be used when making a shared object; recompile with -fPIC
Получаю строку с QDirIterator'а. Потом хотел преобразовать её к std::string и передать её в поток через std::move.
std::string s = it.filePath().toStdString();
auto ftr = std::async(std::launch::async, &fListDir, std::move(s));
Получаю ошибку:
error: invalid initialization of reference of type ‘std::string&& {aka std::basic_string<char>&&}’ from expression of type ‘std::string {aka std::basic_string<char>}’
Так получается та же самая ошибка:
std::string s = it.filePath().toStdString();
std::string && r = s;
auto ftr = std::async(std::launch::async, &fListDir, r);
Попробовал вот это: http://www.zentus.com/sqlitejdbc/
не может открыть бд созданный с плюсового скулайта. Подскажите пожалуста есть ли рабочий врапер под жаву или .net или mono?
Подскажите пожалуста что есть годного по матстатистике, случайным процессам. Или может лекции есть.. Я смотрю универы и независимые лица потихоньку выкладывать начали.
Не пойму с чего вдруг стал получаться пустой итератор. Чё-то csv файл читался, а потом перестал. Библиотечка на жабе тоже перестала читать. Нормально файл открывается другими программами.
~> scala
Welcome to Scala version 2.9.0.r0-b20110529140252 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_26).
Type in expressions to have them evaluated.
Type :help for more information.
scala>
scala> import scala.io._
import scala.io._
scala> val file = Source.fromFile("/home/leron/Documents/food.csv")
file: scala.io.BufferedSource = non-empty iterator
scala> var dataIter = file.getLines()
dataIter1: Iterator[String] = empty iterator