开发
fjh1997
这个作者很懒,什么都没留下…
展开
-
最新git clone 克隆部分文件的方法
网上讲的sparse checkout方法并没有什么用,因为稀疏检出的方法依旧克隆了全部仓库的历史记录。最新的git 2.19之后才能够实现克隆部分文件参考了这个答主的方法:https://stackoverflow.com/questions/600079/git-how-do-i-clone-a-subdirectory-only-of-a-git-repository/52269934#52269934git clone \ --depth 1 \ --filter=blob:none原创 2020-11-24 14:31:14 · 6778 阅读 · 1 评论 -
模仿netcat写的python socket通信程序
netcat有一个特点就是收发分别是不同的线程。使用nc -l 12345和nc localhost 12345进行测试,可以看到实时的收发信息:然而在python中socket在recv()的时候会进行阻塞,如果客户端和服务端都在等待接收会造成死锁,故特此编写了个简单的例子实现python socket编程同时收发。服务端import socketfrom threading import Threadsock = socket.socket()sock.bind(('127.0.0.原创 2020-08-24 19:12:02 · 520 阅读 · 0 评论 -
使用python写c语言逆向程序的一些坑
比如IDA里面这样一个程序要逆向:其中关键代码 int result; // eax char v4; // [rsp+1Dh] [rbp-13h] char v5; // [rsp+1Eh] [rbp-12h] char v6; // [rsp+1Fh] [rbp-11h] FILE *v7; // [rsp+20h] [rbp-10h] FILE *stream; // [rsp+28h] [rbp-8h] v4 = 34; v5 = 0; v7 = fopen(ar原创 2020-08-21 19:10:40 · 312 阅读 · 0 评论 -
WPF从Usercontrol中访问当前App与mainwindow成员
(App.Current as App).test = 2;(Application.Current.MainWindow as MainWindow).test = 3;原创 2020-08-17 21:55:11 · 940 阅读 · 0 评论 -
WPF开启控制台输出
工具-选项常规-将所有输出窗口文本重定向到即时窗口项目-属性选择-定义DEBUG常数-定义TRACE常量导入System.Diagnostics,使用Debug.writeline或者Trace.Writeline之后可以在即时窗口看到输出。原创 2020-06-28 23:16:32 · 2182 阅读 · 0 评论 -
gradle出现Gradle Core Plugins (plugin is not in org.gradle namespace)错误的解决方法
今天尝试不用ide,在命令行中启动gradle,结果遇到了这样的错误:Plugin [id: 'org.gradle.kotlin.kotlin-dsl', version: '1.3.4'] was not found in any of the following sources:- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)- Plugin Repositories (could not resolve plugi原创 2020-06-16 22:53:59 · 30465 阅读 · 3 评论 -
kotlin出现error: invalid argument: -include-runtime错误的解决方法
按照这个教程下载了kotlin的release:https://kotlinlang.org/docs/tutorials/command-line.html配置好环境变量的时候出现了如下错误:kotlinc hello.kt -include-runtime -d hello.jarerror: invalid argument: -include-runtime踩了很久的坑,最后发现这个kotlinc不是教程里面的kotlinc。如下图,教程里面的kotlinc应该下载下面的第一个:原创 2020-06-16 19:03:17 · 825 阅读 · 1 评论 -
windows下c语言图形化gui编程踩坑记(环境:VScode)
我平时用的都是Mac和linux系统,但是无奈最近由于研究生复试需要的直播软件只能在windows上面跑,故被逼着用windows系统,而且只能在电脑前面等待一天轮到复试,复试内容是c语言。为了巩固c语言,我只能折腾windows上面的c语言编译器了。我了解的win上的c语言编译器如下:1.MSVC编译器:这种编译器是微软自家开发的编译器,需要下载VS studio来安装,需要用到官方的Windows SDK,下载内容比较多,不够轻便。去微软官方下载:visual studio安装的时候勾选MSVC原创 2020-05-18 11:10:54 · 10025 阅读 · 0 评论 -
解决macos ld: library not found for -lcrypto
主要原因是ldflag没有设置对,导致路径找不到brew install opensslbrew unlink openssl && brew link openssl --forceecho 'export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"' >> ~/.zshrcexport LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"export CPPFLAGS="-I/usr/loc原创 2020-05-08 19:38:10 · 2947 阅读 · 1 评论 -
改进的CTF竞赛中区块链题发邮件脚本,主要解决重复发邮件问题。
# -*- coding:UTF-8 -*-from web3 import Web3,HTTPProviderimport osimport timeimport binasciiimport base64import smtplibfrom email.mime.text import MIMETextfrom email.header import Headercontr...原创 2020-05-07 22:56:26 · 1498 阅读 · 0 评论 -
ffmpeg视频提取图像帧,相同帧宽分辨率降低的原因分析
最近因为要做一道题 ,roarCTF的黄金六年,使用了ffmpeg对视频进行帧提取。首先使用了如下命令ffmpeg -i 6.mp4 extracted\foo-%03d.jpg之后提取到的图片十分模糊。尤其是里面的二维码,十分模糊根本无法分析。怀疑是图片分辨率与视频的帧宽不同导致的,结果看了日志,发现帧宽是一样的。帧率30fps,分辨率都是960x560。也就是说“理论上”视频...原创 2020-05-07 11:26:46 · 4954 阅读 · 0 评论 -
解决win10 WSL下cannot execute binary file: Exec format error
主要原因是不支持32位程序,可以用如下方法启用:WSL默认使用64bit的程序,不支持32位的程序,但我们仍然可以使用QEMU来虚拟化内核。安装QEMUsudo apt updatesudo apt install qemu-user-staticsudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\...原创 2020-04-15 15:53:52 · 5457 阅读 · 1 评论 -
flask_apscheduler Unable to determine the name of the local timezone
最近在配置flask_apscheduler遇到了问题:ValueError: Unable to determine the name of the local timezone – youmust explicitly specify the name of the local timezone. Please refrainfrom using timezones like EST ...原创 2020-04-05 10:46:14 · 666 阅读 · 0 评论 -
关于pip安装了module之后用python运行还是提示no module的解决办法
今天尝试运行一个python脚本,里面有这样一段话import torchvisionsudo python3 test.py结果提示no module named “torchvision”这种情况,果断pip安装torchvisionpip3 install test.py然后再次运行脚本sudo python3 test.py结果还是提示no module name...原创 2019-06-26 12:36:06 · 12930 阅读 · 0 评论 -
解决windows10下Visual Studio Code 终端无法输入输出的问题
正常情况下,终端可以输入输出但是我遇到的问题是卡在这里,不能输入也不能输出解决方法是把cygwin或者其他野路子的gdb和g++换成mingw64的https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installe...原创 2019-11-27 09:20:02 · 8589 阅读 · 7 评论