编程笔记
-
这篇写的比较好。所以转载!Modbus 功能码
1 简述 Modbus寄存器分为四种,如表1.1所示: 表1.1 寄存器分类 寄存器种类 数据类型 访问类型 功能码 PLC地址 寄存器地址 线圈寄存器 位 读写 01H 05H 0FH 00001-09999 0000H-FFFFH 离散输入寄存器 位 只读 02H 10…
-
Django 中使用 ckEditor 生成文章编辑器
Django 中使用 ckEditor 生成文章编辑器 (1) 安装第三方功能应用 Django CKEditor,并且设置改应用的功能 pip install django-ckeditor (2) settings.py中注册Django CKEditor功能应用 INSTALLED_APPS = [ 'django.…
-
pytorch使用多显卡并行加速训练模型(nn.DataParallel)
torch.nn.DataParallel是一种能够将数据分散到多张显卡上从而加快模型训练的方法。 它的原理是首先在指定的每张显卡上拷贝一份模型,然后将输入的数据分散到各张显卡上,计算梯度,回传到第一张显卡上,然后再对模…
-
Servlet_执行原理和Servlet_生命周期方法
Servlet_执行原理 1.当服务器接收到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径 2.查找web.xml文件,是否有对应的<url-pattern>标签体内容。 3.如果有,则在找到对应的<servle…
-
Servlet_概述和Servlet快速入门
Servlet_概述 概念:运行在服务器端的小程序 Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。 将来我们自定义一个类,实现Servlet接口,复写方法。 Servlet快速入门 1.创建JavaE…
-
[AcWing 179] 八数码
A* 算法 点击查看代码 #include<bits/stdc++.h> using namespace std; typedef long long LL; typedef pair<int,string> PIS; const int N = 1e6 + 10; string start; int dx[] = {-1, 0, 1, 0}; int d…
-
虚函数
本博客是对链接的补充 修改原文中实例 #include<iostream> using namespace std; class A { public: void foo() { printf("1/n"); } virtual void fun() { printf("2/n"); } }; class B : public A { public:…
-
LeetCode 895. Maximum Frequency Stack
原题链接在这里:https://leetcode.com/problems/maximum-frequency-stack/ 题目: Design a stack-like data structure to push elements to the stack and pop the most frequent element from the stack. Implem…
-
Mac电脑ocr文字识别并一键翻译工具:Text Scanner for Mac
想要将图片中的文字提取出来吗?小编今天为大家分享一款在线文字识别转换工具—"Text Scanner"。Text Scanner for Mac是一款非常不错的在线文字识别转换工具,辨识速度快,操作流程也简单直接,且会自动判断各国语言…