自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 flask web 应用部署

在 DigitalOcean 上部署留言板应用过程中学到了很多东西,现在将其中的点滴知识记录下来。项目代码在:https://github.com/David-Guo/message-board效果展示:https://loveswing.tk 1. 环境 VPS :DigitalOcean 系统...

2016-03-09 16:59:50 6646 0

原创 个人工具集

工欲善其事,必先利其器下面总结一下个人在开发过程中常用到的工具软件,相关的学习教程以及配置文件。1. 跨平台sublimesublime 一些资源及快捷键sublime 好用的插件sublime 调用 shell由于在 linux 下安装 sublime 会出现无法使用中文输入法的问题,我的解决方...

2016-03-08 17:07:27 726 0

原创 MATLAB 实现 单纯形算法

使用 MATLAB 实现单纯形法。函数接口:[x, case] = mysimplexMax(c, A, b, x0) x0 是初始值,case = 0 表示有最优解,case = 1 表示无边界解决如下线性规划标准形式问题:argminx⃗ c⃗ Tx⃗ \mathop{\arg\min}\li...

2015-12-04 17:25:40 29962 6

原创 Latex 中插入 Matlab 代码

功能效果主要有如下排版功能: 语法高亮 自动添加边框 自动添加行号 先上图,大家感受一下效果————————————————————开始使用listings 包首先确保你能使用使用 listings 包简单快捷的使用方法如下\usepackage{listings} \lstset{languag...

2015-07-24 22:16:14 34459 6

原创 Python科学计算的瑞士军刀——Anaconda 安装与配置

IntroducePython是一种强大的编程语言,其提供了很多用于科学计算的模块,常见的包括numpy、scipy和matplotlib。要利用Python进行科学计算,就需要一一安装所需的模块,而这些模块可能又依赖于其它的软件包或库,因而安装和使用起来相对麻烦。幸好有人专门在做这一类事情,将科...

2015-07-20 21:22:04 62809 11

原创 MATLAB遍历子文件夹及其下文件

MATLAB遍历子文件夹及其下文件以前从未遇到过用MATLAB批处理文件的情况,此次项目需要批量将二进制数据文件导入matlab进行svm分类,将matlab遍历子文件夹及其文件的方法记录下来。文件目录结构/maindir |-- subdir1 |-- datafile1...

2015-02-09 15:47:33 34208 9

原创 我的MATLAB学习之路

暑假7月初开始的MATLAB学习,陆陆续续看完了三本入门级别的

2014-08-16 21:49:24 14793 6

原创 Fast rcnn cpu 训练自己的数据

本文介绍如何在 cpu 模式下使用 Faster RCNN demo,以及在cpu 模式下训练自己的数据。Install Faster-rcnn源码地址:https://github.com/rbgirshick/py-faster-rcnn由于 faster rcnn 依赖是基于 caff...

2016-12-09 11:55:55 9036 1

原创 texmaker ubuntu 配置

一直是在 window 下面使用 texmaker 配合 CTex ,为了避免频凡的切换,今天解决了在 ubuntu 配置 texmaker。写简历和文档就更放方便了。 Ubuntu商店安装Texmaker 安装xetex:$ sudo apt-get install texlive-xetex解...

2016-11-26 21:24:18 1942 0

原创 flask 视频流直播

flask 视频流直播本文将介绍如何本地通过浏览器查看远端服务器的摄像头采集到的视频。服务端使用 opencv 调用摄像头,python opencv 调用摄像头示例代码import numpy as np import cv2cap = cv2.VideoCapture(0)while(True...

2016-11-23 15:47:58 6919 7

原创 python 爬虫爬取新东方考研真题

女朋友要考研,想看看各个院校的真题,网上找了下,发现新东方真题库里面的考研真题还挺齐全的,网址:http://new.bj.xdf.cn/zhentiku/daxue/kaoyan/kyzyk/list_381_1.html于是随手写了个爬虫爬取所有 新闻学 的考研题,脚本如下:from urll...

2016-11-15 11:11:35 4406 2

原创 css float 布局

最近写前端页面时,需要将两个 div 并排起来,最简单的方法是通过 float 属性将元素浮动。下面详细介绍元素浮动当构建一个页面的排版时,使用元素浮动是一种直观的方法去控制元素的位置。元素浮动可以让一个元素靠近或者远离另一个元素。它根据一个元素的大小和其父节点容器的大小来构造这个元素在排版中与其...

2016-11-03 10:10:14 514 0

原创 微信小程序版豆瓣电影

使用豆瓣电影API,仿照豆瓣电影Andorid App 写的一个微信小程序,下载项目,使用微信提供的IDE打开即可看到效果,效果如下:更多内容见 github: https://github.com/David-Guo/weapp-douban-movie

2016-10-03 10:21:25 6684 3

原创 zsh不兼容的坑-zsh:no matches found

在 zsh 下使用 find 命令查找指定目录下所有头文件时出现问题:find . -name *.h no matches found: *.h后来查看了一些资料才知道,这是由于zsh导致的。具体原因:因为zsh缺省情况下始终自己解释这个 *.h,而不会传递给 find 来解释。解决办法:在~/...

2016-07-31 15:50:22 15274 3

原创 我常用的 C++ 读写锁

锁操作是为了线程安全,下面写一个我常用的 C++ 自旋锁,简单高效。#include <unistd.h> #include <fcntl.h> #include <stdio.h> #include <sys/time.h> #include &l...

2016-07-24 18:37:36 4687 0

原创 我常用的 C++ 单例模式

工作中经常要用到单例模式,下面写一个i额自己常用的 c++ 单例模式。首先,我们需要设计原则。设计模式经典GoF定义的单例模式需要满足以下两个条件: 保证一个类只创建一个实例。 提供对该实例的全局访问点。 Scott Meyers在《Effective C++》(Item 04)中的提出一种更优雅...

2016-07-24 18:01:37 629 0

原创 共享内存批量删除

Linux中通过API函数shmget创建的共享内存一般都是在程序中通过shmctl来释放的,但是有时为了调试程序,开发人员可能通过ctrl + c等方式来发送中断信号结束程序,这个时候,程序申请的共享内存就不能得到释放,当然,如果程序没有改动的话,第二次重新运行程序时仍然会使用上次申请的内存。但...

2016-06-23 16:03:14 2399 0

原创 apt-cyg 代理设置

apt-cyg上周在公司的电脑上装好了 cygwin,但是死活都用不了 apt-cyg,可是镜像源用浏览器却能正常访问。搁置了一周,今天总算解决了这个问题,原来是公司内部的网络设置了 http 代理。解决方案如下:编辑 .bashrc 修改,加入代理环境变量export http_proxy=ht...

2016-06-01 10:42:10 734 0

原创 ssh 跳转登录

ssh -p port name@ip 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub登录远程主机并执行命令http://www.chenyudong.com/archives/expect-non-inte...

2016-05-25 17:16:17 5305 0

原创 vim 插件 youcompleteme full install

下载 youcompleteme 源码git clone https://github.com/Valloric/YouCompleteMe.git下载后执行下面命令下载第三方依赖,执行命令后发现 third_part 目录下面多了很多东西cd YouCompleteMe git submodul...

2016-05-24 14:25:44 8835 0

原创 clang llvm 源码编译安装

由于安装 vim 插件 youcompleteme 需要使用到 clang llvm 系统,所以我在公司的开发机上通过源码形式安装了 clang llvm。安装方式与普通软件源码安装类似,由于依赖较多,需要组织一些源码包的目录结构。详细过程如下:1. 下载llvm的源代码wget http://...

2016-05-24 11:53:57 11872 0

原创 cygwin 安装以及配置

cygwin是一个很不错的工具,它可以支持完成一些在linux下的常用操作。下面我们介绍 cygwin 的安装,到官网下载 setup.exe 文件,这个程序可以寻找 cygwin 所需第三方源。这里我们先下载主要的包代码,这些文件下载后会一直保留着,下次安装可以选择本地安装,就不用每次都是从网上...

2016-05-24 11:37:23 5436 0

原创 pandas 作图无法显示中文

最近开始使用 pandas 处理可视化数据,挖掘信息。但是在作图时遇到,无法显示中文的问题。下面这段代码是统计 fujian1.csv 文件中 City 所在列中各个城市出现次数的代码。可是作图直方图时在 x 轴上无法显示中文。import pandas as pd # Reading data ...

2016-05-11 23:54:25 7518 3

原创 caffe cpu版 Anaconda3 python 接口安装

安装之前请详细阅读官方的文档 caffer installationcaffer Ubuntu Installation由于官方的文档给出了各个版本的安装需求和 config 文件的部分参数含义,不够仔细(当然所有的 config 参数含义都在该文件中有解释),这里我单独记录一下自己使用 Anac...

2016-05-09 11:02:50 9597 1

原创 解决 googel 无法直接跳转网页打开搜索结果

Google 是个我用得最多的搜索引擎, 非常好用, 但因为某些原因, 在中国大陆地区表现很差. 我相信经常用谷歌搜索的人会遇到过这样的问题: 在 Google 搜索结果页面点击一些链接后出现网络错误.这里要介绍一下 Google 重定向的作用, 带来的问题, 以及消除的方法.搜索结果链接重定向几...

2016-05-06 14:35:14 3620 0

原创 VS2012 MFC 相关问题

增加 Microsoft ADO data control 6.0 与 Microsoft DataGrid Control 控件分两种情况,一:系统已经安装;二:系统没安装。我属于第二种,找了很,终于找到答案。情况一:打开vs,工具箱右键-〉选择项……-〉com组件-〉选Microsoft AD...

2016-04-24 14:37:52 815 0

原创 visual studio 编辑器窗口分屏

今天发现了 visual studio 的编辑器窗口还可以玩分屏,也就是开两个编辑器,这样开发起来效率更高,特地记录一下。效果入下:发现其他提高开发效率的方法后再来更新。更多有关提高 visual studio 开发效率的方法见下面的参考文章:http://www.iplaysoft.com/vs...

2016-04-22 10:50:20 14216 10

原创 字符串反转函数

今天面试遇到一题要求将字符串反转,但不反转字符串内部的单词。翻转方式如下:“I am a student”反转成“student a am I” 实现如下: #include <iostram> #include <stdio.h> int ma...

2016-04-11 21:35:27 1065 0

原创 zsh 简单高效使用技巧

1. 补全zsh 的命令补全功能非常强大,可以补齐路径,补齐命令,补齐参数等。(请问你记住 tar 的所有参数了吗,只要 tar -加 tab 键)按下 tab 键显示出所有待选项后,再按一次 tab 键,即进入选择模式,进入选择模式后,按 tab 切向下一个选项,按 shift+tab 键切向上...

2016-04-09 22:53:00 973 0

原创 linux命令行版有道词典

搜素 shell 脚本做有趣的事时发现了一个非常给力的脚本,实现命令行翻译英文单词。通过抓取有道词典网页代码,截取想要的信息,格式化输出到命令行。搞定!对柯林斯英汉双解大词典的内容比较偏爱,截取了他的释义和例句。#!/bin/bash ARGS=1 E_BADARGS=65 TEM_FILE=&q...

2016-04-09 17:19:13 979 0

原创 shell 脚本调试技巧

最近写了一些简单的 shell 脚本,采用逐行检测的方式调试,效率实在是太低了。在看书和网上查资料的时候,找到了一些比较高效的调试技巧,在此做一个总结。1. sh 命令参数script 在执行前最怕的就是出现语法错误,对此我们可以通过 sh 的相关参数进行判断。$ sh [-nvx] script...

2016-04-09 16:25:58 325 0

原创 python 装饰器

面试中经常被问到 python 装饰器,在这里做一个完整的总结。装饰器装饰器其实就是一个闭包,把一个函数当参数然后返回一个替代版本函数。下面来实现一个简单的修饰器def outer(func): def inner(): print('call %s():...

2016-04-08 14:05:16 565 0

原创 fork 子进程不继承父进程打开的文件描述符

昨天面试被问到了这个问题,没有回答上来,网上找了一下答案。解决方法是使用 clone 系统调用使用参数在复制时将父进程资源有选择地复制给子进程。下面介绍 fork vfork clone 三者的区别vforkvfork系统调用不同于fork,用vfork创建的子进程与父进程共享地址空间,也就是说子...

2016-04-08 09:53:29 5447 0

原创 C++11 新特性

C++ 面试中经常会被问到的一个问题是,了解哪些 C++11 新特性,下面总结几条实用的新特性1. 右值引用传统的 C++ 引用(现在称为左值引用)使标识符关联到左值。左值是一个表示数据的表达式(如变量名或解除引用的指针)。C++11 新增了右值引用,使用 && 表示。右值则包括字...

2016-03-22 12:20:36 386 0

原创 阿里云 2016 实习生一、二面

前两周分别接到了阿里云两轮电话面试,总结记录一下。一面接到电话,第一件事一般都是介绍一下自己。我一般都会说,熟悉常用的 Linux 编程 API,熟悉 TPC/IP 协议,有一定python web 开发项目经历。一面主要是针对自己的项目问了一些问题,比如 shell 解释器里面为什么会出现僵尸...

2016-03-21 21:07:26 1774 1

原创 flask bbs 社交网站开发

独立开发的跳蚤市场网站昨天成功上线,写篇文章总结一下整个项目。项目地址: https://github.com/David-Guo/flaskforum演示地址:http://sysufm.tk/1. 项目描述SYSU flea market 是以发布闲置物品信息为主要目的。用户将自己不再需要的旧...

2016-03-21 11:02:17 2255 0

原创 flask 实现上传图片并缩放作为头像

个人开发的 flask 论坛进入尾声,还剩最后一个上传图片更换头像功能,搞了一整天,最后终于解决了所有问题,现在记录下解决方案。1. 上传文件分析一下更换头像功能,我们需要做哪些事,简单的思路是:上传文件,获取文件的 url 。文件上传的基本原理实际上很简单,基本上是: 一个带有 enctype=...

2016-03-18 21:39:58 8924 1

原创 bbs 网站开发中常见前端问题及解决

最近开发了一个 bbs 多人在线论坛开发过程中遇到了很多有意思的问题,最终一点点查找资料找到了解决方法,现将问题以及解决。1. 返回顶部功能实现起来还是比较简单的,在页面上加一个 button 即可html 代码如下<div class="sidebar-view">...

2016-03-16 20:53:59 1074 0

原创 bash alias 终极使用方法

1. alias对常用而有经常忘记的 shell 指令,我一般都会使用 alias 重定义一个命令放到 ~/.zshrc 里面,但是这种方式对于无法解决需要输入参数的 shell 命令。比如下面的命令:find . -type f -exec grep -Ho style.css {} \; | ...

2016-03-16 10:48:25 1844 1

原创 flask实现在首页文章列表中图片简略表示

1. 问题最近在使用 flask 开发一个论坛时遇到了下面问题:我的站点首页有很多的文章,文章里面会出现图片(实际是上传到服务器的图片 html 链接),我需要在站点首页里将文章中的图片简略表示成 [图片] 两个字呢,就像知乎手机客户端那种。就像下图第二楼中的简略表示,但那个是我为了描述方便,手打...

2016-03-15 19:22:07 2320 4

提示
确定要删除当前文章?
取消 删除