草庐IT

jupyter-lab

全部标签

CS144(2023 Spring)Lab 0:networking warmup(环境搭建 & webget & bytestream)

文章目录前言其他笔记相关链接1.SetupGNU/Linuxonyourcomputer2.Networkingbyhand3.WritinganetworkprogramusinganOSstreamsocket3.1Linux配置3.2C++规范3.3Writingwebget3.3.1实现3.3.2测试4.Anin-memoryreliablebytestream4.1思路分析4.2代码展示4.3代码测试前言最近心情非常郁闷,搓一个CS144玩玩吧,正好2023spring出新版了。。。CS144的头4个Lab(加上0是5个),一步步实现了一个TCP。在开始之前,我想贴一下Lab中的这句

【SeedLab】Packet Sniffing and Spoofing Lab

实验环境LabTaskSet1:UsingScapytoSniffandSpoofPackets    本节实验要求:借助Scapy库,实现网络流量的捕获与伪造。Task1.1:SniffingPackets    本节需要实现捕获网络icmp数据报的程序,在此之前,先使用ifconfig查看一下attacker主机的监听网卡    之后实现简单的sniff程序。所有的container容器共享Labsetup/volumes文件夹,可以直接把源代码文件建在这里,在container的/volumes底下即可访问。fromscapy.allimport*#sniff的钩子函数defprint_

6.s081/6.1810(Fall 2022)Lab2: System calls

文章目录前言其他篇章参考链接0.前置准备1.Systemcalltracing(moderate)1.1简单分析1.2Hint11.3Hint21.4Hint31.5Hint41.6Hint51.7测试2.Sysinfo(moderate)2.1声明2.2实现2.2.1框架2.2.2用户态与内核态交互2.2.3计算空闲内存的大小2.2.4计算非UNUSED进程的数量2.3测试3.总测试前言这个lab主要介绍了用户态到内核态的系统调用做了什么,并让我们照猫画虎完成了两个系统调用的实现。其他篇章环境搭建Lab1:UtilitiesLab2:SystemcallsLab3:PagetablesLab

SQL注入从入门到进阶:sqli-labs靶场通关笔记

目录环境搭建显错SQL注入基本步骤(以Less-1为例)1)判断类型2)构造闭合3)查询字段数4)显位5)爆库6)爆表7)爆列8)爆值Less-2Less-3Less-4Less-5updatexml报错Less-6Less-7写马Less-8布尔盲注1)猜解库名长度2)猜解库名3)猜解表名4)猜解列名Less-9时间盲注1)猜解库名长度2)猜解库名3)猜解表名4)猜解列名Less-10Less-11Less-12Less-13Less-14Less-15Less-16Less-17Less-18(由于自身环境问题一直到22题都没有做完)请求头注入Less-23注释过滤Less-24二次注入L

AI海洋中的海妖之歌:腾讯AI Lab大模型幻觉问题综述

大规模语言模型在众多下游任务中展现了惊人的能力,但它们在使用中仍然暴露了一些问题。其中,幻觉是目前影响大模型落地的重要问题之一。ChatGPT的发布使学术界和工业界关注大模型实际落地的潜能,大量关于幻觉的工作也开始涌现。近期,腾讯AILab联合国内外多家学术机构发布了面向大模型幻觉工作的综述,对幻觉的评估、溯源、缓解等进行了全面的探讨。论文链接:https://arxiv.org/abs/2309.01219Github链接:https://github.com/HillZhang1999/llm-hallucination-survey什么是大模型幻觉问题?根据相关工作和平时对大模型的使用体

【SEED Labs 2.0】V*N Tunneling Lab

本文为SEEDLabs2.0-V*NTunnelingLab的实验记录。文章目录实验原理Task1:NetworkSetupTask2:CreateandConfigureTUNInterfaceTask2.a:NameoftheInterfaceTask2.b:SetuptheTUNInterfaceTask2.c:ReadfromtheTUNInterfaceTask2.d:WritetotheTUNInterfaceTask3:SendtheIPPackettoV\*NServerThroughaTunnelTask4:SetUptheV\*NServerTask5:HandlingTr

Jupyter notebook中5个有趣的魔法命令

众所周知,Jupyternotebook是一个交互式的Pythonshell,也就是IPython的封装版,非常适合用来进行数据分析和机器学习。Jupyternotebook中有很多实用且鲜为人知的功能,可以实现有趣的操作,这次举5个简单的例子。1、脚本代码写入本地文件%%file方法可以将脚本代码写入本地Py文件。%%fileE:\hello.pydeffunc_inside_script(x,y):returnx+yprint('HelloWorld')2、执行Py文件在notebook中可以直接执行Py文件,通过%run方法来实现。%runhello.py3、监测代码运行时间可能你的代码

NeoVim jupyter

将jupyter和neovim整合,你会得到一个完美的体验。image.png当你使用neovim编辑器获取代码单元和交互式开发,可以通过linters和代码格式化程序放置的纯文本文件。插件配置jupytext.vimiron.nvimvim-textobj-hydrogen操作原始ipynb文件既困难又不符合人体工程学,notedown和jupytext等工具使转换成为可能ipynb文件来回纯文本表示形式。要自动化流程需要使用JupyText.vim插件。它将打开笔记本并将其加载到缓冲区作为Python脚本。保存时,它将往返回ipynb格式。非常方便!iron.nvim将nvim与IPyth

【jupyter 无法启动、运行没反应、不能重命名等问题】【Windows11账户名中文改英文】已解决

你是否安装Anaconda以后满怀期待的点击jupyter,却毫无反应;你是否打开jupyter后无法运行;你是否打开了jupyter连重命名文件都error,整个软件像僵尸一样,在研究几天以后都毫无办法!前几天在网上翻江倒海的冲浪后,终于汲取各路精华为一身,找到了此次jupyter于我的病因所在:Windows账户名为中文!导致jupyter运行目录中参杂中文而频频中断。实际上很多编译软件在使用时都会有这个问题。解决措施把账户名更改为英文。不用危言耸听,只要用科学的办法(类似于用QQ小号为自己找回密码)把账户名改为英文名就能把问题斩草除根,并且没有风险。那么如何查看账户名呢?WIN+R进入c

【SEED Labs 2.0】Virtual Private Network (V*N) Lab

本文为SEEDLabs2.0-VirtualPrivateNetwork(V*N)Lab的实验记录。文章目录0.实验目标1.生成证书2.设置Docker3.编写程序4.测试5.总结0.实验目标本实验要求完成V*N的实现。其应当支持TUN建立、隧道加密、服务器认证、客户端登录、多用户等功能。本实验的实验手册使用多虚拟机与C语言完成,而我们希望直接使用docker和Python。我们一步到位完成了所有程序的编写,下面描述我们的具体步骤。1.生成证书创建CA$mkdirdemoCA$cddemoCA$mkdircertscrlnewcerts$touchindex.txtserial$echo100