- 博客(272)
- 资源 (5)
- 收藏
- 关注
原创 计算之魂思考题1.4赛跑问题
假设由25名短跑者争夺比赛前三名,赛场上有5条赛道,一次可以有5名选手同时比赛。比赛不计时,只看相应名次。假设选手发挥稳定,也就是说如果约翰比张三跑得快,张三比凯莉跑得快,那么约翰一定比凯莉跑得快。最少需要几次比赛才能决出前三名?
2023-08-20 15:09:37
653
原创 计算之魂1.3 例题总和最大区间问题
计算之魂关于该算法的描述有些复杂,没看太懂打算放弃。由于在三重循环中计算Sum(left,right)有点没必要,因为current_sum = current_sum + arrays[right],只需存储当前计算的current_sum就好,下次遍历的对象加上current_sum即为left,right的总和。此处arrays为全局变量,具体逻辑为计算左子数组,右子数组的最大总和以及对应区间,再计算从中间往左,右延伸的最大总和及对应区间,再比较三者中的最大者即为最大总和,其区间为最大区间。
2023-08-13 22:54:49
657
原创 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
656
1
原创 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
791
原创 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
1099
1
原创 pyinstaller.exe打包exe时去除黑框输出
我们用python 打包的exe文件的时候,每次运行后面都有一个黑框框,比如我的这个:用tkinter做的图形界面,打包成exe文件,每次运行都先有黑色框框,我们一般电脑用的带有图形界面的软件都没有黑色框框,所以可以取消掉黑色框框么,答案是肯定的。在我们打包的时候:如果是直接指定python文件进行pyinstaller打包的话,如果没有指定路径,需要进入打包文件的目录下执行下面命令,否则还得加上文件路径才能打包。方法一:pyinstaller -F mycode.py --noco..
2022-01-15 14:09:10
4819
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
3719
原创 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
1839
原创 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
1389
原创 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
1021
原创 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
2262
原创 安卓逆向第三天
修改资源去广告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
124
原创 安卓逆向第二天
修改APK图标名称先读AndroidManifest.xml,包括permissIon 权限application应用标签其中 app:icon 修改图标 /icon.png 查找路径后修改 app:label 修改名称 string@xxx.xmlprovider内容提供者签名等修改包名实现分身 AndroidManifest.xml中 package = “修改包名后缀添加不同数字” 修改provider android:autherities 属性添加后缀...
2021-09-15 23:14:01
166
原创 安卓逆向学习第一天
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
126
转载 Vmware虚拟机NAT模式设置IP
一、首先查看自己的虚拟机服务有没有开启,选择电脑里面的服务查看;1.计算机点击右键选择管理2.进入管理选择VM开头的服务如果没有开启的话就右键开启二、虚拟机服务开启后就查看本地网络虚拟机的网卡启动没有1.电脑右下角网络标志右键进入网络和共享中心2.点击更改适配器,查看虚拟机的虚拟网卡启动没有,没有启动的话右键点击启动3.网卡开启后设置ip地址,此处设置的ip和本机的ip没有关系,设置成你虚拟机里面运行的计算机需要的ip地址网段三、此时你的本机设置完成了,该设置...
2021-09-12 09:34:44
6504
原创 Git修改文件大小写
使用git的时候,有时我们需要修改文件名的大小写,但是默认情况下,git是会忽略文件名大小写的,如果我们要修改文件名称大小写,可以使用试下方法第一种,修改git配置(不推荐)git config core.ignorecase false设置之后,就可以修改文件名大小写了,而且git也是可以识别的,但是为什么会说不推荐呢,因为这样修改大小写之后,如果切换分支,会出现下图的情况,我至今没有好的方法解决从图中可以看到,切换分支的时候告诉我们有未被追踪的文件,这个文件正好是我们修改过大小写的文件,但是我们
2021-09-09 19:55:00
7001
原创 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
3584
原创 VMware整合虚拟机磁盘
vmware vsphere出现“需要整合虚拟机磁盘”的告警处理步骤:1.选择对应虚机,快照——整合 (不行看下一条)通常情况执行完第一步就好了2.如果整合报错,提示文件锁定2.1 新建快照,在删除,在整合 (不行看下一条)2.2 迁移虚机存储位置,整合完,再迁回来原因:备份时,移除快照的操作失败,在存储里有多余快照文件锁定...
2021-09-08 09:27:13
5821
原创 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
4717
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
24452
原创 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
995
原创 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
462
原创 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
28519
原创 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
3386
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
617
原创 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
851
原创 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
12980
原创 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
3782
原创 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
4818
转载 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
950
转载 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
3669
原创 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
1290
原创 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
2576
android support library
2017-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人