- 博客(56)
- 资源 (1)
- 收藏
- 关注
原创 Go语言基础
1 Go语言结构Go 语言的基础组成有以下几个部分:包声明引入包函数变量语句 & 表达式注释package main //包名import "fmt" //使用的是fmt函数包,fmt包实现了格式化IP函数func main(){ fmt.Println("Hello,World!") //不需要分号}注意:{不能单独在一行,必须跟在函数后。不需要分号;格式化字符串使用fmt.Sprintf格式化字符串package mainimport (
2022-04-15 17:47:35 425
原创 SQL操作h和C语言使用SQL
一、基本操作1.1 MySQL基本命令连接MySQL服务器在命令行下输入mysql –h localhost –u root –p当显示“Enter password:”时,输入密码mysql查看MySQL中有哪些数据库mysql> show databases; (注意SQL语句结尾的分号!)使用数据库mysqlmysql> use mysql;查看当前使用的数据库mysql> select database();查看数据库mysql中有哪些关系
2021-04-02 20:27:30 854
原创 多因子模型学习笔记
一、简介多因子模型是风险——收益关系的定量表达,因子是不同类型风险的解释变量。多因子模型是由APT理论发展而来,一般表达式多因子模型本质是将对N只股票的收益——风险预测转变为对K个因子的收益——风险预测,将估算个股收益率的协方差阵转化为估算因子收益率的协方差阵。多因子模型构建流程主要包括:因子筛选、收益预测、风险预测、组合优化二、基本理论投资组合管理被动管理又称为指数化管理。目标是尽可能的跟踪某个股票指数或者其他基准,使得投资组合 的绩效与业绩基准偏离最小。被动投资组合经理根据
2020-12-16 10:28:51 5329
原创 VMware workstation 打开时驱动程序“vmci.sys“的版本不正确
本来我用的是VMware player,但是搭建Spark集群时,player无法克隆
2020-11-25 12:32:40 923
原创 SSH远程登陆和退出
登陆#首先看是否启动sshps -e | grep ssh#如果没有启动sudo /etc/init.d/ssh start #然后连接远程ssh ldz@192.168.0.1#如果调用图形界面ssh -X ldz@192.168.0.1#设定端口的连接ssh -p 1234 ldz@192.168.0.12、退出下面几个都可以exitlogoutCtrl + D...
2020-11-25 09:56:58 4844
原创 虚拟机上WindowsXP系统下载QQ和打开https网站证书问题打不开解决
问题:虚拟机上WindowsXP系统下载QQ和打开https网站证书问题打不开解决虚拟机上WindowsXP系统下载QQ和打开https网站证书问题打不开解决【原因】之前QQ安装程序用的VeriSign颁发证书于2020年2月到期,2020年后的新版QQ安装程序启用的是DigiCert颁发的证书默认情况,XP系统上没有此根证书,所以无法证实QQ安装程序,检测不过,导致安装失败。解决方法是,更新XP的根证书(KB931125),或者手工安装DigiCert根证书。手工安装证书具体操作方法:右
2020-11-14 22:42:44 1847
原创 python-机器学习代码总结
1、实现二维正态分布(高斯分布)给定参数生成二维正态分布,并求给定值下的概率密度from scipy.stats import normmean1 = [0, 0]cov1 = [[1, 1], [1, 6]]data = norm(loc = mean1, scale = cov1)x = [1,1]r = data.pdf(x)print(r)生成符合二维正态分布的随机数import numpy as npmean1 = [0, 0]cov1 = [[1, 1], [1
2020-11-08 21:54:38 609
原创 Socket编程(JAVA)(待更新)
1、常用代码UDP 协议下的socketDatagramSocket sendsocket = new DatagramSocket();DatagramSocket receivesocket=new DatagramSocket(receiverport);//只用在接收方,相当于绑定端口号/*Example: DatagramSocket s = new DatagramSocket(null); s.bind(new Inet
2020-11-05 22:41:37 132
原创 矩阵分析与应用(二)————梯度分析与最优化
矩阵分析与应用第五章——梯度分析与最有优化一、梯度1.实值函数对实向量的梯度一、梯度1.实值函数对实向量的梯度梯度算子:梯度:矩阵求导计算公式
2020-10-05 23:12:57 4954
原创 矩阵分析与应用(一)
一、矩阵与线性方程1、矩阵基本知识共轭,共轭转置满足AH=A的正方复矩阵成为Hermitian矩阵或共轭对称矩阵逆矩阵矩阵的共轭,转置和共轭转置性质幂等矩阵,对合矩阵矩阵内积矩阵的导数,积分矩阵函数及其导数子矩阵2.向量的基本知识向量的线性无关奇异矩阵,非奇异矩阵复数方程求解3. 向量空间子空间子空间运算实内积空间实内积空间与范数(1)定义(2)范数性质复内积空间复内积空间中范数的性质4
2020-09-27 21:32:05 1309
原创 Bishop.Pattern Recognition and Machine learning(一)
一、高斯分布中的MAL,MAP和误差函数高斯分布函数:其中期望E(x)=μ,方差var[x]=σ2。对D维向量x,μ为D维的,被称为mean。DXD矩阵Σ为协方差,|Σ|为其行列式。MAL对于iid向量X={x1,x2,…,xN)T,有此时,log likelihood function(似然函数)为最大化似然函数,MAP对于给定的x,相应的t在拟合后的函数y(x,W)...
2020-09-27 15:25:14 866
原创 算法设计练习题——网络流问题
1.将每个拐角作为网络流的节点,如果拐角u和v之间有路径,则有(u,v)和(v,u)的两条边。每条有向边容量为1(代表每条边只允许通过最多1个人)。顶点s为教授家,重点v为学校。找从u到v的最大流,如果能找到最大流为2,则说明可以上同一所学校2. 匹配问题,边容量为1,找到一个最大流,即经过所有顶点的最短路径覆盖问题3. 构造图G=(V,E)其中V={s,x1,x2,…xn}∪{y1,y2,…yn,t}E={(s,xi)|i=1,2,3,…n}∪{(yi,t)}∪{(xi,yi)|i!=j}
2020-07-23 22:51:53 356
转载 算法设计:网络流——最大流,最小割
学习的时候对流,割,最大流,最小割,增广路径理解的不好,下面这个文章讲解的十分通俗,https://www.cnblogs.com/Booble/archive/2011/03/04/1970453.html
2020-07-23 20:18:50 187
原创 算法设计练习题——平摊分析
对某个数据结构执行大小为 n 的一个操作序列,若 i 为 2 的整数幂,则第 i 个操作的代价 为 i,否则为 1。请利用会计方法分析每次操作的平摊代价对i不是2的整数幂,平摊代价为3.1支付本操作1在序列中本位置自身存款1在序列中第一个没有存款的数据点进行存款对i是2的整数幂,平摊代价为0,通过存款支付实际代价和平摊代价的差值。可以保证存款非负则总的平摊代价为3n,每次操作平台代价为3Bill 提出了一种叫做翻转堆栈的数据结构,翻转堆栈只支持 Flipping-Push() 函数。在..
2020-07-23 11:32:51 2061
原创 算法设计练习题——搜索
乔治拿来一组等长的木棒。将它们随机地砍断。使得每一节木棍的长度都不超过50个长度单位。然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度。请你设计一个算法,求解木棒的可能最小长度。每一节木棍的长度都用大于零的整数表示。输入k个木棍,A【1:k】为各个木棍长度,且按照从大到小排序。木棒长度最小,即木棒个数最大。设木棒个数为i,则1<=i<=k/2.因为一个木棒至少变为2个木棍n=A1+A1+…+AK即所有木棒总长度则i需要是n的因子。从k/2-&g..
2020-07-22 23:25:28 466
原创 算法设计练习题——贪心法
设x1, x2, …., xn是实数轴上的n个点,尝试用单位长度的闭区间覆盖这些点,设计贪心算法求解需要多少单位长度闭区间?贪心选择性:将n个点按照坐标从小到大排序,则第一个点y1构成的区间[y1,y1+1]一定包含在某个优化解中优化子结构:设一个优化解为T,则T’=T-[y1,y1+1]为X’=X-{y1}∪{yi|yi-y1<=1}的优化解设有n个物品,第i个物品的价值是vi、重量是wi, 假设物品可以任意分割,给定一个背包,其能容纳最大重量为C,求该背包能容纳物品的最大价值。要求写..
2020-07-22 21:24:42 700
原创 算法设计练习题——动态规划
1.满足递归式F(n)=F(n-1)+F(n-2)和初始值F(0)=F(1)=1的数列称为斐波那契数列。考虑如何计算该数列的第n项F(n)。(1)说明根据递归式直接完成计算,将有子问题重复求解;(2)说明该问题具有优化子结构;(3)写出求解F(n)的动态规划算法,并分析算法的时间复杂性。(1)n为5时,要计算 F(4),F(3); F(3),F(2);F(2),F(1) F(2),F(1)。 重复计算(2)优化子结构为:如果F(n)为第n项的斐波那契数,则F(n-1),F(n-2)分.
2020-07-21 23:30:12 1410
原创 算法设计练习题——分治法(2)
1 、设计一个“三路归并”的排序算法,并分析它的时间复杂性。每3个一组,共n/3组,每组比较3次。类比二路归并。即3叉树倒过来。 T(n) = 0 n==1 T(n) = 1 n==2 T(n) = 3 n ==3 T(n) = 3T(n/3) + O(n) -------最后一层 T(n) = O(nlogn) 2、 逆序对数求解:有长度为N的浮点数组A,元素分别为a1, a2, …, aN。如果满足i<j且ai>aj,则(ai, aj)构成一个逆.
2020-07-20 19:34:18 666
原创 Spring——注解
@RequestMapping1)访问URL路径映射2)可以加在类上,也可以加在方法上3)它有多个属性,value指定访问路径,method指定指定请求方式,请求方式在RequestMethod这个类中,全部以常量形式定义,它默认使用GET请求。@RequestMapping(value = “/login.do”,method = RequestMethod.POST)4)当使用restful风格路径时,需要与@PathVariable一起使用@RequestMapping(value =..
2020-07-16 09:29:16 99
原创 Spring——注解开发
使用场景XML:可以用在任何地方,结构清晰,维护方便注解:有些地方用不了,比如引入已经存在的类,开发方便引用约束配置文件开启注解模式基础注解注册对象修改对象的作用范围值类型注入引用类型注入AOP注解<!–打开aop注解自动代理 -->aop:aspectj-autoproxy</aop:aspectj-autoproxy>在切面类上使用注解@Aspect每种增强有不同的注解前置:@Befor 后置:@AfterRetur..
2020-07-15 09:33:47 100
原创 idea创建web项目
1.创建idea空工程,准备创建模块2.工程创建好进入后,创建新的模块3.选择创建maven web模块4.写项目网址以及项目名称,注意符合命名规范5.选择自己电脑中解压的maven文件夹以及对应的配置文件(配置文件中已经修改本地仓库和镜像服务器地址6.确认信息无误,进入下一步8.第一次创建会根据网络情况,下载有快慢之分,可能失败,出现下面信息创建成功,点击import maven确认更新maven信息9.成功后的模块目录10.修改pom文件跟当前编译环境相同11.手动配
2020-07-14 16:12:40 269
原创 Spring——核心概念
一、控制反转IOC1)控制:控制对象的创建和销毁(生命周期)2)反转:以前创建对象由程序员完成,现在由spring来完成,底层可以理解为“工厂+反射+配置文件”实现程序解耦合3)BeanFactory:老版本的工厂调用getBean的时候,才会生成类的实例ApplicationContext:新版本的工厂ApplicationContext:加载配置文件的时候,就会将Spring管理的类都实例化4)ApplicationContext有两个实现类ClassPathXmlApplicatio
2020-07-14 16:02:21 123
原创 Spring——快速使用
1.导包使用maven导入jar包1)spring核心包:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.19.RELEASE</version></dependency>2.编写配置文件applicati
2020-07-14 15:57:41 102
原创 软件构造复习笔记(7)——第七章
文章目录一、并发1、并发概念2、创建线程3、交错执行和竞争二、线程安全1、线程安全2、Thread safety arguement三、锁与同步一、并发1、并发概念(1)并发两种模式共享内存:在内存中农读写共享数据两个处理器,共享内存同一台机器上两个程序同一个java程序的两个线程消息传递:通过channel交换消息两台计算机通过网络连接通讯同一台计算机两个程序通过管道连接进行通讯(2)并发模块的类型:进程和线程进程:Process私有空间,拥有整个计算机资源多个进程之间
2020-07-09 17:41:52 245
原创 软件构造复习笔记(6)——第六章
文章目录一、健壮性与正确性1、健壮性2、正确性3、衡量正确性和健壮性二、错误与异常处理1、错误类型 Throwable三、断言与防御式编程Assert:fall fast避免扩散四、Debugging 调试一、健壮性与正确性1、健壮性健壮性:程序在不正常输入,或不正常外部环境下仍能够表现正常的程度对自己代码保守,对用户行为开放倾向于容错2、正确性正确性:程序按照spec加以执行的能力,最重要的质量指标倾向于直接报错3、衡量正确性和健壮性外部观察者角度(直接):平均失效时间Mea
2020-07-09 11:22:40 291
原创 软件构造复习笔记(5)——第五章
文章目录一、可维护性的度量与准则1、模块化编程2、OO设计原则:SOLID(1)SRP:单一责任原则(The Single Responsibility Principle)(2)OCP:开放封闭原则(open/closed principle)(3)LSP:Liskov替换原则(4)ISP:接口隔离原则(Interface Segregation Principle)(5)DIP:依赖转置原则(Dependency Inersion)二、面向可维护性的设计模式1、工厂方法模式 factory2、抽象工厂方
2020-07-08 22:15:39 545
原创 软件构造复习笔记(4)——第四章
一、可复用性的度量,形态与外部表现1、软件复用分类面向复用编程:开发出可复用软件基于复用编程:利用已有复用软件搭建应用系统模块越小,复用范围越大2、复用层次(1) 代码层面:最主要白盒复用:源代码可见,可修改,可扩展典型做法:复制已有代码黑河复用:源代码不可见,不能修改典型做法:通过API接口来使用(2)任何实体都可以复用...
2020-07-08 12:08:26 354
原创 软件构造复习笔记(3)——第三章
一、数据类型与类型检验1、数据类型(1)基本数据类型:int,long,boolean,double。char,float只有值,没有ID immutable 不可变的在栈中分配内存(2)对象数据类型:String,Integer,classes,arrays,enums(枚举)既有值,也有ID一些mutable,一些 immutable在堆中分配内存2、类型检查(1)静态类型检查:编译阶段进行例子:语法错误,类名、函数名错误,参数数目错误,参数类型,返回值类型错误关于“
2020-07-07 20:13:48 681
原创 软件构造复习笔记(2)——第二章
一、软件生命周期与配置管理1.软件生命周期SDLC:从无到有(0到1),从有到好(1到n)2.Traditional Software Process Models(1) 两种类型:线性过程,迭代过程(2)模型:瀑布模型:线性推进,阶段划分清楚,整体推进,无迭代,管理简单,无法适应变化增量模型:线性推进,增量式(多个瀑布的串行),无迭代,比较容易适应变化V字模型:论证开发生命周期的每个阶段与其相关测试阶段之间的关系。原型过程:在原型上持续不断的迭代发现用户变化的需求。螺旋模型:多伦
2020-07-06 22:31:59 229
原创 软件构造复习笔记(1)
一、软件构造的多维视图由三个视角构成:(1)build-time和run-time(2)code-level和Component-level(3)moment和runtimecode-level:代码的逻辑组织,functions,classees,methods,interfaceComponent-leval:代码的物理组织,files,directions,packages,librariesmoment:特定时刻的软件形态period:软件形态岁时间的变化build time
2020-07-06 17:25:15 414
原创 Java的logging日志使用
日志简介属于包 java.util.logging。使用时要import可以输出到控制台和文件,需要自己配置。文件格式也可以自己设置日志级别有7个级别。public static double division(int value1, int value2) { double result = 0; try { result = value1 / value2; } catch(ArithmeticException e) { .
2020-06-08 19:12:46 637
原创 Java学习笔记——程序健壮性与正确性
assert用法1、assert <boolean表达式>:如果<boolean表达式>为true,则程序继续执行。如果为false,则程序抛出AssertionError,并终止执行2、assert <boolean表达式> : <错误信息表达式>:如果<boolean表达式>为true,则程序继续执行。如果为false,则程序抛出java.lang.AssertionError,并输入<错误信息表达式>。...
2020-06-05 08:33:10 148
原创 The serializable class MyException does not declare a static final serialVersionUID field of type
在写自定义异常类时,出现了一个警告:The serializable class MyException does not declare a static final serialVersionUID field of type long解决方法:在类中添加:private static final long serialVersionUID = 1L;serialVersionUIDserialVersionUID被用来作为Java对象序列化中的版本标示,如果一个序列化类没有声明这样一个
2020-05-22 14:27:43 1212
原创 Java学习笔记(六)——设计模式(待补充)
1、Iterator迭代器模式Iterable<E>: 重写public Iterator<E> iterator()Iterator<E>:重写: public boolean hasNext() public E next() public void remove()示例://按照时间前后对计划进行迭代public class FlightBoard implements Iterable<FlightEntry<Plane
2020-05-13 15:00:13 92
原创 JSwing/JTable简单表格操作,窗口关闭模式设置
package table;import javax.swing.*;import java.awt.*;public class Main { public static void main(String[] args) { //窗口名 JFrame jf = new JFrame("测试窗口"); jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); //
2020-05-13 10:43:49 513
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人