![](https://img-blog.csdnimg.cn/ebd17a836f2a41879560fc4509678be4.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
lang
文章平均质量分 59
沟通
大怀特
万物之始,大道至简,衍化至繁
展开
-
macos Darwin安装faiss-cpu
后python3.12执行引用faiss包功能出现的问题。直接使用本地 pip安装fass-cpu会遇到如下问题。原创 2024-06-26 14:40:16 · 295 阅读 · 0 评论 -
Java log 日志
在这个示例配置中,我们定义了一个名为“stdout”的控制台Appender,并将它与rootLogger绑定。PatternLayout的ConversionPattern参数设置为“%d{yyyy-MM-dd HH:mm:ss} %p %c:%L - %m%n”,这里的%c代表类名,%m代表消息,%p代表日志级别,%n代表换行符,而%L代表代码行号。原创 2023-07-07 16:31:57 · 786 阅读 · 0 评论 -
linux 修改时区
maven原创 2022-07-22 09:55:13 · 243 阅读 · 0 评论 -
jdk8 javafx.util.Pair 不能引用(转)
jdk8 javafx.util.Pair 不能引用原创 2022-07-18 15:41:09 · 2629 阅读 · 0 评论 -
java.security.AccessControlException: Access Denied Error
文章目录描述解决描述The following error occurs from an application client or in the server.log:java.security.AccessControlException: access denied(java.util.PropertyPermission name write…There is a permissions issue in the policy files. Either the client.policy原创 2022-03-31 00:58:43 · 2242 阅读 · 0 评论 -
cargo 小工具(updating)
文章目录持续搜集一些好用的小工具cargo watchcargo install cargo-watch# 再修改代码时会自动编译cargo watch -x runcargo nextest run原创 2022-03-24 09:59:05 · 563 阅读 · 0 评论 -
字符串和编码
文章目录字符编码字符编码们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。由于计算机是美国人发明的,因此,最早只原创 2022-01-27 16:16:11 · 79 阅读 · 0 评论 -
jupyter
文章目录介绍安装JupyterLabJupyter Notebook常用命令介绍jupyter自由软件,开放标准,跨越所有语言交互计算的web服务.JupyterLab:下一代Notebook 接口JupyterLab是最新的为基于web交互开发环境,用于notebook,code和数据. 它的灵活的接口允许用户配置和重排 数据科学里的工作流, 科学计算, 计算新闻,和机器学习. 模块化设计招致扩展插件来扩展并且丰富了功能.Jupyter Notebook:经典的notebook接口Jup原创 2022-01-27 14:21:15 · 2540 阅读 · 0 评论 -
Rust REPL Jupyter notebook
文章目录evcxr_replevcxr_jupyter安装Linux (Debian/Ubuntu)Mac OS X测试evcxr_replRust REPL(Read-Eval-Print loop)安装$ rustup component add rust-src$ cargo install evcxr_repl测试$ evcxr Welcome to evcxr. For help, type :help>> evcxr_jupyterRust 的Jupyte原创 2022-01-14 23:50:22 · 1097 阅读 · 1 评论 -
如何理解邮件中的“CC、PS、FYI”等英文缩写?
文章目录2015年皮卡丘大学毕业初,加入一家总部在荷兰的外企,刚入职邮件中的英文缩写把皮卡丘折磨的晕头转向,比如OOO、CC、FYI、OMW…你知道这些缩写表达的意思吗?01、“OOO”是什么意思?OOO千万别理解成“哦哦哦”OOO=Out of Office=不上班,不在办公室OOO是个自动回复,表示对方正在度假,没空及时处理紧急事务例句:I’m OOO for annual leave and I’ll deal with it when I get back from vacation.转载 2021-12-29 16:36:29 · 15758 阅读 · 0 评论 -
Java项目工具
@tocjava读取properties文件// 'resources/application.properties' 默认可以省略'.properties'ResourceBundle bundle = ResourceBundle.getBundle("application");System.out.println(bundle.getString("store_register"));原创 2021-12-10 14:36:46 · 150 阅读 · 0 评论 -
Java 注解(Annotation)
文章目录我在写这篇文章的时候,我就在思考。如何让自己或者让读者能够比较直观地认识注解这个概念?是要去官方文档上翻译说明吗?我马上否定了这个答案。后来,我想到了一样东西————墨水,墨水可以挥发、可以有不同的颜色,用来解释注解正好。不过,我继续发散思维后,想到了一样东西能够更好地代替墨水,那就是印章。印章可以沾上不同的墨水或者印泥,可以定制印章的文字或者图案,如果愿意它也可以被戳到你任何想戳的物体表面。但是,我再继续发散思维后,又想到一样东西能够更好地代替印章,那就是标签。标签是一张便利纸,标签上的内转载 2021-12-10 14:21:52 · 99 阅读 · 0 评论 -
使用rust迈开第一步 - 了解rust怎样管理内存
文章目录什么是所有权作用域规则所有权和dropping移动语义在函数中的所有权复制代替移动什么是所有权Rust含有所有权系统来管理内存.在编译时,所有权系统检查一组规则来确保所有权特性允许你程序运行不会变慢.为明白所有权让我们先看下Rust作用域规则和移动语义.作用域规则在Rust中像其它语言,变量可用公在确定的作用域. 在Rust中,作用域通常表示通过{ }.一般作用域包含函数体和if, else match分支.注意:在Rust中,“变量”通常被称为“绑定”.这里因为在Rust中“变量”非翻译 2021-12-09 23:24:15 · 984 阅读 · 0 评论 -
actix-web -介绍
快速入门安装RustHello,world!安装Rust如果你没有安装rust,我们推荐你使用rustup来管理你的rust安装. 官方rust指导有精彩部分来入门.Actix web 当前最低支持Rust1.4.2版本.运行rustup update来保证你有最近和最高Rust可用版本.因此这个指南假设你运行Rust1.42或更高版本.Hello,world!开始通过创建一个新的基础Cargo的二进制项目并进入 新目录.cargo new hello-worldcd hello-world翻译 2021-12-07 12:59:49 · 3505 阅读 · 0 评论 -
创建第一个rust程序 - 7.使用Rust中函数
使用Rust中函数定义函数传入输入参数返回值复习特性函数主要的代码被在Rust中执行.你已经看到看到语言中最重要的函数之一,main函数.在本单元中,我们会覆盖更多关于怎样定义函数的细节.定义函数在Rust中函数定义开始用关键词fn.后边是函数名,trwp指定函数的输入参数在小括号中用逗号分隔的数据类型列表. 大括号告诉编译器函数体的开始和结束位置.fn main() { println!("Hello, world!"); goodbye();}fn goodbye() {翻译 2021-12-06 22:11:51 · 312 阅读 · 0 评论 -
创建第一个rust程序 - 变量,数据类型
在Rust中创建并使用变量开发者用数据写电脑程序.数据可以被聚合,分析,存储,处理,分享和出报表.用变量来存命名引用来我们的数据,在后边代码会用到.变量在Rust中,用关键词let来声明变量.每个变量有一个唯一的名字.在程序中当变量被声名了,它被绑定一个值,或是这个值在过后再绑定.下边代码声明一个名为a_number的变量.let a_number;变量a_number还没有绑定值.我位可以修改现在语句来绑定值.let a_number=10;看下其它例子.下边代码有两个变量.第一个声明并翻译 2021-12-02 19:24:51 · 592 阅读 · 0 评论 -
创建第一个rust程序 - 介绍
学习rust概念,包含变量,数据类型和函数.学习目标在这个模块中你可以学到:探索rust核心概念,包含函数,数据类型和变量了解rust基本类型,文本,数值,布尔,和复杂类型创建,编译和运行rust基本程序知道自私从你程序中打印输出需要前题rust开发环境介绍在这个模块中,可以学到编程语言的基本概念,可以发现他们在rust中是怎么实现的.这些概念不是rust独有的,但他们是每个rust程序的基础.通过了解这些概念,你可以获得了解,来对任何语言的开发都有帮助.了解rust程序的基本程序翻译 2021-12-02 19:23:21 · 311 阅读 · 0 评论 -
Rust - Packages 和 Crates有什么区别呢?
很多语言有 Package 的概念,Rust 也有,除此之外,更常见的是 Crate。有一个常见的误解:packages 和 crates 是一样的。1.关于Crate一个 crate,类似 crate 中的模块,是一种代码组织的方式。一个 crate,可以是一个二进制(可执行)或库。一个 crate ,不会独立发布,而是作为 package 的成员发布。编译器知道 crate 是什么,并使用 create 作为项目的命名空间。如果不在作用域内,你可以通过类似这样的调用 std:#️⃣:Hash转载 2021-12-01 09:31:44 · 606 阅读 · 1 评论 -
javax.mail发送邮件
def send_mail(content: String): Unit = { val to: String = "405511080@qq.com" val subject: String = "mail subject" val from: String = "405511080@qq.com" val mailhost: String = "10.199.xx.xx"; val port = 99; val user: String = "Bigdat原创 2021-11-29 11:02:21 · 505 阅读 · 0 评论 -
Scala 遇到问题
val result = new ByteArrayOutputStream(); var buffer: Array[Byte] = new Array[Byte](1024) var length = inputStream.read(buffer) while (false){ println("false,false,false") } while ((length = inputStream.read(buffer)) != -...原创 2021-11-22 14:41:02 · 1571 阅读 · 0 评论 -
Rust Module 系统讲地明明白白的
Rust 模块系统非常让人困惑,并且使新手有非常大的失败感.在本文中,我会用实际例子来解释模块系统,你会清楚明白它是怎样工作的,并且可以立即应用到你们的项目中.由于Rust模块系统十分独特,我请大家读本文时需要打开思维,不要往其它语言上套.用以下结构来模拟真实项目:my_project├── Cargo.toml└─┬ src ├── main.rs ├── config.rs ├─┬ routes │ ├── health_route.rs │ └── user_route翻译 2021-11-22 23:45:00 · 577 阅读 · 0 评论 -
rust开发工具
安装安装VSCode下载 & 安装安装Visual C++在 Microsoft Visual Studio 下载选择下载编译工具,并安装安装Rustrustup.rs在Linux或是macOS copy命令在终端中运行.Window推荐安装subsystem检测rustc --versionustc 1.56.1 (59eed8a2a 2021-11-01)cargo --verisoncargo 1.56.0 (4ed5d137b 2021-10-04)两原创 2021-11-20 19:54:08 · 10859 阅读 · 0 评论 -
Rust常用库(updating)
serdeSerde是一个序列化与把序列化高效通用的rust结构框架serde_jsonJson序列化文件格式structopt通过定义结构来转换命令行参数.他结合了clap和自定义derive.anyhow构建在std::error:Error灵活的具体的错误类型...原创 2021-11-11 20:10:56 · 1077 阅读 · 0 评论 -
Rust - hello world
什么是RustRust是开源,系统编程语言,你可以用来开发高效,安全软件.用rust你可以管理内存,控制系统其它的底层. 并且你可以用更高抽象概念,像迭代器和接口. 这些特性仿形控制器 rust和其它低级语言区分开,像C和C++.Rust也提供了如下优势,这也使它应用到更广范应用.类型安全:编译器保证没有操作被应用在错误的变量类型上.内存安全:rust指针(引用)总是指定可用内存.数据竞争可以自由运用:rust借用检测器来保证线程安全,是通过保证多个地方程序不能改变相同的值在相同时间.翻译 2021-11-11 13:44:45 · 446 阅读 · 0 评论 -
Fastjson
Fastjson 是一个java类库,可以被用来把Java对象转换成Json方式.也可以把Json字符串转换成对应的Java对象.Fastjson可以作用于任何Java对象,包含没有源代码已存在的对象.目标在服务器端或是adroid提供一个高性能转换 提供toJSONString() 和parseObject()简单方法可以在Java对象和Json之前相互转换 允许已存在未修改的对象转换从JSON中转换 支持Java泛型 允许自定义对应的展示 支持任意复杂对象(深层次继承和泛型)常见问.原创 2021-11-05 14:35:54 · 24469 阅读 · 0 评论 -
Avro文档概览
介绍Apache Avro 是一个数据序列化系统Avro提供以下功能:非常的数据结构 一个紧凑,快速的二进制数据格式 一个容器文件,用来永久保存数据 远程过程调用(RPC) 动态语言可以简单集成.代码的生成既不需要读或写数据文件,也不需要实现RPC协议.代码生成是一个可选优化,仅仅是值得实现静态类型语言.结构Avro依赖结构,当读Avro数据是可读的,在写数据时才用到结构. 每个数据被写是没有每个值开销下,使序列化快并且生成的数据小. 这也促进了用脚本语言,因为数据和他的结构再一起翻译 2021-11-03 15:03:01 · 273 阅读 · 0 评论 -
正则表达式
正则表达式(英语:Regular Expression,常简写为regex、regexp或RE),又称正则表示式、正则表示法、规则表达式、常规表示法,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。字符 描述 \ 将下一个字符标记为一个特殊字符(File Format Escape,清单见本表)、或一个原义字符(Identity Escape,有^$()*+?.[\{|共原创 2021-10-21 22:21:52 · 196 阅读 · 0 评论 -
antlr (updating)
grun运行grun Hello r -tree出错:Can’t load Hello as lexer or parserGetting Started with ANTLR v4去运行到:? 1 grun Hello r -tree结果出错:Can’t load Hello as lexer or parser【解决过程】1.另外一台,同样的电脑中,是没有此错误的。2.当前出错的电脑中,java是1.6的u38版本的,所以换用和另外一台电脑中的,同样的版本的java原创 2021-10-15 13:02:13 · 276 阅读 · 0 评论 -
rust iterator(todo)
为什么调用count就会移动了?use std::env;fn main() -> std::io::Result<()> { let mut param = env::args(); let paramCount = param.count(); println!("count ={}", paramCount); let a = param.next(); println!("a = {:?}", a);}6 | .原创 2021-10-13 23:24:42 · 235 阅读 · 0 评论 -
常用数学知识点
表示多少个10相乘等于10010*10=100,只有2个10 也就是说, 对数运算的逆运算原创 2021-10-12 10:10:17 · 56 阅读 · 0 评论 -
文本内容头BOM
问题运行如下代码及产生的错误package xxxobject RedisMain { def main(args: Array[String]): Unit = { println("aa") }}illegal character '\ufeff'package xxx解决方法由with BOM修改为无重新创建文件代码再copy运行,成功可BOM介绍BOM是用来判断文本文件是哪一种Unicode编码的标记,其本身是..原创 2021-10-12 09:25:43 · 338 阅读 · 0 评论 -
二进制运算
计算机中的数值表示计算机以二进制表示数据,以表示电路中的正反。在二进制下,一个位只有0和1。逢二进一位。类似十进制下,一个位只有0~9。逢十进一位。101//5的二进制 11//3的二进制计算机中存储数据,以字节为单位,一个字节有8个位,即可以表示-128~127范围的数字。上述的二进制的完整表示为:00000101//5的二进制00000011//3的二进制二进制的最高位0代表数值为非负数,1代表数值为负数,负数在下文提及,此处不赘述逻辑运算:与、或、非二进制有三种转载 2021-10-12 09:22:48 · 2021 阅读 · 0 评论 -
Rust Array and Slices
数组是相同类型对象的集合,并且在内存中是连续存放的.数组的创建用“[]”和数组的长度,长度是在编译时确定的, 定义数组用[T, length]切片和数组相似,但是他们的长度在编译时是不能确定的.切换是两个对象组成的,第一个对象是数组指针,第二个是切片的长度. 长度用是usize,具体长度由处理器架构确定,例如在x86-64 用64bit.切片可以借用数组的一部分,并且数据类型为&[T].use std::mem;// This function borrows a slicefn a翻译 2021-10-12 09:23:13 · 145 阅读 · 0 评论 -
scala 命令模式
mvn clean scala:compile compile package编译 & 运行编译CreditCard.scalaclass CreditCard(val number:Int, var creditLimit: Int)scalac CreditCard.scalajavap -private CreditCardCompiled from “CreditCard.scala”public class CreditCard { private final in原创 2021-10-11 12:52:11 · 224 阅读 · 0 评论 -
scala 隐式转换
文章目录作用解决什么问题使用 implicits 的一些规则3.1.1 标记规则3.1.2 范围规则3.1.3 一次规则3.1.4 优先规则3.1.5 命名规则3.1.6 编译器使用 implicit 的几种情况3.2 隐含类型转换3.3 转换被方法调用的对象3.3.1 支持新的类型3.3.2 模拟新的语法结构实验总结implicit基本含义隐式转换隐式转换的另一个优点是它们支持目标类型转换.隐式转换操作规则隐式参数和spring 的依赖注入之前关系与区别隐式转换类(Implicit Classes)隐式类原创 2021-10-11 12:50:31 · 2439 阅读 · 0 评论 -
rust编程错误集(updating)
运行error: failed to run custom build command for `openssl-sys v0.9.63`# on Ubuntu WSL solved it for mesudo apt install pkg-config libssl-dev failed to fetch `https://github.com/rust-lang/crates.io-index`需要修改Rust Crates Registry 源vim ~/.c.原创 2021-09-26 09:27:38 · 3270 阅读 · 0 评论 -
日期时间处理
1970 val firstYearOfEra = new Date() firstYearOfEra.setTime(0)java8Instant、LocalDateTime与DateTimeFormatterSimpleDateFormat把String转Date的时候出现的线程安全问题。SimpleDateFormat是线程不安全的,现在还是出现了问题。阿里Java规范中(六.5)有这么一条强制 SimpleDataFormat是线程不安全的类,一般不要定义为static...原创 2021-09-28 18:31:10 · 1243 阅读 · 0 评论 -
spring处理数组参数(updating)
@GetMapping("/test")public Object test(@RequestParam(value = "str") String[] arr){..}接口请求的时候有3种方式:方式1:test?str=12&str=13方式2:test?str=[12,13]推荐方式一访问,方式二在 SpringBoot 2.0 以上会报 400 ,需要改配置,可以参考 springboot的get请求传入特殊符号报400错误(RFC 7230 and RFC.原创 2021-09-27 14:47:57 · 178 阅读 · 0 评论