- 博客(43)
- 收藏
- 关注
原创 C++ CRC16计算方法
CRC16 计算方法:1.预置 1 个 16 位的寄存器为十六进制 FFFF(即全为 1);称此寄存器为 CRC 寄存器;2.把第一个 8 位二进制数据(指令的第一个字节)与 16 位的 CRC 寄存器的低 8 位相 异或,把结果放于 CRC 寄存器;3.把 CRC 寄存器的内容右移一位(朝低位)用 0 填补最高位,并检查右移后的移出位;4.如果移出位为 0:重复第 3 步(再次右移一位); 如果移出位为 1:CRC 寄存器与多项式 A001(1010 0000 0000 000...
2020-08-24 10:13:03
4670
原创 2019-01-21 Spring Boot +Spring Security认证授权
内容源自很多博客,就不一一列出了应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分1. SecurityContextPersistenceFilter (保存认证信息到SecurityContextHolder) --> SecurityContextHolder (提供对SecurityContext的访问)-->...
2020-08-14 16:57:26
268
原创 SQLiteStudio数据导入MySQL
1、下载并安装软件波音747航班:SQLiteStudio 3.2.1(无需安装) 链接:https://pan.baidu.com/s/1qpWZMlElOxEhzwX3x4zM1Q 提取码:4ayp Navicat for MySQL 12 破解版(含教程) 链接:https://pan.baidu...
2020-08-10 19:42:59
1876
1
原创 关于OpenSSL的一些问题的补充
【1】warning C4150: 删除指向不完整“ssl_ctx_st”类型的指针;没有调用析构函数SSL_CTX *ctx; SSL *ssl;delete ssl;delete ctx;ctx 和 ssl 是不能直接用delete释放内存的,析构函数对调用的类是不可见的,必须以如下方式释放内存:SSL_shutdown(ssl);SSL_free(ssl);SSL_CTX_free(ctx);【2】warning C4251: “CSSLPort::m_...
2020-08-05 16:31:57
575
原创 Win10 x64 + Visual Studio 2012 + OpenSSL 对SOCKET通信进行加密
一、安装软件1、安装ActivePerl
2020-08-05 15:38:12
552
原创 Visual Studio C++ MySQL增删查改
一、找到.h、.lib、.dll文件在MySQL的安装目录下找到以下文件:1) include文件夹;2)libmysql.lib;3)libmysql.dll;附加:1)WinSock.h 或 winsock2.h2)wsock32.lib;二、配置1)项目--属性--VC++目录--包含目录,将mysql server\include的绝对路径添加进去,例如:C:\Program Files\MySQL\MySQL Server 5.6\include, 也可...
2020-07-31 14:34:59
1018
2
原创 无数据损失的将简单卷变回主分区
主分区不小心被弄成了动态磁盘,动态磁盘最大的缺点是不支持安装双系统,即不能在除了当前系统卷外的其他任何卷安装或重装操作系统。多次压缩和新建简单卷后,同一磁盘分段不连续,强迫症表示忍不了。 方法一: 直接把数据拷贝出来,然后重新分区,再把数据拷回去; 方法二: 1、下载傲梅动态磁...
2020-07-31 14:19:56
5408
原创 C++ 各类数值与字符串格式之间相互转化
C++ 格式转化CString 转 Intint nVar;CString strVar = _T("1234");#indef _UNICODE nVar = _wtoi(strVar);#else nVar = atoi(strVar);#endifCString 转 doubledouble dVar;CString strVar = _T("3.1415926");dVar = _ttoff(strVar);CString 转 _int64(long long)_in
2020-06-11 17:03:54
360
原创 C++ SQLite3数据库连接
#include "sqlite3.h"#include <stdlib.h>int main( int argc, char **argv ){ CString szFile= _T("D:\Measure2.db"); //或用LPCTSTR类型 sqlite3 *mpDB = NULL; int nRet = 0; //调用sqlite3_initialize函数,分配资源,初始化数据结构。 sqlite3_initializ.
2020-06-09 15:29:40
1499
原创 MFC —— 随心修改Dialog的Caption
修改Caption的函数: SetWindowText(my_title);以用户登录对话框为例,如果想要随Dialog调用的场景随心修改它的Caption,可使用以下方法:#pragma once// CDlgLogin 对话框class CDlgLogin : public CDialogEx{ DECLARE_DYNAMIC(CDlgLogin)public: CDlgLogin(CWnd* pParent = NULL); // 标准构造函数 virt...
2020-05-25 16:06:47
2310
原创 WIN10 x64 + MySQL 5.7.18 + ODBC 修改编码格式&&中文无法正常显示问题
在MySQL的根目录mysql-5.7.18-winx64内新建一个my.ini文件,复制粘贴以下内容:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=E:\\Program Files\\mysql-5.7.18-winx...
2020-04-23 10:43:46
839
原创 MFC程序 —— 改变ListCtrl的背景颜色和字体颜色
参考文章:https://blog.youkuaiyun.com/weixin_43913330/article/details/90287250CListCtrlCl.h#pragma once#include "afxwin.h"class CListCtrlCl : public CListCtrl{ DECLARE_DYNAMIC(CListCtrlCl )publi...
2020-04-14 15:39:40
3625
2
原创 0802-0803 category/product/[order]/orderitem/[user]
网上商城 基本功能 主页 -- 热销商品,最新商品 ,导航栏(分类) 热销商品 : select * from product where is_hot = 1 最新商品: select top 20 * from product order by pdate desc 导航栏(分类): select * from...
2020-04-14 14:20:20
710
原创 0730 JSP(Tomcat) 员工管理系统(删除、修改、添加)
jsp隐式对象 在jsp页面中不用声明与实例化,直接就可以使用的java对象 一共9个 输入输出对象 out request(请求对象,封装了请求信息,请求参数) response(响应对象) 作用域对象(绑定数据) pageContext...
2020-04-14 14:17:07
1069
5
原创 C++ OutputDebugString(可变参数)
在函数体中声明一个va_list,然后用va_start函数来获取参数列表中的参数,使用完毕后调用va_end()结束。void OutputDebug( const WCHAR * strOutputString,...){ WCHAR strBuffer[4096] = {0}; // VA_LIST 是在C语言中解决变参问题的一组宏,所在头文件:#include ...
2020-04-01 15:20:17
2811
原创 C++ 实现程序暂停
控制台程序:1、system("pause"); 在返还代码 return 之前,写入 system("pause"); 即可暂停程序,控制台会显示“ Press any key to continue... ”。 【头文件】 stdio.h 和 stdlib.h 2、getchar(); 同样写在返...
2020-03-31 17:27:01
25802
1
原创 Visual Studio 2012 —— 创建EXCEL表格
方法一:实现简单(C++),功能单一,对环境要求低1、头文件#include<fstream>2、创建EXCEL表格ofstream oFile;//取个名字CString m_strName = _T("xxx");//后缀//此方法只能创建.csv格式CString strSuffix = _T(".csv");char *m_clsExcelNa...
2020-03-31 16:45:42
2461
原创 C++ 新建一个.txt文件 并打印指定内容 && 新建一个文件夹
一、新建一个.txt文件1、找到路径(可执行文件所在的目录)CString ReturnPath() { CString sPath; // GetModuleFileName():获取当前进程已加载模块的文件的完整路径,该模块必须由当前进程加载。 GetModuleFileName(NULL, sPath.GetBufferSetLength(MAX_PAT...
2020-03-31 15:06:13
2108
原创 NI-VISA 安装教程和IEEE-488通信(VS)
一、下载波音747航班:https://www.ni.com/zh-cn/support/downloads/drivers/download.ni-visa.html#329456选择合适的版本下载二、安装安装之前请关闭防火墙和其他杀毒软件等;按照流程一路next即可。...
2020-03-31 14:15:58
7891
原创 WIN10 && EXCEL 快捷键
【WIN10 快捷键】1、快速分屏显示窗口WIN + 左箭头键 / WIN + 右箭头键 /WIN + 上箭头键 /WIN + 下箭头键2、显示当前打开的所有窗口WIN + Tab / Alt + Tab(允许切换当前窗口)3、打开【设置】WIN + I4、打开【通知】WIN + A5、快速最小化所有窗口并返回桌面WIN + D(显示桌面)/ WIN...
2020-03-16 20:24:56
1976
1
原创 Visual Studio —— DEBUG版本可以正常运行 但 RELEASE 版本存在问题 的解决方案记录
【1】 release版本中的变量一定要初始化。 因为debug模式下,若变量未初始化,默认为0xcc。变量未初始化就被使用,当系统检测到此值时,可触发中断。而release下,是没有默认值的,是个随机值,所以,一旦变量在未初始化之前调用,就有可能导致程序出错。【2】检查参数个数和转化格式等 有的函数参数个数或转化格式不匹配,在DEBUG模式下...
2020-03-03 15:22:34
1500
原创 Visual Studio -- 遇到的各类报错的解决方案简述
Visual Studio中出现 Warning LNK4075: 忽略“/INCREMENTAL”(由于“/LTCG”规范) LINK : 已指定 /LTCG,但不需要生成代码;从链接命令行中移除 /LTCG 以提高链接器性【解决方案】在 “项目” -> “属性” -> “常规" -> "全程序优化" 中选择“无全程序优化”。在 “项...
2020-02-27 09:54:57
4709
原创 2019-02-22 Spring Boot filter链
Filter --Servlet技术支持 -- WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等。通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截。 无论是Filter,MethodInterceptor,ACL都要用到AOP,实际上都是拦截器的概...
2019-02-22 15:13:16
1298
原创 0806 product分页
分页的原理 1 2 3 | 4 5 6 | 7 8 9 | 10 pageNo:当前页 (页码) 2 pageSize:页容量 3 4 5 依据两个参数,求出一页的起始页码和结束页码 start = (pageNo-1)*pageSize + 1; end = pageNo*pageSize;商品...
2018-08-06 23:41:22
698
原创 0731-0801 servlet Emp
什么是Servlet? 部署在web容器(tomcat)中运行的java程序,用来处理客户端请求第一个Servlet程序,打印Hello WorldServlet的运行过程 web.xml的配置 Servlet的生命周期使用Servlet重构员工管理系统 jsp标签 + el表达式 jsp标签(本质还是java代码,替换原来页面的if语句,循环语句)...
2018-08-02 21:56:45
259
原创 0731 用户登录、员工管理系统 CheckLogin.jsp
package com.wff.bean;public class Emp { //与数据表结构一致 private Integer empno; private String ename; private String sex; private Integer age; private Float sal; private Integer...
2018-07-31 13:44:42
1539
原创 0727 DBUtils/ Users/UsersDao/TestUsers
drop table Userscreate table Users( userid int primary key DEFAULT NULL, --员工编号 NOT NULL, username varchar(20) DEFAULT NULL, pwd varchar(20) DEFAULT NULL, relname varchar(20) DEFA...
2018-07-28 15:24:12
333
原创 0724 静态购物网页
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <style type="text/css"> a{ font-size:25px; } /* 伪类选择器 */ a:link { text-de
2018-07-28 15:18:05
587
3
原创 0726/0727 JSP (Tomcat) Login.jsp/DoLogin.jsp/Main.jsp(导入jadc/User/UserDao/DBUtils) 查询Emp
Tomcat的安装与使用 创建动态web工程什么是JSP? Java Server Page -- java 服务器页面jsp的基本组成jsp指令html/css/jsjsp表达式(java代码)jsp的运行过程 .jsp--> .java -->.class-->向客户端输出html jsp的本质是一个Servletjsp表达式&...
2018-07-28 15:09:28
637
原创 0725 JDBC 技术(增删查改) Emp类/DBUtils/EmpDao /TestDemo
jdbc技术 java database connectivity--java 数据库 连接 sun设计的技术规范 接口 各个数据厂商做具体的实现 sqlserver -- 微软 Oracle、mysql -- Oracle DB2 -- IBM ...JDBC四个重要参数 四个重要参数 a.驱...
2018-07-28 15:09:14
496
1
原创 0724 js基础知识 表单验证/注册页面 0725作业
表单验证 前端页面提交后台的数据,基本都是通过表单 <!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> </head> <body> &
2018-07-28 15:09:02
1904
原创 0724 js基本语法 var/console.log || function/document-write || dom编程/ 获得页面元素/计算器/常规正则表达式
javascript (硅谷网景公司) 简称js 前端开发的语言 js运行在浏览器端-- java是运行在服务器的虚拟机上 弱语言--java是强语言 解释执行 编译执行 变量 java语言变量 int a = 1; String s = "hello" ;...
2018-07-28 15:08:51
426
原创 0723 HTML background/float/margin/position || position(absolute,relative) / 小广告
盒子模型 div(内-->外) 内容(content) 内边距(填充,padding)边框(border),外边距(margin) 两种盒子 a.块级元素 div p h1 table form -->前后会自动换行 一行只能容纳一个盒子 ...
2018-07-28 15:08:39
210
原创 0720 HTML网络的结构和内容 CSS网页的样式
html hper text markup language --超文本标记语言 纯文本 123 hello 你好 定义网页的内容和结构css 层叠样式表 级联样式表 定义网页的样式静态网页 --没有功能的网页javascript 网页的功能于行为html基本结构 html是由标签(标记,网页元素,markup,elem...
2018-07-28 15:08:25
303
原创 0719 SQL
java企业级软件 前端(网页) 后台(java) 数据库建库 建表 建约束 1.创建数据库 最简单的方式创建数据库,参数是默认值 create database 数据库名 删除数据库 drop database 数据库名 指定参数创建数据库 create database 数据库名 on( na...
2018-07-28 15:08:10
373
原创 0718 try-catch自定义异常/ArrayList/HashSet 迭代器 HashMap Set/字符数量排序 Entry Conllections/ArrayList排序
异常的处理 抛出:抛给异常发生代码的调用者 捕获: try{ //异常可能发生的代码 }catch(Exception e){//e是异常的引用 e.printStackTrace();//打印异常堆栈信息 }finally{ //不论异常发生与否,都必须执行的代码 //一般用来释放资源...
2018-07-28 15:07:53
440
原创 0717 抽象类/接口/异常/==-equals()/搜索字符串/包装类型(统计字符数)/hashCode()/StringBuffer/pingSQL/2018年美式日历
抽象类与接口 什么是抽象类? 有一些类没有必要实例化,实例化没有意义,它可以封装通用 的业务代码 Animal -- 没有必要实例化 Dog Cat Fish ... 抽象类用abstract修饰 抽象方法:用abstract修饰的方法,只有方法的声明,没有方法的实现 在子类中实现抽象方法 一个子类继承抽象类,就必须实现抽象中中声明的所有抽象方...
2018-07-28 15:07:33
241
原创 0716 Employee/Student/ 实参与形参 /方法的重载/Animal 继承
day02类与对象 什么是对象? 一切皆对象,具体的事物 一个人(张三),一只狗(旺财),一只猫(花花)... 什么是类? 具有相同特征和行为的对象的集合,类是抽象的概念 没有实体 人类 狗类 猫类...类 --- 月饼模子对象 --- 月饼类的基本结构(javaBean) 私有的成员变量 空...
2018-07-28 15:07:17
329
原创 0713 Demo01~09
java运行机制 Demo01.java(源代码) --编译--->Demo01.class(字节码文件) --->在JVM上运行 --->完成功能,打印Hello World变量 什么是变量? 内存中存储数据的空间,存储的数据可以改变 java的数据类型 a.基本类型(原始类型,标量) -- 8个 整...
2018-07-28 15:06:51
228
原创 0719 计数器Computer/随机字符串(10)/三角形/中国式日历/统计字符个数并降序排列
package demo04;/** * 1、试编写Java代码实现一个计数器类Computer其中包括: 域value :用来保存计数器的当前值; 方法increment(): 计数器加一; 方法decrement() :计数器减一; 方法reset():计数器清零。 * @author tom * */public class Computer { ...
2018-07-28 14:59:17
695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人