自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

转载 RepoCoder:Repository-Level Code Completion Through Iterative Retrieval and Generation笔记

仓库级代码补全任务是基于更广泛的仓库上下文继续编写未完成的代码。而对于自动化代码完成工具来说,利用分散在不同文件中的有用信息是困难的。本文提出了RepoCoder以应对这一挑战。它通过整合基于相似度的检索器和预训练的代码语言模型,简化了仓库级代码完成过程,允许有效利用仓库级信息进行代码完成,并具有在不同粒度级别生成代码的能力。此外,RepoCoder 还利用了一种新颖的迭代检索生成范式,弥合了检索上下文和预期完成目标之间的差距。

2024-02-23 16:40:20 44

原创 使用检索增强生成 + LangChain 实现代码生成

在本文中,我将介绍两种生成代码的方法:首先,将问题直接提交给 LangChain,它将使用 code-bison 预训练模型 + 指令来给出响应,其次是 RAG,它通过生成附加代码的嵌入来提供额外的上下文并创建用于检索的索引。一旦你有了部分(模型/API和服务),你就可以在没有LangChain的情况下从头开始开发这个解决方案,但LangChain提供了一个框架来简化你的工作,它还提供了记忆功能来记住过去的提示,以防你用生成的代码块构建一个笔记本。此外,还可以使用开源模型生成代码和其他上下文嵌入。

2024-02-21 17:19:33 991

翻译 上下文感知代码生成:检索增强和 Vertex AI Codey API

传统的大型语言模型受到其内部知识库的限制,这可能导致不相关或缺乏上下文的响应。RAG 通过将外部检索系统集成到 LLM 中来解决这个问题,使它们能够即时访问和利用相关信息。这种技术允许 LLM 从权威的外部来源检索信息,使用相关上下文增强他们的输入,并生成更明智、更准确的响应。例如,代码生成模型可以使用 RAG 从现有代码存储库中获取相关信息,并使用它来创建准确的代码、文档,甚至修复代码错误。

2024-02-21 11:22:32 60

原创 VMware Workstation 不可恢复错误: (vcpu-0) Exception 0xc0000005 (access violation) has occurred

系统:Windows 11 Home 22H2虚拟机:VMware workstation pro 16.2.3。

2023-07-25 22:25:18 5631 1

转载 基于面绘制的MC算法以及基于体绘制的 Ray-casting 实现Dicom图像的三维重建(python实现)

转载:https://www.cnblogs.com/XDU-Lakers/p/10822840.html加入实验室后,经过张老师的介绍,有幸与某公司合共共同完成某个项目,在此项目中我主要负责的是三维 pdf 报告生成、Dicom图像上亮度、对比度调整以及 Dicom图像三维重建。今天主要介绍一下完成Dicom图像三维重建的过程以及自己的心得体会。实现Dicom三维图像重建最主要用的VTK(V...

2019-05-09 14:58:45 3710 5

转载 CGAL,VTK,MeshLab,Gts开源库网格算法比较

转自:https://www.cnblogs.com/xuhui24/articles/6189578.html 最近在学习网格算法,本人关心的主要是3D网格相关的算法,总结了一下主要包括:网格生成,网格平滑,网格参数化,网格重新剖分,网格简化,网格修复,网格变形,其他算法(细分,布尔操作,偏置,抽壳,雕刻,曲面切割)等。  从开源的算法库入手,分别用了CGAL,VTK,Mes...

2019-05-06 09:31:08 5658 2

转载 在类的成员函数中调用delete this

在类的成员函数中能不能调用delete this?答案是肯定的,能调用,而且很多老一点的库都有这种代码。假设这个成员函数名字叫release,而delete this就在这个release方法中被调用,那么这个对象在调用release方法后,还能进行其他操作,如调用该对象的其他方法么?答案仍然是肯定 的,调用release之后还能调用其他的方法,但是有个前提:被调用的方法不涉及这个对象的数据成员和

2014-07-24 13:31:13 665

原创 关于QWS

QT编程和文档中的术语QWS的全称是Qt windows system,是QT自行开发的窗口系统,体系结构类似X Windows,是一个C/S结构,由QWS Server在物理设备上显示,由QWS Client实现界面,两者通过socket进行彼此的通讯。在很多嵌入式系统里,QT程序基本上都是用QWS来实现,这样保证程序的可移植性。       另外在运行QT程序时添加-qws参数,表示这个程

2013-10-28 14:13:15 1619

原创 mkswap 的具体用法

第一步:dd if=/dev/zero of=swapfile count=200 bs=1024kcount 为几个块bs     每个块多少个字节第二步:mkswap swapfile   (你刚刚生成的文件)第三步:swapon swapfile用free命令看看就知道了,或cat /proc/swapsFilename      

2013-09-26 15:02:39 2269

转载 switch与ifelse的效率问题

转载:http://blog.csdn.net/kehui123/article/details/5298337switch与if..else 的执行的效率问题 今天读一前辈的程序,发现其在串口中断里面为了分析协议的报文类型,在中断函数里面使用if..else语句。因为报文类型在现在看来只有两种,以后有可能还会增加,不确定。 本人以为这样用有些不妥,为什么不用switc

2013-08-30 14:47:18 631

转载 Qt4.7.1编译pc版本的时候:collect2:ld terminated with signal 9(或11)

转载:http://hi.baidu.com/seaeechou/blog/item/cbc860210fd9bf489822edd3.html当时内存几乎用完了,发生这个错误是因为内存不够,编译不过来。系统是ubuntu 11.04, 2G的物理内存不够,swap分区是1G。CXXLD  libwebkitgtk-1.0.lacollect2: ld terminated with

2013-07-27 11:22:24 2874

转载 Linux proc/pid/stat文件详解 .

[root@localhost ~]# cat /proc/6873/stat6873 (a.out) R 6723 6873 6723 34819 6873 8388608 77 0 0 0 41958 31 0 0 25 0 3 0 5882654 1409024 56 4294967295 134512640 134513720 3215579040 0 2097798 0 0 0 0

2013-05-09 10:24:59 3854 1

转载 Linux RPM 命令参数使用详解 查看 rpm包依赖性 .

rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl:列出RPM软件包内的文件信息[Query Pack

2012-09-17 10:56:27 1235

转载 GCC 配置选项简介(适用于4.0/4.1/4.2)

转载:http://blog.chinaunix.net/space.php?uid=27875&do=blog&id=2135699 部分是基于官方的GCC安装指南的简要描述,如果你想了解更详细的信息请参考官方文档。推荐用一个新建的目录来编译GCC,而不是在源码目录中,这一点玩过LFS的兄弟都很熟悉了。另外,如果先前在编译中出现了错误,推荐使用 make distclean 命令

2012-09-12 09:19:37 2698

转载 error while loading shared libraries

转载:http://blog.sina.com.cn/s/blog_4d3a41f401013zfl.html 库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径

2012-09-11 10:33:31 1078

转载 pkg-config学习

转载:http://www.blogjava.net/sunxiaobo/archive/2008/10/15/234504.html 首先说下/etc/ld.so.conf:这个文件记录了编译时使用的动态链接库的路径。默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件如果你安装了某些库,比如在安装gtk+-2.4.13时它会需要glib-2.0 >=

2012-09-11 10:29:02 487

转载 Linux学习(二)--共享库的安装 .

转载:http://blog.csdn.net/AngelTempt/article/details/5392824 安装程序所需要的共享库时需要注意的问题。起因:安装libsqlite3.so.0 后,使用ldd test 时,却找不到该库文件。        在使用cpptest对原程序运行单元测试时,发现错误,即找不到库文件。安装完libsqlite3.so.0后,其是存

2012-09-10 17:52:14 866

转载 X11 XFREE WM KDE GNOME xorg

转载:http://blog.chinaunix.net/u2/65447/showart_1979613.html 很多LINUX初学者分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,我想以比较易于理解的方式说明一下X,X11,XFREE,WM,KDE,GNOME等之间的关系.由于本人水平有限可能存在错误,请高手指正.一,

2012-09-10 14:20:41 990

转载 在Linux下安装多个版本的gcc .

转载:http://blog.csdn.net/chid/article/details/62517811.查看当前linux版本    内核版本:cat /proc/version   或者:uname -a 2.查看gcc的版本    gcc -v    或者:    gcc --version     或者:查看当前安装的gcc的各个版本:

2012-09-06 15:35:03 603

转载 隐匿的 BOM

转载:http://blog.csdn.net/dk123/article/details/5261362最近在学习 C++ 的模板元技术,Loki 库无疑是最好的参考资料之一,至于 Loki 的介绍在这里就不多敷述了,直接说我遇到的问题:从下面地址可以获得最新的代码:https://loki-lib.svn.sourceforge.net/svnroot/loki-lib/trunk

2012-09-05 12:53:29 899

转载 linux 常用脚本分析

常用Shell脚本集 来源: ChinaUnix博客  日期: 2008.01.31 09:32 (共有0条评论) 我要评论 如何用脚本实现分割文件CODE:[Copy to clipboard]#!/bin/bashif [ $# -ne 2 ]; then echo 'Usage: split file size(in bytes)'

2012-07-16 22:39:12 576

原创 解决“The method XXXXXX of type XXXXXXXXX must override a superclass method”

我的Eclipse版本是3. 6.1 @Override 时出现以下错误:  The method XXXXXX   of type XXXXXXXXX must override a superclass method  上网搜索原来原因是:实现类里面使用了 @Override,那么在JDK1.5下要使用@Override

2012-07-03 16:21:10 143296 1

转载 android开发Eclipse首字母和.后面自动提示设置

转载:http://logger.iteye.com/blog/1190674Eclipse中默认是输入"."后出现自动提示,用于类成员的自动提示,可是有时候我们希望它能在我们输入类的首字母后就出现自动提示,可以节省大量的输入时间(虽然按alt + /会出现提示,但还是要多按一次按键,太麻烦了)。     从Window -> preferences -> Java -> Editor -

2012-06-28 14:13:55 3913

转载 Android 使用全局变量

转载:http://www.cnblogs.com/fly_binbin/archive/2011/01/15/1936438.html现在每天都在忙,而且一忙起来,就把写笔记的事情放在了后面,最近在写程序的时候,突然要使用全局变量,就按照以前的方式,写了一个类,然后把变量都声明为静态变量,然后做为全局变量使用,但是在进行Activity切换的时候,突然发现,在前面一个Acitivty

2012-06-28 11:01:14 830

转载 android eclipse开发环境 自动提示 程序无法响应解决方法

转载:http://www.cnblogs.com/lfzark/archive/2011/06/06/2073501.html我用的ECLIPSE 3.6 HELIOS版本、 安装ADT以后一切使用正常,唯一不足的就是自动提示的时候容易无法响应, 网上说这个是个BUG  问题出在核心包org.eclipse.jdt.core_3.6.1.v_A68_R36x.jar

2012-06-28 10:59:20 822

转载 TotoiseSVN的基本使用方法

转载自:http://www.cnblogs.com/xilentz/archive/2010/05/06/1728945.html在 项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】中,我已经讲解了怎样安装TortoiseSVN。在上面的讲解中已经讲了怎么使用VisualSVN Server了,今天我要讲的是,TortoiseSVN的简单使用方法。一、签入源代

2012-05-14 09:09:11 599

转载 YUV格式详解 .

转载自:http://blog.csdn.net/SearchSun/article/details/2443867 YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。转载一篇对yuv格式解释的比较清楚地文章,也可以直接参考微软

2012-05-03 15:59:10 525

转载 linux 中解析命令行参数 (getopt_long用法)

转载自:http://blog.csdn.net/ast_224/article/details/3861625getopt_long支持长选项的命令行解析,使用man getopt_long,得到其声明如下:  #include        int getopt_long(int argc, char * const argv[],                  c

2012-04-26 09:00:06 465

转载 nfs:server is not responding,still trying的解决方法

转载自:http://blog.chinaunix.net/uid-20551291-id-1926970.html nfs开启后,mount显示正常。进一步进行文件操作时出错,如下图:nfs: server 192.168.13.27 not responding ,still trying  nfs: server 192.168.13.27 not respondin

2012-04-26 08:55:47 1109

转载 共享库的概念

转载自:http://blog.csdn.net/zuokong/article/details/7006222通常库分为:静态库,共享库,动态加载库,。下面分别介绍。一、 静态库:1.概念:静态库就是一些目标文件的集合,以.a结尾。静态库在程序链接的时候使用,链接器会将程序中使用到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,在执行程序的时候就不需要静态库了。 由于

2012-04-26 08:51:49 513

转载 KERNELRELEASE 的定义,Linux $(KERNELRELEASE)

转载自:http://blog.csdn.net/lanmanck/article/details/5187144,个人学习用。最近用友善之臂的板子,发现内核的名称是:Linux-2.6.29.4-FriendlyARM.后面那个FriendlyARM死活去不掉。后来只好看代码。1、2.6.29.4这个版本号是是uboot在做uimage的时候加上的,看arch/arm/boot/Make

2012-04-24 11:17:04 1133

转载 关于VirtualBOX安装错误:VERR_MODULE_NOT_FOUND的解决方法。

最近我在网上看到好多的帖子是关于virtual box安装操作系统的问题,有很多人在安装开始的时候出现错误,最近我也在玩virtual box,也是安装系统的开始的时候遇到VERR_MODULE_NOT_FOUND这样的错误。起初我怎么想都不知道是哪里出错了,这样的软件刚安装好,怎么就出现这样的问题呢,这让我很疑惑,与是我在网上找了一些关于这些错误的帖子,发现基本上没有对的,他们说的方

2012-03-30 20:14:02 14217 2

转载 ARM位置无关代码设计规范

 /*******************************************/参考:ARM的位置无关程序设计在bootloader中的应用.黄振华/*******************************************/位置无关代码(PIC)在嵌入式系统设计中具有很重要的作用,尤其是在裸机状态下bootloader程序以及进行内核初始化设计;利用PIC

2009-03-11 23:38:00 5048 2

转载 实现一个函数,对一个正整数n,算得到1需要的最少操作次数?

 问题描述:实现一个函数,对一个正整数n,算得到1需要的最少操作次数:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。例子:ret=func(7);ret=4,可以证明最少需要4次运算n=7n--6n/2 3n/2 2n++1要求:实现函数(实现尽可能高效)int func(unsign int n);n为输入,返回最小的运算次数。给出思路(文字描述),完成代码,并分析你

2008-12-21 00:24:00 3557

转载 关键字查找算法

现在有一批中等数量级(十万级)的数据,格式如下:ID                    NameInfo0                  北京市人民政府1                  国家安全局2                 上海市人民政府3                 八达岭长城.......               ................现在要对此文件建立关

2008-12-21 00:11:00 4063

空空如也

空空如也

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

TA关注的人

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