自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(272)
  • 资源 (5)
  • 收藏
  • 关注

原创 计算之魂思考题1.4赛跑问题

假设由25名短跑者争夺比赛前三名,赛场上有5条赛道,一次可以有5名选手同时比赛。比赛不计时,只看相应名次。假设选手发挥稳定,也就是说如果约翰比张三跑得快,张三比凯莉跑得快,那么约翰一定比凯莉跑得快。最少需要几次比赛才能决出前三名?

2023-08-20 15:09:37 548

原创 计算之魂1.3 例题总和最大区间问题

计算之魂关于该算法的描述有些复杂,没看太懂打算放弃。由于在三重循环中计算Sum(left,right)有点没必要,因为current_sum = current_sum + arrays[right],只需存储当前计算的current_sum就好,下次遍历的对象加上current_sum即为left,right的总和。此处arrays为全局变量,具体逻辑为计算左子数组,右子数组的最大总和以及对应区间,再计算从中间往左,右延伸的最大总和及对应区间,再比较三者中的最大者即为最大总和,其区间为最大区间。

2023-08-13 22:54:49 583

原创 dpdk kni建立虚拟网卡设置mtu问题

学习dpdk的kni_change_mtu回调函数

2023-06-14 17:27:00 760

原创 centos 编译dpdk-stable-17.02.1

centos 编译dpdk17

2023-06-13 11:32:24 827

原创 centos下go语言编译bettercap

在GOPATH下安装模块,必须保证GOPATH路径有当前用户的读写权限,否则报错。source /etc/profile后注销重新登陆生效。1.设置go环境变量 vi /etc/profile。可设置GOPATH=/home/用户名/gopath。libnetfilter_queue-devel安装。2.vscode安装gotests等模块。3.安装libpcap,libusb。

2022-10-11 20:07:29 625 1

原创 使用 GoogleTest 框架对 C 代码进行单元测试

goolgetest测试c代码

2022-07-28 14:37:36 861

原创 CMake 编译运行dpdk项目程序

cmake 编译运行dpdk程序

2022-07-26 19:53:23 923 2

原创 小新黑苹果声卡ID注入

黑苹果声卡注入

2022-06-27 20:52:47 1623

原创 DPDK 20.11编译安装运行程序

dpdk20.11安装踩坑

2022-06-21 16:40:10 2927

原创 centos pyinstall pyqt5程序

1.报错No module pyQt5使用pyinstaller network.py -F -w -p /home/venv/pltool/lib/python3.6/site-packages其中-p指定package包路径2.用MobaXterm运行程序时报错QXcbCOnnection XCB error :145(Unknown) sequence 181,解决方法:点击setting -> X11里 将 RANDR 里的勾去掉后点击OK即可。...

2022-01-17 19:04:45 772

原创 centos7安装Python3.6及虚拟环境

1.安装python3.6安装python3.6.5,原来的python2.7.5并存准备环境:登录你的linux虚拟机或者云服务器,进入命令行界面如下图:进入这样的窗口就是远程登录成功,我这里使用的是远程连接工具xshell,可以使用别的远程连接工具,比如CRT检测你的环境中是否有python,查看版本 默认带的有python2.7.5,我们需要安装个python3.6.5,别的版本也可以 安装python可能用到的依赖: [root@yzn ~]# yum .

2022-01-15 16:05:56 964 1

原创 pyinstaller.exe打包exe时去除黑框输出

我们用python 打包的exe文件的时候,每次运行后面都有一个黑框框,比如我的这个:用tkinter做的图形界面,打包成exe文件,每次运行都先有黑色框框,我们一般电脑用的带有图形界面的软件都没有黑色框框,所以可以取消掉黑色框框么,答案是肯定的。在我们打包的时候:如果是直接指定python文件进行pyinstaller打包的话,如果没有指定路径,需要进入打包文件的目录下执行下面命令,否则还得加上文件路径才能打包。方法一:pyinstaller -F mycode.py --noco..

2022-01-15 14:09:10 4513 1

原创 Linux下c++调用python程序

按照上篇windows下调用的在linux下运行命令其中linux下lib中为libpython3.6m.a,同时include中Python.h在python3.6m目录下,因此需要修改命令和main.cpp中#include "python3.6m/Python.h"g++ -I "/root/Anaconda3/envs/tensorflow/include" -L "/root/Anaconda3/envs/tensorflow/lib" main.cpp -lpython3.6m1.

2022-01-09 10:42:58 3502

原创 Windows环境下用C++语言调用Python程序

按照网上教程编写Python代码hello.py如下def printHello(): print("Hello World")if __name__ == "__main__": printHello()写c++代码main.cpp如下(和上述Python代码在同一目录下):#include <iostream>#include <vector>#include <string>#include <Python.h>

2022-01-08 19:52:46 1792

原创 PyQT5布局方式学习

之前的代码里,很多地方使用了move方法,直接设置控件坐标。这是一种通过写固定坐标进行布局的方式。比较简单,但不够灵活。这种布局常见的语法有widget.move(x, y): 设置控件widget的位置 widget.resize(width, heigth): 设置控件widget的尺寸 widget.setGeometry(x, y, width, heigth): 设置控件widget的位置与尺寸注意: 这个设置的是控件的,控件内部的文本大小与这个无关。代码示例from

2022-01-06 14:06:52 1284

原创 Macos 安装MacTex SublimeText3 Skim环境

所以很多老师都要求学生用Latex来写论文。那么问题来了,latex要在哪里写?有像word一样的编辑器吗?答案是肯定的。市面上的latex编辑器不下20种,各种系统都有,常见的有:LyX、TeXworks、TexStudio、WinEdt、Emacs、Sublime Text、Atom、Visual Studio Code本文将介绍如何在mac系统下,用sublime配置latex环境。准备软件MacTex Latex运行的必备环境,可用清华镜像Index of /ctan/systems/m

2021-12-15 21:16:33 962

原创 macos 删除残留启动台应用图标

mac中不在appstore上下载的应用经常在删除后它的图标还残留在launchpad中,并且长按图标也不会出现删除符号。下面解决这个问题。在folder中输入路径/private/var/folders,找到名为com.apple.dock.launchpad的文件夹,在我的机器上该文件夹路径是/private⁩/⁨var/folders⁩/y_⁩ /96fq1v314yj7fpzxdtr9sx540000gn/0⁩/com.apple.dock.launchpad,里面包含一个db文件夹,即数据库,

2021-12-09 22:20:36 2131

原创 安卓逆向第三天

修改资源去广告Permission取消WIFI及网络相关权限Activity 属性 actionandroid:name MAIN category android:name LAUNCHERcmd 输入 adb shell dumpsys activity top 查看当前顶层活动adb devices 查看电脑和模拟器链接 或 adb connect修改替换Activity 为MAIN LAUNCHER,更换主界面...

2021-09-16 23:49:19 106

原创 安卓逆向第二天

修改APK图标名称先读AndroidManifest.xml,包括permissIon 权限application应用标签其中 app:icon 修改图标 /icon.png 查找路径后修改 app:label 修改名称 [email protected]内容提供者签名等修改包名实现分身 AndroidManifest.xml中 package = “修改包名后缀添加不同数字” 修改provider android:autherities 属性添加后缀...

2021-09-15 23:14:01 132

原创 安卓逆向学习第一天

1.文件系统2.打包流程3.安装目录4.虚拟机5.Android killer配置解压Android Killer1.3.1.0主页配置java/bin路径新建apktool文件夹,复制apktoolv2.4.0.jar到该目录,在AndroidTab页选择APKTOOL管理器,添加 apktool2.4.0,选择路径,然后选择默认工具为apktool2.4.0重启软件...

2021-09-14 23:15:09 109

转载 Vmware虚拟机NAT模式设置IP

一、首先查看自己的虚拟机服务有没有开启,选择电脑里面的服务查看;1.计算机点击右键选择管理2.进入管理选择VM开头的服务如果没有开启的话就右键开启二、虚拟机服务开启后就查看本地网络虚拟机的网卡启动没有1.电脑右下角网络标志右键进入网络和共享中心2.点击更改适配器,查看虚拟机的虚拟网卡启动没有,没有启动的话右键点击启动3.网卡开启后设置ip地址,此处设置的ip和本机的ip没有关系,设置成你虚拟机里面运行的计算机需要的ip地址网段三、此时你的本机设置完成了,该设置...

2021-09-12 09:34:44 5908

原创 Git修改文件大小写

使用git的时候,有时我们需要修改文件名的大小写,但是默认情况下,git是会忽略文件名大小写的,如果我们要修改文件名称大小写,可以使用试下方法第一种,修改git配置(不推荐)git config core.ignorecase false设置之后,就可以修改文件名大小写了,而且git也是可以识别的,但是为什么会说不推荐呢,因为这样修改大小写之后,如果切换分支,会出现下图的情况,我至今没有好的方法解决从图中可以看到,切换分支的时候告诉我们有未被追踪的文件,这个文件正好是我们修改过大小写的文件,但是我们

2021-09-09 19:55:00 6924

原创 ESXi6.7虚拟机无法添加PCIE显卡设备报错Unknow error解决方法

背景:使用EXSI6.7.0,采用显卡直通模式添加PCIE设备,但是进入系统后运行nvidia-smi报错:unable to determine the device handle for GPU unknown error根据回答:This is a VMWare pass-through (directpath) problem.You must add to your vmx file the following directive:hypervisor.cpuid.v0 = "F

2021-09-09 08:49:39 3433

原创 VMware整合虚拟机磁盘

vmware vsphere出现“需要整合虚拟机磁盘”的告警处理步骤:1.选择对应虚机,快照——整合 (不行看下一条)通常情况执行完第一步就好了2.如果整合报错,提示文件锁定2.1 新建快照,在删除,在整合 (不行看下一条)2.2 迁移虚机存储位置,整合完,再迁回来原因:备份时,移除快照的操作失败,在存储里有多余快照文件锁定...

2021-09-08 09:27:13 5414

原创 jenkins pipeline中archiveArtifacts用途

pipeline中可以使用archiveArtifacts命令存档文件。存档的文件会保存到Jenkins的jobs/JOB_NAME/builds/BUILD_NO目录下。示例如下:pipeline { agent any stages { stage('Archive') { steps { archiveArtifacts artifacts: '**/target/*.jar', fin...

2021-09-03 10:24:30 4237 1

转载 Dockerfile中ADD文件用法

在编写Dockerfile时经常需要拷贝文件或文件夹的操作,这时就需要用到ADD和COPY指令。个人认为对于拷贝文件或文件夹的操作使用ADD指令已经足够了,完全不用使用COPY指令(网上的一种说法是COPY是一种简化版ADD)。下面详细介绍一下ADD指令的几种常用操作:一.拷贝单个文件到指定目录这个比较简单,用法是:ADD 宿主机文件的全路径 docker容器下的文件夹路径,示例如下:#拷贝当前目录下的test.jar到/usr/bin目录下ADD ./test.jar /usr/bin/

2021-08-26 09:07:58 23799

原创 vmware vSphere不同服务器下虚拟机拷贝

1.服务器配置安全设置文件服务 -》 属性选择ESXI Shell 和 SSH服务启动2. 采用Mobar连接到来源服务器找到需要复制的虚拟机所在目录cd /vmfs/volumes/big{存储名称}/centos7c{虚拟机名称文件夹}3. 连接到目标服务器通过scp复制cd /vmfs/volumes/data{存储名称}scp -r . root@目标服务器iP:/vmfs/volumes/big/centos7c输入服务器密码等待拷贝结束4.添加到清...

2021-08-20 17:44:07 900

原创 gitlab版本回退

## 查看所有commits记录$git log## gitlab回退到某次commit$ git reset --hard 3018a546427e1f865524b82b488d6a2721d00759$ git reset 3018a546427e1f865524b82b488d6a2721d00759注意:3018a546427e1f865524b82b488d6a2721d00759为commit id## 强制重新提交到远程$ git push -fgit报错You ar.

2021-08-20 15:21:59 442

原创 交叉熵损失函数介绍

2021-08-13 22:43:43 120

原创 rpm命令安装命令

1、安装软件的命令格式  rpm -ivh filename.rpm[root@CENTOS100 z08784]# rpm -ivh hdparm-9.43-5.el7.x86_64.rpmwarning: hdparm-9.43-5.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEYPreparing... ############[1)00%0%)

2021-08-12 14:41:44 28099

原创 docker logs日志清除

1.背景在CentOS 上,采用docker-compose 部署容器时,使用docker-compose logs查看容器输出控制台日志。但是由于输出的日志过多,害怕占满空间所以想要手动删除。使用的docker版本为1.13.1。按照网上所说查看日志路径,但返回结果为“”docker inspect --format='{{.LogPath}}' <container_name_or_id使用#docker info命令查看到log-driver为journald,根据官方ht

2021-08-10 16:19:09 3253 1

原创 win10+cuda10.1+anaconda+tensorflow2.1安装步骤

Anaconda安装我们将使用Anaconda作为IDE,搭建我们的TensorFlow框架。我们打开Anaconda的下载页,(Anaconda下载页)选择正确的系统,选择Python最新版本的下载链接即可开始下载。下载完成后,我们打开Anaconda的安装包,一直点击next/I agree。在出现下图所示页面时(现在是Python3.7,用的是之前的图片),勾选“Add Anaconda to my PATH environment variable”。有些安装教程上不推荐勾选这一项。勾

2021-08-07 18:10:51 589

原创 Log4j 输出的日志中时间比系统时间少了8小时的解决方法,log4j日志文件重复输出

参考网页:https://www.itdaan.com/blog/2016/04/22/32dc97dbcda591a6f5941d87c8b0fbb5.htmlhttps://www.cnblogs.com/digdeep/p/5420223.html

2021-08-04 16:24:34 769

原创 java -Djava.security.egd=file:/dev/./urandom用处

centos7.2 启动卡在部署 manager 上 -Djava.security.egd=file:/dev/./urandom将$JAVA_HOME/jre/lib/security/Java.security内,将securerandom.source的内容改为file:/dev/./urandom即可Linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。

2021-08-04 16:18:11 11411

原创 linux统计文件夹下文件数量

Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。统计当前目录下文件的个数(不包括目录) 1 $ ls -l | grep "^-" | wc -l 统计当前目录下文件的个数(包括子目录) 1 $ ls -lR| grep "^-" | wc -l 查看某目录下文件夹(目录)的个数(包括子目录) 1 $ ls -lR | grep

2021-07-29 19:42:12 3098

原创 log4j2输出中文乱码

log4j2 输出中文乱码发现部署在centos上的程序输出Log乱码,大致如下使用log4j2,被迫更改成log4j2后运行出现乱码,查了很久,log4j2中已没有log4j.appender.syslog.encoding=UTF-8这一配置,网上推荐在xml配置文件的输出配置的pattern前添加字符集<PatternLayout charset="UTF-8" pattern="${log_pattern}"/>同时需要检查将idea code、file ...

2021-07-29 19:31:47 4542

转载 docker-compose.yml常见配置

docker-compose.yml是Compose的默认模板文件。该文件有多种写法,例如Version 1 file format、Version 2 file format、Version 2.1 file format、Version 3 file format等。其中,Version 1 file format将逐步被被弃用;Version 2.x及Version 3.x基本兼容,是未来的趋势。考虑到目前业界的使用情况,本节只讨论Version 2 file format下的常用命令。(1)

2021-07-29 09:08:09 885

转载 docker使用run覆盖entrypoint

原文:https://phoenixnap.com/kb/docker-run-override-entrypoint为了演示如何覆盖 entrypoint 命令,我们将运行一个结合了 CMD 和 entrypoint 的 hello world 容器。下面是 Dockerfile 的内容,ENTRYPOINT 命令定义了可执行文件,而 CMD 设置了默认参数。FROM ubuntu MAINTAINER sofija RUN apt-get update ENTRYPOINT [“ec

2021-07-28 09:31:23 3412

原创 docker-compose常用命令

一、docker-compose命令格式 docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...]选项如下:-f,–file FILE     指定Compose模板文件,默认为docker-compose.yml,可以多次指定。-p,–project-name  NAME指定项目名称,默认将使用所在目录名称作为项目名。-x-network-driver   使用Docker的可拔插网络后端特性(需要Docker 1.9

2021-07-27 19:59:47 1186

原创 Docker中设置Memory和CPU限制

Setting Memory And CPU Limits In DockerLast modified:December 9, 2020byMichał Dąbrowski1. OverviewThere are many cases in which we need to limit the usage of resources on the docker host machine.In this tutorial, we'll learn how to set the memo..

2021-07-27 17:01:38 2415

android support library

下载好后将此目录拷贝到android sdk目录下的extras/android文件夹下 在eclipse中使用如下 1Go to your project in the navigator, right click on properties.打开属性properties 2Go to the Java Build Path tab on the left.进入java build path界面 3Go to the libraries tab on top.点击libraries界面 4Click add external jars.点击add external jars按钮 5Go to your ADT Bundle folder, go to sdk/extras/android/support/v7/appcompat/libs.到你刚才放support的目录找到support/v7/appcompat/libs 6Select the file android-support-v7-appcompat.jar选择v7jar包 7Go to order and export and check the box next to your new jar.在order and export确定 Click ok.

2017-12-01

MFC Windows程序设计

这是一本讲解MFC的程序书,如果你想了解Windows程序的原理,和学如何使用MFC编写程序,它是不错的选择

2014-06-28

LBS应用开发

国外LBS创始人讲解LBS的由来和应用,未来的App肯定是LBS主导的,所以可以学习,为以后打下基础

2014-06-28

MAPINFO12.0.028版本的破解文件

把该文件拷贝到安装目录下即可成功破解mapinfo12版

2014-04-06

Pre-release_license_manager

ARCGIS10.1安装前必装的软件,利用它安装ARCGIS10.1

2013-09-17

空空如也

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

TA关注的人

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