编程笔记

  • Winform中进行MD5加密的实例

    Winform,c#进行MD5加密直接上步骤: 1. 添加引用 2. 在.NET选项卡中找到“System.Web” 3. 选中之后,点击“确定”即可,此时会在解决方案中看到刚才添加的引用 4. 引用

  • Java 添加、修改、读取、复制、删除Excel批注的实现

    批注,是作者或审阅者给文档添加的注释或注解。通过查看批注,可以更加详细地了解某些文字的背景。除了直接添加文本信息外,还可为文本信息填充背景图片使其更具丰富性和美观性。本文将通过使用Java程序来演示如何在Excel文档中添加、修改、读取、复制和删除批注。 使用工具: a rel="external nofollow" target="_blank" h

  • python递归函数求n的阶乘,优缺点及递归次数设置方式

    递归函数两大特点: 1.能够调用函数自身 2.至少有一个出口(结束函数自身调用) 函数实现: def calnumnum: if num != 1: # 递归调用自身函数 csum = num * calnumnum - 1 else:

  • pytorch 中的重要模块化接口nn.Module的使用

    torch.nn 是专门为神经网络设计的模块化接口,nn构建于autgrad之上,可以用来定义和运行神经网络 nn.Module 是nn中重要的类,包含网络各层的定义,以及forward方法 查看源码 初始化部分: def __init__self: self._backend = thnn_bac

  • Javascript组合继承方法代码实例解析

    组合继承 组合继承,指将原型链和借用构造函数的技术组合到一块,从而发挥二者之长的一种继承模式。其背后思路使用用原型链实现对原型属性

  • vscode配置远程开发环境并远程调试运行C++代码的教程

    之前的时候我写CC++代码喜欢在Linux下用vim(一开始甚至都没装代码补全插件),后来入了Clion的坑,感觉IDE还是太方便了,但是毕竟还是有许多场景只能在Linux下完成,于是就经常还是需要用vim、gdb这些东西,用惯了IDE之后就觉得挺麻烦的。最近尝试了一下vscode的远程开发功能,就俩字:真香,写篇文章记录一下,以防我下次配置的时候忘记了。 vscode配置远程开发环境

  • Python实现爬虫从网络上下载文档的实例代码

    最近在学习Python,自然接触到了爬虫,写了一个小型爬虫软件,从初始Url解析网页,使用正则获取待爬取链接,使用beautifulsoup解析获取文本,使用自己写的输出器可以将文本输出保存,具体代码如下: Spider_main.py # coding:utf8 from baike_spider import url_manager, html_downloader, h

  • vscode C++远程调试运行(学习C++用)

    目标: 连接远程主机 (ssh) 配置C++编译环境 (输出结果后删除二进制文件) 步骤:st

  • SpringBoot集成JWT生成token及校验方法过程解析

    GitHub源码地址:https:github.comzeng-xian-guospringboot_jwt_token.git 封装JTW生成token和校验方法 public class JwtTokenUtil { 公用密钥-保存在服务端,客户端是不会知道密钥的,以防被攻击 public static String SECRET = "This

  • Python要求O(n)复杂度求无序列表中第K的大元素实例

    昨天面试上来就是一个算法,平时基本的算法还行,结果变个法就不会了。。。感觉应该刷一波Leecode冷静下。。。今天抽空看下。 题目就是要求On复杂度求无序列表中第K的大元素 如果没有复杂度的限制很简单。。。加了On复杂度确实有点蒙 虽然当时面试官说思路对了,但是还是没搞出来,最后面试官提示用快排的思想 主要还是设立一个flag,列表中小于fl

  • VSCode 搭建 Arm 远程调试环境的步骤详解

    简介 前提条件: 确保本机已经安装 VS Code。 确保本机已安装 SSH client, 并且确保远程主机已安装 SSH server。 VSCode 已经安装了插件 CC++。 本次搭建的环境: 主机:windows 10

  • Python基于stuck实现scoket文件传输

    使用socket中的struck来实现客户端发送 服务端:   客户端: # -*- coding: UTF-8 -*- import socket, time, socketserver, struct, os, _thread host = '127.0.0.1' port = 12307 s = socket.socketsocket.A

  • python3.6.8 + pycharm + PyQt5 环境搭建的图文教程

    首先安装python3.6.8解释器和PyCharm软件,这篇文章假设你以及安装好啦。 其次安装pyQT5,我这次是使用pip工具安装的。安装pyQT5之前,需要先安装SIP。找到python安装目录下Scripts文件夹,我们可以看到有一个pip3.exe可执行文件。这时,在这个文件夹空白处,按shift+鼠标右键,找到在此处打开命令窗口。如图,输入 pip3 install

  • 基于python requests库中的代理实例讲解

    直接上代码: #request代理proxy """ 1.启动代理服务器Heroku,相当于aliyun 2.在主机1080端口启动Socks 服务 3.将请求转发到1080端口 4.获取相应资源 首先要安装包pip install 'requests[socksv5]' """ import requests #定义一个代理服务器,所

  • javascript单例模式的简单实现方法

    本文实例讲述了javascript单例模式的简单实现方法。分享给大家供大家参考。具体实现方法如下: function SingeInstance{ if!SingeInstance._instance SingeInstance._instance=this; return SingeInstance._instance; } var obj1=new Sing

  • JavaScript ES6 Class类实现原理详解

    JavaScript ES6之前的还没有Class类的概念,生成实例对象的传统方法是通过构造函数。 例如: function Molda,b{ this.a=a; this.b=b; } Mold.prototype.count=function{ return this.a+this.b;

  • ES6 Promise对象概念与用法分析

    本文实例讲述了ES6 Promise对象概念与用法。分享给大家供大家参考,具体如下: 1.Promise概念 Promise 对象有三种状态: ① Fulfilled 可以理解为成功的状态 ② Rejected 可以理解为失败的状态 ③ Pending 既不是 Fulfilld 也不是 Rejected 的状态,可以理

  • 基于javascript制作经典传统的拼图游戏

    本文实例为大家分享了javascript制作经典传统的拼图游戏的关键代码,供大家参考,具体内容如下 效果图: 拼出你喜欢的白雪公主和七个小矮人

  • webpack学习教程之前端性能优化总结

    前言 曾几何时,我们是如上图的方式引入JS资源的,相信现在很少遇见了。近年来Web前端开发领域朝着规范开发的方向演进。体现在以下两

  • 如何在JavaScript中创建具有多个空格的字符串?

    通过创建变量 var a = 'something' + ' ' + 'somethi

  • C++ vector容器实现贪吃蛇小游戏

    本文实例为大家分享了C++ vector容器 实现贪吃蛇,供大家参考,具体内容如下 使用vector容器实现贪吃蛇简化了很多繁琐操作,且相比之前我的代码已经做到了尽量的简洁 技术环节: 编译环境:windows VS2019 需求: 控制贪吃蛇吃食物,吃到一个食物蛇

  • C语言实现简单推箱子游戏

    使用C语言实现超简单的推箱子游戏,供大家参考,具体内容如下 感谢您打开了这篇文章,下面我将讲述一下推箱子是如何实现的。 另外附赠适配该程序简单好用 专属推箱子地图编辑器 让您在16 * 16大地图的条件下也能轻松编辑地图。 链接:地图编辑器 本程序在没有检测到地图文件的情况下也能独自运行!代码中储存了推箱子游戏第一关的标准地图,让您在没有地图文件的情

  • C语言实现推箱子游戏的地图编辑器

    推箱子地图编辑器,供大家参考,具体内容如下 由于我在写推箱子的时候苦于没有地图可以试验程序运行效果,而且去搜了好长时间都没有找到一个储存16*16地图版本的推箱子关卡数据信息的文件。 于是想到了写了一个地图编辑器用来自己设计地图的想法。 原本以为这个伟大的创意只有我才想的出来,结果搜索后才发现还有很多人有着与我相同的想法。 但,其他人写

  • Vue中点击active并第一个默认选中功能的实现

    在jQuery中: 就是让第一个选中,其他的不选中! 当点击后当前选中,其他不选中。 有一种绕口令:东边的喇嘛买了西边的喇叭 o⊙﹏⊙o 在Vue中快速创建与选中 1.遍历出来, 在click中赋值 遍历出来的mx。 2.class进行决定是否显示,一点击

  • python绘制动态曲线教程

    从txt种获取数据 并且通过动态曲线显示 import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation import time # Fixing random state for reproducibility np.ra

  • js实现坦克大战游戏

    本文实例为大家分享了js实现坦克大战游戏的具体代码,供大家参考,具体内容如下 !DOCTYPE html html head titletanktitle style type="textcss" body { margin: 0px; padding: 0px;

  • 原生javascript中this几种常见用法总结

    本文实例讲述了原生javascript中this几种常见用法。分享给大家供大家参考,具体如下: this的应用 “是” 代名词 this必须出现在函数里面 ------------------默认绑定 function test { console.logthis.a;1 } var a = 1; test

  • 用pybind11封装C++实现的函数库的方法示例

    现有若干用C++编写的函数,为了能够用Python调用它们,可以通过pybind11将它们封装到一个Python模块中,在编写Python程序时只要导入该模块便能使用这些函数。 一.实现步骤 用C++函数实现函数功能; 编写头文件,将函数的声明包含在头文件中; 编写pybind11封装函

  • 在 Vue 中编写 SVG 图标组件的方法

    在考虑了将矢量图标从图标字体迁移到内联 SVG 的 原因 之后,我在 Vue.js 中找到了一个用 SVG 替换图标字体的解决方案,同时仍能保持使用图标字体的灵活性和易用性——能够使用 CSS 轻松改变图标的大小、颜色

  • pytorch使用tensorboardX进行loss可视化实例

    最近pytorch出了visdom,也没有怎么去研究它,主要是觉得tensorboardX已经够用,而且用起来也十分的简单 pip install tensorboardX 然后在代码里导入 from tensorboardX import SummaryWriterp

  • Java在指定路径上创建文件提示不存在解决方法

    如果 d:\upload\file\ 文件夹不存在,会报错 String strPath = "d:\\upload\\file\\2.mp3"; File file = new FilestrPath; if!file.exists{ file.createNewFile; } 以下会创建文件夹 d:\\upload\\file\\2.mp3

  • Jenkins配置自动发送邮件过程图解

    这篇文章主要介绍了jenkins配置自动发送邮件过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 前提条件: 邮箱中的SMTP服务需要开启,示例中用的QQ邮箱,所以以QQ为例,需要生成一个授权码: img src="https:img.nhooo.co

  • Seesion在C++服务端的使用方法

    前面介绍了cookie和session两种机制的产生和使用过程(可以关注 CPP后台服务器 公众号查看),但是,似乎在我们C++后台开发过程中遇见的很少; 那session在我们服务端是怎么使用的呢? 首先,我们看一个需求: 客户第一次设置登陆后,以后再次登陆的时候,想要使用快捷登陆或者是一键登陆,比如我们使用指纹登陆,即可获取我们的

  • 原生javascript的ajax请求及后台PHP响应操作示例

    本文实例讲述了原生javascript的ajax请求及后台PHP响应操作。分享给大家供大家参考,具体如下: !doctype html html lang="en" head meta charset="UTF-8" titleDocumenttitle head

  • jQuery实现横向带缓冲的水平运动效果(附demo源码下载)

    本文实例讲述了jQuery实现横向带缓冲的水平运动效果。分享给大家供大家参考,具体如下: 这里使用jQuery生成横向带缓冲的水平运动,用鼠标点一下才能激活,点一下以后可看到Div层在做水平运动,由此可派生出诸多的其它形式的动画效果。 点击此处查看a rel="nofollow" target="_blank" href="http:demo.jb51.netjs2016j

  • jQuery模拟物体自由落体运动(附演示与demo源码下载)

    本文实例讲述了jQuery模拟物体自由落体运动的方法。分享给大家供大家参考,具体如下: 运行效果截图如下: 点击此处查看a rel="nofollow" target="_blank" href="http

  • javascript 缓冲运动框架的实现

    javascript 缓冲运动框架的实现 框架的使用,大大的提高了我们的编码的效率,下面分享一个缓冲运动框架。 实例代码: ** * Created by wang on 201683. * 获取非行间样式和行间样式 function getStyleobj,name { ifobj.c

  • Python数据结构之图的应用示例

    本文实例讲述了Python数据结构之图的应用。分享给大家供大家参考,具体如下: 一、图的结构 二、代码 # -*-

  • Shell中创建序列和数组(list、array)的方法

    关于linux数组定义,以及生成方法,请看:linux shell 动态生成 数组系列 seq使用技巧 。这里我主要说的是高效生成list 字符串,还有数组方法。 一、seq方法生成: [chengmo@centos5 shell]$ aNumList=$seq 100; [chengmo@cen

  • C#模拟window操作鼠标的方法

    本文实例讲述了C#模拟window操作鼠标的方法。分享给大家供大家参考。具体实现方法如下: using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; namespace winapi { class Program {