В репозитории содержится программный код, ресурсные файлы, сопутствующая документация и другие файлы, необходимые для разработки/сборки/тестирования приложения.
Основные секции:
# | |
# generic .gitignore | |
# | |
## no hiddens in scm | |
.* | |
## editor backups | |
*~ | |
*.bak |
(def translit-table-ru-en | |
(apply array-map [\a "a" | |
\b "b" | |
\c "c" | |
\d "d" | |
\e "e" | |
\f "f" | |
\g "g" | |
\h "h" | |
\i "i" |
(defn grouped-dec [decimal-number] | |
;; NOTE: handle sign separately | |
(when decimal-number | |
(let [s (str decimal-number) | |
[deci fract] (str/split s #"\.") | |
grouped | |
(->> deci | |
(reverse) | |
(partition 3 3 nil) | |
(map #(apply str %)) |
(let [data {:a :b :c nil :d 1}] | |
(->> data | |
(remove (comp nil? second)) | |
(into {}))) | |
;; {:a :b, :d 1} |
-- postgresql 13 default | |
-- ubuntu, core i5, ssd | |
create table t1 (i bigint, c varchar(20), t text); | |
create table t2 (i bigint, c varchar(20), t text); | |
insert into t1 (i,c,t) | |
select random() * 1000000, '', '12345678912345678912345678900' | |
from generate_series(0,1000000); |
(ns bmk.core | |
(:import | |
[java.time ZonedDateTime] | |
[java.time.format DateTimeFormatter]) | |
(:require | |
[clojure.string :refer [split]] | |
[clojure.java.shell :refer [sh]])) | |
;= |
#!/usr/bin/env bb | |
(require 'babashka.classpath) | |
(babashka.classpath/add-classpath "./tools") | |
(ns bmk.main | |
(:require | |
[bmk.core :refer [print-lines cmd sh-c]])) | |
;= |
{:clojure.main/message | |
"Execution error (ClassCastException) at unilog.config/start-logging! (config.clj:354).\nclass org.slf4j.impl.SimpleLogger cannot be cast to class ch.qos.logback.classic.Logger (org.slf4j.impl.SimpleLogger and ch.qos.logback.classic.Logger are in unnamed module of loader 'app')\n", | |
:clojure.main/triage | |
{:clojure.error/class java.lang.ClassCastException, | |
:clojure.error/line 354, | |
:clojure.error/cause | |
"class org.slf4j.impl.SimpleLogger cannot be cast to class ch.qos.logback.classic.Logger (org.slf4j.impl.SimpleLogger and ch.qos.logback.classic.Logger are in unnamed module of loader 'app')", | |
:clojure.error/symbol unilog.config/start-logging!, | |
:clojure.error/source "config.clj", | |
:clojure.error/phase :execution}, |
(ns build | |
(:require [cljs.build.api :as b])) | |
(b/build "src" | |
{:output-to "main.js" | |
:output-dir "target" | |
:optimizations :simple | |
:target :nodejs | |
:main 'your-project.core}) |