- 博客(517)
- 资源 (6)
- 收藏
- 关注
原创 pyqt:python GUI开发的选用、安装、以及最简例子
程序:设置designer.exe的路径,本机是:C:\Users\brian\.conda\envs\scikitpy36\Lib\site-packages\qt5_applications\Qt\bin\designer.exe。使用qtdesigner设计界面: 菜单栏->工具->External Tools->Qt Designer,创建界面,创建完成后保存,会发现在工程目录下多了一个utitled.ui文件,如果不做商业项目,可以使用PyQt,资料多,稳定。工作目录:设置为$FileDir$
2022-12-25 18:34:17 1671 1
原创 texlive 2022安装与使用
执行命令 texdoc lshort-zh-cn,显示latex的pdf教程。texlive 2022自带latex编辑器texworks。执行install-tl-windows.bat。下载texlive 2022的iso文件。然后点击左上角的绿三角符号,编译即可。欢迎进入 TeX Live 的世界!等,等很久,等安装完毕。
2022-11-20 09:07:33 2990
原创 用pip_search代替pip search
pip search因为技术原因不能用了,用pip_search代替。先安装pip_search。
2022-11-11 13:01:17 1764
原创 python项目requirements.txt项目用到哪些库哪些版本
2.在项目的根目录下执行,执行编码格式。生成requirements.txt。把项目需要的所有的包都装上。1.安装pipreqs。3.安装的时候,执行。
2022-11-11 12:50:32 1220
原创 conda选择channel
安装软件包,最好使用"conda insll -n env_want_to_intall libname"conda的默认channel源,代码包不全,因此最好使用conda-forge channel。pip search因为技术原因被污染不能用了。比如安装pypubsub。
2022-11-11 12:43:19 1585
原创 关于lambda演算的资料总结
1.王垠的博客1.1 图灵的光环 http://www.yinwang.org/blog-cn/2015/10/18/turing1.2 丘奇和图灵 http://www.yinwang.org/blog-cn/2013/07/13/church-turing2. Neil Jones, 《Computability and Complexity: From a Programming Perspective》3. 《计算机程序的构造与解释》4. 《root of list》丘奇和图灵.
2022-04-15 23:59:51 1038
原创 在windows10上安装texlive的参考文档
TeXLive2021+TeXStudio安装及配置,亲测有效!_wayne6515的博客-CSDN博客_texlive2021安装这个比较好,可以参考使用。
2022-02-22 20:20:53 1102
原创 [高维随机矩阵-3] Wigner的推断
一个随机矩阵:如果和是随机变量,符合分布,符合分布,那么,这个随机矩阵的两个特征值之间的差值绝对值的概率密度函数是什么?Wiger对此有一个推断过程,概率密度函数图形如下:也就是说,插值绝对值,概率最大的地方是1,超过1,那么概率就越来越小了...非常有意思的结论,整个证明过程的技巧值得学习。...
2021-08-23 15:04:49 658
原创 [高维随机矩阵-2] 特征值和特征向量
本系列主要按照《Introduction to random matrices theory and practice》进行,后续不再一一声明。每次使用新资料,都会在第一次使用是声明,后续也不再一一生明。1. 本书目标读者是绝对的零基础人员。2.随机矩阵理论random matirx theory,RMT3.本书代码地址https://github.com/RMT-TheoryAndPractice/RMT4.随机矩阵:矩阵,它的元素是随机变量。用处很大,任何用矩阵表示的数据,都可以用随机.
2021-08-23 12:25:33 1656
原创 [高维随机矩阵-1] 书籍和工具(持续更新)
1.《Introduction to random matrices theory and practice》,这本书较为浅显易懂,非正式出版。正式出版的版本《Introduction to Random Matrices》,没这么有趣。2.工具:windows环境matlab。linux环境推荐使用octave,其语法跟matlab极为相似,或者scilab,它提供matlab转换到scilab工具。...
2021-08-22 11:34:06 650
原创 知网下载pdf论文的最简单方法
中文版的知网,只提供caj论文下载,但caj没有linux阅读器,不方便。下载pdf论文最方便。下载方式:比如论文https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CMFD&dbname=CMFD2010&filename=2010204637.nh&v=EY3NMxS9t9SaPmxfFE8RtWz%25mmd2FZ9h1P%25mmd2FdjZl%25mmd2FfK0ohq20ZT1Hm5cSaSqXy2Gqrg.
2021-07-16 10:43:33 6104 2
转载 极短路径出品《极简一小时以太坊ERC20代币标准深度理解及两种语言实现》发布
极短路径 http://www.jiduanlujing.com/《极简一小时以太坊ERC20代币标准深度理解及两种语言实现》 2021年03月28日发布 https://edu.csdn.net/course/detail/32350为区块链工程师提供极简的一个小时内彻底理解ERC20标准,并用Solidity和Vyper分别实现代币智能合约,然后部署运行的详细流程。首先,从以太坊演变的历史源头出发,分析ERC20代币智能合约标准从诞生到定型的全过程,深度解释ERC20关键方法的社...
2021-04-01 10:22:13 285
转载 极短路径出品《零基础一小时极简以太坊智能合约开发环境搭建并开发部署》发布了
极短路径 http://www.jiduanlujing.com/教程地址 https://edu.csdn.net/course/detail/32030为零基础工程师提供一两个小时内理解以太坊并开发智能合约的入门教程,以应对转型、转行、面试、临时任务等场景。本教程主要解决两个问题:第一,细节丰富便于复现的极简智能合约开发流程,部署到公网以太坊测试网络并运行,熟悉这个流程,可以原封不动地切换到以太坊主网上进行开发;第二,安全原则,确保在以太坊上的各种操作不会造成损失,包括以太坊钱包、私钥、公钥、助
2021-03-04 17:27:42 299 1
转载 一小时:第一个以太坊智能合约全流程
现代社会,是高流动性的时代,一切需要效率,快,更快。从对以太坊一无所知,到开发第一个智能合约上线部署,最快需要多久?一个小时!不了解区块链和智能合约,却又面临转型、转行、面试、临时任务,需要一个极简的马上可以解决关键环节的教程。当天操作学会,再阅读一些辅助资料,第二天可以跟老板、领导、同事、客户、面试官侃侃而言,“我做过”。以太坊涉及的东西很多:白皮书,黄皮书,区块链,共识机制,挖矿,Merkle树,多种客户端,主网,测试网,私链,钱包,ERC20,DeFi,Solidity,Vyer… …
2021-03-04 17:25:53 572 1
原创 [视频剪辑-001]linux上有哪些比较好的视频剪辑软件
1.Kdenlive完整功能,复杂。2.Openshot更简单,自带效果比较少。3. Blender。UI舒服。youtube上有Blender制作的视频教程https://www.youtube.com/user/linuxscoop 和 https://www.youtube.com/user/linuxscoop/community4.lightworks。专业软件。制作过很多电影。5.达芬奇。DaVinci Resolve16。DaVinci Resolve 不开源。类似于 Li..
2021-01-22 16:41:56 1049 1
原创 [量化-038]python代码-根据roe估算公司的pb值
roe是一个公司的根本增长动力,其他要素都在roe之下。根据roe评估是否买入一个公司是最有效的方式。下面给出一个python的代码,估算公司pb值。import sys"""根据roe,计算一个公司的估算pb值1.净资产:一个公司持有资产,也可能有债务。资产额 减去 债务额 是净资产。在某些情况下,净资产可以是零或者负值,比如负债经营。净资产是一个公司的清算价格,也就是说不考虑任何其他因素把公司卖掉的价格,也就是最低价。2.roe: 净资产收益率。净资产增长的速度。比如,统计一年的
2020-11-25 10:38:42 1702
原创 [liunux-026] 在linux安装jdk
操作系统linux1.解压tar包在合适的目录下,解压缩jdktar -xvfjdk-8u111-linux-x64.tar.gz2.配置/etc/profile增加如下文本行#JAVA_HOME是解压的jdk所在的目录,可以是任意的export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131 export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOM.
2020-11-23 09:14:55 240
原创 [以太坊-009] 以太坊一些资料收集
以太坊私链的数据浏览器 https://github.com/gobitfly/etherchain-light https://github.com/etherparty/explorer https://github.com/maran/ethereum-blockchain-explorer ethereum的客户端 go-ethereumhttps://github.com/ethereum/go-ethereum c++ ethereumhttps://github....
2020-11-04 21:42:24 693 1
原创 [以太坊-008] 关于geth的大部分资料-3-搭建私有以太坊供开发使用
0.参考文档https://geth.ethereum.org/docs/interface/private-network1.在ubuntu 20.04上安装geth#print ubuntu versioncat /etc/issue#install gethsudo add-apt-repository -y ppa:ethereum/ethereumsudo apt-get updatesudo apt-get install ethereum#validate inst.
2020-11-02 20:51:13 738 1
原创 [linux-025]子网掩码的两种形式如255.255.0.0和172.16.0.1/23是什么意思
子网掩码计算器 http://www.jisuanqinet.com/kexue/ip.html互联网是一个巨大的物理网络。这个网络上每一台计算机,都需要标识自己的身份,以便跟其他计算机进行交互通信。这个表示身份的东西,叫做地址,具体的,叫IP地址,也就是Internet Protocol 地址。如果想让整个网络上的计算机都能跟自己沟通,就必须有一个公网地址。为了使用方便,可以架设一些私有的小网络,这些小网络有私有ip地址。私有小网络的计算机可以访问公网ip的计算机,但是公网ip地址的.
2020-11-01 22:03:48 3063
原创 [以太坊-007] 关于geth的大部分资料-2
1.dev modledev modle开发模式的geth,提供很多便利,比如可以建立一个单节点以太坊测试网络,把gas设置为0,按需产生block等等。数据需要存放在一个新目录下,启动命令添加--dev参数,如果使用remix ide做开发,需要指定cros cite domain参数,如果是在remix官网开发,需要指定域名,如果是本地开发,也是可以指定相应的ip。还可以在remix里连接到测试节点,部署智能合约,观察区块生成执行等等。geth --datadir test-chain-d
2020-10-21 21:06:18 767 1
原创 [以太坊-007] 关于geth的大部分资料-1
1.介绍以太坊网络由无数个节点组成,每个节点的地位都是一样的,大多数节点上的数据也是一样的。每个节点都是实现了以太坊协议服务端。以太坊协议服务端有多种语言实现,常见的是三种c++、go、python。2.gethgo语言实现的称之为geth。geth使用最广,功能非常多。比如可以作为以太坊网络的一个full node全节点,可以创建一个私有以太坊网络作为开发环境和学习环境。geth的官网:https://geth.ethereum.org/geth安装的参考文档https:/
2020-10-21 16:50:04 1009 1
原创 [以太坊-006]以太坊开发资源大全
1.solidity语言文档和入门教程 https://solidity.readthedocs.io/en/develop/index.html2.solidity开发环境 remix (别的不推荐意义不大)https://remix-ide.readthedocs.io/en/latest/未完待续
2020-10-19 16:18:40 565 1
原创 [以太坊-005] slolidity编程笔记
参考文档:https://solidity.readthedocs.io/en/develop/index.html和 中文翻译https://learnblockchain.cn/docs/solidity/1.要优先使用最新版slolidity,新特征和bug修复。当前最新版是0.7.x。2.一个极简的智能合约,提供两个public函数,在以太坊链上发布后,以太坊上的其他任意智能合约可以调用这两个函数,对这个合约的sotredDate值进行获取和修改。// SPDX-License-I..
2020-10-19 16:15:00 265 2
原创 [以太坊--004] ubuntu 18.04下solidity开发环境remix搭建(不要浪费时间了docker+remix是最省事的编辑、编译、部署、测试一站式解决)
1.remix的官方站点https://github.com/ethereum/remix-project2.安装流程#install npm and node.js and nx client sudo apt-get install npmsudo npm install npm -gsudo apt install nodejs-legacy#这一步出现很多错误版本提示sudo npm install -g @nrwl/cli安装出错,不再进行下去,换docker安装3.
2020-10-18 15:26:48 1140 1
原创 [linux-024]ubuntu18.04安装docker
官网https://www.docker.com/参考文档https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository安装步骤#删除旧版sudo apt-get remove docker docker-engine docker.io containerd runc#安装新版sudo apt-get updatesudo apt-get install apt-transport-http.
2020-10-18 15:10:52 489
原创 [以太坊--002] “Introducing Ethereum and Solidity”读书笔记-02
第四章 solidity programmingsolidity的官方文档:https://solidity.readthedocs.io/en/develop/index.htmlhttp://solidity.eth.guidesolidity在浏览器编译:https://ethereum.github.io/browser-solidity/http://compiler.eth.guide/第五章 smark contracts and tokens...这.
2020-10-17 17:42:22 657 1
原创 [以太坊--001] “Introducing Ethereum and Solidity”读书笔记-01
书名《Introducing Ethereum and Solidity》。第一章:基础知识区块链是一个数据库,是分布式的,在很多台服务器上有多个副本的数据库,每一台服务器都有完整的全部数据。什么是智能合约?智能合约就是区块链上的应用/application。如果把以太坊视为运行平台/操作系统,那么智能合约可以类比于手机操作系统上的app,也类比于windows os上的word、chrome等应用程序。从源码的角度而言,一个智能合约smart contract就是一个类似java/c++等编程
2020-10-14 19:12:18 531 1
原创 [量化-037]把投资当成放牧
投资的本质,跟 放牧、种地是一样的。放牧和种地,一年后的收成是大概有预测。地怎么样,羊群怎样,今年气候怎么样,投多少料,收成多少,卖多少产出,可以估算。根据一年的估算,调整具体策略。A股三千多个股票,也就是三千只羊。股票稍微比羊复杂一点,计算价值上头。炒股之前,先去草原上放羊三年,帮助很大,像深泉学院,一定要亲自体验,不体验没用。以放牧的视角做投资,不会焦虑,不会太在意短期行为,会有好的心态。...
2020-10-12 19:09:08 192
原创 [linux-023]在thinkpad T480上安装ubuntu 20.04 LTS
比较麻烦的地方,是分区。20.04在分区的时候选项又变了,“保留bios启动区域”,但这个选项也可能不出现,取决于安装环境,这很讨厌,以前没有这个选项,以前是"创建uef分区",一切从零开始,这个设置有点瞎折腾。经过测试,正确的分区做法是:1.创建一个swap分区,大小跟内存一样2.划分一个ext4分区,挂载根目录/3.把剩下的空间全划分为一个ex4分区,挂载/home目录似乎又回到了以前的原始风格,也就是最简单的风格。...
2020-09-30 13:12:28 1474
原创 [量化-036]如何识别趋势
首先,要区分随机和趋势。随机事件的数量足够多,有显著的统计特性,才有趋势。“达到一定数量”最终要。引发新趋势的两个抽象要素:人和自然的要素,是“科技进步”;人和人的要素,是“矛盾冲突”。科技进步的趋势,是显著的,可以从各种学术论文和创业公司上观察到。矛盾冲突,是不显著的,从规模来说,大概是资本之间的、宗教之间的、国家之间的、文明之间的、地理之间的等等。比如,一线城市的房价涨得比二线快,是地理冲突。贵州最重要的资产是茅台,其他产品不占优势。洪毛酒在内蒙得到很大的保护,也是类似的原因。..
2020-09-29 15:40:30 489
原创 [量化-035]如何不亏钱?
先做到不亏钱,就能慢慢赚钱。最简单的不亏钱方式,就是选择最大体量的趋势的合适位置买入。这是上证指数20年的走向趋势:最低的绿线是60个季度的均线。只要在接近最低绿线的位置全仓买入沪深300ETF,就一定不会亏钱,长期持有即可。这是最稳妥最简单的操作。如果想赚得更多,要操作次级趋势以及操作更多的技巧:加杠杆、研究细分行业、研究个股、中高频、打新等等。每种方式都会增加风险,如果做对了,也会增加利润。要么控制风险,需要更多的知识经验,要么转移风险,后者不道德。比如,在一个合适的个股上操
2020-09-29 15:12:36 322
原创 [Mur-003] Mur源码分析之三:一个能运行起来的例子
在本地做一个No.1和一个No.2,让它们运行起来。先做No.2,直接到源码下运行命令,: python3 s.py -p 4433 -k 123 -m axx.2x6.cfB 再做No.2,直接到源码下运行命令:python3 l.py -s 127.0.0.1 -p 4433 -b 127.0.0.1 -l 8888 -k 123 -m axx.2x6.cfB打开firefox,首先项,网络,手动,sos主机,填上127.0.0.1,port是8888,注意啊,其他非sos
2020-09-28 19:09:09 1123
原创 [rust-026]rust的Eq和PartialEq以及存储到HashMap遇到的Hash问题
实现了一个struct,然后new出两个实例,比较它们是否相等,会报错,形如:struct Man{ pub age: i32, pub name: String,}fn test_1(){ let x1 = Man{ age: 11, name: String::from("tim"), }; let x2 = Man{ age: 12, name: String::from("sam"
2020-09-22 19:19:23 1452
原创 [rust-025]rust的单元测试cargo test显示println!宏的打印信息
cargo test运行单元测试,默认不显示输出信息,因此println!的信息也不显示,如果要显示,需要使用"cargo test -- --nocapture"。
2020-09-22 17:41:50 4413
原创 [rust-024]rust的equal是哪种equal?
在rust比较两个对象,检查它们是否相等,应该是哪种相等呢?比如,一段代码:let mut vec = vec![1, 2, 3];vec.push(4);assert_eq!(vec, [1, 2, 3, 4]);vec是一个vector,跟数组[1,2,3,4]相等,这有点咋个说呢,似乎类型不一样吧?那么,assert_eq是如何运行的呢?找出它的源码,位于src/rust/src/libcore/macros/mod.rs:#[macro_export]#[stable(
2020-09-19 15:50:15 1324
原创 [rust-023]关于hashmap的使用以及move和owner问题
一个可运行的例子,注释说明各种线象。use std::collections::HashMap;#[derive(Debug)]struct Man{ name: String, gender: String,}#[derive(Debug)]struct Man2{ name: Option<String>, gender: Option<String>,}fn test_hashmap_1(){ let x = M
2020-09-15 19:19:30 396
原创 [rust-022] 关于rete算法的几个讨论
主要参考资料:‘Production Matching for Large Learning Systems’。1.join node的问题。论文给的示例,产生式规则形如:if (<x> on <y>) (<y> in (z)) then action其中,(<x> on <y>)是第一个condition,简称c1,(<y> in <z>)是第二个condtion,简称c2,那么,对于这条产生式规则而言,.
2020-09-12 13:35:46 464
原创 [rust-021]如何把production加入到规则引擎的网络
Production,产生式规则。在开源框架,对应的代码如下: pub fn add_production(&mut self, production: Production) { let log = self.log.new(o!("production_id" => production.id.0)); trace!(log, "add production"; "production" => ?production);
2020-09-10 18:55:10 316
原创 [英语-001] 十大词性
最近开始读英文原版书。感觉需要重学英语语法。以前上学英语没学好,很多语法是没有逻辑的。老师也有一些责任问题。英语的10种词性,参考https://wenda.so.com/q/1381744039063709?src=140&q=%E8%8B%B1%E8%AF%AD%E7%9A%8410%E7%A7%8D%E8%AF%8D%E6%80%A71.名词,nouns(n.),人和物的名称. tree, star。名词,没什么好说的。2.代词,pronounts(pron.),指代名词,其中pro前
2020-09-08 17:04:24 820
史上最直白的logistic regression教程整理稿
2015-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人