- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 linux 批量重启进程
最近写程序需要频繁重启,并且是多个不同路径下的程序,一个个kill掉重新启动挺麻烦的。而程序的命名是有规则的,遂写了个shell。ps -a | grep huang | grep -v grep | awk '{print $1}'|sudo xargs killcd huang_currency/bin/sudo ./huang_currency_d &cd ../../huang_gift_mgr/bin/sudo ./huang_gift_mgr_d &cd ../.
2021-08-16 21:02:11 531
原创 C++ 死锁情况
一、单线程死锁void b();void a(){ mutex m; m.lock(); b(); cout<<"a\n"; m.unlock();}void b(){ mutex m2; m2.lock(); a(); cout<<"b\n"; m2.unlock();}int main(){ a();}函数a调用b,而b又调用a,造成死锁。二、多线程死锁mutex G_m;condition_variable G_cv;b
2020-08-30 21:48:33 499 1
原创 xshell连接不上服务器
最近要上外网学习,租了个外网服务器,却发现xshell死活登不上去,连国内服务器却是正常的。端口设置、防火墙、密码等也都没问题,最后查看服务器状态发现了问题如图所示,netstat -aptn查看端口状态,发现服务器的确是收到了112.25.137.68(我本地电脑IP)的连接请求,但是状态却是FIN_WAIT1而不是established,上网查了查发现是三次握手中数据丢失而导致连接超时最后...
2019-12-09 10:59:57 5265 2
原创 Error: expected lstm_input to have 3 dimensions
最近使用LSTM模型,发现卡在输入数据这里,按普通神经网络的二维数据输入行不通,报错 expected lstm_input to have 3 dimensions,查了资料后解决。原因是LSTM层是循环层,需要3维输入(batch_size, timesteps, input_dim),即(训练数据量,时间步长,特征量)。因此不能直接把 [数据量*特征量]的二维矩阵输入,要用reshape进...
2019-11-12 11:04:03 7521 4
原创 C++ 求模运算优化
最近刷leetcode,总不太敢用%这个运算符,觉得会耗费效率,于是经常写成下面这样a - a / b * b;那么事实上这种写法是否比a%b要快呢,我后来验证了一下#include<ctime>#include<iostream>using namespace std;void test1(int a,int b,int c){ while (c--)...
2019-11-02 13:55:49 1325
原创 python 捕获异常后继续执行
最近写爬虫,发现获取的URL链接中总会出现一些坏数据,即访问后被拒绝,requests直接抛出异常,导致爬虫终端。于是想找方法在捕获异常后跳过异常URL继续执行程序方法如下:while True: try: r=requests.get(url,timeout=5) with open(path+'/'+name+".txt",'w') as myfil...
2019-10-18 18:59:43 15802
原创 python多种字符替换为一个字符
一开始想用replace()替换,但是要处理多个字符,写起来代码不整洁a='fs233*bb>>c##ad'a.replace('*','-').replace('>','-').replace('#','-')print(a)fs233bbcad每次只能替换一个字符或字符串后来发现可以用re.sub()完美解决import rea='fs233*bb>...
2019-10-18 13:23:04 2959
原创 vue+element-ui 动态加载本地图片
最近用element-ui实现图片展示时,发先本地的图片加载不了,一开始是这么写的<el-image class="table-td-thumb" :src="'../../assets/img/coca.jpg"></el-image>目录结构如下本地加载结果发现不对,加载不出来,一查资料,原来本地的图片要用require加载,遂改成下面代码...
2019-08-30 13:23:55 15629 7
原创 element-ui 创建第一个项目
最近开始学习前端,在创建第一个项目处就卡了很久,看了很多资料后终于运行成功一:官方文档vue:https://cn.vuejs.org/element-ui:https://element.eleme.cn/#/zh-CN二: npm的安装和使用1.下载npmhttps://nodejs.org/en/左边的是推荐版本,右边的是最新版,一般选左边下好后,安装一路next到底或者更...
2019-07-26 16:34:32 2630
原创 flask TemplateNotFound以及加载图片、CSS、JS失败的解决办法
学习flask,用网上的代码试试发现提示TemplateNotFound。![在这里插入图片描述](https://img-blog.csdnimg.cn/2019071810410571.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3...
2019-07-18 10:47:55 1314
转载 递归转尾递归
赵劼 / CC BY 2.5递归与尾递归关于递归操作,相信大家都已经不陌生。简单地说,一个函数直接或间接地调用自身,是为直接或间接递归。例如,我们可以使用递归来计算一个单向链表的长度:public class Node{public Node(int value, Node next){this.Value = value;this.Next = next;}public in...
2019-06-27 18:45:49 1113
原创 MFC中BMP图片放入失败问题解决办法
之前写的一个MFC小项目在最后想插入图片总是报错,后来查了各种资料终于解决了,图片放入失败的错误和解决办法如下。1:找不到rc.exe,原因是图片路径 项目名是中文名字的时候总是会报错:“找不到rc.exe”,MFC建立新项目用英文名就行了。所以项目名字最好别取中文,反正要发行的时候把release版本再改为中文名就好了。 这里说一下MFC移植的方法(只是自己用的简单办法,有更...
2016-10-02 09:03:26 4401
原创 笔记:MFC中CString和其他类型的转换
一:其他类型转换成CString1、通过Format函数赋值例如int a = 123;CString temp;temp.Format(_T("%d"), a);可以将数字123存入temp中而非ASC字符char a[10]="abcdefgh";temp.Format(_T("%s"),charleixing);可将char[]类型转化为CStri
2016-07-23 10:37:49 880
空空如也
初学驱动开发。VS2013编译失败,求大神帮忙看看
2016-09-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人