- 博客(377)
- 资源 (29)
- 收藏
- 关注
转载 Ubuntu 安装中文输入法
一、检查 fcitx 框架 首先,要安装中文输入法,必须要保证系统上有 fcitx。fcitx是一个以 GPL 方式发布的输入法框架,安装 fcitx 后可以为操作系统的桌面环境提供一个灵活的输入方案,解决在 GNU/Linux 环境下安装中文输入法的问题。 win + a 打开所有应用程序,找到 Language Support 并打开,在 kygboard input method system 中查看是否有 fcitx 。如果有,请设置为 fcitx ,如果没有,则手动
2022-03-23 22:29:18
11338
3
原创 PLC1200连接MCGS通讯状态为3的问题。
查看MCGS帮助问题,说明如下:多次检查修改参数调试,依然不行。最后解决方法如下,下载时选择硬件配置:成功通讯上了,如下图。
2022-02-22 11:44:38
4471
1
转载 S71200外围设备接线-输入接线
S71200外围设备接线—输入端子接线(含NPN和PNP传感器接线)作为一个PLC的初学者,我觉得第一件事请并不是学习什么TIA Portal软件或者编程指令,而是了解PLC的系统参数和外围设备接线,上面的一张文章,我通过图文的方式简单讲解了下西门子S7-1200(CPU 1215C DC/DC/DC)的系统参数,接下来,我们一起了解下西门子1200系列PLC外围设备的接线方式。一、输入端子接线。PLC的外围设备接线分为输入端子接线和输出端子接线,我们首先一起学习输入端子接线。西门子1200系列PL
2022-02-16 09:23:31
9370
原创 Vue如何支持JSX语法
关于我在开发中遇到的这个问题,好像是JSX才支持的语法。通常开发vue我们使用的是模板语法,其实还有和react相同的语法,那就是render函数,同样支持jsx语法。Vue 的模板实际是编译成了 render 函数。VUE安装JSX语法支持:1.安装npm install\babel-plugin-syntax-jsx\babel-plugin-transform-vue-jsx\babel-helper-vue-jsx-merge-props\babel-preset-es2015\.
2021-08-27 15:35:59
959
原创 关于在electron-vue项目中使用ref
var ref = require('ref')// so we can all agree that a buffer with the int value written// to it could be represented as an "int *"var buf = new Buffer(4)buf.writeInt32LE(12345, 0)// first, what is the memory address of the buffer?console.log(buf.he
2021-04-29 13:36:52
403
原创 VB向DLL传递字符串数组的问题
DLL函数原型为:DATAINTERFACE_API short (__stdcall GetCurValueList)(char* p[]); VB中的调用:Public Declare Function GetCurValueList Lib "DataInterface.dll" (pszExtName As Any) As IntegerDim pszName(2) As LongDim asStr(2) As StringDim i As LongasStr(0) = Str
2021-04-13 11:36:01
398
原创 VB调用C++编写的dll(接口约定)
dll示例代码// 32位编译(VS2017条件编译)#ifdef _M_IX86#pragma comment(linker, "/export:Send_Str_To_DLL_TEST=_Send_Str_To_DLL_TEST@4")#pragma comment(linker, "/export:Start_Server_CallBack=_Start_Server_CallBack@4")#endif // _M_IX86// 64位编译(VS2017条件编译)#ifdef _M_X
2021-04-12 14:24:12
1015
原创 _beginthreadex()怎样向线程函数传递参数
#define UNICODE#define _UNICODE#include <windows.h>#include <stdio.h>#include <process.h>#include <tchar.h>#include <conio.h>typedef struct arg{int k;}ARG;unsigned __stdcall thread(void* arg) { int i;
2021-04-07 13:26:30
1296
转载 c语言函数如何获取传入的数组(指针)的指针所指向内容的长度
C语言直接操作底层,指针操作不当很容易发生越界或者溢出。一直困扰指针指向的内容的长度判断,现在参考网上的答案,整理如下:1、指针只给出了两种信息:所指向数据的类型和地址 。而根据两者你是无法判断该数据的地址范围的。2、指针本身完全没有携带长度信息。你能够通过 sizeof 获取数组的长度是因为:编译器在将 C 代码转换成汇编代码时,自动将其替换成了实际的数值。3、传进来的东西及其上下文,必须自己心里有数。接受不了可以选择别的语言。解决办法: c语言里面通常会多加一个参数来表示指针指向内容的长
2021-04-06 13:42:16
4931
转载 c++ string、UTF8相互转换方法
普通sting类型 转UTF-8编码格式字符串涉及到的头文件:函数所在头文件:windows.h#include <windows.h>wchar_t类型所需头文件:wchar.h#include <wchar.h>std::string ofDewarServer::string_To_UTF8(const std::string & str){int nwLen = ::MultiByteToWideChar(CP_ACP, 0, str.c_str(),
2021-04-05 15:30:33
6126
转载 详解Node.js API系列C/C++ Addons(1) API文档
Addons扩展插件(Addons)是动态链接的共享对象,这些对象提供了使用C/C++类库的能力。由于涉及了多个类库导致了这类API目前比较繁杂,主要包括下述几个主要类库:V8 JavaScript,C++类库,作为JavaScript的接口类,主要用于创建对象、调用方法等功能。大部分功能在头文件v8.h(在node文件夹下的路径为deps/v8/include/v8.h)中有详细文档。libuv基于C的事件循环库,当需要等待的文件描述符可读时,等待定时器,或者等到接受信号时,会调用libuv
2021-04-02 13:39:46
533
转载 vs串口读写dll封装C++#(免费源码分享)
一、首先。老规矩。配置好自己的vs环境和建立一个dll工程。 我的环境: vs2013win10 二、开始写代码 废话不多说。因为自己之前搞这个的时候,很多都要积分才可以下载,我这里就把我的整个工程分享出来供大家使用。经过测试工程读写完全正常。我在之前有发了一篇博客记录了读写的截图。 https://blog.csdn.net/weixin_43673603/article/details/107681314 代码的输出输入为十六进制转换,你们可以根据自己的需要去重新写一个接收到的数据格式转换函
2021-04-01 16:42:06
1034
转载 node 工具 ‘xxx’不是内部或外部命令
在node环境中可以通过npm下载许多的dos下可执行工具包,例如:各个框架的框架的脚手架工具,包管理工具bower等等,初学的时候发现自己明明按教程做了发现,‘xxx’不是内部命令,出现这种情况通常基本上都是因为环境变量的原因,除非手长(can)把命令输错了,但是node工具那么多,不可能一个一个都往path上加,在网上找了一下比较好的解决方法,通过设置npm的prefix、cache 设置一个全局的文件夹,过程有碰到一些问题,问题虽小,但花了点时间去解决的,所以记录一下。以下是操作步骤:1. 配置模
2021-03-30 09:54:15
322
转载 VisualStudio2019 DLL生成并使用教程(C++)最详细Demo教程
打开VisualStudio2019 创建DLL 点击下一步 命名为DemoDll即可 点击创建即可 然后定义宏: 在头文件中定义即可,宏的作用的是允许该函数能够被外部访问,并直接调用。 如下: 代码: // pch.h: 这是预编译标头文件。// 下方列出的文件仅编译一次,提高了将来生成的生成性能。// 这还将影响 IntelliSense 性能,包括代码完成和许多代码浏览功能。// 但是,如果此处列出的文件中的任何一个在生成之间有更新,它们全部都将被重新编译。// 请
2021-03-27 11:38:41
2477
2
原创 electron-vue 之渲染进程调用主进程的变量
1、在主进程中定义SerialPort 全局变量 global.SerialPort = require('serialport')2、在渲染进程vue中引用该变量window.Serialobj = window.electron.remote.getGlobal('SerialPort'); //从主进程暴露SerialPort全局变量取得串口引用3、允许测试,成功获取该变量...
2021-03-24 16:32:46
2038
1
原创 iconv-lite,JS字符串编解码工具
编码:字符串到二进制数据转换的过程。解码:二进制数据到字符串转换的过程。iconv-lite: Pure JS character encoding conversion多种类型字符串(包括gbk,utf8)的编码与解码。安装:npm install iconv-lite --save使用://iconv-lite引用var iconv = require('iconv-lite');//gbklet gbk_buf = iconv.encode("你好我来自vue!", 'gb.
2021-03-20 15:45:57
8542
转载 vue-cli · Failed to download解决方案
报错提示代码检查了好几遍,看不出问题,开始怀疑人生解决方案npm config set proxy null在命令行输入这行代码就解决了 这个代码意思就是npm配置设置代理为空
2021-03-18 10:46:07
720
原创 node-SerialPort安装使用问题
node-SerialPort安装使用一、安装// 由于SerialPort是调用c/c++代码,所以要进行编译,先安装node-pre-gypsudo npm install node-pre-gyp --save// 一定要使用这个命令,在serialport git上有说明sudo npm install serialport --unsafe-perm --build-from-source --savenpm i npm to update npm install -g serial
2021-03-18 10:25:44
1915
2
原创 如何让Linux的脚本关闭终端后继续执行?
在Linux的shell终端中执bai行一个命令时是不能关掉终du端的,否则程序也会终止。zhi但是有些耗时比较长dao的命令是无法保证一直开着终端的,费电就不说了,毕竟网络还有不稳定的时候,一掉线程序也关掉了。解决方法是nohup命令,在程序的前面加上nohup,程序的后面加上&,这样程序就会一直执行直到结束。比如:nohup php spider.php &回车,然后提示一堆东西,再次回车,回到shell界面。这就可以了。还有一个问题:程序在执行中会输出一些信息,如果后台执行
2020-11-24 15:45:00
2229
转载 Docker 安装 Wordpress 并开启 HTTPS
原文链接: https://blog.csdn.net/yori_chen/article/details/88577249 本文不介绍 Docker Wordpress 部署过程,也不介绍怎么申请 SSL 证书,只介绍 Docker Wordpress 如何启用 HTTPS。 由于 docker 官方的 wordpress 镜像跑的是 apache2 ,所以我们只需要按照 Apache 配置 SSL 证书的方式引用证书就可以了,不过在此之前需要将 SSL 证书导入到 WordPress 容器内。 重
2020-11-15 11:58:25
1235
1
原创 Mariadb主从配置出错(Got fatal error 1236 from master when reading data from binary log)
Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file’系列一:主库添加log-bin-index 参数后,从库报这个错误:Got fatal error 1236 from master when reading data from binary log: ‘Could not find first lo
2020-10-30 16:17:23
384
转载 mariadb增量备份
何为增量备份,简单理解就是使用日志记录每天数据库的操作情况,只需要每天把这个日志里的数据库操作还原到数据库中,从而避免每天都进行完全备份,这种情况下,每周进行一次完全备份即可首先我们需要配置以下mariadb的配置文件,我使用的是yum安装,其配置文件位于/etc/my.cnf,内容如下[mysqld]log-bin=mysql-bin #只需要增加这行就可以了#binlog_format=row#skip-grantdatadir=/var/lib/mysq
2020-09-11 11:03:34
623
转载 python 实现微信自动回复(自动聊天)
介绍 微信自动回复其实主要就是登录,接收消息,回复消息三个功能,微信没有提供方便的API,但是可以分析网页版微信通信原理,通过模拟浏览器来实现需要的功能。下面将给出微信网页版通信原理以及Python具体实现代码。分析-获取uuid:GET https://login.wx.qq.com/jslogin?appid=wx782c26e4c19acffb&redirect_uri=https%3A%2F%2Fwx.qq.com%2Fcgi-
2020-05-24 19:14:06
17408
3
原创 Docker下wordpress升级教程(手动升级)
WordPress 手动升级一、下载升级包wordpress-5.4.1 版本升级包的下载地址:http://downloads.wordpress.org/release/zh_CN/wordpress-5.4.1.zip。二、手动升级下载完成后,我们将zip安装包解压到本地。然后通过flashFxp登陆你的主机或者空间,删除掉wp-includes和wp-admin目录下的文件。之前下了的最新版本wordpress解压后,除了wp-content目录外的所有文件都上传并覆盖到你博客主机相对应的
2020-05-20 11:49:22
1084
原创 docker安装wordpress 及其迁移
一、创建compose脚本(自动化安装docker)docker-compose.ymlversion: '3.3'services: db: image: mysql:5.5 container_name: "wordpress_mysql" volumes: - $PWD/db:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: 89810
2020-05-20 10:16:54
1976
转载 Dockerfile文件详解
一、什么是Dockerfile?Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。例:docker build -f /home/fendo/Dockerfi...
2020-05-18 11:53:25
3156
转载 保存及导入本地docker image镜像的方法
创建镜像的方法有三种:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建,本博文讲解前两种。基于已有镜像的容器创建该方法是使用docker commit命令,其命令格式为: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]主要参数选项包括:-a ,–author=”” 作者信息 -m,–message=”” 提交信息 -p,–pause=true 提交是暂停容器运行比如,先创建一个运行bash的ubuntu容..
2020-05-18 11:49:06
4373
原创 Docker mysql 数据持化及配置
1、把mysql 数据库数据存储到指定主机文件夹中①、启动mysql容器时把主机文件夹映射到容器的/var/lib/mysql目录。docker run -itd --name mysql-yfw1 -p 3306:3306 -v /home/yang/Docker_yfw/mysql_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql参数说明:–name mysql-yfw1 : 启动容器命名为 mysql-yfw1-v /hom
2020-05-18 10:57:15
497
转载 Docker 安装 MySQL
1、查看可用的 MySQL 版本访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags 。可以通过 Sort by 查看其他版本的 MySQL,默认是最新版本 mysql:latest 。你也可以在下拉列表中找到其他你想要的版本:此外,我们还可以用 docker search mysql 命令来查看可用版本:$ docker search mysqlNAME DESCRIPTION
2020-05-18 10:02:42
347
转载 荔枝派Zero(V3s)修改默认串口 uart0 为 uart2
<p><strong>如果想要修改为 uart1 也是一样的</strong></p>1、下载u-boot 和Linux 源码注意:下载之后千万要先编译一下,确保下载完整,没有缺少任何文件,编译过程没有任何错误。1.1 uboot源码git clone https://github.com/Lichee-Pi/u-boot.git -b v3s-current ...
2020-05-08 21:29:20
1873
原创 教你用CAD制作一个简单的3D外壳
入门CAD ,3D打印,手把手详细教学。1、先画一个正方形(做壳体的内边缘)工具栏->绘图->矩形。这里我们指定起始坐标0,0,偏移坐标10,10。(画一个10*10的正方形)二、在中间再画一个矩形(用于挖空)工具栏->绘图->矩形。这里我们指定起始坐标3,3,偏移坐标4,4。(画一个4*4的正方形)三、切换视角—西南等轴测工具栏->视图-&...
2020-04-23 16:40:22
14028
7
原创 /dev/sda3 contains a file system with errors, check forced 系统启动错误解决办法
linux系统出现以下错误:Press enter for maintenance(or type Control-D to continue):/dev/sda3 contains a file system with errors, check forced./dev/sda3: Inodes that were part of a corrupted orphan linked li...
2020-04-13 16:14:43
1574
1
原创 FATAL: kernel too old
VFS: Mounted root (xxxx filesystem). Freeing init memory: 104K FATAL:kernel too old Kernel panic – not syncing: Attempted to kill init!可以看出根文件系统已经挂载成功,但是报错说内核版本太老。这个错误是根文件系统的程序报的错,不是内核报的错。 我猜他想说FU...
2020-04-13 16:10:20
924
转载 Qt 串口通信(QSerialPort)
<h1><a id="_0"></a>前言:</h1>本文讲述的 QSerialPort 是在qt5 + 版本以上才有qt 4.x + linux 环境 请看这篇正文与下位机,单片机通信少不了使用串口进行通信,Qt 也提供了串口通信的类QSerialPorth...
2020-03-30 11:01:25
1653
2
原创 Ubuntu下Qtcreator无法输入中文的解决办法
在Ubuntu18 上安装搜狗输入法,启用fcitx输入系统之后Qt Creator无法输入中文,原因是缺少fcitx的支持库libfcitxplatforminputcontextplugin.so。解决办法1、查找是否安装相关库find / -name libfcitxplatforminputcontextplugin.so2、不存在则安装库:sudo apt-get in...
2020-03-26 21:26:42
742
原创 QT远程调试
目标板:CPU:V3s系统:linux4.14-yqt移植:buildroot构建 qt5.2PC:系统:ubuntu16.04qt开发工具: qt-creator一、环境搭建buildroot配置:1、勾选gdb(qt调试需要用):2、勾选qt53、目标板qt与gdb测试gdb测试(如下表示成功):# gdbserver 192.168.1.105:...
2020-03-25 16:04:31
2257
转载 关于Qtopia 与QTE
没有qtopia 4这个东西。qtopia最后的版本是2.2吧,已经是六七年前的东西了,现在已经几乎要淘汰了。qtopia是基于Qte的。Qte是qt的嵌入式版本。现在已经没有这些乱七八糟的版本了,只有一个qt类库(qt everywhere),最新版本是4.7.1。qt everywhere就是说不管你是在PC机还是在嵌入式平台上,不管在windows还是linux还是mac,用的都是同一个...
2020-03-20 15:19:37
1028
转载 Qt,Qt-Embedded, Qtopia你分清了吗???
原文链接:https://blog.csdn.net/sno_guo/article/details/7534381Qt的授权是分为两条线,商业版和开源版。如果使用商业版的Qt,那么开发出的程序可以是私有的和商业的;如果使用的是开源版的Qt,由于其使用的是GPL协议,那么可发出的程序也必须是GPL的。不过自从qt 4.5.0版本,诺基亚公司使用了LGPL协议,那么写出的程序就可以据为己有...
2020-03-20 15:06:10
424
原创 AltiumDesigner 快捷放置过孔软件卡死问题
测试软件版本:AltiumDesigner2014AltiumDesigner2016走线过程中按下数字键盘的“-”键即可快速放置过孔。没有开启机械层下,会卡死。谨慎操作。开启至少一个机械层后就可以了。...
2020-03-20 13:44:30
2221
BossSensor-yfw-20191220.tar.gz
2019-12-20
resnet50_coco_best_v2.0.1.zip
2019-12-17
imageai四种模型训练好后的文件.zip
2019-12-17
kindle_rndis.inf_amd64.zip
2019-11-02
荔枝派Nano可用RNDIS的4.19 linux内核版本(dtb+zImage).zip
2019-11-02
arm_ssh移植源码集合.zip
2019-10-10
Machine-Learning-master-Jack-Cui.zip
2019-09-07
Text转UTF8.vi
2019-08-23
UTF8toGBK.zip
2019-08-23
Spring+Servlet读取数据库返回JSON数据(源码).zip
2019-08-10
HelloWorld之SpringMVC源码.zip
2019-08-09
Vue路由(+嵌套路由)入门源码.zip
2019-06-22
GT2440开发部 LED测试程序.rar
2019-06-19
Labview全屏截图.rar
2019-06-06
labview界面截图.rar
2019-06-06
c#在图片上添加文字和二维码源码
2019-06-04
phpqrcode 20190509YFW.rar
2019-05-09
VB操作远程mysql数据库源码
2019-05-05
Mysql_ODBC驱动
2019-05-05
Labview操作远程mysql数据库源码
2019-05-05
基于Labview的HTTP的GET与POST请求示例
2019-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人