- 博客(408)
- 资源 (21)
- 收藏
- 关注

原创 VirtualBox 安装 Centos7虚拟机OS并配置双网卡
VirtualBox 安装 Centos7虚拟机OS并配置双网卡Win7 主机安装 VirtualBox-6.1.4-136177-Win.exe,VirtualBox 安装 CentOS-7-x86_64-DVD-1804.iso。要求:虚拟机centos7-vm可以ping外网(baidu.com)。主机(网关=192.168.43.1)可以 ping 虚拟机 192.168.56.1...
2020-03-30 23:20:19
957
1

转载 成熟的人该拥有的境界
成熟的人该拥有的境界一个男人在外工作20年,终于要回家了,老板问他:你是要20年的工资还是要3句忠告?男人说我明天上路,明早给您答案好吗?老板说可以。当晚男人未眠…早晨,他对老板说:我要3个忠告。于是老板给他3句话。一、不要试图寻找不可能的捷径,世上没有便宜的事,只有脚踏实地才是最好的方法…无论做何事。二、不要对明知不是好事的事过分好奇,有可能你会因此而丧命。三、不要在冲动时做任何决定,否则...
2010-06-30 09:51:00
7484
47
原创 Linux 安装 pytorch+cuda+gpu 大模型开发环境过程记录
在安装好 PyTorch 后,安装 Hugging Face 的 transformers 库(核心工具库)和其他相关依赖的步骤如下。因为系统已有 Anaconda3 和 minianaconda3,但是已有的这些环境存在问题。为不破坏这些环境,我重新安装一个 Anaconda3,与已有的共存,切记不可自动设置。查看系统 cuda 版本,安装与之匹配的 pytorch:2.6.0。指定安装目录:/llm/huggingface/anaconda3。开始你的大模型开发之旅吧![no]不要配置: 直接回车。
2025-05-18 03:43:07
72
原创 win10 笔记本电脑安装 pytorch+cuda+gpu 大模型开发环境过程记录
访问 PyTorch官网 https://pytorch.org/get-started/locally/,选择下图橙色所示部分,注意安装的Python和CUDA版本。编写一个测试文件:check_pytorch_env.py。说明 pytorch+cuda+gpu 安装成功。说明cuda显卡驱动和开发环境安装成功。然后安装 Python 3.10.16。以下使用命令行工具 mingw64。漫长的等待之后安装成功。
2025-04-05 16:54:19
330
原创 Deepseek和Chatpt, Gemini灵魂测试
GPU 物理设备:学校。队列族:年级。队列:班级。逻辑设备:学校的管理机构。这种比喻有助于理解 GPU 的层次结构,逻辑设备作为管理机构,协调各个年级(队列族)和班级(队列)的工作。接着问:很好。那么逻辑设备组相当于什么在 Vulkan 中,逻辑设备组(Logical Device Group)是一个高级概念,用于管理多个物理 GPU 的协同工作。继续使用学校作为比喻,我们可以将逻辑设备组类比为学校的联合管理机构或学区。逻辑设备组:学区,管理多所学校(多个物理 GPU)。逻辑设备。
2025-02-15 15:53:41
791
原创 编译 C 语言最新 igraph 正式优化完全功能版的动态库
必须安装 mingw64 的 cmake (不能使用windows上的【如果有】)$PACKAGES 取下面的包名.
2024-12-15 17:46:03
269
1
原创 hadoop 文件和本地文件校验和比较
不放心文件是否完整地传输到 hdfs 上,需要校验本地文件和 hdfs 上是否完全一致。同。本文提供了方法从而证明二个文件完全一致。
2022-11-23 17:50:35
1760
原创 python 操作 mysql
我的环境是anacondapython3.8.5。首先安装mysql_connector_python。试了几种方法都不灵。复杂的业务用java吧!需要联网自动下载一些依赖。
2022-07-28 17:22:18
870
原创 python 虚拟环境 conda 命令
anaconda 是一个python的发行版,包括了python和很多常见的软件库, 和一个包管理器conda。使用 conda 创建环境,以便分隔使用不同 Python 版本和不同程序包的项目。你还将使用它在环境中安装、卸载和更新包。通过使用 Anaconda,处理数据的过程将更加愉快。
2021-12-08 19:25:16
1940
原创 安装 cygwin 包管理器
安装 cygwin 包管理器 apt-cyg在 cygwin 执行命令 telnet,发现不存在。用cygwin 包管理器 apt-cyg 安装 inetutils就可以了。以下是全部步骤。下载 apt-cyg$ git clone https://github.com/transcode-open/apt-cyg然后打开 cygwin, 把 apt-cyg 程序复制到 /bin 下面:$ cp apt-cyg/apt-cyg /bin用 apt-cyg 安装 inetutils$ ap
2021-10-20 11:19:05
691
原创 cygwin(win10)上安装mysql
cygwin(win10)上安装mysql以管理员运行 cygwin64\setup-x86_64.exe,安装 mysql 相关软件。在Cygwin中,安装的是MariaDB。以管理员身份运行cygwin,执行以下命令安装MySQL# mysql_install_db以守护进程方式启动MySQL服务器# mysqld_safe &然后运行以下命令设置密码,此时密码为空,直接回车登录# mysql_secure_installation然后既可以正常登录了# mysql -u
2021-09-20 16:32:58
706
原创 用 vscode 调试 scala
用 vscode 调试 scalahelloakka 示例代码下载环境准备(win10)JavaSE-11sbt-1.5.5vscode 安装如下扩展(已安装 Java Extension Pack):Scala Syntax (official)Scala (sbt)Scala Extension Pack VS Code extentions to boost Scala developers注:只有安装了 Scala Extension Pack, 才能在 VSCode 中断点调
2021-09-18 17:37:47
3355
原创 在 VS 上开如何发使用 Mingw64 的 DLL
在 VS 上开如何发使用 Mingw64 的 DLL系统要求Win10 上安装了 VS2015, msys2 (mingw64 + gtk) (参考 https://blog.csdn.net/ubuntu64fan/article/details/117959904)VS 上开发跨平台的窗口程序使用了 gtk (libgtk-3-0.dll),这个可以在 mingw64 的目录下找到。我的:C:\DEVPACK\msys64\mingw64\bin这个目录下的所有 dll 都是需要的。其中我的
2021-08-20 14:28:04
1135
原创 URL 解析极简版
URL 解析极简版网上找了很多,要么太复杂,要么有BUG。我写了一个解析URL的代码,从头到尾不分配内存,只有一个头文件:urlcodec.h。/*** @file urlcodec.h* @brief url encode and decode* https://www.bejson.com/enc/urlencode/* @author zhang* @version* @date 2021* @note* @since 2015*/#ifndef URL_CODEC_IN
2021-08-17 17:58:59
382
原创 Hello WebAsm:第一个WebAssembly例子
Hello WebAsm:第一个WebAssembly例子概述让浏览器能运行C语言程序,这个想法新奇而大胆。这就是 WebAssembly。它具有以下优点:高效WebAssembly 有一套完整的语义,实际上 wasm 是体积小且加载快的二进制格式, 其目标就是充分发挥硬件能力以达到原生执行效率。安全WebAssembly 运行在一个沙箱化的执行环境中,甚至可以在现有的 JavaScript 虚拟机中实现。在web环境中,WebAssembly将会严格遵守同源策略以及浏览器安全策略。
2021-08-10 18:33:55
2333
原创 Linux 和 Windows 上编译 proj.4 库
Linux 上编译 proj.4 库在 centos7 上测试成功PROJPROJ is a generic coordinate transformation software that transforms geospatial coordinates from one coordinate reference system (CRS) to another. This includes cartographic projections as well as geodetic transforma
2021-08-09 14:11:50
1433
原创 笔记:关于链接库那点事儿
笔记:关于链接库那点事儿2021年7月31日根据《程序员的自我修养-链接、装载与库(潘爱民著)》整理1)总线。北桥:高速设备(内存,缓存,CPU,PCIbridge)。南桥:低速设备(磁盘,USB,键盘,鼠标)。2)内存。增加中间曾层,内存映射,地址隔离,分段,分页。3)线程。程序执行最小单元:线程ID,指令指针,寄存器集合,堆栈。线程三种状态:运行,就绪,等待Linux Task:fork:复制当前进程,只产生本任务的镜像exec:使用新的可执行镜像覆盖当前的镜像cl
2021-08-02 11:05:06
405
原创 比较几个 C 语言协程实现
极简 C 语言协程实现coroutine.h作者:https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html这个是用宏方式实现的。用于对资源紧张的客户端。protothreads另外一个可选的协程实现是 protothreads (pt):http://dunkels.com/adam/download/pt-1.4.tar.gzstate-threads这些用在客户端都合适,极轻量级,跨windows/linux/arm平
2021-07-15 18:11:20
1451
原创 C 语言调用 JNI_CreateJavaVM
C 语言调用 JNI_CreateJavaVM环境:win10 + vs2015 + jdk-8u171-windows-x64.zip假设我们已经存在了 C/C++ 语言的动态库clib.dll,如果想从 java 语言调用此动态库clib.dll,需要写个供 java 调用的C/C++的JNI动态库: clib_jniwrapper.dll,clib_jniwrapper.dll 桥接了从Java(JNIWrapper)对象到C/C++对象(clib.dll)的转换。 然后再写个 java 类如:
2021-07-06 14:12:46
2140
原创 跨平台调试的 C/C++ 语言项目
clibclib C API 是一个可以跨平台调试的 C语言静态库,动态库和调用程序的示例项目。示例项目由下面的命令行自动生成:$ cd pytools/tools/$ gen_project.py --project=clibAuthor: zhangDate: 2021-06-30 14:32:59Refer: https://blog.csdn.net/ubuntu64fan/article/details/106689478Download: https://github.com/p
2021-06-30 14:44:30
468
原创 Win10 上使用 MSYS 开发 Android NDK 程序
https://www.jianshu.com/p/40fa9c8df0bc#comments安装 MSYShttps://www.msys2.org/msys2-x86_64-20210604.exe$ pacman -Syu$ pacman -Su$ pacman -S --needed base-devel mingw-w64-x86_64-toolchain$ pacman -S zip$ pacman -S git下载 NDKhttps://develo
2021-06-16 16:04:16
955
原创 图计算库 igraph 在 windows 10 上的编译安装
图计算库 igraph 在 windows 10 上的安装参考:https://igraph.org/c/doc/igraph-Installation.html#igraph-Installation-general-build-instructions前提win10 家庭版 + vs2017 社区免费版 (C/C++)cmake-3.20.2 (https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2
2021-05-18 18:45:20
2135
4
原创 第1章 图的概念和原理
第1章 图的概念和原理1.1 图结构定义在计算机科学中,一个图就是一些顶点的集合,这些顶点通过一系列边结对(连接)。顶点用圆圈表示,边就是这些圆圈之间的连线。顶点之间通过边连接。顶点有时也称为节点或者结点,边有时也称为结边或链接。图1:关于国家的图结构图(graph)的节点(node)通常代表一个物理实体属性,结边记录了实体之间的连接关系。图通常用一系列三元组(triple)表示,基本形式主要包括:“实体1-关系-实体2”和“实体-属性-属性值”。每个实体(Entity)或概念.
2021-05-11 14:53:10
983
原创 HBase 高可用集群整合 Phoenix 配置
HBase 高可用集群整合 Phoenix 配置接上文:HBase 高可用集群配置整合 phoenix 虽然简单,但是有坑。按照官网(http://phoenix.apache.org/installation.html )进行操作在新版本上基本不会成功!首先确保你的 hbase ha 搭建完全正常(查看各节点日志 “$HBASE_HOME/logs/*.log” 文件里没有任何 ERROR)。好了,接下来做整合。我采用 apache hbase-2.4.2 + phoenix-hbase-
2021-05-08 14:54:44
1870
5
原创 HBase 高可用集群配置
HBase 高可用集群配置基于最新的 hbase-2.4.2 版本。3台机器组成 HBase HA 集群,运行的进程如下: flink01 HMaster flink02 HMaster, HRegionServer flink03 HRegionServer环境变量(/etc/profile.d/hacl-hbase-env.sh):export HBASE_HOME=/opt/hacl/hbas...
2021-05-08 13:03:28
691
原创 flink-1.12.2 ha 集群配置
flink-ha 配置以下配置亲测可用:参考: https://blog.csdn.net/weixin_44500374/article/details/112611556# flink-conf.yaml# Flink HA Configurationjobmanager.memory.process.size: 2gtaskmanager.memory.process.size: 16gparallelism.default: 1fs.default-scheme: hdfs:
2021-05-07 10:48:48
1003
原创 win7 上安装 nodejs + vue 开发环境
win7 64位上安装 nodejs下载 v13 (v14.x 不支持win7):https://nodejs.org/dist/latest-v13.x/node-v13.14.0-win-x64.zip解压后配置环境变量:NODEJS_HOME=C:\DEVPACK\nodejs\node-v13.14.0-win-x64Path=%Path%;%NODEJS_HOME%设置 npm 模块全局安装路径:$ npm config set prefix "C:\DEVPACK\n
2021-02-20 15:21:15
1609
原创 我的大数据开发第5章:ansible 离线安装
我的大数据开发第5章:ansible 离线安装介绍ansible是基于 python (2.7, 3.x)的一套完整的自动化执行任务模块,是一款简单的运维自动化工具,只需要使用ssh协议连接就可以来进行系统管理,自动化执行命令,部署等任务。ansible不需要单独安装客户端,也不需要启动任何服务。ansible playbook 采用yaml配置,对于自动化任务执行过一目了然。ansible组成结构:ansible: 是ansible的命令工具,核心执行工具;一次性或临时执行的操作都是通过该命令执
2021-02-02 15:44:05
464
原创 我的大数据开发第4章:hbase单节点伪集群安装
我的大数据开发第4章:hbase单节点伪集群安装前提是确保hadoop和zookeeper如第1章,第3章安装正确:我的大数据开发第1章:hadoop 单节点伪集群安装我的大数据开发第3章:kafka单节点伪集群安装环境变量设置如第1章并生效:我的大数据开发第1章:hadoop 单节点伪集群安装1. hbase 配置$HBASE_CONF_DIR/hbase-site.xml 全部内容如下:<configuration> <property>
2021-01-11 12:49:09
304
原创 我的大数据开发第3章:kafka单节点伪集群安装
我的大数据开发第3章:kafka单节点伪集群安装kafka 都依赖 zookeeper。1. zookeeper 单机伪分布式部署确保环境变量正确设置:# zookeeperexport ZK_HOME=$APACHE_ROOT/zookeeper-currentexport ZK_CONF_DIR=$ZK_HOME/confexport PATH=$PATH:$ZK_HOME/bin# kafka and managerexport KAFKA_HOME=$APACHE_R.
2021-01-11 12:37:47
324
原创 我的大数据开发第2章:初步了解Flink
目录我的大数据开发第2章:初步了解Flink0. 引言1. 搭建Flink开发环境2. 启动Flink3. Flink批处理任务4. Flink流处理任务5. 关闭Flink集群6.Flink on YARNYARN简介在YARN上部署FlinkFlink on YARN 提交任务第一种任务提交测试第二种任务提交测试(推荐)5. 总结我的大数据开发第2章:初步了解Flink关于如何快速搭建一个 Flink 学习和测试环境,请参考第1章。0. 引言传统的大数据架构靠堆叠各种组件来实现数据处理流程上的各
2021-01-05 17:59:02
535
原创 我的大数据开发第1章:hadoop 单节点伪集群安装
hadoop 单节点伪集群安装在一个节点机器上部署一个hadoop集群,可用于开发环境,简单易行。os为centos7虚拟机(hostname=hacl-node1)。0 主机配置vi /etc/hostnamehacl-node1vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=hacl-node1必须能免密码 ssh 登录本机:ssh localhost如果提示输入密码,则需要:ssh-keygen -
2021-01-04 18:46:28
490
原创 utarray 用于指针(对象)数组
utarray 用于C指针(或对象)数组http://troydhanson.github.io/uthash/utarray.html用 utarray 把 C 指针(或对象)保存在数组中,可动态扩充,查找,删除。非常方便。假设如下定义对象:typedef struct MyObject_t{ /* name[]内存布局: [5,'C','H','I','N','A','\0'] */ char name[64];} *MyObject;用 utarray 保.
2020-12-22 13:03:13
829
原创 flink 利用 redis 去重
flink 利用 redis 去重对于每一条待处理的 record,根据算法计算其唯一key: key = getMessageKey(record);如果 key 不存在,设置key值=0和超时. redis 保证 setnx 指令是原子的: result = cmds.set(key, "0", nxShortTimeArgs);如果 key 存在, result 返回 nil。如果返回 OK 说明线程获得了key,继续操作: onCollectKey(key,...
2020-12-15 18:14:49
1004
原创 Scala开发之2:REPL 命令行工具
Scala开发之2:使用 REPL 命令行工具1 scala自带的命令行工具scala安装好之后,输入scala就进入了scala自带的REPL. 如果不能进入,确定路径配置是否正确。如下是我的配置:export JAVA_TOOL_OPTIONS="-Xmx512m -Xms64m -Dfile.encoding=UTF-8"export SCALA_HOME=/usr/local/java/scalaexport JAVA_HOME=/usr/local/java/java8export J
2020-11-11 16:48:34
786
原创 Scala开发之1:环境搭建
Scala开发之1:环境搭建好久没写博客了。今天把 Scala 开发的经验总结一下,备忘。Why Scala其实没有为什么,好玩,足够了。Scala 足够强大,足够优雅,足够挖掘其内涵。如何非要和 Python相比,Python 五大三粗,足够丑陋,足够彪悍,脏活累活不在话下。Scala 背后有 Java 大靠山,亦能登大雅之堂。How to do对于语法这些东西,不用是记不住的。我也就不重复了。其实我也是边用边学。首先是安装环境。Windows和Linux均可。首先安装 JDK8或11。我习惯用
2020-10-14 11:22:33
800
1
原创 Win10家庭版安装 VirtualBox
Win10家庭版安装 VirtualBox需要下载并依次安装下面3个软件1)VirtualBox-6.1.10-138449-Win.exe2)Oracle_VM_VirtualBox_Extension_Pack-6.1.10.vbox-extpack3)VBoxGuestAdditions_6.1.10.iso其中 3 我没有安装,如果虚拟机是 ubuntu 桌面版可以选择安装完全部内容 之后在ubuntu虚拟机里安装iso。1 安装完毕之后需要在全局设定->扩展里安装 2。1,
2020-07-08 17:36:32
2169
1
原创 Windows上使用VSCode结合mingw编译和调试C程序
Windows上使用VSCode结合mingw编译和调试C程序目标是在 Win7上, 用 VSCode使用mingw调试C 程序. 要设置终端为 bash.exe.Windows7 已经安装了 VSCode, MSYS64, Cygwin 等. Windows系统环境变量如下:MSYS64_HOME=C:\DEVPACK\msys64Path=...;C:\DEVPACK\msys64\usr\bin\;C:\DEVPACK\MicrosoftVSCode\bin\1. vscdebug 项目设
2020-06-11 15:13:40
1371
nasm-2.15.05-win.zip
2021-07-15
shapefile-1.4.tar.gz
2021-06-15
C 语言实现的内存池 mpool.c : 适用于Windows和Linux
2012-12-07
mbrfix_win7_vista_xp_32_64
2011-12-19
使用Ruby on Rails开发LBS网站初探示例代码
2011-07-21
拓扑算法的C语言实现完全代码
2010-06-25
struct2variant_cheungmine.rar
2010-06-10
docktabframe_vs2005_wtl80.rar
2009-03-06
lib3ds20_with_win32_and_sgi_opengl_all_in_one
2009-02-15
cheungmine的最新的oradbi库
2008-08-27
oradbi_project_cheungmine
2008-04-01
uuidgen
2007-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人