自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(264)
  • 资源 (2)
  • 收藏
  • 关注

原创 python中的pyc, pyd文件及生成使用

简介了pyc,pyd等python文件及其生成、使用

2024-04-16 16:40:04 243

原创 在win10, win11 家庭版中安装远程桌面服务

在win10, win11 家庭版中提供远程桌面服务

2023-08-07 11:43:01 2322

原创 “warning NU1701: 项目依赖包与项目框架net6.0不完全兼容“

解决问题: "warning NU1701: 项目依赖包与项目框架net6.0不完全兼容"

2023-02-07 16:03:55 2276 1

原创 VS2022升级导致的EF CodeGeneration错误处理

VS2022升级导致的EF CodeGeneration错误处理

2023-02-01 16:20:06 481

原创 解决git操作一直要求输入用户名和密码

解决git一直要求用户名和密码

2022-08-25 09:30:04 7508

原创 在macOS上安装NodeJS多版本管理工具

在mac中,有效管理使用多版本的Node.js

2022-08-18 11:01:41 3725 1

原创 Win11 wsl启动错误[WslRegisterDistribution failed with error: 0x800701bc]

wsl启动错误[WslRegisterDistribution failed with error: 0x800701bc]

2022-07-27 16:03:20 2204

原创 c++之 std::tie

c++ std:tuple 与 std:tie

2022-06-01 13:47:44 5730 1

原创 Chrome删除内部后台应用

Chrome删除内部后台应用

2022-05-30 14:18:00 391

原创 升级到BigSur无法使用git和brew解决办法

mac升级到Big Sur,Brew和git无法使用,这样来修复

2021-12-17 17:14:55 288

原创 记录sqlserver中使用变量

最近使用SQLServer数据库,与数据库进行交互时,可以使用sql命令交互,记录一下示例:use db_namedeclare @p intset @p = 17---- 字符串使用单引号print concat('query from/to point',str(@p) )SELECT [EId] ,[Enode] ,[Estart] ,[Eend] ,[Edistance] FROM [dbo].[Edge] where Een

2021-06-18 11:15:54 274

原创 opencv_python关于Qt的错误

问题在mac 上使用OpenCV-Python时,程序出错,提示信息如下:You might be loading two sets of Qt binaries into the same process. Check that all plugins are compiled against the right Qt binaries. Export DYLD_PRINT_LIBRARIES=1 and check that only one set of binaries are being lo

2020-12-30 17:37:36 407

原创 SOTA是个啥

在看一些论文及介绍时,经常提到其模型SOTA、效果SOTA,不知道是啥,搜索了一下,原来如此–State-Of-The-Art的首字母缩写:SOTA model:State-Of-The-Art model,是指在该项研究任务中,对比该领域的其他模型,这个是目前最好/最先进的模型。SOTA result:State-Of-The-Art result,一般是说在该领域的研究任务中,此paper的结果对比已经存在的模型及实现结果,此Paper的模型具有最好的性能/结果。...

2020-11-30 10:21:19 7961

原创 NLog日志写文件的一个性能问题

在项目中,使用NLog记录日志,这是一个很正常的操作。目前处理的一个项目中,有8个程序执行,每个都有日志文件;然后由一个日志记录会比较频繁,每秒有接近1M的日志记录,而且都20次,在开发的机器上,使用SSD固态硬盘,程序执行很正常。发布到服务器电脑上,其上的磁盘是机械磁盘,使用的是Info级别,发现在这样的日志量和频率下,服务程序出现严重的问题,每次的服务响应有2秒之多;查找其他原因无果,后来...

2020-04-29 21:57:48 1120

原创 Eigen密集矩阵求解 2 - 求解最小二乘系统

简介本篇介绍如何使用Eigen求解线性最小二乘系统。一个系统可能无精确的解,比如Ax=b的线性方程式,不存在解。这时,找到一个最接近的解x,使得偏差Ax-b尽可能地小,能够满足误差要求error-margin。那这个x就称为最小二乘解。这里讨论3个方法: SVD分解法,QR分解法,和规范等式。这中间,SVD分解法精度最高,但效率最差;规范式最快但精度最小;而QR分解法居中。SVD分解法(S...

2020-03-15 19:44:59 2420 1

原创 Eigen密集矩阵求解 1 - 线性代数及矩阵分解

简介这里介绍线性系统的解析,如何进行各种分解计算,如LU,QR,SVD,特征值分解等。简单线性求解在一个线性系统,常如下表示,其中A,b分别是一个矩阵,需要求x:[ Ax : = : b ]在Eigen中,我们可以根据需要的精确性要求,性能要求,从而从好几种方法中选择一种来求解这个线性系统。下面的示例,可以看到一种求解方法。//matrxi_decomp1.cpp#include ...

2020-03-08 19:31:48 2021

原创 Eigen入门之密集矩阵 10 - 矩阵的行优先及列优先存储

简介本篇介绍Eigen中矩阵及二维数组的系数存储顺序--行优先及列优先,已经如何指定优先顺序。 行优先(row-majoe)、 列优先(column-majoe)矩阵的系数条目组成了一个二维的结构,在内存内存储矩阵时,必须以某种结构来布局。Eigen内提供了2中布局方式: 行优先、列优先。如有矩阵A,如下:[ A = \begin{bmatrix} 8 & 2 & 2 ...

2020-03-01 18:07:36 3133

原创 Eigen入门之密集矩阵 9 - 别名混乱Aliasing

简介别名混乱Aliasing是指在赋值表达式中,一个Eigen对象(矩阵、数组、向量)同时出现在左值和右值表达式中,比如v = v*2; m = m.transpose();;别名混乱会引起错误,从而产生问题,比如m = m.transpose();这里将介绍什么是别名混乱,如何来避免发生错误的情况。aliasing 示例先给一个示例,从例子中来获得直观印象。本示例期望将左上角的2X2的...

2020-02-29 09:15:20 845

原创 Eigen入门之密集矩阵 8 - resharp & slicing切片

简介Eigen还没有提供resharp或者slicing的处理函数,但是,可以使用Map 类来实现这些功能。实现resharp操作Resharp及修改Matrix的维度大小,而其系数保持不变。Resharp时,应该返回一个对象,而保留原对象不变。Eigen提供了示例. MatrixXf M1(3,3); // Column-major storage M1 <&...

2020-02-24 09:12:43 1980

原创 Eigen入门之密集矩阵 7 - Map class:连接Eigen与C++的数据

简介本文介绍一下Dense Matrix如何与c/C++的数组进行交互操作,这在引入其他的库中的vector向量和矩阵到Eigen中时要使用到的技术。有时,你有一些定义好的数据,可能是数组,你需要在Eigen内使用它。一个可选的方法是你拷贝一份数据,在添加到Eigen中,这样会有些工程的问题,数据的一致性等问题。幸运的是,Eigen内为此提供了Map类,提供了便利的使用方法。Map在Eige...

2020-02-23 21:47:31 1397 3

原创 Eigen入门之密集矩阵 6 - Reductions, visitors and broadcasting

简介本文介绍一下Dense Matrix的3中操作: reduction, visitor, broadcasting.归约计算reduction.Eigen的归约计算是这样的一类计算,它是对矩阵或者数组进行的计算,并返回一个标量。可能其中最常用的就是sum()计算,它返回的是系数的和。比如,前面曾经用到的示例:#include <iostream>#include &lt...

2020-02-22 23:01:28 567

原创 Eigen入门之密集矩阵 5 - 再谈Matrix初始化

简介这里将讨论一下高级些的矩阵初始化方法。comma-initializer逗号初始化器 comma-initializer方法很简单,可以一下把矩阵/向量的系数全部设置完。语法很简单,使用逗号分隔每个系数。前面的介绍文档中已经多次使用了。只是要求在前面定义对象时,要知道矩阵/向量的维度和大小,赋值时注意数量要匹配。而且,在初始化时,逗号分隔的对象可以时矩阵或者向量。结合前面介绍的各种操...

2020-02-21 22:41:24 8328 1

原创 Eigen入门之密集矩阵 4 - 块操作

简介Eigen 中Matrix/Array提供了.block()来进行block区块操作,这是面向系数提供的操作功能。语法Eigen中提供了2种语法,针对产生的结果是一致的。但存在性能上的不同,任何时候,使用fixed-size模式都会得到更好地性能优化。分类语法说明dynamic-sizematrix.block(i,j,p,q);执行时才知道维度大小(p,q)...

2020-02-21 17:35:51 947

原创 Eigen入门之密集矩阵 3 - Array操作

简介在Eigen内,有Matrix,vector进行线性代数的相关运算,但也需要执行对矩阵内的系数的相关操作时,这是正常的功能需求。Eigen中的Array类就是满足此需求的。Array 定义和前面介绍的Matrix和Vector类似,Array类也是一个模板类/** \class Array * \ingroup Core_Module * * \brief General-...

2020-02-19 20:48:13 863

原创 Eigen入门之密集矩阵 2-- Matrix及Vector的计算方法

简介Eigen内的Matrix和Vector提供了类似C++的运算符,如+,-,*;也提供了编程的函数方法,如点乘和叉乘的dot(), cross(),如此等等。在Eigen的Matrix类,代表矩阵matrics和向量vector,重载的运算符仅用于支持线性代数的运算,而不支持标量计算。比如matrix1 * matrix2,表示矩阵matrix 乘以 matrix2,而matrix1 + ...

2020-02-19 13:46:30 2314 2

原创 Eigen入门之密集矩阵 1 -- 类Matrix介绍

简介本篇介绍Eigen中的Matrix类。在Eigen中,矩阵和向量的类型都用Matrix来表示。向量是一种特殊的矩阵,其只有一行或者一列。Matrix构造在Matrix.h中,定义了Matrix类,其中的构造器包括如下的5个,可以看到定义Vector也是使用Matrix。 /** \brief Constructs a fixed-sized matrix initializ...

2020-02-18 13:06:46 1570

原创 Eigen 入门 1 - Eigen简介

简介安装Mac上简单安装源码如果你熟悉make操作或CMake,eigen并不需要安装,简单地下载并解压得到源码即可。实际上,在下载的Eigen子目录下的头文件是你唯一需要的,它们对所有的平台都是一致的,包括Windows,Linux,Mac……。然后你可以在你的c/C++代码中#include相关的头文件,然后编译运行。mac 工具安装在mac上可以使用Brew进行简单安装$ br...

2020-02-17 15:49:00 1350 3

原创 也评 阿里 P10 赵海平对王垠的面试

2019年的年末,垠神去阿里面试的事情发酵,网络上很是热闹了一阵。这里不对2人的矛盾做评价,至少说一下阿里和垠神可以匹配的地方。阿里现在正在实现Java平台,需要PL方面的专家。王垠是PL方面的专家,且是世界级别的PL方面的专家,可以对阿里的Java 提供帮助。阿里在做芯片,需要芯片方面的专家芯片需要EDA等各种设计开发的工具。王垠在清华时,就曾经做过布线设计这方面的工作,而且成...

2020-01-31 22:43:40 1820

原创 实数系的公理系统

来自百度百科概述实数公理是在集合论发展的基础上,由***希尔伯特***于1899年首次提出的。后来他所提的公理系统在相容性与独立性方面得到了进一步改进,逐步演变为公理系统。实数公理来源于实数理论的研究,实数理论包括对实数的结构,运算法则和拓扑性质等方面问题的研究。实数系的公理系统设R是一个集合,若它满足下列三组公理,则称为实数系,它的元素称为实数:(I) 域公理对任意a,b∈R,有...

2020-01-30 23:24:38 2618

原创 2019已去,2020开始

继续,加油

2019-12-31 16:59:16 149

原创 Git中Add后对部分文件进行取消

在执行git add .操作后,修改的文件添加到版本跟踪cache中。如果此时不想对某些文件进行commit了,此时可以执行命令 :git reset [ FileName]如果不指定文件名,则会对加入的全部文件进行reset操作。...

2019-11-29 11:13:50 3485

原创 在window10 WSL 中编译 OpenJDK13

简介最新的OpenJDK13已经发布到git上,可以git pull,然后编译了。准备安装boot-JDK: java-12-jdk.sudo apt-get install openjdk-12-jdk错误checking for jni library path... defaultchecking if packaged modules are kept... yes (de...

2019-10-18 12:05:55 1410 1

转载 NLog配置文件介绍

IntroductionNLog will only produce output if having configured one (or more) NLog targets. NLog can be configured using XML by adding a NLog.config, that will be described in the page.Everything tha...

2019-09-30 12:11:01 1571

原创 Git提交branch到remote

有3种情况:远程已有branch1分支, 并且已经关联本地分支branch1,已经切换到branch1了。 git push远程已有branch1分支但未关联本地分支branch1,本地已经在branch1上 git push -u origin/branch1远程还没有有remote_branch2分支并,本地已经在local_branc...

2019-09-29 19:19:35 1893

原创 C#中扩展类的方法

在Mac、iOS系统下,objective-c可以通过category扩展一个类,添加方法,而无需源码。在C#内,也提供了类似的手段,称之为"Extension Method".来自微软的示例:namespace ExtensionMethods{ public static class MyExtensions { public static int Wo...

2019-08-31 14:45:44 3053

原创 C# v7.0版本中的local function

简介变量和函数根据作用域,有本地的,如local variable, 也有全局的,如Global variable.对于OO领域的函数,一般我们知道,根据访问限定,有public、protected、private;其他的还有内联的inline的函数。在C# 7中,类似内部类,函数也可以定义在一个函数体内,变成函数内的函数。C#称之为local function。示例比如,微软的如下的...

2019-08-31 13:14:34 928

原创 在.net中加载dll的一种错误问题原因及处理

问题在一个组件架构的应用程序中,程序启动时出现了一个错误。错误提示如下:// List 1=== 预绑定状态信息 ===日志: DisplayName = SimpleComponent, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (Fully-specified)日志: Appbase = file:///D:/th...

2019-07-08 18:13:25 3926 1

原创 C# 中socket根据Receive判断 TcpClient关闭连接的处理

C# 中socket根据Receive判断 TcpClient关闭连接的处理程序脚手架在C#中,开发网络应用,.Net Framework提供了各种便利。- TcpListener用于服务端的监听服务。- TcpClient 用于网络客户端的便利开发服务端和客户端网络连接后,进行数据通信。其中服务端的接收程序框架如下:while (true){ try { ...

2019-07-07 19:32:59 9490

原创 安装cygwin时的一个长时间处理

安装cygwin 32位版本时,在执行到/etc/postinstall/0p_texlive_prep.dash时,会花费非常长的时间。而cygwin 64位版本时,感觉没有花费这么长的时间。在网络上查了一下,这个问题还很普遍,这个处理过程,最长的时间花费了超过2小时的时间。...

2019-05-29 23:07:28 1055

原创 VS.net中的远程调试

简介:我们开发完一个软件后,提交给客户或者放到服务器上执行,如果有问题,我们可以使用远程调试进行发现bug。这篇文字简单介绍一下远程调试。vs.net远程调试服务在vs.net的安装目录下,有个remote debug的目录,这里就是远程调试的服务程序。有32位版本和64位版本。根据自己的执行环境的版本,将对于的remote debug拷贝到要调试的远程主机上,然后执行msvsmon.e...

2019-04-30 18:32:55 946

windows 家庭版远程桌面安装包

windows 家庭版远程桌面安装包 在windows10, Windows11 家庭版中安装远程桌面服务。

2023-08-07

win10, win11 家庭版中提供远程桌面服务 rdpwrap.ini

win10, win11 家庭版中提供远程桌面服务 rdpwrap.ini

2023-08-07

JPEG_standard(_itu-t81)

ITU的 JPEG 标准文档: JPEG的Encoder,Decoder,Compress data format,Quantilization,Huffman table,Lossless mode operation……

2008-11-13

嵌入式视频处理基本原理

介绍了视频处理的基本知识,包括视频的一些基本概念,数字视频,采样,YCbCr。视频流等信息。

2008-11-13

空空如也

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

TA关注的人

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