9 枫竹梦

尚未进行身份认证

枫竹梦,像风一样追逐自己的梦想!

等级
TA的排名 8k+

语义化版本规范

语义化版本规范引进到日常的版本管理与发布。参考:这里

2019-12-04 00:26:51

GTK项目的Makefile和CMake配置

Makefile配置CC := gccCFLAGS = -g -Wall `pkg-config --cflags gtk+-2.0`LDFLAGS = `pkg-config --libs gtk+-2.0`all: mainmain: main.o $(CC) $(CFLAGS) $< -o $@ $(LDFLAGS).PHONY: cleanclean: $(R...

2019-07-04 15:12:33

GTK环境问题

问题GTK运行时有如下问题: Gtk-Message: Failed to load module "gail" Gtk-Message: Failed to load module "atk-bridge"解决办法apt-get install libatk-adaptor libgail-common(完)...

2019-07-04 15:09:27

Ubuntu平台编译QT项目出现 -1: error: cannot find -lgl

问题构建项目出现错误-1: error: cannot find -lGL解决办法:命令行执行:locate libGL.so /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0做一个链接:sudo ln -s /usr/lib/x86_64-linu...

2019-07-03 23:44:55

git修改提交历史中的author信息

当次提交当次的提交显示指定提交者信息:git commit -m "Initial commit" --author="mn <mn@furzoom.com>"修改上次提交修改已经提交的commit的信息:git commit --amend --author="mn <mn@furzoom.com>"修改历史提交如果是上几次的提交呢?可以利用rebase...

2019-05-29 14:49:26

Java命令行编译与运行

javac编译假设有如下目录结构:.└── src └── com └── furzoom └── javacore └── c02 └── Welcome.java编译Welcome,为了将编译的.class文件放在build目录中,使用-d参数:java...

2019-05-27 16:53:26

CentOS 4.8 無法使用yum

錯誤使用yum安裝軟件時,提示:Setting up Install ProcessSetting up repositoriesnot using ftp, http[s], or file for repos, skipping - Invalid release/repo/arch combinationCannot find a valid baseurl for repo: u...

2019-05-27 16:51:15

svn仓库转换为git仓库

1 转换方法主要的方法参见这里。简单列举:1.1 获取提交者列表svn的提交者只有用户名而没有邮箱,需要进行转换。svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > authors-transform.txt...

2019-05-27 16:48:48

Carry flag and Overflow flag in assembly

YOU MAY LIKE IT!=====================================================The CARRY flag and OVERFLOW flag in binary arithmetic=====================================================- Ian! D. Allen - id...

2018-12-18 00:55:16

Linux下不太常用的命令

其实想表达的意思是Linux常用的命令但是枫竹梦不还知道的那些。1 修改用户这里要说的是,将已经存在的用户的登录默认shell修改为nologin, 这样这不会出现在Ubuntu桌面版的登录界面了。$ usermod -s /usr/sbin/nologin www上面将用户www的默认登录shell修改为了nologin。2 取消shell中的变量定义比如在shell中...

2018-08-13 20:06:54

Linux MATLAB 2018a 安装教程及启动失败解决办法

本文完全转自https://blog.csdn.net/ouening/article/details/79751393系统:manjaroxfce64bitmatlab2018a文件在下面吾爱破解给出:https://www.52pojie.cn/thread-713093-1-1.html最好在百度网盘下载,文件太大容易挂掉,下载完成后有3个文件cr...

2018-06-21 14:27:46

Nginx下配置ThinkPhp多入口访问

比如在一个项目中有前台与后台两个模块,需要使用不同的入口文件。同时希望前台使用默认的index.php的入口。关键的配置如下:if (!-e $request_filename) { rewrite /admin.php(.*)$ /admin.php$1 last; rewrite ^(.*)$ /index.php/$1; break;}如果访问的后台入口文件就交给admin....

2018-05-20 21:22:38

ps命令中STAT列表达的含义

使用ps命令查看进程的当前状态,其中STAT列的含义如下:D 不可中断的休眠。通常是IO。R 运行。正在运行或者在运行队列中等待。S 休眠。在等待某个事件,信号。T 停止。进程接收到信息SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号。W paging,在2.6之后不用。X 死掉的进程,不应该出现。Z 僵死进程。通常还会跟随如下字母表示更详细的状

2018-02-01 10:33:00

Linux免密码登录设置

看到这篇文章,你肯定是有这种需求。假设要登录的机器为192.168.1.100,当前登录的机器为192.168.1.101。首先在101的机器上生成密钥(如果已经生成可以跳过): $ ssh-keygen -t rsa一路回车即可。 然后在将生成的公钥复制到机器100上的~/.ssh/authorized_keys中,使用如下命令:$ ssh-copy-id -...

2018-01-23 14:46:48

Linux查找是发送SIGKILL信号的进程

背景最近在开发服务器上遇到了一件奇怪的事情,同事反馈之前运行着正常的程序,现在现在运行一段时间会退出,而且没有日志输出。询问后,出现这个现象是在周末由于停电重启之后。停电重启?退出,无日志?有关系吗?问题定位由于程序在常驻,所以使用了两个进程相互守护。是守护出了问题吗?如果是的话,应该会有日志输出。在服务器上查看程序的过程中又发现新的疑点,使用vim打开带有push的文件名的文件,

2018-01-12 11:26:53

OSX上进行JNI开发的流程及命令

1. 声明native方法HelloWorld.javaclass HelloWorld { private native void print(); public static void main(String[] args) { new HelloWorld().print(); } static { System.l

2017-12-23 23:51:19

bashrc与profile理解

(0) 写在前面有些名词可能需要解释一下。(也可以先不看这一节,在后面看到有疑惑再上来看相关解释)$PS1和交互式运行(running interactively): 简单地来说,交互式运行就是在终端上输入指令运行,非交互式运行就是执行sh文件。交互式运行的时候echo $PS1会输出一长串字符。非交互式运行echo $PS1,会输出#或$。$代表普通用户,#代表root。非交互式

2017-12-15 17:15:52

计算机体系结构与NASM入门

计算机系统结构为了使用汇编语言编程,就必须要了解计算机的体系结构。处理器处理器是计算机的大脑,它执行数据运算、逻辑与控制的操作。它执行程序指令,与IO设备、内存等进行交互操作。寄存器寄存器是处理最直接使用的存储单元,处理器可以在一个时钟周期内访问寄存器。80186、80286、80386以及后续的Pentium系列称为x86或者80x86。在80386及其之

2017-12-07 23:50:50

Ubuntu查询已经安装的软件

Ubuntu查询已经安装的软件,由于同时使用源码和apt-get安装了相同库的不同版本,在开发的过程中可能引起问题。使用如下命令查询已经安装的软件包。dpkg --get-selections

2017-11-15 15:22:35

在Linux下创建7种类型的文件

在测试的时候有时会需要每种类型的文件,在系统中进行搜索都会找到,当然最方便的还是手动创建它们进行测试使用。普通文件:$ touch regular目录:$ mkdir directory符号链接:$ ln -s ./regular symbolicFIFO:$ mknod fifo p字符特殊文件:# mknod characte

2017-09-07 23:12:02

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。