飞行的蜗牛

一个正在觉醒的无名氏修行者,略懂编程,略懂音乐。

Qt5构建出错问题解决办法

最近由于项目需求,要从 Qt5.10 版本切换到 Qt5.3, 而且还需要使用windows的编译环境,由于好多年没有用windows的开发环境了,
在搭建 Qt5.3 编译环境的时候,碰到一个比较奇怪的坑, 在项目编译的时候报了一个这样的错:

1
2
3
无法启动进程 "C:\Qt\Qt5.3.2\5.3\mingw482_32\bin\qmake.exe" E:\Qt_Data\untitled\untitled.pro -r -spec win32-g++ "CONFIG+=debug"
Error while building/deploying project untitled (kit: Desktop Qt 5.3 MinGW 32bit)
When executing step 'qmake'

google, 百度搜了一大通,找到了一个相关的解决方案,说是编译的路径不对,也就是 build path 路劲不对:

可是由于之前安装了 Qt5.10 的问题,我编译路径还真的是之前 Qt5.10 的路径,喜出望外的赶紧点击后面的 reset 按钮重置了 build path(如果是灰色的说明已经是重置过了)

结果已编译,还是同样的错误。

可能是长期使用 Linux 系统的原因, 我第一反应觉得应该可能是权限的问题,应该是 Qt 没有权限在我项目的目录创建 build directory.

果断手动创建了一个 build 目录,然后直接指定编译目录为 “build” 目录, 如下图所示,红框后面的 browse, 选择刚刚创建好的目录就 OK 了.

替换好之后,再次点击 build 按钮,发现问题解决了。

EOS 本地开发环境搭建

*EOS 主网已经于北京时间 2018 年 6 月 10 日晚 9 点开启交易。作为一个爱折腾的码农,花了一整天的事件尝试着搭建了本地测试网络。中间踩的坑比较多,
记录一下,分享出来,希望其他朋友看了之后可以少踩一些坑。

《厕所英雄》观后感

  • 昨天下班早,跟妹子以及公司联合创始人看了最近很火的印度神片 《厕所英雄》。讲真,从去年的《摔跤吧,爸爸》, 到今年的《神秘巨星》到昨天的
    《厕所英雄》, 让我慢慢喜欢上了印度的电影。印度电影有一种独有的气质。那美轮美奂的歌舞,那种人文关怀的精神,那种乐观积极的态度,那种不说教的娓娓道来,
    既深刻的披露了社会的现实,又蕴含者生活中最最朴实的人生智慧。

ubuntu-18.04 设置开机启动脚本

今天给公司内部服务器搭环境,为了避免短期升级的麻烦,直接就安装了 ubuntu-18.04 LTS 版本。在配置好各种环境之后,想把 git 私服, maven 私服, 以及
jenkins 持续集成等这些服务添加开机启动,结果用了各种方法,包括使用 update-rc.d 以及 rc.local 等方法,就是不生效。最后在 ubuntu 的官方论坛看到原来
ubuntu-16.10 开始不再使用initd管理系统,改用systemd…

【转】区块链开发技术综述

本文转载自 https://blog.csdn.net/heyc861221/article/details/80127963

*如果你关注区块链技术长达几个月,可能也会跟我一样,对没完没了的原理介绍、前景描绘、行业探讨和链圈新闻产生了审美疲劳。没错,区块链必须与行业紧密结合,它也有颠覆人类协作方式之洪荒巨力,但是说到底它还是一个技术活,
是要写代码的,在咖啡厅里整天坐而论道是造不出金链子来的。技术人员的逻辑简单直接,这个事情有没有前(钱)途?有,那怎么干?

本文试图对区块链有关技术流派和主流平台进行一个概览,作为学习区块链技术体系的导览,意在抛砖引玉,促进区块链开发社区的讨论与共识。

idea,webstrom,phpstorm solidity 插件配置

*入坑 solidity 智能合约开发以来,一直在纠结用啥编辑器,从 vim 到 vscode, atom, 最后还是没有 webstrom 用起来顺手. 因为如果要做前端开发,webstrom
无疑是最好的选择之一。 但是 webstrom 默认是不支持 solidity 语法高亮,也不能编译 .sol 文件。需要安装 Solidity Solhint 和 Intellij-Solidity 两个插件。

给 IDE 安装 solidity 插件

通常这无疑是最好安装方式,简单,方便。直接在插件管理器中搜索 solidity

然后点击右边的 “install” 按钮 Ok 了。

手动下载安装

通常通过 IDE 的插件管理器安装的过程不会那么流畅,一般表现为:安装时间太长,或者干脆下载失败.

这个时候你就需要自己手动安装了,首先去这两个插件的官网分别下载安装文件,下面贴出了下载地址:

Solidity Solhint : https://plugins.jetbrains.com/plugin/10177-solidity-solhint

Intellij-Solidity : https://plugins.jetbrains.com/plugin/9475-intellij-solidity

打开页面直接拉到下面的下载列表, 然后下载你所需要的版本

这里注意两个插件的安装方式不一样, Intellij-Solidity 下载完之后是一个 zip 文件,解压后得到的是一个 lib 文件夹,里面有很多个 jar 包,你直接把这些 jar 包
拷贝到你的 IDE 的 lib 目录就好了。比如我的 webstrom 的安装目录是 /opt/webstrom2018, 那我就直接把 jar 全部拷贝到 /opt/webstrom2018/lib 目录下。

Solidity Solhint 下载完之后是一个单独的 jar 文件,这是个 安装文件, 你打开 IDE 的插件管理面板,选择 “install plugin from disk” 按钮,如下图所示,
然后选择安装包,点击确定就安装完成了.

至此,插件就全部安装完成,接下来你就可以享受智能合约的 solidity 代码高亮和提示了, 贴上一张效果图: