自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Conda不激活环境运行python脚本

电脑上安装了Miniconda的软件,使用其自带的python解释器执行脚本,安装包也是安装在指定环境下,但运行python执行器时会出现warning:此报警表示python装在conda的环境,此时需要指定使用conda的那个环境并激活才可以使用该路径下的包,直接运行python无法加载包。网上查找相关资料有三种方式可以解决此问题。手动单次激活单独安装python软件修改powerShell,自动激活环境。

2023-04-23 18:14:09 1095

原创 两台外网计算机远程桌面访问(内网穿透)

内网穿透,外网计算机远程桌面

2022-06-28 16:36:26 1960

原创 最新版emqx 服务器关闭匿名访问方法

最新版的emqx配置匿名访问

2022-06-09 14:47:19 2760

原创 数据结构学习

数据结构数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示:每一种数据结构都有各自的特点和优缺点,下面分别介绍。1.数组数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问,数组下标从0开始。优点:1、按照索引查询元素速度快2、按照索引遍历数组方便缺点:1、数组的大小固定后就无法扩容了2、数组只能存储一种类型的数据3、添加,

2022-02-07 11:50:16 564

原创 c#特性(Attribute)与反射(Reflection)学习

概念特性(Attribute)用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。放置在他所修饰的元素前面用[]包裹,用于添加元数据,如编译器指令和注释、描述、方法、类等其他信息。可以使用预定义的特性或者自定义。反射(Reflection)指程序可以访问、检测和修改它本身状态或行为的一种能力。可以使用反射动态地创建类型的**实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。

2022-02-07 11:49:27 600

原创 数组、集合等相关学习

一、数组1.概念数组是一个存储相同类型元素的固定大小的顺序集合。数组中某个指定的元素是通过索引来访问的。所有的数组都是由连续的内存位置组成的。2.声明声明方式:datatype[] arrayName;datatype 用于指定被存储在数组中的元素的类型。/[ ] 指定数组的秩(维度)。秩指定数组的大小。arrayName 指定数组的名称。声明数组不会在内存中初始化数组。3.初始化datatype[] arrayName = new datatype[10];直接赋值数组:dou

2021-07-08 17:01:52 184

原创 蒲公英4G路由配置

概述项目中使用了蒲公英4G路由器模块作为局域网联网终端设备,局域网内包含三台PC电脑、两台PLC设备,通过蒲公英访问端实现远程连接局域网设备,进行远程调试及维护。选型项目中使用的蒲公英路由型号为R300-2121G配置过程官方配置教程链接:http://service.oray.com/question/7509.html官方教程中有详细的说明和各类问题的解答,但内容比较多,个别项实践起来没有成功,所以按照个人成功配置的流程进行说明。1.实名制4G卡,路由设备附带物联网4G卡,在使用之前需要实

2021-06-15 15:51:56 1729

原创 Javascript学习笔记(第四章)

第四章 变量、作用域与内存变量,松散类型,可以理解为特定时间点一个特征值的名称4.1原始值与引用值原始值:简单的数据,按值访问,js中string属于值类型引用值:多个值构成的对象,按引用访问,操作对象时是操作的对对象的引用,而不是对象本身。4.1.1 动态属性引用值,也就是对象,随时给他不存在的属性赋值,从而在之后使用这个属性。4.1.2 复制值原始值复制将值本身赋值给新变量,两个变量没有任何关系。引用至赋值到新变量是将引用复制给这个变量,两个变量指向同一个对象。let obj1 =

2021-03-28 14:47:08 149

原创 postgresql数据库定时删除日志

概述项目使用.net core + Nlog + postgresql的框架存储日志,由于日志记录了每一次的数据库操作、前后端接口调用、mqtt消息等内容,所以存储了大量的日志,就需要定时的去清理过期日志。首先尝试了使用触发器+函数的方式想要在每一次插入的时候删除过期日志,但是这导致了.net core调用的postgresql数据库的dll报错,无法正常写入数据,所以放弃。后来选用的postgresql的pgAgent组件,通过定时器的方式触发删除函数,清理过期日志,经测试功能正常。PGAgent

2021-03-16 17:16:17 2169

原创 JavaScript学习笔记(1-3章)

第一章 什么是JavaScript1.1历史回顾1995年JavaScript问世,最初只是为了代替服务端进行数据验证,减少浏览器和服务端频繁的数据交互,以及长时间的等待响应,现在已经涉及到浏览器窗口和内容的方方面面。1995网景公司JavaScript->微软开发JScript->1997ECMAScript(ES)标准脚本语言(ECMA-262)出现1.2实现完整的JavaScript包含核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM) 三部分组成。

2021-03-12 15:11:39 194

原创 代码加密和反编译

@代码加密和反编译概述通过.NET编译的项目得到的dll文件,由于要翻译为虚拟机可以执行的中间语言IL,这种语言规则性比较强,很容易通过各种反编译软件翻译成源码,所以当部署到实际项目中就需要进行一些加密。公司的项目是.NET CORE框架的web项目,尝试了多个加密工具软件,ConfuserEx、Dotfuscator、.NET Reactor,前两个经过测试对公司的web项目加密会报错,具体原因不清楚,可能和框架或者项目中使用了大量反射有关,对winform项目进行加密测试可以成功。.NET Rea

2021-02-26 10:10:38 872

原创 搭建私有Nuget服务器(.Net Core框架)

目录概述搭建nuget服务Baget服务服务器搭建后台管理nuget包设置私有nuget服务器地址命令行下载自己推送的包概述在私有服务器上搭建Nuget服务,本地打包推送nuget包,实现对.net core项目自定义包的管理。NuGet是用于微软.NET(包括 .NET Core)开发平台的软件包管理器。NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。我们通过“工具-Nuget包管理器-管理解决方案的Nuget程序包”可以看到下图的页面,可以从网上搜索我们需要的nuget包,

2021-02-19 11:19:19 2859 1

原创 本地部署IIS服务及MQTT服务

本地部署IIS服务及MQTT服务概述安装Windows应用程序安装windows功能配置应用程序打开IIS服务配置网站概述ASP .NET Core3.1项目创建IIS服务和mqtt服务。安装Windows应用程序安装windows功能在控制面板-程序和功能-启用或关闭windows功能中,按照下图中的选项勾选相应内容,联网安装IIS相关服务。配置应用程序打开IIS服务在控制面板-管理工具中(控制面板中找不到的话选择"小图标")找到Internet Information Services

2021-01-26 11:18:42 1605

原创 数据库基本操作练习

目录创建数据库sqlserver_test1使用数据库创建students表创建classes表增加数据,注意主键使用自动增加时必须用0代替--------------查询-------------查询所有字段查询指定字段使用as给字段起别名使用as给表起别名消除重复行-----------------条件查询-----------比较运算符> < = >= <=逻辑运算符...

2020-04-12 17:10:12 576

原创 基于MVC架构访问数据库写一个登录系统

题目在C#中基于MVC架构写一个通过网页输入账号名密码,访问数据库,如果存在则创建该用户的系统,先完成基本功能,再往上加注册,返回数据库数据,文件处理等内容。这不是一个成熟项目,而是通过学习不断更新,并记录自己的思路。环境Visual studio 2019+SQL Server开始项目准备工作创建一个MVC项目建立数据库,这里数据库使用之前用过的一个数据库,先达到登录访问数据...

2020-04-12 15:03:28 2361 1

原创 github添加电脑密钥

目的:为了使用github网站作为集中管理工作站并和个人电脑进行交互,需要在github中添加电脑生成的密钥。环境:Linux环境:ubuntu18.10过程:安装git在ubuntu电脑上安装git版本管理环境,命令:sudo apt-get install git登记注册信息在已经注册完成github网站账号的前提下,在ubuntu中添加github账号信息,在终端根目...

2019-08-01 14:06:06 431

原创 在ubuntu环境下安装python3虚拟环境

目的:为了各个python项目间的模块包版本不互相影响,创建虚拟环境,针对某一项目使用对应的虚拟环境,这样当其他项目使用更高版本模块包的时候,也不会影响此项目中的包的使用。环境:Linux操作系统:ubuntu18.10python版本:3.7.3安装过程:1.安装虚拟环境包命令:pip3 install virtualenv由于个人电脑原因,使用pip安装始终无法成功,原因是网络...

2019-07-31 15:08:59 412

空空如也

空空如也

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

TA关注的人

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