search
avatar
计算机天才
无法向github organization push代码的问题
环境是崭新的ubuntu20.04(CloudStudio) git config user.name xxxxx git config credential.username xxxxx 不上面配置的话直接http403 然后再push会提示输入密码。输入密码之后, 还是老问题。 解决办法 https://blog.csdn.net/weixin_44388689/article/details/128908460?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EAD_ESQUERY%7Eyljh-1-128908460-blog-120467176.pc_relevant_3mothn_strategy_and_data_recovery&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EAD_ESQUERY%7Eyljh-1-128908460-blog-120467176.pc_relevant_3mothn_strategy_and_data…
avatar
计算机天才
CloudStudio C/C++代码智能补全等 提示不正确问题
std::variant是C++17标准里的东西,应该是这个插件配置的标准的不对。 以前不是用的clangd的,是插件市场里默认的那个C/C++插件。 https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd 编译之所以没问题是因为CMakeLists指定了include库的位置, include_directories(${LLVM_INCLUDE_DIRS}) 但是这个插件的智能提示依靠的是gcc的库。 问题解决,没有波浪线等错误了。 那个includePath是递归搜索的,他可能先搜到gcc的那个库了。 https…
avatar
计算机天才
C++ 移动语义测试
#include <iostream> #include <vector> using namespace std; vector<string> f(){ vector<string> v; v.push_back("123"); v.push_back("456"); v.push_back("789"); return v; } vector<string>& ff(){ vector<string> v; v.push_back("123"); v.push_back("456"); v.push_back("789"); return v; } vector<string> fff(){ vector<string> v; v.push_back("123"); v.push_back("456"); v.push_back("789"); // 当时一直在想,move之后,局部v析构了,那返回的对象不是数据也…
avatar
计算机天才
nginx相关问题
nginx文档 https://blog.redis.com.cn/doc/ nginx搭建http文件服务器 https://juejin.cn/post/6986090816968065038 fail2ban配置 jail.conf里面已经有很多自带的操作了,根据http服务器的需求使能一下就可以了。默认就有个sshd的防止的ssh密码爆破的。
avatar
计算机天才
cpython研究
vcpkg安装了python包之后C代码报错,估计是anaconda的问题。 直接在git上把cpython代码下载下来,打开pcbuild.sln直接编译,然后改python主程序python.c文件测试就好了。这样调试python解释器也很方便。 int wmain(int argc, wchar_t **argv) { Py_Initialize(); PyRun_SimpleString("print('hello')"); return 0; {
avatar
计算机天才
x64dbg 调试相关
改变程序启动时命令行 文件->改变命令行,然后重新运行即可,x64dbg会自动保存 "D:\Download\signtool.exe" sign /v /ac CSC3-2010.crt /f current_cert.pfx /p nv1d1aRules KmdManager.exe 用户层的话下断NtTerminateProcess接手程序退出即可。 调试DLL时调用指定导出函数 C:\Windows\SysWOW64\rundll32.exe C:\Users\sbb\Desktop\AntiDebug.dll DllGetInterface IAntiDebug 一开始改变命令行一直不成功。后来先调试一次rundll32.exe,而不是AntiDebug.dll就改变命令行成功了。然后在rundll32.exe入口打断点,x64dbg->符号->AntiDebug.dll导出…
avatar
计算机天才
试用BinaryAI
BinaryAI是腾讯开发的一款二进制分析的业务,等于是把本地端的代码全部移到云端部署了。 个人试用版的话功能比较垃圾,不如VirusTotal的一根毛。付费版的话就和vt定位不一样了。 2. 3.
avatar
计算机天才
MSVC下C语言有个默认函数原型的坑爹问题
用pow sqrt的函数一定要包含math.h 用malloc或者qsort等库函数一定要包含malloc.h和stdlib.h 缺少文件编译不会报错,运行时会有莫名其妙的问题。 对应的警告应该是 warning: implicit declaration of function 'qsort' [-Wimplicit-function-declaration] 这种警告是大问题
avatar
xiaoxiong
avatar
计算机天才
饥荒代码测试
//在线lua代码编写运行 https://wiki.luatos.com/_static/luatos-emulator/lua.html local print_loggers = {} local function print_1(...) print('1\n') end local function print_2(...) print('2\n') end local function print_3(...) print('3\n') end table.insert(print_loggers, print_1) table.insert(print_loggers, print_2) table.insert(print_loggers, print_3) for i,v in ipairs(print_loggers) do v('1') end print_loggers[2]() 直接调用print_2 lua语言下标从1开始 无限递归了,不行 local print_loggers = {} print('123') function AddPrintLogger( fn ) table.insert(print…
avatar
电子芥末
最近买了个智能手环
试试在 geeknote 这里发些非编程类的文章😉 前不久在 v2ex 看到一篇文章 去医院看睡眠科,医生让买个睡眠手环 里面说医生建议买佳明,我比较孤陋寡闻第一次听说这个品牌,恰好最近我发现自己的心跳有点小问题, 太快, 静息 90 左右,上网了解了一下佳明看起来还不错。 最终选定了 GarminSmart5, 前天收到了. 使用两天半, 感受到了时代的进步, 以前手表很必要, 后来手机普及, 手表就变得鸡肋, 现在智能手表/手环再次给我…
avatar
计算机天才
x64dbg脚本命令记录
打印寄存器 log {rax} 模块相关 log {kernel32.GetProcAddress} log {kernel32.imagebase} log {kernel32.ep} 运算符 字符串 x64dbg.pdf 1.2.9章 字符串格式化输出(String Formatting) log {x:$pid} log {u:$pid} mov $i,100 log {$i} bp sendto这段代码脚本那栏里面能用,条件断点里面的命令那栏不能用 log "-----------------------" mov $len,r8 mov $i,0 loop: inc $i ;log {$len} mov $buf,rdx ;log {$buf} ;每次读一个字节 log {x:ReadByte($buf+$i-1)} cmp $len,$i jne loop end: ;运行程序 r log "-----------------------"
avatar
计算机天才
RakNet
一个facebook开源的网络游戏框架,有些游戏在用。 然后走Send_Windows_Linux_360NoVDP调用windows sendto 第一个数据包长度为4,数据为0 正常发送数据的话,数据包先进队列。 void RakPeer::SendBuffered( const char *data, BitSize_t numberOfBitsToSend, PacketPriority priority, PacketReliability reliability, char orderingChannel, const AddressOrGUID systemIdentifier, bool broadcast, RemoteSystemStruct::ConnectMode connectionMode, uint32_t receipt ) { BufferedCommandStruct *bcs; // 这地方Allocate用的是内存池 bcs=bufferedCommands.Allocate( _FILE_AND_LINE_ ); // 但是这地方每次发送都分配一次? bcs->data = (char*) rakMalloc_Ex( (size_t) BITS_TO_BYTES(numberOfBitsToSend), _FILE_AND_LINE_ ); // Making a…
avatar
风中追风
无畏契约 / VALORANT 账号注册与游戏安装
账号注册与游戏安装 1. 账号注册 推荐注册到港区。 前提条件:一定要有加速器! 用梯子或者加速器加载港区的节点(注册推荐使用梯子,选个香港的节点) ​​ 点击连接进行注册 填写自己的邮箱(同一个邮箱可以注册多个拳头的账号) ​​ 填写出生年月日 ​​ 用户名为登录时用的用户名,用户名全球唯一不可重复。 ​​ ‍ 2. 账号验证 接下来登录该网址,输入自己刚刚注册的账号,验证地区。 拳头账号登录 和下图一致,即为港区 ​​ 3. 游戏…
avatar
计算机天才
数据包分析
wireshark过滤器 raknet[14:7]==4A:02:0:0:0:8:54 或 udp[22:7] == 4A:02:0:0:0:8:54 udp首部8字节+游戏引擎自带14字节一共22字节 喊话封包 00000000548C5A50 84 A3 01 00 60 00 90 4A 01 00 33 01 00 00 4A 02 .£..`..J..3...J. 00000000548C5A60 00 00 00 08 2A CA 80 00 07 31 32 33 35 36 34 34 ....*Ê...1235644 2A CA 80 00 + 长度 + 内容 撒线3个包 0000 84 da 06 00 60 00 4f…
avatar
写 bug 的大耳朵图图
CentOS安装Google-Chrome浏览器
配置yum源 在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repo vim /etc/yum.repos.d/google-chrome.repo 添加如下内容 [google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub 安装google chrome浏览器及chromedriver Google官方源安装: yum makecache yum -y install google-chrome-stable Google官方源可能在中国无法使用,导致安装失败或者在国内无法更新,可以添加以下参数来安装: yum -y install google-chrome-stable --nogpgcheck 检查chrome…
avatar
写 bug 的大耳朵图图
基于Ubuntu16.04的Python3.7镜像构建
Dockerfile FROM ubuntu:16.04 MAINTAINER linvaux <[email protected]> WORKDIR /opt RUN sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list && \ sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list && \ apt-get update && \ apt-get upgrade -y RUN apt-get install -y gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev RUN wget https://mirrors.huaweicloud.com…
avatar
写 bug 的大耳朵图图
基于Centos7的Python3.7镜像构建
Dockerfile FROM centos:7 MAINTAINER linvaux <[email protected]> WORKDIR /opt RUN sed -i "s/#baseurl/baseurl/g" /etc/yum.repos.d/CentOS-Base.repo && \ sed -i "s/mirrorlist=http/#mirrorlist=http/g" /etc/yum.repos.d/CentOS-Base.repo && \ sed -i "s@http://mirror.centos.org@https://repo.huaweicloud.com@g" /etc/yum.repos.d/CentOS-Base.repo && \ yum clean all && \ yum makecache && \ yum update -y RUN yum install -y wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make…
avatar
写 bug 的大耳朵图图
基于Centos7的UI自动化环境Dockerfile
FROM centos:7 MAINTAINER linvaux <[email protected]> WORKDIR /opt # 修改源,安装依赖 RUN sed -i "s/#baseurl/baseurl/g" /etc/yum.repos.d/CentOS-Base.repo && \ sed -i "s/mirrorlist=http/#mirrorlist=http/g" /etc/yum.repos.d/CentOS-Base.repo && \ sed -i "s@http://mirror.centos.org@https://repo.huaweicloud.com@g" /etc/yum.repos.d/CentOS-Base.repo && \ yum clean all && \ yum makecache && \ yum update -y && \ yum install -y wget git zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk…
avatar
写 bug 的大耳朵图图
Pytest参数介绍
分类 参数 作用 general -k 支持python的表达式,用于筛选指定标记/方法名的用例 -m 根据用例标签来筛选用例,设置标签可以使用 @pytest.mark.<标签名> --markers 打印标签,包括内置的,插件的,还有自定义的 -x 第一个error或failed的test就退出 --fixtures 显示可用的fixture,包括内置和自己写的,如果fixture使用 "_"开头则需要使用-v才能显示此fixture --fixtures-per-test 展示每条用例的fixture --pdb 当用例出现错误或者被键盘中断…