自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Julia & Rust & Python

A hello world's life

  • 博客(1676)
  • 收藏
  • 关注

原创 rust : condvar中一对一和多对一模式初探

但其它典型的场景可能还有多对一,不断发送通知给一个接收者。假定一个员工收到一个任务,就是模拟是一个时间片,到时了,就会触发通知发出(notify_one)。要注意notify_one()到wait()这个过程,需要特别小心,否则可能会想象中不一样。condvar是不经常碰到的,但其实在tokio之类库中,还是非常核心的作用。通过Mutex中包裹一个Hashmap结构,来对多个通知的状态进行管理。想进一步体会condvar的使用,还是从场景出发。一、一个通知发送者,一个接收者。二、多个通知者,一个接收者。

2024-04-19 13:28:31 138

转载 陈果:日本软件行业衰败究竟是做错了什么?中国该如何吸取教训

日本软件行业衰败究竟是做错了什么?中国该如何吸取教训原创 GEORGE陈果 陈果George 2024-01-05 00:08 上海【陈果按】去年初我在《中欧商业评论》上发表的《企业管理软件的中国模式》文章,提出了中美日软件模式的比较,一年多来受到了国内业界广泛关注。今天我将加州大学伯克利分校哈斯商学院名誉教授、五十多年来一直研究日本产业和信息技术对组织影响的罗伯特·科尔以及日本学者中田喜文教授发表在《加州管理评论》2014 年 11 月刊上《日本软件行业:什么搞错了以及我们如何吸取教训The Japa

2024-04-15 17:26:18 21

原创 dbpystream:证券股票数据服务API开源

基于上面的痛点 ,dbpystream的目的是根据自身的业务需要,把企业内部的数据进行服务化,让企业内的员工能方便得到数据服务,而不再让数据服务只是一小部分人的特权,让数据可以在更广泛的层面得到充分的利用,并发挥数据驱动业务的价值。dbpystream只做整合部分,不能替代供应商API,是对供应商API服务包装,为了让服务更好的落地,而供应商API做的是一套完整的生产和质量管理流程。供应商的API的服务质量是dbpystream的天花板,没有优秀的供应商服务(源头),就不可能有好的内部服务。

2024-03-01 18:05:26 422

原创 Python:关于数据服务中的Web API的设计

需要说明的是,这里讨论的是web api前后端,当然还有其它方案,thrift,grpc等。在web api的基础上,可以提供封装sdk库,供前端函数式调用服务或纯手动写restful api 的方式,自己封装调用函数服务。可以考虑在前端提供不同的选择,比如,是python sdk模式(提供安装包),还是纯restful模式(手写post,get等),以及不同的语言选择,来指定特定后端的序列化和压缩库的选择,便于前端有更好的适用性和体验。不仅需要考虑性能,选择读写高效的库,而且还要考虑跨语言的问题。

2024-02-29 08:49:10 654

原创 Rust: reqwest库示例

主要看tokio和reqwest设置就可以了。其它是个人其它的库,没有删除。也可以处理中文字符的问题。cargo.toml文件,同上。二、异步处理多个任务。

2024-02-22 17:15:15 723

转载 简评新《公司法》对基金公司治理等方面的影响——从公司章程修订的视角

新《公司法》调整了法定代表人的选任范围, 从原《公司法》规定的董事长/执行董事或经理担任, 调整为由“代表公司执行公司事务的董事或者经理”担任。对于此等规定, 同前文关于“不应删除监事会/监事设置”的分析, 根据《公募管理人管理办法》第二十九条、第三十四条等证监会相关监管规则的要求, 董事会同样是基金公司必备的内部治理机构, 且由于基金公司董事会中独立董事人数和比例的强制性监管要求在原《公司法》允许不设董事会的规定下即已存在, 在新《公司法》施行后基金公司仍应按证监会的监管要求保留董事会的设置。

2024-02-21 14:54:55 144

转载 幻化成风:Rust使用SMTP发邮件

当然,需要在QQ邮箱内,进行手机绑定后,生成相应的授权码,把授权码替代“ Email::new(“[email protected]”, “xxx”, “smtp.qq.com”),”中"xxx"。// 发信人邮件列表,要改成自己的(邮箱地址改成自己的;说明文章来源于:Rust使用SMTP发邮件 - 幻化成风的文章 - 知乎。password, // 邮箱的密码或者授权码。本人已经对QQ邮件进行了验证,是Ok的。一、Rust使用SMTP发邮件。下面的代码会用多线程发送邮件。以上的代码来自于知乎。

2024-02-20 09:48:30 164

转载 什么是信创?信创涉及哪些方面?如何申请成为信创产品?

N”则指的是汽车、物流等各行各业。硬件领域分为底层硬件和基础设施,其中底层硬件包括芯片、固件等,业界将鲲鹏、飞腾、海光、兆芯、龙芯、申威这六大国产芯片统称为“国产CPU六君子“,基础设施包括存储设备、整机和通讯设施等,代表公司有清华同方、晋华、紫晶存储等。信创未来发展空间巨大,也是大势所趋,信创产业将会蓬勃发展,随之而来的是,各信创产业链环节都将会出现强劲的信创产品,我国实现真正的自主创新,信创也将引领各行各业实现数字化升级浪潮,从而整体实现数据安全、网络安全、自主创新、数字经济的辉煌局面。

2024-01-16 09:44:41 575

转载 私募量化的2023:依旧美好

从管理人维度中位数可以看到,2023年全年1000指增超额约15%,500指增超额约11%,300指增超额约7%,比私募指增指数的业绩稍微高一些。以500指增为例,2023年大多数头部管理人的超额都在10%以上,回撤都在2%以内,反映出2023年市场风格连续性较强,尤其是小微盘大行其道的行情下,超额稳定性较高。规模永远是它自身业绩的敌人,受制于市场交易量和策略容量,如果无法及时更新迭代策略,适应市场风格,提高交易能力,仅仅是放松风控,加大偏离博取风险收益,规模魔咒会对业绩形成反噬。

2024-01-12 09:56:20 135

转载 央行重磅发布!2022年度金融科技发展奖10家基金获奖

一位公募从业人员说道。促进创新和业务拓展方面,在永赢基金看来,随着金融科技的不断发展,特别是大数据、人工智能等新技术的应用,公募基金通过数据洞察可以更精准地挖掘客户的需求,通过人工智能的应用可以拓展包括智能服务、智能投顾、智能营销等业务场景,金融科技也推动跨行业的新的业务模式和服务的不断涌现。首先,金融科技在数据分析与处理方面的应用为投资研究领域带来了革命性的变化,利用大数据分析、人工智能等技术,资管机构能够获得更深入的市场洞察,识别投资机会,同时通过精准的风险控制策略,实现对市场的敏感响应。

2024-01-10 14:48:17 156

转载 李博杰:A100/H100 太贵,何不用 4090?

哦,只剩下 HBM 了,当前 DRAM 市场疲软得都快要死掉一家的鬼样了,即使是 HBM3 大抵都是亏本在卖,差不多只需要 $15/GB,嗯,80GB 的容量成本是 $1200。就如最开始说的,在这个世界的商业规则下,$2000 成本的东西卖 $30000,只有一家,销售量还很大,这是不符合逻辑的,这种金母鸡得有航母才守得住。封装和风扇这些东西,算它 $300。我在 LA 已经住了两周,公司租的房子使用面积是我北京房子的 4 倍,但售价只贵了 30%,还带个小院,相当于单位面积的房价是北京的 1/3。

2024-01-03 10:08:42 373

转载 Rust性能优化指南:写出更快的代码

通过深入理解Rust的语言特性和工作原理,你可以写出更快、更高效的Rust代码。记住,最好的性能优化往往来自于对问题的深入理解和对可用工具的正确使用。Rust虽然以其高效性能闻名,但正确的优化技巧能够进一步提升代码的运行速度和资源利用率。今天我们就来详细探讨一些Rust性能优化的关键技巧,并为每种技巧提供具体的代码示例。不同的数据结构适用于不同的场景,正确的选择可以显著提高性能。Rust的迭代器和闭包是处理集合数据的强大工具,能够写出既简洁又高效的代码。Rust的并行处理能力是其性能优化的重要方面。

2023-12-06 13:50:50 297

转载 Atom Capital:大模型在金融领域落地,想说爱你不容易

梳理目前LLM与金融领域结合的项目时我们发现,保险领域是LLM应用最多的方向,在保险的销售、承保、出险等各个环节,都有创业公司在尝试,保险是个从业者众多,销售及售后服务流程复杂的行业,LLM的信息抽取整合能力、对用户意图的识别及沟通能力,能够很好地帮助提升保险行业的效率及客户体验。如营销、客服等,LLM技术的介入有助于提升客户体验与转化率,也有可能帮助金融机构开发出新的市场——当服务用户的成本进一步下降,新的增量市场就会出现,触达那些之前无法得到金融服务的人群,正如之前很多Fintech公司所做到的那样。

2023-10-04 09:40:34 474

原创 CTP:关于cc和bindgen库及rust工程组织

在这个目录下,建一个build.rs,用bindgen库生成cpp.h的头文件相应的rust绑定文件,生成的文件放在ctp-api目录下。这里去除了test,这里这样设置就可以了 .layout_tests(false),否则文件太长了,6-7万行。由ctp-sdk下的build.rs生成(在ctp-sdk下运行cargo build --release).。主要的目的是基于bindgen库生成与cpp的.h文件相对应一个binding.rs文件,后面供策略使用。主要是对ctp进行相关的组织。

2023-09-29 22:38:24 2134 1

原创 Rust :mod.rs和lib.rs中use的作用

在上面rusttoc库中,在src目录下,除了有lib.rs文件,还有一个bar文件夹,在这个文件夹下,还有3个.rs文件,其中包括一个mod.rs文件。当然,如果一个库中,包含若干个子库,那也会存在多个不同层次的lib.rs的文件。在每层mod.rs和lib.rs文件中,要通过use来约束对外开放的程度和范围。很显然,mod.rs是把data.rs和ffi.rs综合在一起对外开放的文件。而lib.rs是在rusttoc这个层次,综合起来的一个对外开放的文件。一、mod.rs和lib.rs。

2023-09-27 16:15:58 1590

原创 Rust : 与C交互动态库和静态库的尝试

c_part下放了ctools.c文件,里面有一些库函数,需要让rust调用。当然,ctools.c也可以放在其它地方,只需要后面的地址一致即可以。需要注意的是,file中ctool.c文件地址一定要准确,否则会有如下报错信息(但没有明示说路径不对,找不到文件之类)。如果rust要调用自建的C库中的函数,情况会较上面复杂一些。今天介绍通过cc库,通过build生成脚本的方式,实现rust调用c端库函数。rust调用C端的库函数,有很多方法,场景也有所不同。三、rust调用C封装好的静态库或动态库。

2023-09-16 11:59:33 2681

转载 C:细说指针

在例一中,指针所指向的类型已经有了,但由于指针还未初始化,所以它所指向的内存区是不存在的,或者说是无意义的。第二,它是一个常量指针,该指针的类型是TYPE*,该指针指向的类型是TYPE,也就是数组单元的类型,该指针指向的内存区就是数组第0 号单元,该指针自己占有单独的内存区,注意它和数组第0 号单元占据的内存区是不同的。"的第一个字符的地址,即’H’的地址。)中,array 扮演的是指针,故array+n 的结果是一个指针,它的类型是TYPE *,它指向的类型是TYPE,它指向数组第n号单元。

2023-09-12 10:02:16 92

原创 Rust: cargo rustc 与HIR代码

【代码】Rust: cargo rustc 与HIR代码。

2023-09-02 22:03:58 172

原创 Rust: 聊聊 *const ()和fn(*const ())

在Bytes库在github源码(https://docs.rs/bytes/1.1.0/src/bytes/bytes.rs.html#94-100)有关Bytes的定义中,进而,查看https://doc.rust-lang.org/src/core/sync/atomic.rs.html#175,可以了解AtomicPtr的定义,另外,*const ()也自然,也可以联想到,它可能是表示指向一个固定的函数的raw pointer.其中的data字段中有(),一般地,()表示一个空元组。

2023-08-16 10:01:43 1197

原创 Rust: Vec类型的into_boxed_slice()方法及其它

比如,我们经常看到Vec类型,但取转其裸指针,经常会看到into_boxed_slice()方法,这是为何?也就是说,转成了Box后,指针所指向的类型,更简短了。这样,从操作上来讲,更加节省内存空间。其实,你看标准文档,就很清楚,

2023-07-27 13:09:54 914

转载 银行数字人如何“破圈”?

为了降低数字人的应用门槛,为各行各业提供多种数字人的生成和内容生产服务,中国银行自研虚拟数字人自动生成平台建设方案,将虚拟数字人核心技术能力、运营管理等功能进行整合,满足客户多场景业务需求,提高数字人生成的效率,提升新时代跨媒介传播能力。金融虚拟数字人从算法到设计,再到工程化和集成环节是非常复杂的,金融虚拟数字人集成了视觉、语义、语音等多种人工智能技术的多模态交互技术,能对人体的形态、表情和动作进行模拟仿真,打造出高度拟人化的虚拟形象,并具备听与说的能力。安全性上,内容安全是虚拟数字人治理的关键。

2023-07-18 13:55:27 230

转载 Rust std::mem::transmute实例讲解

要转换容器内容的内部类型,您必须确保不违反任何容器的不变量。其他容器可能依赖于类型的大小、对齐方式,甚至是 TypeId ,在这种情况下,如果不违反容器不变量,就根本不可能进行转换。),调用者必须确保正确对齐指向的值。本文章向大家介绍Rust std::mem::transmute实例讲解,主要分析其语法、参数、返回值和注意事项,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。以下是transmute 的常见应用,可以用更安全的构造替换。将一种类型的值的位重新解释为另一种类型。

2023-03-10 14:29:36 1408 1

原创 关于Rust中的自引用:差之毫厘?!

【代码】关于Rust中的自引用以及指针变化。

2023-02-28 15:20:49 1211 1

原创 Python: 打包发布到PyPi及踩坑经历

经常会碰到python包要打包成sdk放到PyPi上开源的情况。下面的操作具体参考:https://packaging.python.org/en/latest/tutorials/packaging-projects/。

2022-11-21 16:27:02 4677

原创 python : pandas 中多重索引multiindex与多个标的dataframe

多个标的dataframe,如何转成多重索引的dataframe.有点象,有中证500股票的数据,如何把这500只股票,整成一个多重索引的dataframe?500只股票,整成一个多重索引的dataframe?

2022-10-12 11:20:39 3740

转载 美空军新版《首席信息官战略》解读

美空军新版《首席信息官战略》解读原创 Cismag 信息安全与通信保密杂志社 2022-10-09 14:47 发表于四川2022年8月26日,美空军发布其首份《首席信息官战略》草案,该战略将指导空军从2023财年到2028年的投资领域、时间和重点,明确了六大工作路线:加速云应用、网络安全的未来、建立人才管理战略、IT 投资组合管理、卓越的核心 IT 和任务支持服务,以及数据与人工智能。新战略的主要目标是创建一个安全的战略环境,增加系统、专业人员和技术之间的协调,以及为创建安全、数字化和以数据为中心的空天

2022-10-10 11:05:01 2577

原创 python :解决import库与绝对路径与相对路径的一种方法

设计 了一个足够复杂的文件情况(如上和如下),其中,a.py和aa.py之类函数模块,test_a.py和test_aa.py分别为引用的模块。这样看看,他们之间是如何引用的,有什么规律。我们在同级的test_a.py、test_aa.py,test_aaa.py等中,调用不用的a.py,aa.py,aaa.py,bb.py,bbb.py。

2022-09-12 14:05:27 1691 1

原创 python: float64与float32转换、压缩比较与转换偏差

1、互转的类型中,DataFrame和np.array是比较方便互转的。3、压缩时间也差了一倍(近似);

2022-09-08 14:12:56 7237

原创 Python:jwt和zlib库import与pip名不同

在python3中,有一些import 与pip不同名的库,如果想当然,你会发现老装不上。

2022-09-05 11:33:53 513

原创 Python:关于datetime与int互转的自写库

手写一个关于datetime互转Int的库,自用。

2022-09-03 10:44:00 1103

原创 Python: github ksrpc原码解读---HTTP异步文件交互

在ksrpc库中,采用了异步文件交互的方式,值得一看。

2022-09-02 15:01:35 630

原创 Python:__call__和__getattr__组合黑魔法

具体代码中,的确有class JQDataClient的定义,但没也没有看到里面有get_price呀。如果不细看,你感觉很正常呀。在github上jqdatasdk库中,有一段这样的代码,让人感觉到很神奇。通常我们能单用一个,就已经不常见了,更不用说,把这两个组合起来用了。二、细说一下__call__和__getattr__组合黑魔法。难道,对象可以调用任意的函数?不会吧,还有这么随便的。下面,做一下简单的POC测试,来验证一下。其实,准确的说,还有一个query()。在api.py文件中。

2022-09-02 09:10:11 370

原创 Python: pickle与msgpack

【代码】Python: pickle与msgpack。

2022-08-23 17:38:36 381

原创 Thrift : Python RPC的实践,从网络到IDL类型

thriftpy2是对thriftpy的一个封装,不需要gen-py这一步,代码更加简洁。Thrift协议的学习资料最好去github上 找专门的库,看examples就可以了。远程调用的数据传输效率比较HTTP WEB API 要高,所以实践一下RPC的方案。4、需要在client和server端生成gen-py文件夹。5、各启动server.py和client.py,即可了。相关的库:thriftpy或 thriftpy2。1、tf_service.thrift文件。一、thriftpy库。......

2022-08-21 17:04:08 1526

原创 SSH:阿里云重装操作系统后连不上的问题

在把操作系统由ubuntu 18版本升到20版本后,发现vscode 的remote ssh死活连不上了。需要删除本地的.ssh文件下的known_hosts文件。一般在:C:\Users\myuser.ssh。假定myuser为我的用户名。不注意的话,小问题影响效率。...

2022-08-17 11:03:40 512

转载 毕马威中国:证券基金经营机构信息技术审计项目发现洞察

IT审计相关内容,总结比较全

2022-07-26 10:01:18 535

原创 python: 邮件收发-以QQ邮箱为例

python 如何实现邮件登陆发送接收等功能?

2022-06-22 16:01:08 896

原创 Julia: 决策树与随机森林连续值的处理

在周志华《机器学习》西瓜书,有关于决策树的连续值的处理的描述,并用西瓜的密度和含糖量这两个连续属性来举例。

2022-05-03 21:51:57 1663 2

原创 换源解决pip超时问题: pip._vendor.urllib3.exceptions.SSLError

操作:(tensorflow_venv) songroom@DESKTOP-MEDPUTU:~$ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow问题:pip._vendor.urllib3.exceptions.SSLError详见:(tensorflow_venv) songroom@DESKTOP-MEDPUTU:~$ pip install -i https://pypi.tuna

2022-05-03 07:26:21 3023

原创 Julia: LaTeX 符号

Julia是重度 LaTex符号的偏好的语言。所以,有必要收藏一下LaTex符号表。julia> for i ∈ 1:5 # /in if i ∉ 2:3 # /notin println(i) end end145julia> k = 4π # π : \pi12.566370614359172julia> num =rand()julia> if num ≤ 0.5 println(num) end # ≤ : \lequsin

2022-04-17 15:49:10 1152 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除