- 博客(57)
- 收藏
- 关注
原创 宿主机访问外网-虚拟机访问内网-||-虚拟机访问内网-宿主机访问内网以及外网
此方案实现了网络隔离与固定IP需求,适用于企业开发、内网服务测试等场景。使用固定IP访问特定内网,而宿主机通过。我的需求,虚拟机需要通过宿主机的。
2025-02-18 11:58:42
1274
原创 sqlserver中更新数据库用户的登录名
更新前和更新后的名字,根据自己的实际情况修改。在我的示例中更新前和更新后名字一样,是因为不想更换名字而已,不要因为名字相同而困扰。之前遇到过一个问题,从A机器备份的数据库恢复到我的笔记本中,同样的用户登录名居然连接不上该数据库,后来通过如下命令解决问题了。在这个例子中,执行该存储过程后,名为CSHARP的数据库用户的登录名将被更新为CSHARP。sp_change_users_login是一个存储过程,用于更新数据库用户的登录名。这段SQL代码是在SQL Server中执行的,
2024-01-26 17:40:59
366
原创 给主机双网卡配置双网关,修改Windows路由表
route add 10.129.28.0 mask 255.255.255.0 10.129.28.1 metric 10 -p:这个命令会在路由表中添加一个新的静态路由,目标网络是10.129.28.0/24,下一跳地址是10.129.28.1,并设置 metric(度量)为10。在双网卡只配置一个网关的情况下,如果每个网卡值负责访问自己网段内的IP地址,这样是不会出现什么异常现象的。一般情况下,Windows主机就算有多个网卡,在默认情况下,只能有一个网卡可以配置网关。并不会有我们问题,一切正常。
2024-01-23 14:27:24
6642
原创 遍历子网所有ip地址,寻找空闲ip
上图中,有reply的代表该IP已经被占用。但是观察红框中 22-->25之间缺少23 24 则说明23/24 是空闲IP地址;同理29-->40之间也是空闲地址。
2024-01-23 13:35:30
1684
2
原创 windows 下,程序自动启动设置
将编写好的自动启动的bat脚本或者脚本的快捷方式放置在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup下即可。
2024-01-03 09:14:42
395
原创 kafka 学习,笔记
卡夫卡的运行需要zookeeper的支持,一般来说我们需要安装zookeeper,但是卡夫卡有内置的zookeeper服务,所以在这里,没有额外安装zookeeper。新建一个cmd命令行窗口,(注意,前面两个cmd窗口不可以关闭)进入卡夫卡的安装目录。主要,要保持这个窗口一直运行,不可以关闭。说明创建topic成功,名称为topic_test。5 打开第二个cmd命令行窗口,进入卡夫卡安装目录。3 在cmd命令行窗口进入kafka是根目录。前置条件,需要安装Java。10 在新建一个cmd窗口。
2023-05-01 09:45:00
896
原创 C++ OpenCV入门-- 1 图片、视频的读入
1 图片读入#include<iostream>#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main(){ Mat image = imread("slab.jpg"); if (!image.empty()) { imshow("image", image); waitKey(); } else { cout << "Empty
2023-04-27 10:00:00
363
原创 matplotlib 显示图片,笔记
需要注意的一点是,opencv读取的图片格式为BGR,而matplotlib的格式是RGB,注意他们之间的格式转换。
2023-04-26 15:47:21
548
原创 目标检测,计数思路,笔记
2 实时计算目标物的中心点,核心在于目标检测和目标跟踪的准确性。1 在屏幕合适的位置,画一条线---检测线。3 当中心点进入检测线的附近时,计数加一。
2023-04-26 10:45:00
416
原创 rtx3090配置pytorch gpu环境
在配置rtx3090运行环境的时,反复报错说环境冲突,我把主页各种版本都尝试了一次,都失败了。暂时没找到什么原因。最后在网页上找到这位网友的经验。
2023-04-20 10:33:09
622
原创 C# 异步编程 未完,待续
异步编程就是将耗时的操作(如:文件下载,资源加载,文件上传)放进一个单独的线程中去进行处理(该线程需要将执行进度反映到界面上)。由于耗时操作实在另外一个线程中执行,所以它不会足下主线程,主线程开启这些单独的线程后,还可以继续执行其他操作。
2023-04-12 18:00:35
111
原创 C# 文件操作
FileInfo类的实例成员提供了与File相似的功能,方法名称基本一致,大多数情况下,FileInfo和File类可以互换使用,但是由于File类所提供的方法都是静态方法,所以如果只想执行一个操作,使用File类的效率相对更高一点。流(Stream)可以理解为内存中的字节序列,Stream类是所有流的抽象基类,每个具体的存储实体都可以通过Stream派生类来实现,比如FileStream类。DirectoryInfo类所提供的成员与Directory类的相似,在大多数情况下,可以互换使用。
2023-04-12 17:57:16
797
原创 C# 多线程编程
多线程应用程序可以调高程序的性能,但是当我们创建多个线程后,可能会出现一种情况,即多个线程同时去访问某一个共享资源,这将损坏资源中所保存的数据,因此,我们需要使用到线程同步技术。3 回导致线程阻塞:多线程中,线程同步每次只允许一个线程访问资源,导致系统回创建更多的线程,CPU的调度工作会越发的繁重。:线程是进程中的独立执行单元, 对于操作系统而言,他通过调度线程来使应用程序工作。线程池是指用来存放应用程序中要使用的线程集合,你可以理解为一个存放线程的地方,这种集中存放的方式有利于对线程进行管理。
2023-04-12 11:28:46
632
原创 np.flatnonzero(a)的使用解析
返回值为某个数组或者张量的所有不为0的元素的索引值。官方说明如下:Signature: np.flatnonzero(a)Docstring:Return indices that are non-zero in the flattened version of a.This is equivalent to np.nonzero(np.ravel(a))[0].Parameters----------a : array_like Input data.Returns.
2021-11-04 14:09:21
730
原创 opencv-contrib-python
# the version fo contrib can be defined by yourselfpip install opencv-contrib-python==3.4.2.17
2021-01-25 22:33:08
471
转载 基于传统图像处理的目标检测与识别(HOG+SVM附代码)
目录一 HOG 二 算法的具体实现 1、图像标准化(调节图像的对比度) 2、图像平滑(具体视情况而定) 3、边缘方向计算 4、直方图计算 5、对block归一化 6、样本HOG特征提取 7、行人检测HOG+SVM 三 手动实现HOG特征 四 目标检测中的问题 1、图像金字塔 2、滑动窗口 五 使用opencv检测人 六 总结特征向量维度计算...
2020-11-10 10:58:53
1770
原创 机器学习模型选择的简要总结--有监督
选择合适的模型,对于在实践中成功应用机器学习模型是很重要的。关于何时使用哪种模型,下面是一份快速总结。最近邻适用于小型数据集,是很好的基准模型,很容易解释。线性模型非常可靠的首选算法,适用于非常大的数据集,也适用于高维数据。朴素贝叶斯只适用于分类问题。比线性模型速度还快,适用于非常大的数据集和高维数据。精度通常要低于线性模型。决策树速度很快,不需要数据缩放,可以可视化,很容易解释。随机森林几乎总是比单棵决策树的表现要好,鲁棒性很好,非常强大。不..
2020-11-05 14:35:06
266
原创 error: (-215:Assertion failed) dims <= 2 && step[0] > 0 in function ‘cv::Mat::locateROI‘
今天调试python+opencv的时候遇见一个报错opencv-suite_1534379934306\work\modules\core\src\matrix.cpp:755: error: (-215:Assertion failed) dims <= 2 && step[0] > 0 in function 'cv::Mat::locateROI'因为报错有一句话 dims <= 2 && step[0] > 0 in func.
2020-10-10 11:18:29
7076
1
原创 在Anaconda jupyternotebook中使用虚拟环境(activate env)
上一篇讲安装了Anaconda后,如何修改默认启动路径本篇写一下如果使用虚拟环境。最新版anaconda中默认的python版本为3.7,其使用过程中,发现python3.7与OpenCV以及TensorFlow有不兼容的现像,在anaconda中,我使用conda install OpenCV,无法达到我想要的结果,所以不得已使用了,anaconda的虚拟环境功能。如何在anacon...
2019-08-04 14:19:08
1541
原创 修改Anaconda默认的启动路径--亲测有效【附anaconda云盘链接】
因为anaconda默认的启动路径是C盘,所以很多时候使用受限,因此更换启动路劲是很有必要的。网上各种修改方式都有,但是很多方法都不奏效,本方法是记录我的修改历史,亲测有效软件版本:Windows7;Anaconda3-2019.07-Windows-x86_64此处附上Anaconda3-2019.07云盘链接:链接:https://pan.baidu.com/s/1TNq7Zh...
2019-08-03 21:16:07
4243
原创 matplotlib中文乱码问题解决方案
在程序前加入如下代码即可#指定默认字体,解决乱码问题matplotlib.rcParams['font.sans-serif'] = ['SimHei']matplotlib.rcParams['font.family']='sans-serif'matplotlib.rcParams['axes.unicode_minus'] = False ...
2018-11-11 21:38:58
176
原创 pandas--Dataframe基础操作
"二维数组"Dataframe是一个表格型的数据结构,包含一组有序的列,其列的值类型可以是数值、字符串、布尔值等。创建方式:1 由数组/list组成的字典import numpy as npimport pandas as pd # 导入numpy、pandas模块data1 = {'a':[1,2,3], 'b':[3,4,5], '...
2018-11-06 16:54:20
572
原创 pandas--Serise基础操作
一维数组Serise创建方式:1 由字典创建,字典的key就是index,values就是valuesimport numpy as npimport pandas as pd dic = {'a':1 ,'b':2 , 'c':3, 'd':4, 'e':5}s = pd.Series(dic)print(s) 2 由数组创建(一维数组)import nu...
2018-11-06 09:54:46
970
原创 深度学习入门--线性回归(TensorFlow)
#矩阵乘法#引入库import tensorflow as tfimport numpy as np# 定义数据维度N=10#定义 placeholderx = tf.placeholder(dtype=tf.float32, shape=[5, N])d = tf.placeholder(dtype=tf.float32, shape=[5, N])#定义 Ww0 =...
2018-10-14 23:27:19
357
原创 深度学习入门-线性代数(TensorFlow实现)
一 使用常量定义,实现一个矩阵相乘#矩阵乘法#引入库import tensorflow as tfimport numpy as np#定义常量并用 numpy 进行初始化a1 = tf.constant(np.ones([4, 4]))a2 = tf.constant(np.ones([4, 4]))#矩阵乘法a1_dot_a2 = tf.matmul(a1, a2)...
2018-10-14 21:39:04
447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人