自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术并艺术着

张华的技术Blog

  • 博客(460)
  • 资源 (44)
  • 收藏
  • 关注

原创 study cloud-init (by quqi99)

数据目录则是:/var/lib/cloud/. 配置文件目录的加载顺序优先级从低到高为:内置配置(/var/lib/cloud/instances/90a1a29a-1f70-471a-a920-d1a6919270d0/user-data.txt) --> /etc/cloud/cloud.cfg{,.d} --> /run/cloud-init/cloud.cfg --> kernel cmdline。这也是我第一次接触cloud-init,我需要先做一些概念上的了解。

2024-03-29 11:43:48 501

原创 try langchain (by quqi99)

想学习一个langchain, 所以先运行一下langchain的例子,但发现openai调用API改为收费的了。看来只能本地搭建LLM, 半年前也试过在家里的NUC上运行过LLAMA2,但速度比较慢。现在据说Gemma也开源了,试了一下它速度挺快的。

2024-03-18 14:27:07 491

原创 upgrade openstack from ovs to ovn (by quqi99)

【代码】upgrade openstack from ovs to ovn (by quqi99)

2023-11-27 19:06:09 209

原创 upgrade k8s (by quqi99)

本文只是从网上搜索一些升级k8s的理论学习,下面的步骤未实际测试。

2023-11-17 09:57:21 615

原创 Try microcloud (by quqi99)

今天试了一下microcloud - https://canonical-microcloud.readthedocs-hosted.com/en/latest/tutorial/get_started/microcloud是一个类似于openstack或者k8s的编排系统,但用来提供lxd容器。

2023-11-08 00:48:16 276

原创 Using sunbeam to deploy openstack (by quqi99)

【代码】Using sunbeam to deploy openstack (by quqi99)

2023-10-15 12:21:54 557

原创 Try llama2 in NUC (by quqi99)

但是在上面转换成f16模式的时候报了一个python的错误,像是这个bug (https://github.com/huggingface/transformers/issues/20011 ), 但解决不了。于是,接着转向使用xinference框架在本地试,成功了,就是在nuc上(i7-13700H)速度挺慢的.版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明。

2023-09-06 17:51:08 733

原创 ssh的PasswordAuthentication不生效的问题(by quqi99)

想禁用ssh的密码登录时,都是设置PasswordAuthentication no, 用了这么多年,从来没有怀疑过,但今天就遇到了这个问题居然不生效。再后来将PasswordAuthentication no移到了/etc/ssh/sshd_config文件的最开头,居然就work了。后来设置了ChallengeResponseAuthentication no还是不生效。

2023-09-04 21:05:29 933 2

原创 IPVS direct routing on top of openstack (by quqi99)

IPVS是Linux内核态的一个L4 LB (KTCPVS, Kernel TCP Virtual Server则是L7 LB), IPVS通过在Netfilter框架中的不同位置注册自己的处理函数来捕获数据包,并根据与IPVS相关的信息表对数据包进行处理,按照IPVS规则中定义的不同的包转发模式,对数据包进行不同的转发处理。IPVS有哪些包转发模式:NAT、IP tunneling和Direct Routing。

2023-07-12 12:40:09 683

原创 apache2 wsgi socket rotaion (by quqi99)

用默认的mpm_event (sudo a2dismod mpm_worker && sudo a2enmod mpm_event && sudo systemctl restart apache2), 即使WSGISocketRotation=On也不会有问题。用mpm_worker + WSGISocketRotation=on时在bionic时会有问题,focal不会有问题。版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明。

2023-05-22 15:24:34 658

原创 nova policy overide (by quqi99)

【代码】nova policy overide (by quqi99)

2023-05-19 14:39:43 207

原创 try chatgpt api (by quqi99)

【代码】try chatgpt local server with chatgpt-web (by quqi99)

2023-03-23 12:22:03 493

原创 my cloud test bed (by quqi99)

若容器里如果上不了网,如无法访问api.snapcraft.io,是因为lxd容易默认使用了eth1上的dns=10.10.10.1,下面的配置可让eth0, eth1, eth2都默认使用dns=192.168.99.1来避免特色网络对api.snapcraft.io的污染。下列netplan配置创建了br-eth0,也让br-eth0支持wol通过魔术包唤醒,也创建了一个没有dhcp的br-maas用于maas实验。

2023-03-10 17:05:43 1381

原创 juju创建lxd容器时如何使用本地镜像(by quqi99)

客户没有外网,所以配置了一个local custom镜像库,也使用了container-image-metadata-url进行配置,但是用juju创建lxd容器时还是说找不着image.

2023-03-01 18:43:34 550 1

原创 ovn-central raft HA (by quqi99)

做一个failover的测试,停掉容器v1 (lxc stop v1), 会在v2与v3上看到如下日志,现在v2变成了leader,并且Term由2变成了3.基于3个LXD容器快速搭建ovn-central raft HA环境.

2022-10-12 11:57:11 711

原创 nova VirtualInterfaceCreateException (by quqi99)

在上面2022-08-04 19:24:53 - 2022-08-04 20:11:40这段时间也都能看到所报的错误,从而验证所报的错误应该就是这个循环造成的.。有问题的虚机有下列日志, 它比上面的少了’completed by entity L2. provisioning_complete '.这段时间neutron-l2-agent在做什么呢?neutron-l2-agent有时会花47分钟来完成一个循环.。这样它就不会像下列这样将port设置为ACTIVE(是有可能触发了下列lp bug吗?...

2022-09-01 15:25:34 1015

原创 网络攻防实验 (by quqi99)

netwox的33号工具可以构造任意的以太网ARP数据包(netwox 33 --help),现在来netwox来冒充网关来攻击i1 (相当于i2到i1的arp reply被i3篡改了)运行netwox命令前后i1的arp缓存如下, 可以看到此时i1的arp缓存i2(192.168.121.87)指向i3的MAC了(00:16:3e:62:54:27)lxd容器,i3为中间攻击者所以在i3上安装netwox与打开ipv4_forward.i3上打开ipv4_forward。.........

2022-08-29 21:23:53 728

原创 ovn metadata (by quqi99)

3, neutron-ovn-metadata-agent与unix socket(/var/lib/neutron/metadata_proxy)相连,它再将请求发给本机上nova-api-metadata(DVR模式下每个计算节点都会有自己的nova-api-metadata)2, 计算节点上运行一个neutron-ovn-metadata-agent, 同时neutron-ovn-metadata-agent为每个network创建一个ovnmeta-xxx并启动haproxy实例..........

2022-08-25 11:07:22 1300 2

原创 Using lxd to do vlan test (by quqi99)

上面创建了两个lxd,并在两个lxd中创建了active/standby的bond (ptk0), 然后创建了一个vlan (ptk0.700), 要想上面的网络通,还得在host里设置trunk, 这样vlan网络就通了.。[2] 三种方式使用vlan - https://blog.csdn.net/quqi99/article/details/51218884。注意:上面需要使用macaddress为两个NIC来设置mac, 若不设置,在创建bond和vlan后会出现有所NIC的mac相同的情况.。..

2022-08-15 14:20:35 525

原创 set up ovn development env (by quqi99)

作者:张华 发表于:2022-07-08版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明编译ovn启动ovn-central(ovn-northd, ovnnb, ovnsb)它等于:启动ovn-host然后配置它:源码调试这里只是有源码调试, 编译时已经通过( CFLAGS=“-g -O2” )带了符号表了. 如果ovn是通过deb包装的得安装dbg后缀的符号表.[可选]启动一个lxd容器作为第二个节点安装并设置lxd.通过一个lxd容器:

2022-07-08 19:43:24 914

原创 try anbox or waydroid (by quqi99)

try anbox but failed, this is the note:

2022-06-28 14:37:01 1163

原创 远程解决win10上keyboard和chrome不work的两例问题(by quqi99)

作者:张华 发表于:2022-06-10版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明昨天媳妇打电话说她同事的电脑键盘不能用但鼠标能用,我平时也很少很少用windows系统,只能远程试着帮她解决.于是这个问题搞定.上个月,她也打电话问了另一个问题,说chrome无故闪退,我让要换个浏览器,她说她换edge了问题依旧,我说edge用的内核也是chrome内核,也许你应该换个firefox浏览器,结果问题就解决了.至于为什么chrome会闪退那就不得而知了,她的win

2022-06-10 10:31:43 332

原创 [WIP] Openstack Masakari (by quqi99)

作者:张华 发表于:2022-06-07版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明masakari是OpenStack VM HA项目, 支持3种故障恢复:Masakari的架构如下:Masakari由controller服务与monitor服务组成,controller服务运行在控制节点,monitor服务则运行在计算节点。Masakari依赖于pacemaker,Masakari host-monitor定期检查由pacemaker报告的节点状态,并且如

2022-06-07 09:46:01 599

原创 Testing ovn manually based on LXD (by quqi99)

作者:张华 发表于:2022-05-27版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明准备两个LXD容器$ lxc list+--------+---------+-----------------------+------+-----------+-----------+| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |+--------+--------

2022-05-27 15:34:07 606

原创 ubuntu 20.04升级到22.04中遇到的问题(by quqi99)

作者:张华 发表于:2022-04-23版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )昨天通过’sudo do-release-upgrade -d’将ubuntu 20.04升级到了ubuntu 22.04 (注:从LTS版本升级到LTS版本一般得等8月份第1个小版本出来才会正式将22.04标为LTS,在此之前应加-d参数).升级之后,今天发现一个问题,autofs不好使了.通过下列命令调试时看到

2022-04-23 10:16:13 5731

原创 Kids are forbidden to watch TV after school (by quqi99)

作者:张华 发表于:2022-03-30版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )iptables -I FORWARD -s 192.168.2.53 -m time --timestart 17:00 --timestop 22:00 --kerneltz -j DROPiptables -I FORWARD -s 192.168.2.53 -m time --timestart 17:00

2022-03-30 18:51:49 485

原创 add a wifi AP for armbian box (by quqi99)

作者:张华 发表于:2022-03-26版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )enable ad-hoc我们没有使用hostapd本身的特性,systemctl disable hostapd && systemctl stop hostapd (/etc/default/hostapd and /etc/hostapd.conf)而是使用network-manager

2022-03-26 21:30:49 1933

原创 Set up debian based maas ha env on xenial by hand (by quqi99)

准备三个节点本文将在xenial (ubuntu 16.04)使用debian包手工创建maas ha环境,先快速准备三个节点:juju deploy ubuntu maas1 --series=xenial --config hostname=maas1 --constraints "mem=8G cores=4 root-disk=32G"juju deploy ubuntu maas2 --series=xenial --config hostname=maas2 --constraints "

2022-03-21 18:17:43 1767

原创 Installing third-party firmware on x3-55 letv (by quqi99)

问题趁贾老板明天回国之前,得连夜将他的乐视x3-55电视刷成第三方精简版的固件.官方固件安装的内置服务太多不仅占硬盘空间而且都开着也占用内存影响运行速度.要安装的是"蓝同学"的固件,非常精简,就带了一个"信号源",一个"应用",并且蓝同学固件默认装好了supersu,也默认开启了adb.安装蓝同学固件我是参照这个帖子安装的(https://www.znds.com/tv-1188753-1-1.html),非常顺利/但就是要注意一点,U盘必须得设置卷标.详细的步骤参考那个贴子,我这里说一下大概的步骤:

2022-03-07 11:32:13 9255

原创 Try Fyde OS on VMWare and Surface (by quqi99)

作者:张华 发表于:2022-02-28版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )Install VMware Player安装linux-headers-generic时看到只支持5.4.0-100版本sudo apt install build-essential linux-headers-generic -y将kernel版本安装5.4.0-100并切换到它(不切换到5.4.0-10

2022-02-28 13:36:33 1192

原创 juju based openstack upgrade (by quqi99)

作者:张华 发表于:2022-02-17版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )问题客户想将juju管理的openstack从xenial升级到bionic, 中间遇到了下面的错误:django.db.utils.ProgrammingError: column maasserver_node.pool_id does not exist升级过程理论梳理(未测试,不一定全对)此步骤未测

2022-02-17 18:04:46 326

原创 Using rust-gdb to debug rust (by quqi99)

作者:张华 发表于:2022-01-29版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )问题开始接触Rust, 刚读完一章,先把环境搭起来。Rust是什么虽只读完一章,对Rust的基本认识是:如果说Go是为了方便并发程序的编写(使用了greenthread), 那么Rust解决的是内存安全和并发安全问题。并发安全通常也是由内存安全造成的。这里先说说内存安全。那么,什么是内存安全呢?简单来说,就

2022-01-29 16:25:23 1241

原创 Running Quagga on LXD to test OSPF (by quqi99)

作者:张华 发表于:2022-01-28版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )前言Quagga是一个开源的基于Zebra实现了RIP, OSPF, BGP的动态路由软件。它提供的CLI命令和Cisco IOS类似 - https://blog.csdn.net/quqi99/article/details/9264373网络测试需要机器来运行Quagga软路由,也需要机器来运行网络测试机,

2022-01-28 17:35:33 504

原创 OVS代码结构(by quqi99)

作者:张华 发表于:2021-12-28版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )问题为了理解这个错误:openvswitch: ovs-system: deferred action limit reached, drop recirc action初步看来代码路径大概是:ovs_dp_process_packet -> ovs_execute_actions -> pro

2021-12-28 12:03:10 1747

原创 Glance with Cinder LVM-backed storage (by quqi99)

作者:张华 发表于:2021-12-17版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )本文是将image存储到cinder的LVM存储中,主要为了测试:https://review.opendev.org/c/openstack/charm-glance/+/814882Setup test env使用juju来部署的话,“juju config cinder block-device=‘None

2021-12-17 18:39:21 737

原创 Using qemu to debug kernel (by quqi99)

作者:张华 发表于:2021-12-06版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )五年前做过类似的事,见: https://blog.csdn.net/quqi99/article/details/50640902Prepare Kernelsudo apt install qemu qemu-kvm bridge-utils virt-manager -ysudo apt install

2021-12-06 19:14:21 961

原创 区块链以太坊学习资源(by quqi99)

作者:张华 发表于:2021-12-04版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明(http://blog.csdn.net/quqi99 )下面的以太坊编程学习资源不错:https://www.udemy.com/course/ethereum-and-solidity-the-complete-developers-guide/https://github.com/protofire/blockchain-learning-pathhttps:/

2021-12-04 17:58:43 16474

原创 Go IDE vscode (by quqi99)

作者:张华 发表于:2021-11-19版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明(http://blog.csdn.net/quqi99 )之前的CLI方式之前一直使用cscope和ctag(往前跳和往后跳仍然是Ctrl+O以及Ctrl+I)来查看go代码,find . ! -name '*test.go' ! -path '*test*' -name '*.go' > cscope.filescscope -Rbkqctags -Rfin

2021-11-19 19:17:29 1324

原创 为什么chmod无效(by quqi99)

作者:张华 发表于:2021-09-14版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明(http://blog.csdn.net/quqi99 )今天scp拷了一个可执行文件,运行chmod +x之后无法改权限。后来发现是ntfs分区,照下列改之后work.sudo umount /bak && sudo mount -t ntfs-3g -o exec /dev/nvme0n1p5 /bak或者/etc/fstab中修改下列内容后运行mo

2021-09-14 22:39:48 3123

原创 Redmi AC2100通过ssh安装Breed

开启ssh买回来的AC2100先不要联网不要升级,通过下列方式开启ssh(刷breed也可以通过telnet来刷), 替换下列的stok即可开启sshhttp://192.168.31.1/cgi-bin/luci/;stok=0495e317d8bb48b1cdb4b1771d6b1800/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%

2021-08-29 23:10:48 3354

Linux C程序员指南

Linux C程序员指南.pdf Linux C程序员指南.pdf

2009-12-11

PHP编程起步自学教程.pdf

PHP编程起步自学教程.pdf PHP编程起步自学教程.pdf

2009-11-10

走出软件坊--走出软件坊

走出软件坊 走出软件坊 走出软件坊 走出软件坊

2009-07-14

孙卫琴的JAVA网络编程

孙卫琴的JAVA网络编程孙卫琴的JAVA网络编程

2009-04-02

Seam2.0中文文档

Seam2.0中文文档.Seam是一个类似于Spring的J2EE框架。

2008-10-07

一本老外写的关于opencms的书

一本老外写的关于opencms的书一本老外写的关于opencms的书

2008-09-04

itext.jar

itext.jar itext.jaritext.jar

2008-06-25

编译原理实验

编译原理实验编译原理实验

2008-06-08

Develop Web Services With Apache Axis

Develop Web Services With Apache Axis

2008-02-21

Core.JavaServer.Faces.chm

Core.JavaServer.Faces.chm

2008-02-02

CSS2参考文档

CSS2参考文档CSS2参考文档

2008-02-02

AJAX开发简略

AJAX开发简略F:\文档\JAVA开发常用参考\AJAX开发简略[1]

2008-02-02

IBM DB2通用数据库商业智能教程

IBM DB2通用数据库商业智能教程

2008-02-02

eclipse插年及RCP开发资料.rar

eclipse插年及RCP开发资料.rar

2008-01-04

Eclipse插件RCP中文入门教程.pdf

Eclipse插件RCP中文入门教程

2008-01-04

JMX学习资料

JMX学习资料JMX学习资料

2007-11-22

UML for Java Programmers中文版

UML for Java Programmers中文版

2007-11-22

Eclipse Modeling Framework

Eclipse Modeling Framework

2007-11-22

Eclipse Development using the GEF and the EMF

Eclipse Development using the GEF and the EMF

2007-11-22

Together中文教程

Together中文教程

2007-11-22

C教程C教程

C教程C教程C教程C教程

2007-11-22

MFC深入浅出--从MFC设计到MFC 编程(李久进)

MFC深入浅出--从MFC设计到MFC 编程(李久进)

2007-11-22

世界500强面试题

世界500强面试题世界500强面试题

2007-11-22

vc++ 编程指南

vc++ 编程指南vc++ 编程指南

2007-11-22

NotesJDBCDriver

NotesJDBCDriver

2007-11-22

安装Domino6.53服务器

安装Domino6.53服务器

2007-11-22

在domino中用JAVA的文档

在domino中用JAVA的文档

2007-11-22

lotus学习资料

lotus学习资料lotus学习资料

2007-11-22

两个TUXEDO服务器间通过域相连

两个TUXEDO服务器间通过域相连

2007-11-22

Tuxedo资料

Tuxedo资料Tuxedo资料

2007-11-22

第一次BEA工程师给的TOXEDO文档

第一次BEA工程师给的TOXEDO文档

2007-11-22

tuxedo技术概要

tuxedo技术概要

2007-11-22

bea portal培训

bea portal培训

2007-11-22

利用UUP实现Portal和LDAP同步用户信息

利用UUP实现Portal和LDAP同步用户信息

2007-11-22

BEA portal精华贴

BEA portal精华贴

2007-11-22

JSR168 PORLET标准手册汉化整理

JSR168 PORLET标准手册汉化整理

2007-11-22

Android WiFi_LEAP Config Manager

Android_WiFi_LEAP_Config_Manager.apk

2013-10-28

PHP高级编程,PDG格式的

PHP高级编程,PDG格式的 PHP高级编程,PDG格式的

2010-04-29

HP-UX老三篇 HP-UX老三篇

HP-UX老三篇 HP-UX老三篇 HP-UX老三篇

2010-04-06

UNIX环境高级编程

UNIX环境高级编程,UNIX环境高级编程

2009-12-10

空空如也

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

TA关注的人

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