工作日记
xgbm_k
这个作者很懒,什么都没留下…
展开
-
CodeLite 16无法自动代码补全
Windows上CodeLite 16的代码补全是由clangd负责的。如果clangd缺少依赖库,那么代码补全是不会生效的。所以,当出现无法代码补全的情况,直接去安装目录下找到clangd,双击运行看看是不是缺依赖库。说实话,尽量用CLion和VS Code。我就是安装了依赖库,然后代码补全生效了。原创 2022-10-01 16:10:26 · 830 阅读 · 1 评论 -
CodeLite 16.0可以编译通过,但是在编辑器界面会显示找不到标准库头文件
然后在生成的clangd命令行后加入一个参数 --query-driver=/path/to/g++例如,在Windows上/path/to/g++就要写为c:\mingw\bin\g++.exe。打开 Plugins -> Language Server -> Settings。开始我一直没有明白为什么编译能通过,但是编辑器节目会显示找不到标准库头文件。后来发现在编译器界面显示找不到头文件是由clangd造成的。原创 2022-10-01 16:05:59 · 551 阅读 · 1 评论 -
哪些网站可以免费托管静态页面
前几天看到有人提问:如何免费托管个人博客网站。由于个人博客主要是静态页面,所以这个问题可以扩展为:哪些网站可以免费托管静态页面。首先,一些代码托管的网站可以免费托管静态页面:GitHub Pages,GitLab Pages,Bitbucket Cloud,Gitee Pages。其次,一些面向前端开发者的网站也可以:netlify,Vercel。除了静态页面托管服务外,你可能还需要工具来搭建网站:hexo,hugo,Jekyll 。...原创 2021-08-27 15:21:28 · 3789 阅读 · 0 评论 -
使用python paramiko登陆多个服务器编译库文件
我需要登陆多个Linux服务器编译不同平台的版本,例如:安卓版本、国产CPU版本、十几年前Linux操作系统版本。早先的做法是:用ssh依次登陆各个服务器,然后切换分支、拉取代码、执行编译脚本。随着要编译的脚本越来越多的,发一次版本的时间也越来越长,最后时间长到我不愿意发版本的地步。让事情更加糟糕的是:如果发完版本后发现存在问题,要重新再来一遍。此时就特别让人崩溃。于是就想写个python脚本登陆各个服务器,然后自动编译,拷贝到本地对应的文件夹中。最近发现paramiko可以达到这个效果,就花了点时间研究原创 2021-03-19 14:50:24 · 173 阅读 · 0 评论 -
搭建express+reactjs前后端分离开发环境
主要参考了https://www.fullstackreact.com/articles/using-create-react-app-with-a-server/。 1. npm install -g express-generator 2. npm install -g create-react-app 3. npm install -g nodemon 安装这个主要是在开发时不用重启ex原创 2017-10-11 16:37:47 · 5081 阅读 · 0 评论 -
在Reactjs中使用Redux
最开始使用Reactjs时没有觉得必须要用Redux,也就没有学这部分内容。最近遇到了一个多组件通信的问题,觉得到了使用Redux的时候了就在网上找了文档看了看。下面写一些初步的使用方法。 1. 首先要定义actions。也就是描述你自定义的组件带着什么数据与别的组件进行交互,改变别的组件的状态。例如在下面的代码中的action用于通知新增一个按键,消息名称为ADD_BUTTON,消息携带的数据有原创 2017-10-09 16:13:57 · 324 阅读 · 0 评论 -
redis无法写入新数据
redis写入数据时报错:(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for det原创 2017-09-29 10:33:21 · 4479 阅读 · 0 评论 -
使用react.js中遇到的问题
最外层的标签只能有一个。看下面的代码:// 这是不行的,会报错。render(){ return ( <div id="div1"> </div> <div id="div2"> </div> );}// 要改成这样render(){ return ( <div>原创 2017-09-20 11:51:34 · 286 阅读 · 0 评论 -
如何在现有工程中引入react.js
公司存在着大量的使用后台模板渲染的网站项目。如何在这些项目中嵌入reactjs是这篇文章讨论的问题,也是许多公司面临的相同问题。reactjs官网专门有一个章节讨论了如何将reactjs加入到现有项目中:https://facebook.github.io/react/docs/integrating-with-other-libraries.html。但是感觉说得不是特别清楚。我经过尝试后发现了一原创 2017-09-19 11:48:16 · 4079 阅读 · 0 评论 -
vue2.0父子组件双向绑定
父组件代码如下。这里要注意的有: 1. 父组建使用msg向子组件传递数据。 2. 子附件向父附件发送xxx消息,父组件收到消息后用abc方法来处理。<template> <div> <input type="text" v-model="msg"> <br> <child :inputValue="msg" v-on:xxx="abc"></child> </di原创 2017-08-29 10:12:03 · 2416 阅读 · 0 评论 -
使用react router V4(react-router-dom)遇到的一些问题
Link必须要在Router内,不能放在外面,否则会报错。所以写的时候要这么写。 // index.js <BrowserRouter> <HomeLayout/> </BrowserRouter> ... // HomeLayout.js <SubMenu key="sub1" title={<span><Icon type="user" />su原创 2017-11-18 09:48:17 · 1143 阅读 · 0 评论 -
reactjs router 4 (react-router-dom)使用嵌套路由遇到的问题
在使用react router 4 (react-router-dom)时遇到了好多问题,折腾了快两天才弄清楚。这主要是自己急于求成,没有读官方的文档。回头想想,自己折腾的时间或许比读完官方文档的时间还长。下面说遇到的问题。 1. 只使用Route会渲染所有匹配的路径。看下面代码:<Route path='/' component={Com1}/><Route path='/app' compo原创 2017-11-23 16:56:30 · 8583 阅读 · 0 评论 -
使用nodejs的graphicsmagick模块获取pdf每页的长宽
imageMagick = gm.subClass(imOptions); ... imageMagick(file).identify(function(err, data){ var page_width, page_height; if(err){ console.log(err); pag原创 2017-12-06 11:06:42 · 951 阅读 · 0 评论 -
express res.download使用ajax请求文件下载不起作用的原因
在后台写:...res.download("path\to\file", "filename", function(err){ ...});前台写: $.ajax({ url: "/download", type:'POST', succe原创 2017-12-27 16:26:02 · 4469 阅读 · 3 评论 -
浏览器被hao123劫持
前几天发现浏览器打开后会被劫持到hao123。 上网查了一下怎么解决,发现了一个简单的解决办法。打开firefox和chrome的安装目录,将可执行文件改名为firefox1.exe和chrome1.exe。然后再将桌面的快捷方式更改一下。 最后建议大家给互联网举报中心发邮件举报一下jubao@12377.cn。原创 2018-01-03 23:19:27 · 3185 阅读 · 1 评论 -
如何扩大C盘空间
最近遇到一个比较尴尬的问题:C盘没有空间了。Google了一下,发现EaseUS Partition Master的软件可以扩C盘空间。于是下载了一个免费的Home版。安装后,启动软件。想扩C盘空间必须D盘要有足够的空间给C盘。在D盘上选择Resize/Move。拖拽前面哪个小黑点,给C盘腾出空间。点OK。在C盘上再选Resize/Move,拖拽后面的小黑点。点OK。然后点上面的E...原创 2018-12-06 10:02:15 · 3877 阅读 · 0 评论 -
在linux上为瑞芯微Rockchip 3288交叉编译x264和ffmpeg
交叉编译的目标平台是linux,不是android。从这里将3288工具链clone下来。我clone到了**/home/yourname/arm-linux-gnueabihf**下面。先编译x264。由于设置了**–prefix=./libs所以要先在当前目录下创建一个目录libs**。make install后头文件和库文件会出现在该文件夹下。./configure --prefix...原创 2019-06-18 16:30:53 · 2287 阅读 · 0 评论 -
Windows平台创建cuda动态库并在别的工程中引用
环境OS:Windows 10显卡:GeForce210(跟公司说了几次没人给买新显卡…而且我的电脑电源功率应该不行带不起来大功率显卡,机箱也不行插不下特别大的显卡。但是昨天发现在Google Colab上可以跑CUDA C/C++程序!于是决定薅Google羊毛)。GeForce210只能搭配CUDA 6.5使用。IDE:VS2013(CUDA 6.5只支持VS2013),CLION 20...原创 2019-07-25 10:12:43 · 517 阅读 · 0 评论 -
redis无法远程访问
我准备在我的电脑上访问同事的redis数据库,使用redis-cli -h ip -p port无法连接。查了以后发现是redis配置问题。 首先,停止redis服务。 然后,修改redis.conf文件,将其中的bind 127.0.0.1注释掉,同时将protected-mode yes改为no。 最后,重启redis。 问题解决。原创 2017-09-14 11:08:41 · 5706 阅读 · 0 评论 -
echart加入dataZoom后无法正常显示数据
要用echart做一幅动态折线图。考虑到点可能会比较多,所以准备把dataZoom加进去。结果加入dataZoom后折线图不显示了。先看早先的代码。这个代码在加入dataZoom后无法正常显示折线图。var charts = {};var x_series = [];function createChart(id){ $("div#we").append("<div id=" + id原创 2017-09-06 16:09:48 · 7828 阅读 · 1 评论 -
pug模板初体验
今天第一次用pug模板(用pug做了一个登录页面和一个首页,首页包含了一个可以折叠的侧边菜单),大致说下体验。仍在学习中,可能有些地方说得不对。 pug模板的优点有: 1. 强制要求缩进,有利于代码阅读。 2. 语法简洁明快。 缺点有: 1. 一旦强制缩进嵌套过多,阅读起来比较吃力。 2. pug模板和最后生成的html页面有一定差距。有时调试起来并不容易。原创 2017-04-26 22:06:38 · 2956 阅读 · 0 评论 -
如何安装PythonMagick
首先安装image magick。 从这里下载预先编译好的PythonMagick。下载下来后是一个whl文件,使用pip install xxx.whl进行安装。原创 2017-06-16 21:49:31 · 6317 阅读 · 3 评论 -
使用nodejs的graphicsmagick模块将pdf文件转为图片
首先要安装image magick。然后安装graphics magick模块。写代码imageMagickOptions.appPath = config.dependencies.ImageMagickimageMagick = gm.subClass(imageMagickOptions);imageMagick("D:\\projects\\test\\python\\哈韩.pdf原创 2017-06-16 21:51:27 · 7577 阅读 · 1 评论 -
在网页上播放多种后缀的视频文件的临时解决方案
公司有一个项目,要在网页上播放各种视频文件。HTML5的video标签可以支持:1)带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件;2)带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件;3)带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件。但是明显只有mp4文件才是常见格式,其他的常见格式如:avi、rmvb和mkv都无法支持。 后来使原创 2017-06-25 09:24:50 · 1931 阅读 · 0 评论 -
如何在Ubuntu中将默认的python改为python2
感觉一般装好ubuntu,python2就是默认的。但今天见到一台ubuntu,python3是默认的。要安装nodejs就需要将python2设置为默认的。查了半天,alias python=python2不管用。最后这样搞的: 首先确认/usr/bin/python2存在,也有可能是/usr/bin/python2.x; 然后执行:update-alternatives –install /原创 2017-07-06 22:30:35 · 1215 阅读 · 0 评论 -
ubuntu上mysql端口3306无法远程连接
使用netstat -an|grep 3306,输出: tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 说明3306只绑定了127.0.0.1 首先修改vi /etc/mysql/my.cnf 将bind-address = 127.0.0.1注释掉 然后重启mysql,/etc/init.d/mysql restart原创 2017-07-06 22:32:23 · 2549 阅读 · 1 评论 -
将nominial类型自变量根据因变量大小排列
在处理kaggle的house prices数据时产生的一个想法。 有一个nominial型的自变量MSSubClass可能会对因变量sale price产生影响。现在如何评估影响的大小。如果直接用数据中给出的MSSubClass的值和sale price的值算correlation会有问题。因为nominial类型变量的值不代表真实的大小,因此当时的想法是将nominial类型各个值对应的sal原创 2017-08-09 00:17:09 · 322 阅读 · 0 评论 -
win10上安装mysql5.7
主要参考了http://jingyan.baidu.com/article/af9f5a2d16fa4d43150a4552.html 下载并安装mysql_5.7.19.0_win32.msi。我安装到了D:\Program Files (x86)\MySQL\MySQL Server 5.7目录下。 如果这时进入到bin目录下运行mysql,可能会报错:ERROR 2003 (HY000)原创 2017-07-25 23:35:42 · 410 阅读 · 0 评论 -
一个初学者的vue2.0练习程序
本文主要参考了Vue2.0 新手完全填坑攻略—从环境搭建到发布——Jinkey 原创。跟其主要区别在于本文使用了element ui和其提供的element starter,同时本文不涉及vue-resource(如果有下一篇会展示如何使用vue-resource)。本文会展示如何构建一个简单的页面,如何构建一个component,同时会展示如何简单使用vue-router。作为初学者,感觉vue的原创 2017-08-19 11:01:10 · 945 阅读 · 0 评论 -
一个缩减版的inception卷积神经网络用于mnist数据集分类
在这个网络中仅仅使用了一个inception module。20个epochs后准确率可以达到99.25%。哪位想要测试数据可以联系我。主要参考了https://github.com/fchollet/deep-learning-modelsfrom __future__ import print_functionimport numpy as npnp.random.seed(1337) #原创 2017-08-25 16:47:22 · 1746 阅读 · 0 评论 -
使用jTopo画网络拓扑图
今天接到一个任务要求用js动态生成网络拓扑图。在网上搜索了一下发下了这个插件jTopo。可以用于画网络拓扑图,而且封装的比较好。一下午就完成了任务。 中间碰到了一个小问题:图片的标题一直不显示。后来发现是因为图片的标题默认颜色是白色的,在白色背景上就看不到,不是不显示。把文字颜色改为黑色就好了。原创 2017-08-26 17:02:14 · 3780 阅读 · 0 评论 -
bootstrap table表头和内容无法对齐
一旦使用了bootstrap table的height属性,当行数到一定数量时,页面右侧会出现滚动条。这时会出现表头和内容无法对齐。搜索了一下,最终解决了。方案如下: $('#tableId').bootstrapTable({ locale: 'zh-CN', height: 500, toolbar: "#toolbar",原创 2017-08-23 11:31:56 · 1452 阅读 · 1 评论 -
Vue2.0在工程中加入vue-resource--一个简单示例
本文主要参考了Vue2.0 新手完全填坑攻略—从环境搭建到发布——Jinkey 原创。跟其主要区别在于本文使用了element ui和其提供的element starter,同时本文不涉及vue-resource。之前的构建过程见一个初学者的vue2.0练习程序。源码可以在github看到。首先在main.js中引入vue-resource import VueResource from '原创 2017-08-23 16:49:25 · 2574 阅读 · 0 评论 -
vue-router进行build无法正常显示路由页面
使用vue cli创建一个webpack工程加入vue-router然后使用路由引入一个新的组件。这时路由和链接是这样写的const router = new VueRouter({ mode: 'history', base: __dirname, routes: [ { path: '/first', component: firstCom原创 2017-08-23 17:56:56 · 4976 阅读 · 2 评论 -
vertical-align应用
今天见有人用vertical-align让logo居中,觉得比较好用,就自己在页面上加了一个却怎么都不起作用。查了一下,发现用vertical-align是有一些要求的。主要参考了http://blog.csdn.net/diudiu5201/article/details/54666809 我使用的html和style见下。在使用vertical-align的元素外层必须加上line-heigh原创 2017-08-28 20:49:10 · 194 阅读 · 0 评论