自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dlite的技术笔记

随手记录的开发相关笔记,希望对他人也有帮助

  • 博客(86)
  • 资源 (3)
  • 收藏
  • 关注

原创 从Docker容器内部访问宿主的IP地址

Docker 提供了一个主机网络,让容器可以共享主机的网络堆栈。这种方法意味着容器内的本地主机解析为物理主机,而不是容器本身。可以手动挂载宿主的网络命名空间到容器内部。选项,这将使得容器共享宿主的网络命名空间,使得容器内部可以直接访问宿主的IP地址。从Docker容器内部访问宿主的IP地址的几种方法,推荐第2种。来代表宿主,这个IP地址通常用于Docker默认的网络桥接模式中。这样,就可以在容器内部直接访问宿主的网络。在Linux系统中,可以使用特殊的IP地址。在运行容器时,可以使用。

2024-03-15 22:30:07 660

原创 解决离线运行vLLM 启动报dns.google错

根据提示修改“/usr/local/lib/python3.10/dist-packages/vllm/utils.py”,注意不同环境下vLLM安装路径不同。这个bug会在vLLM 0.3.4修复。这段代码的功能是获取本机ip地址。

2024-03-15 15:09:27 601

原创 注意size_t的陷阱

在C++中,size_t通常北定义为unsigned long,常被建议用来表示容器的容量或位置。但是要注意,在很多情况下,表示容量或位置,也往往需要有符号整数,不应该用size_t。

2024-02-06 21:23:00 394

原创 C++中用Boost::Python调用Python模块

在C++中用Boost::Python调用Python模块,过程及避坑指南。

2024-02-05 18:00:16 1170

原创 用脚本批量删除设备管理器中的隐藏设备

批量删除Windows 11设备管理器中的隐藏设备

2023-08-29 10:19:46 1490 4

原创 不修改MMDetection源码使用自定义数据和模型

以目标检测为例,用非侵入式的模型和MMDetection数据的方法进行配置。也就是不改动MMDetection的任何源码或目录的条件下,使用自定义数据训练自定义模型。

2023-06-19 19:19:51 745 2

原创 Windows下Docker删除指定镜像的容器

在 Windows PowerShell 中,您可以使用以下命令来删除所有使用。

2023-05-13 22:33:21 332

原创 IDEA中Tomcat日志乱码问题解决

以前一直使用Eclipse,现在试用IDEA,遇到一些坑,通过网上的答案基本都解决了,但有些答案不好,比如这个问题。1、原因分析 Tomcat运行Java Web的程序,在IDEA控制台中输出显示,我们一般都是用UTF8编码。 从Java源码到IDEA控制台,大致分为几个阶段: 1)源码:即*.java原文件,是纯文本文件。 编码方式在IDEA的Settings>Editor>File Encodings中设置; 2)...

2021-08-03 10:41:30 5812 4

原创 CentOS8 Broadcom无线网卡配置

查看网卡型号等硬件信息:grep -i wireless我的网卡信息如下:2:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4352 802.11ac Wireless Network Adapter (rev 03)下载并安装驱动:dnf install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpmdnf i

2020-06-18 15:32:45 1984

原创 几个第三方Java串口库

jSerialComm homepage:http://fazecast.github.io/jSerialComm/https://github.com/Fazecast/jSerialComm/wiki/Usage-Examplespurejavacomm homepage:http://www.sparetimelabs.com/purejavacomm/purejava

2017-08-12 16:26:57 2808 1

原创 使用systemd配置SVN服务器自动启动

使用systemd配置SVN服务器开机自动启动步骤比较简单。步骤如下:1) 在/etc/systemd/system/目录创建单元文件,并且保证只能被root用户编辑:touch /etc/systemd/system/svn.servicechmod 664 /etc/systemd/system/svn.service其中,“svn.service”是我们自定义的服务单

2016-03-22 16:45:52 2837

原创 LLVM IR和C/C++函数相互调用时的注意事项

一、从C/C++调用LLVM IR函数主要有两种办法。1、通过llvm::ExecutionEngine::runFunction()调用。 存在的问题:可以直接调用llvm::Function,但目前参数传递没有实现,只提供了接口。2、通过llvm::ExecutionEngine::getPointerToFunction()即时编译为本机代码,并获得一个指向C函数的vo

2015-03-07 19:25:45 4575 1

原创 关于静态常量的编译

关于编译和初始化静态常量有一些注意事项,记录在本文中。

2014-03-04 11:22:12 2150

原创 用Visual Studio实现一个最小的LLVM JIT程序

因项目需要,最近两天刚开始看LLVM,写了一个简单的小例子让LLVM用在VC++项目中。下面是具体步骤。一、安装配置LLVM下载并用VS编译安装LLVM,可以参考:http://llvm.org/docs/GettingStartedVS.html二、创建和配置我们的项目1. 用VS新建一个空的C++项目,添加一个main.cpp文件,用于写下面的代

2014-01-11 17:14:54 7254

原创 一本介绍开源软件设计思路的好书

开源软件体系结构:http://aosabook.org/en/index.html介绍了几十个著名的开源软件设计思路。

2013-12-22 22:13:17 1351

原创 由std::string继承引起的LNK 2005错误

小心由std::string继承引起的LNK 2005错误

2013-12-12 17:20:03 5585 1

原创 网通ADSL用户80端口被封

以前只是电信的80端口被封,现在终于到网通了。8080端口似乎也有这个问题。

2013-07-16 15:28:57 2476

原创 一种集群Master节点选举算法

作者:[email protected]       现在主流的分布式集群一致性问题大多都吸收了PAXOS算法的思想。然而,如果完全按照Leslie Lamport的论文,实现复杂度比较高。因此,大多数实现都采用PAXOS的某种变形。Lamport的重要贡献,献是把分布式一致性的问题,形式化并给出了证明,给出了理论指导。       为简化实现,常见的分布式系统或者是采用Master-Slav

2012-10-12 13:05:27 5227

原创 在CENTOS 6 中安装最新版的firefox

作者:[email protected]只需要两步。1. 安装remi源rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpmrpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

2012-09-24 20:55:49 7175

原创 让std::shared_ptr变成动态类型指针

作者:[email protected]                c++11中引入的shared_ptr可以封装了线程安全共享指针技术,给开发人员带来了很大方便。然而,美中不足的是,shared_ptr是基于模板的,其声明如下: template class shared_ptr;    而且,并不存在”shared_ptr“这样的通用类型。因此,原则上,每种shared_

2012-09-23 22:15:52 9914

原创 C++11中的auto陷阱

作者:[email protected]    C++11中引入的auto关键字自动推导类型特性,可能是最方便也最容易理解的特性了。然而,即使是这个简单特性,也有陷阱,需要我们使用时注意。    1、引用类型被推导为非引用类型    例如:foo(void* arg) { if (arg) { auto big = *static_cast(arg); ... }

2012-06-13 10:04:01 4467 2

原创 解决ACE_Proactor中psudo_task不能正常结束的问题

ACE_Proactor的psudo_task是一个单独的后台线程,目的是为模拟某些系统不支持的异步操作,比如Win2000中的Connect()调用。然而,由于ACE的程序不完善,在调用ACE_Proactor::end_proactor_event_loop() 后,无法结束psudo_task线程。通常的解决办法是删除proactor实例。更多关于这个问题的讨论可以参见:http:/

2012-06-03 10:19:15 1305

转载 在Windows7下访问LVM2

来源:http://www.squidoo.com/accessing-an-lvm2-volume-in-windows#module13366671================ LVM2 Virtual Volumes in WindowsIf you

2011-09-05 10:22:47 3684

原创 不要在namespace定义内包含文件

今天在写C++程序时,有一个有关命名空间中包含文件引发的bug,花费了好大一会儿才找到原因,特此记录。简化后的程序片段如下,其中a.h和a.inl分别是头文件和内联函数定义文件。//a.hnamespace myns{ int foo(); include "a.inl"}//a.inlinline int myns::foo(){

2011-06-17 23:14:00 1535

原创 用POSIX AIO实现ACT

实现用aiocb存放ACT信息

2011-05-16 17:33:00 1270

原创 C++命名空间中操作符函数的动态链接问题

在共享库中导出有命名空间的c++操作符函数时,其实现文件中最好显式指定函数的命名空间,而不要用“using namespace xxx”的形式。否则,可能导致共享库中的实现和声明不匹配,外部程序链接失败。

2011-03-22 21:53:00 3150

原创 关于网络编程中字节序转换优化的思考

网络编程时,传统的字节序转换过程不一定是最合适的。

2011-02-16 10:30:00 2111

转载 [转]关于C语言中的结构体对齐

对结构体内存对齐规则和长度规则做了具体的总结,而且描述了具体的伪算法。

2011-02-12 21:05:00 1234

原创 ACE_Message_Block的使用注意事项

记录ACE_Message_Block使用的一些注意事项。

2011-02-12 10:07:00 3416

转载 [转载] 解决yum多个源冲突的例子

解决yum多个源冲突的例子

2010-12-31 17:43:00 5842

原创 不同编译器对C++0x特性的支持程度

不同编译器对C++0x特性的支持程度

2010-12-16 20:37:00 1459

原创 批量修改文件名的bat批处理文件

在网友 http://blog.163.com/sycdc_j/blog/static/3234244220091199519207/ 基础上,稍加修改的一个批量修改文件名的bat文件。=============================================@echo off setlocalset /p oldname=请输入老名字:set /p n

2010-12-11 19:49:00 9030 1

转载 [转载]OpenJDK的完美中文显示

解决linux下openjdk中文字体显示问题。

2010-12-08 10:34:00 2787 1

原创 Mercurial安装配置(3)—TortoiseHg

Windows操作系统下使用Mercurial,最方便当然是熟悉的小乌龟TortoiseHg。

2010-11-27 14:50:00 2400

原创 Mercurial安装配置(2)—与Eclipse集成

安装MercurialEclipse插件

2010-11-27 10:08:00 3111

原创 Mercurial安装配置(1)—CentOS

CentOS 5.5 下安装配置 mercurial步骤。

2010-11-26 20:19:00 4098

原创 预编译头文件:效率还是内聚性?

     使用C/C++预编译头文件的优缺点,以及改进建议。

2010-11-18 12:41:00 1363

原创 POSIX.1b定义的几种时钟类型

POSIX.1b定义的几种时钟类型

2010-10-22 20:55:00 1958

转载 对于Linux平台下C语言开发中__sync_函数的认识(转)

gcc 对原子操作的扩展

2010-10-19 20:38:00 16407

原创 linux下用ACE获取主机名一个Bug

表面是ACE函数ACE_INET_Addr::get_host_name的Bug,更可能是glibc2中gethostbyaddr_r函数实现的Bug。

2010-09-12 23:19:00 1941

darwin.iso

darwin.iso,用于安装MacOSX虚拟机。 提取2015-8-15发布的vmware fusion 8.0。 亲测VMWare Workstation Pro 12.0可用。

2015-09-15

MACOSX Unlocker 2.0.2 for VMware Workstation 11

2014年12月出品的Unlocker 2.0.2,针对VMware的Mac OS X的解锁,可以用于VMware Workstation 11。

2014-12-18

zlib-1.2.7

zlib 1.2.7 最新源码。 zlib 1.2.7 is a general purpose data compression library. All the code is thread safe. The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format)

2012-11-16

空空如也

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

TA关注的人

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