- 博客(71)
- 资源 (2)
- 收藏
- 关注
原创 Linux学习之--Clion查看内存表示
1. 打断点,在Debug模式下运行程序2.当运行到程序时,在右下方显示当前变量的窗口,单击右键,选择加入监视;3. 然后查看内存,show in memory view
2020-07-17 09:22:00
7233
1
原创 PHP学习之--判断数据库是否存在
1. 判断数据库是否存在的两种方法: 一、用PDO判断数据库是否存在 二、用SQL语句判断2. 方法一执行代码,如下://$config['dsn']的表示如下$config["dsn"] => string(65) "mysql:host=127.0.0.1;port=3306;charset=utf8"//$config['username']为数据库用户...
2020-07-03 09:09:00
1441
原创 Linux学习之--启动SSHD,Extra argument status
出现该问题是因为启动sshd的命令不对1. 首先找到sshd所在位置: which sshd以上是我的SSH所在的位置2.查看Ubuntu版本号cat /proc/version 3. 启动命令systemctl restart sshd ...
2020-06-05 10:00:00
3203
原创 Linux 安装ThinkPHP环境
1. 安装Nginx2. 安装Mysql3.安装PHP4. 安装Composer --确认是否安装Composer:Composer -version --下载Composer:curl -sS https://getcomposer.org/installer | php --查看Composer.phar的位置 --移动Composer,m...
2020-06-04 18:46:00
1011
1
原创 Mysql--Linux无法远程连接Mysql数据库
修改Mysql的配置文件my.cnf1.找到mysql配置文件所在的位置:find / -name mysql2.Linux下配置文件所在路径是:/etc/mysql3.路由到配置文件路径下:/etc/mysql/mysql.conf.d/4. 修改配置文件/etc/mysql/mysql.conf.d/mysqld.cnf, 注释掉bind-address = ...
2020-06-04 17:12:00
268
原创 Mysql错误--ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql出现以上错误是因为你设置了密码的长度和规则,错误如下:1. 显示变量语句:show variables like '%56%';,如下:2. 显示密码规则语句:show variables like 'validate_password%';3. 修改密码规则:set global validate_password_policy = 0;...
2020-06-04 16:25:00
226
原创 Linux学习之--Nginx配置信息nginx.conf检验
1. 检验语句:Nginx -t2. 检验合格返回语句:3.检验不合格语句,会给出相应错误行提示:
2020-04-20 18:23:00
309
原创 C++问题--Reis连接redisContext *pRedisContext = redisConnectWithTimeout("127.0.0.1", 6379, tv);pRedisCont...
一、问题使用C++连接Redis的时候出错,错误String为磁盘空间不足,连接代码如下://reids默认监听端口6387 int iTimeout = 10000; struct timeval tv; tv.tv_sec = iTimeout / 1000; tv.tv_usec = iTimeout * 1000; ...
2019-11-14 13:38:00
1040
原创 C++问题--error LNK2019: 无法解析的外部符号 __imp__wsprintfW
一、问题当编译运行C++连接Redis时,出现错误Win32_Interop_d.lib(Win32_ANSI.obj) : error LNK2019: 无法解析的外部符号 __imp__wsprintfW,该符号在函数 _InterpretEscSeq 中被引用,如下二、解决方法用VS打开Win32_Interop项目,修改Win32_ANSI.c,将wspr...
2019-11-14 10:51:00
980
原创 JS学习之--比较两个Object数组是否相等
一、问题 在js中是不能直接用“==”或者“===”来计算两个数组是否相等的,那么就需要对数组的值进行比较;二、次解决方案 对于比较两个数组次要的方法有如下几种,为什么说是次要解决方案呢?因为它不能真正称之为对两个数组的对比。 1. 把两个数组转化为字符串的形式比较,如下: a. 当两个数组元素类型相同,顺序相同时,直接判断是否相等,结果不相等;转化为字符串后...
2019-11-11 11:39:00
1226
原创 PHPStorm启动问题--Failed to load JVM DLL
一、问题启动PHPStorm时突然遇到PHPStorm无法启动的问题,提示:Failed to load JVM DLL,如图所示:二、查询了网上的解决办法 1. 修改\PhpStorm 7.1.3\bin\PhpStorm.exe.vmoptions文件,修改如下: -server -Xms128m -Xmx512m -XX:MaxPermS...
2019-11-11 09:47:00
3320
1
原创 问题--Notepad++保存文件遇到Failed to save file
一、问题如下 使用Notepad编码,保存时遇到问题:Failed to save file. Not enough space on disk to save file? 如下图所示: 二、解决方法 修改Notepad++->Encoding->Convert to UTF-8-BOM ...
2019-11-06 14:35:00
2691
原创 数据库应用之--Redis+mysql实现大量数据的读写,以及高并发
一、开发背景在项目开发过程中中遇到了以下三个需求: 1. 多个用户同时上传数据; 2. 数据库需要支持同时读写; 3. 1分钟内存储上万条数据;根据对Mysql的测试情况,遇到以下问题: 1. 最先遇到压力的是服务器,在写入2500-3000条数据时,服务器崩溃了; 2. 当数据库写入时,耗时太长,10000条数据,大概需要505.887s,相当于8...
2019-11-06 10:40:00
2535
1
原创 Python学习之--用户输入以及运算
一、 用户输入:input 1. 函数input() 让程序暂停运行,等待用户输入一些文本。 2.使用int()将字符串转为数值 二、运算:+-*、 1.求模运算符 (%)将两个数相除并返回余数: 2. +-*/ 三、while循环 ...
2019-11-04 16:54:00
533
原创 Python学习之--字典
一、字典的表示 字典用放在花括号{} 中的一系列键—值对表示,键—值对是两个相关联的值;键和值之间用冒号分隔,如circle = {'color':'green', 'points':5}二、取值 要获取与键相关联的值,可依次指定字典名和放在方括号内的键; 三、操作键-值对 1. 添加 2. 修改字典中的值 3. 删...
2019-11-04 16:16:00
179
原创 Python学习之--列表
一、列表表示: 用方括号([] )来表示列表,并用逗号来分隔其中的元素,索引从0开始,如下 二、修改元素 三、添加元素: 1. append 2. insert 四、 删除元素: 1. del 2. pop() 3. 根据值删除元素:remove 五、 组织列表 1. sort():对...
2019-11-04 15:34:00
169
原创 Python学习之--字符串的使用
一、大小写转换 1. 首字母大写:title(); 如下: 2. 大写转换:upper(),如 3.小写转换:lower(),如 二、合并(拼接)字符串:”+“ 1. 2.三、制表符、换行 制表符: \t 换行符: \n四、删除空白 1. 删除末尾空白:rstrip(),如: ...
2019-11-04 14:07:00
159
原创 Python学习之--基础语法
一、定义 Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。二、Python变量的命名规则 1. 变量名只能包含字母、数字和下划线; 2. 变量名不能包含空格; 3. 不要将Python关键字和函数名用作变量名; 4. 变量名应既简短又具有描述性; 5. 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0;三、错误...
2019-11-04 13:45:00
204
原创 Redis学习之一--基础知识
一、定义 REmote DIctionary Server(Redis) 是一个以字典结构存储数据的key-value存储系统;使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。二、Redis支持的键值数据类型 1. 字符串类型 2. 散列类型 3. 列表类型 4. 集合类...
2019-11-04 13:34:00
184
原创 工作流学习之--TPFlow数据库分析
一、TPFlow项目数据库表: 1. 流程相关: a. leipi_flow工作流表: b. leipi_flow_process流程步骤表: c. leipi_run_process运行过程表:记录运行过程中由谁签发,审核批准之类的信息; d. leipi_run_sign会签表: e. leipi_run工作流运行时的表 ...
2019-11-01 11:32:00
551
原创 西门子二次开发--HMI failed to start
一、Sinumerik二次开发错误:HMI failed to start. HMI--SL Framework reported error: GUI Component could not be created. 如下图: 出现如此错误是由于机床缺少DLL,也就是这个程序在编译的时候引入了额外的库,由于是西门子开发的时候集成的DLL,所以它会以西门子报错的方...
2019-10-31 17:24:00
1006
原创 工作流学习之--PHP工作流插件
一、支持的PHP的工作流插件有: 1. TPFlow(thinkphp work flow):是一款开源的ThinkPHP工作流插件,用来解决OA、ERP、CRM、CMS等等办公软件的审核审批的问题。 2. CuteFlow:是一个基于Web的文档流转/工作流工具。用户定义好一个文档之后就会按指定的流程一步一步地转发给列表中的每一个用户。 3. ProcessMarke...
2019-10-29 17:24:00
1450
原创 工作流学习之--工作流简介
一、定义 1. 工作流(Work Flow)也叫做事务过程,是对工作流程及其各操作步骤之间业务规则的抽象、概括描述; 工作流最早起源于生产组织和办公自动化领域,它是针对平时工作中的业务流程活动而提出的一个概念,目的是根据将工作分解成定义良好的任务或角色,根据一定的原则和过程来实施这些任务并加以监控,从而达到提高效率、控制过程、提升客户服务、增强有效管理业务流程等目的。 ...
2019-10-29 11:24:00
514
原创 数据库学习之八--转换函数
一、说明:代码来源于《SQL基础教程》一书; 在这里主要讲述转换函数,对于其它的函数,如算术函数,字符串函数,日期函数之类的,在使用数据库的时候一般都会使用到,但是转换函数接触的比较少,这里简要介绍一下,以后看到类似的函数就了解大概是什么意思。二、转换函数 1. CAST——类型转换,例:将字符串类型转换为数值类型:SELECT CAST('0001' AS I...
2019-10-25 17:26:00
277
原创 数据库学习之七--视图(View)
一、定义 视图:指计算机数据库中的一个临时虚拟表,其内容由查询定义;同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。二、优点 1. 优点: a.无需保存数据,可以节省存储设备的容量; b. 将频繁使用的SELECT 语句保存成视图,不用每次都重新书写。特别是在进行汇总以及复杂的查询条件导致SELE...
2019-10-25 17:00:00
791
原创 数据库学习之六--事务(Transaction)
一、定义事务是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。规则: 1. 用形如begin transaction和end transaction语句来界定 2. 由事务开始和结束之间的所有操作组成; 3. 由用户程序的执行所引起; 4. 事务是恢复和并发控制的基本单位;事务的属性: 1. 原子性(Atomic):一个事务是一...
2019-10-25 16:14:00
235
原创 数据库学习之五--Union, Union All和Intersect
一、定义Union操作符用于合并两个或多个SELECT语句的结果集; 注:1. Union连接的Select语句之间必须拥有相同数量的列; 2. 列也必须拥有相似的数据类型; 3.每条 SELECT 语句中的列的顺序必须相同;INTERSECT选取出表中共有的部分,语法和Union一样;二、详细例子说明 1. 创建Employee_USA和Em...
2019-10-25 10:32:00
521
原创 数据库学习之四--Join, Left Join, Right Join, Full Join对比
一、Join, Left Join, Right Join, Full Join区别: 二、查询对比 1. 创建表Persons和Orders,并插入数据:CREATE TABLE `persons` ( `ID_P` int(11) NOT NULL AUTO_INCREMENT, `FistName` varchar(32) COLLATE ut...
2019-10-24 17:33:00
458
原创 数据库学习之三--Select查询及运算符
一、SELECT语句:用于从表中选取数据;语法如下: 1. 列查询: SELECT 列名称1, 列名称2 FROM 表名称; 2. 查询所有数据: SELECT * FROM 表名称; 3. 使用AS为列查询设定别名: SELECT 列名称1 AS id,列名称2 AS name FROM 表名称; 4. 使用WHERE子句有条件地从表中选取数据:SELECT...
2019-10-24 15:48:00
465
原创 数据库学习之二--SQL语句以及数据类型
一、SQL语句种类: 1. DDL(Data Definition Language,数据定义语言)用来创建或者删除存储数据用的数据库以及数据库中的表;包含以下几种指令: a. CREATE:CREATE: 创建数据库和表等对象 b. DROP: 删除数据库和表等对象 c. ALTER: 修改数据库和表等对象的结构 2. DML(Data Manipul...
2019-10-24 14:40:00
229
1
原创 数据库学习之一--DBMS种类
一、定义数据库(DB):数据库是将大量数据保存尔来,通过计算机加工而成的可以进行高效访问的数据集合;数据库管理系统(DBMS):是一种操纵和管理数据库信息的大型管理软件,用于建立,使用和维护数据库;二、DBMS的优势 1. 共享数据 2. 实现了数据读写以及编辑自动化 3.解决了从大量数据中提取信息困难的问题 4. 解决了误删、系统故障突发事故引起的数...
2019-10-24 11:40:00
1211
原创 C++问题--fread文件读不完整问题解决
今天突然遇到一个问题,用fwrite/fread读写文件,发现当fread读取文件时只能读一半,即使用foef()查看是否读到文件结尾,也是显示文件已经读取到文件末尾,查看文件的返回值发现文件只读取了一半。在这里记录一下:fread函数并未读全我们文件里的内容,这是因为系统默认文件结束符为ctrl+z,而0x1A的ASCII值恰巧与ctrl+z的ASCII值相等,所以遇到 0x1...
2019-10-22 16:36:00
880
原创 将博客搬至优快云
一、输入用户名和密码进入优快云,点击博客搬家,显示如下画面: 二、选择博客搬迁地址,这里是博客园;三、输入博客地址,博客地址获取:点击用户名->我的博客;在地址栏复制URL地址:https://www.cnblogs.com/anlia/ 四、编写一篇《将博客搬至优快云》的文章,也就是你看到的这篇文章,编写完成后,点击文章并记录文章地址:h...
2019-10-22 09:24:00
150
原创 redis数据存储--C++连接redis
一、下载的是Redis Windows版本;下载地址:https://github.com/microsoftarchive/redis;解压到:E:\Software\redis-3.0;二、用VS打开项目: 1. 打开文件E:\Software\redis-3.0\msvs;点击RedisServer.sln,用VS打开;所有警告点击确定,如下图:这里使用的是VS2015...
2019-10-21 17:42:00
470
原创 C++编译错误--C++连接redis:编译错误error C2371: “off_t”: 重定义;不同的基类型...
编译错误:对于编译C++调用hiredis编译错误:error C2371: “off_t”: 重定义;不同的基类型,如下图: 可能的解决方案: 1. 因为hiredis预处理器定义了_OFF_T_DEFINED,如图: 去掉预处理器定义_OFF_T_DEFINED; 2. 在hiredis.h中已经包含了Win32_Int...
2019-10-21 17:16:00
1760
1
原创 redis数据存储--redis在Windows下的安装过程
一、下载软件 1. 下载Redis windows版本,Redis官网下载地址为:https://redis.io/download; 这里下载的是Windows版本,下载地址为:https://github.com/MicrosoftArchive/redis; 目前4.0以上版本不支持Windows, 2. 下载Redis可视化工具:Redis Des...
2019-10-21 14:08:00
239
原创 设计模式--常用模式简介
一、单例模式 单例模式表示在当前进程中创建的类只有一个实例化对象; 二、策略模式 策略模式是指指对象的形为在不同的场景中具有不同的算法,基类为抽象类,派生类为实现类,通过派生类实现了不同策略,可以通过调用对象的不同具体实现不同的策略; 1.抽象类为策略类,抽象类的派生类为实现类,多个派生类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择...
2019-10-17 11:24:00
228
原创 设计模式--软件设计原则
软件设计六大原则:一、 单一职责原则(SRP) 意思是就一个类而言只有一个改变类的起因和动机;遵循单一职责: 1. 可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单的多; 2. 提高类可维护性,系统的可扩展性; 3. 变更引起的风险降低,当修改一个功能时,可以显著降低对其他功能的影响。二、依赖倒置原则 高层模块不应该...
2019-10-17 11:06:00
108
原创 设计模式--UML类图简介
UML:Unified Modelling Language是一种统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。“+”表示public, "-"表示private, "#"表示protectedUML关系类图箭头表示:1.继承 : 派生类继承自基类,如鸟是动物的一种,继承自动物: 2.接口...
2019-10-16 16:15:00
152
原创 C++基础--if/else和switch/case的区别
if和switch的区别:一、语句的格式: if/else的写法格式如下: int nA, nB; scanf_s("%d", &nA); //输入整数并赋值给变量a scanf_s("%d", &nB); ("%d", &nB); //输入整数并赋值给变量b if (nA > nB) ...
2019-10-16 15:10:00
1144
Redis.rar hiredis.lib, redis-server.exe,redis-cli.exe
2019-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人