- 博客(74)
- 资源 (37)
- 收藏
- 关注
原创 Vue组件通信方式,你了解几种?
Vue组件通信主要归为两类:父子组件之间通信 非父子组件之间通信(兄弟组件、隔代关系组件等)今天对vue组件通信方式进行下总结,如写的有不足之处还请大家不吝赐教。props/$emit v-slot $refs/$parent/$children/$root attrs/listener provide/inject eventBus Vuex1. props/$emitprops和$emit相信大家十分的熟悉了,这是我们最常用的vue通信方式。props:props可以是
2022-01-06 10:40:22
417
原创 github this exceeds GitHub‘s file size limit of 100.00 MB解决办法
解决办法:使用 Git LFS上传大文件sudo apt-get install git-lfsgit lfs installgit lfs track 文件git add .gitattributesgit commit -m "add gitattributes"git pushgit add 文件git commit -m "something"git push
2021-10-28 14:58:42
563
原创 ubuntu protobuf 卸载
执行以下命令把protobuf相关文件夹及库文件删除即可sudo rm /usr/local/bin/protoc //执行文件sudo rm -rf /usr/local/include/google //头文件sudo rm -rf /usr/local/lib/libproto* //库文件...
2020-04-17 16:12:32
5092
原创 判断一个整数是不是回文数
方法1:c#include <stdio.h>int main(void){ int i=0,j,k=1,n,a[20]; scanf("%d",&n); while(n) {a[i]=n%10;n/=10;i++;} for(j=0;j<i/2;j++) if(a[j]!=a[i-j-1]) ...
2018-08-30 18:21:04
642
原创 flask 使用websocket和后端通信
python代码:from threading import Lockfrom flask import Flask,render_templatefrom flask_socketio import SocketIO, emitfrom socket import *import threadingimport jsonfrom time import sleep,ctime...
2018-08-10 11:48:33
6932
1
原创 python通过flask和前端进行数据收发
python代码:# -*- coding: utf-8 -*-from flask import Flask,jsonify,render_template,requestimport jsonapp = Flask(__name__)#实例化app对象testInfo = {}num=10@app.route('/test_post/nn',methods=['GET'...
2018-08-10 09:19:27
19654
5
原创 python使用flask与js进行前后台交互
flask与js进行前后台交互代码如下,后台给前端发数据:python部分:# -*- coding: utf-8 -*-from flask import Flask,jsonify,render_templateimport jsonapp = Flask(__name__)#实例化app对象testInfo = {}@app.route('/test_post/nn...
2018-08-08 17:58:51
34861
4
原创 python 生成需求文件
需求文件python 项目中需要包含一个requirements.txt文件,用于记录所有依赖包以及其精确的版本号。在部署程序时使用pip命令自带生产这个文件,命令如下:pip freeze > requirements.txt安装或升级包后,最好更新这个文件,需求文件的内容示例如下:Flask==0.10.1Flask-Bootstrap==3.0.3.1Flask...
2018-08-08 15:57:30
722
原创 python tcp server 连接多个客户端
python tcp server 供多个客户端连接的例子:# coding=utf-8# !/usr/bin/env pythonfrom socket import *from time import ctimeimport threadingimport timeHOST = ''PORT = 1234BUFSIZ = 1024ADDR = (HOST, POR...
2018-07-26 13:29:41
6849
转载 使用百度地图api绘制车辆多点行驶路径
示例代码:<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0
2018-07-19 17:18:04
3569
原创 python逐行读取文件中内容
文件中内容说明:文件中每行数据格式为$,351.54,40.1914438,116.0638454,131.35,0.021,-0.0058,-0.0265,-0.0200,05,*2E现在要拿到数据中的经纬度,即以逗号分割的第三个和第四个数据代码如下:#!/usr/bin/python# -*- coding: UTF-8 -*-fo = open("A.lpx","rw+")print...
2018-07-09 19:58:57
1905
原创 qt 中使用linux socket函数 connect 和Qt中connect冲突的问题
问题描述:qt 中使用linux socket函数 connect 和Qt中connect冲突的解决办法: 在qt中使用linux socket函数的connect,使用::connect()即可解决,例:ret = ::connect(sockfd_front, (struct sockaddr *)&servaddr, sizeof(servaddr));if(ret == 0)...
2018-07-06 14:44:08
3063
3
原创 linux 下tcp 客户端读取数据
以下代码为linux下使用tcp协议读取客户端发送的数据代码:#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <errno.h>#include <sys/socket.h> #i...
2018-07-06 10:39:13
2801
原创 Qt软件在看代码的时候有时候出现界面变灰无响应问题解决办法
问题描述:在Ubuntu16.04使用Qt5.7看代码的时候界面变灰无响应,需要等一会才能正常操作解决办法:删除Qt项目配置文件rm -rf .config/QtProject
2018-06-20 14:03:27
2457
原创 NVIDIA TX2 使能CAN模块
问题描述:在使用TX2的时候需要测试CAN接口,发现官方系统中没有加载CAN驱动,但是开发板中是有编译好的CAN驱动模块的解决办法:1.手动加载CAN驱动模块cd /lib/modules/4.4.38-tegra/kernel/net/cansudo insmod can.kosudo insmod can-raw.kosudo insmod can-bcm.kosudo insmod ...
2018-06-20 13:48:15
3265
9
原创 ubuntu改错了sudoer文件出现 /etc/sudoers: syntax error错误的解决办法
问题描述:在使用ubuntu的过程中修改了/etc/sudoers文件导致出现如下错误:>>> /etc/sudoers: syntax error near line 32 <<<sudo: parse error in /etc/sudoers near line 32sudo: no valid sudoers sources found, quittin...
2018-06-20 13:37:06
13931
2
原创 c 语言rand()生成随机数
c语言中rand()函数生成随机数的用法:详细介绍:(1)使用该函数首先应在开头包含头文件stdlib.h#include<stdlib.h>(C++建议使用#include<cstdlib>,下同)(2)在标准的C库中函数rand()可以生成0~RAND_MAX之间的一个随机数,其中RAND_MAX 是stdlib.h 中定义的一个整数,它与系统有关。(3)rand()函...
2018-06-15 10:50:23
3592
原创 c语言字符串分割函数
C语言字符串分割strsep函数用于分解字符串为一组字符串。定义语句为char *strsep(char **stringp, const char *delim);使用实例:#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ char str[] = "$GP...
2018-06-13 14:38:40
11488
原创 c语言求数组的长度
1.在c语言中求数组的长度可用以下方法:char data[1024];int length = sizeof(data)/sizeof(data[0]);printf("length=%d\n",length);即可求出数组长度为10242.但是,如果是通过传递数组名参数到子函数中,上边的方法获取数组长度是不可行的例如:int myarrlen(char *data){ int ...
2018-06-12 11:42:52
32820
2
原创 linux 下往文件中写入数据代码
linux下往文件中写入数据代码#include <stdio.h>#include <stdlib.h>int main(){ FILE *pf = fopen("a.txt","w"); if(pf == NULL) { printf("open a.txt error\n"); fclose(pf); exit(0); } for(in...
2018-06-11 16:58:45
7459
原创 第二次执行python -m SimpleHTTPServer 8080 &出现[Errno 98] Address already in use 错误的问题解决办法
问题描述:在使用python起http服务的时候,发现第二次执行命令出现[Errno 98] Address already in use,错误,后来发现是端口被占用了解决方法1:在linux执行命令 lsof -i :8080 (8080)是使用的端口号,执行完后把目前占用此端口的进程kill掉解决办法2:也是我最后采用的方法,在执行命令后touch一个lock文件,代码如下:if os.ac...
2018-06-08 15:26:52
2491
原创 linux 获取当前时间,精确到毫秒
linux 下获取当前系统时间,代码如下:void sysTime(void){ struct timeval tv; struct timezone tz; struct tm *t; gettimeofday(&tv, &tz); t = localtime(&tv.tv_sec); printf("t...
2018-06-07 17:27:32
16455
原创 ios12 测试版更新方法
1.下载描述文件 使用浏览器下载更新描述文件,下载链接https://download.csdn.net/download/we1583004we/104653162.下载完后重启系统,系统重启完成即可在软件更新中出现下载ios12的选项3.下载了更新文件后系统需预留2G空间,否则可能出现安装失败的提示...
2018-06-07 17:14:21
6394
原创 Qt 中Qtimer的使用
1.定时器Timer类创建一个QTimer对象,将信号timeout()与相应的槽函数相连,然后调用start()函数。接下来,每隔一段时间,定时器便会发出一次timeout()信号。QTimer *timer = new QTimer(this);connect(timer, SIGNAL(timeout()), this, SLOT(update()));timer->start(1...
2018-05-28 11:23:23
15491
2
原创 TX2 安装pcl提示fatal error: QtGui/QWidget: No such file or directory
问题描述:Nvidia TX2在安装pcl点云库时提示 fatal error: QtGui/QWidget: No such file or directory错误问题原因:此问题出现是由于TX2 上安装了qt4和qt5两个版本导致的解决办法:编译pcl的时候在cmake中指定qt的版本cmake -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/u...
2018-05-22 15:57:24
2385
翻译 NVIDIA TX2安装qt5
官方参考安装方式 https://www.jetsonhacks.com/2017/01/31/install-qt-creator-nvidia-jetson-tx1/如下:首先在终端输入命令sudo apt-get install qt5-default qtcreator -y然后等待qt5安装成功后需要设置编译器。打开Qt Creator,并转到:工具 - >选项 - >构建和...
2018-05-17 17:16:20
5400
原创 c++中两个类相互包含引用
问题描述:c++在使用过程中遇到两个类需要相互包含引用的问题解决办法:两个类的头文件之中,选一个包含另一个类的头文件,另一个头文件中采用class *;的申明形式,在实现文件中(*.cpp)中包含头文件,如下所示:class A.h#include "B.h"class A{int m;B b;}class B.hclass A;class B{int n;A ...
2018-05-17 14:32:43
2174
1
原创 NVIDIA TX2 安装ros
在使用TX2的时候遇到需要安装ros的情况,以下为安装方法:在对JetsonHacks Github上的帐户installROSTX2库包含在TX2安装ROS脚本。主脚本installROS.sh是从ROS Wiki获取的安装指令的简单实现。您可以抓取存储库并运行脚本:$ git clone https://github.com/jetsonhacks/installROSTX2.git $ c...
2018-05-17 09:55:20
2232
原创 linux c 获取文件大小
问题描述:在使用c语言获取文件大小的时候发现有的文件大小可以正确获取,有的不能,以下为初始代码unsigned long get_file_size(const char *filename) { unsigned long size; FILE* fp = fopen( filename, "rb" ); if(fp==NULL) { ...
2018-05-16 17:55:50
6117
原创 vmware10 的tools error: ‘struct dentry’ has no member named ‘d_alias’
问题描述:使用vmware10安装tools的时候提示如下错误:<pre name="code" class="cpp">/tmp/modconfig-ESluHO/vmhgfs-only/inode.c: In function ‘HgfsPermission’: /tmp/modconfig-ESluHO/vmhgfs-only/inode.c:1978:34: error: ...
2018-05-16 17:45:54
583
原创 Linux的僵尸进程及其解决方法
Linux的僵尸进程及其解决方法1. 产生原因: 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。通过ps命令查看其带有defunct的标志。僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。 但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程...
2018-05-16 17:37:45
279
原创 linux c语言进程间通信-共享内存
以下为两个进程,write进程向共享内存写数据,reader进程向共享内存读取数据,代码如下:1.write.c#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <errno.h>#include <signal.h>#include <str...
2018-05-16 12:02:46
3268
1
原创 linux 下共享内存的释放
问题描述:在使用linux共享内存的时候,有时候程序异常结束,共享内存没有被释放,导致程序重新运行无法使用共享内存通信。解决办法:1.在程序中打印出shmid的值2.在linux终端输入命令 ipcs -m |grep shmid3.在终端输入命令 ipcrm -m shmid(获取到的shmid值)即可删除共享内存...
2018-05-16 11:05:29
3993
原创 javascript中json的使用
1.简介JSON用于描述资料结构,有两种结构存在:对象(object):一个对象包含一系列非排序的名称/值对(pair),一个对象以{开始,并以}结束。每个名称/值对之间使用:分区。数组 (array):一个数组是一个值(value)的集合,一个数组以[开始,并以]结束。数组成员之间使用,分区。具体的格式如下:名称/值(pair):名称和值之间使用:隔开,一般的形式是:{name:value}一个...
2018-04-26 16:46:53
181
原创 foxmail添加网易企业邮箱账号遇到账号或密码错误的问题
问题描述:在foxmail中添加网易企业邮箱时提示账号和密码错误,但是输入的是正确的账号密码解决办法:1.首先确保邮箱开启了POP3/SMTP协议2.手动添加,然后输入账号密码,服务器设置如下:POP3:pop.ym.163.com 默认端口为:110 (如勾选ssl安全链接,端口号为995)SMTP:smtp.ym.163.com 默认端口为:25 (如勾选ssl安全链接,端口号为994)IMA...
2018-04-25 17:43:08
84709
1
原创 git push 的时候出错branch is currently checked out
1.问题描述:在本地服务器搭建了git 之后,在客户端主机使用git push 出现如下错误:jyq@jyq:~/work/Git/Robot$ git push origin master 对象计数中: 5, 完成.Delta compression using up to 4 threads.压缩对象中: 100% (5/5), 完成.写入对象中: 100% (5/5), 669 by...
2018-04-25 16:09:14
3983
原创 Nvidia TX2 串口使用
TX2开发板系统默认有ttyTHS1,ttyTHS2,ttyTHS3串口,通过修改设备树文件,可以使用6个串口。1.设备树修改:修改文件:JetPack/3.1/64_TX2/Linux_for_Tegra_64_tx2/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb中serial4,serial5,serial6状态为okay,例:ser...
2018-04-25 15:48:43
6474
1
原创 Python 匹配对象
当处理正则表达式时,可以使用匹配对象的方法:这些是成功调用match()或者search()返回的对象,匹配对象有两个主要的方法:group()和groups()group()要么返回整个匹配对象,要么根据要求返回特定子组。groups()则仅返回一个包含唯一或者全部子组的元组。1.使用match方法匹配字符串match()函数从字符串的起始部分对模式进行匹配,如果匹配成功,就返回一个匹配对象;如...
2018-04-20 17:36:15
1486
原创 X86 ubuntu update提示E: 无法下载 http://cn.archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packag
问题描述:在使用JetPack3.1给Nvidia TX2 刷机之后,自己电脑在执行sudo apt-get update的时候提示一些arm包安装失败,如下错误:已下载 42.6 MB,耗时 29秒 (1,423 kB/s) ...
2018-04-19 10:22:49
26890
19
原创 解决ubuntu下Qt中无法输入中文的问题
环境:ubuntu16.04 、Qt5.7刚安装玩Qt后发现在程序中加注释是无法输入中文的,查着原因后找到了以下解决办法:首先安装fcitx-frontend-qt5sudo apt-get install fcitx-frontend-qt5然后查看 fcitx-frontend-qt5的安装目录ls -l /usr/lib/x86_64-linux-gnu/qt5/plugins/platfo...
2018-04-18 13:51:17
4784
4
android平台ntfs-3g移植源码,可直接mm编译
2017-03-27
const yongfa
2012-11-03
指针的用法总结
2012-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人