写在最前 这里是使用Parboil自带的脚本编译和使用的教程:https://blog.csdn.net/FishSeeker/article/details/79479714 最近因为跑实验的原因需要修改以及合并部分代码然后再编译 ,所以无法使用Parboil自带的编译功能,只能自己编译。 编译脚本 下面是cuda通用的编译脚本,大部分东西都是固定的不需要改。详情见注释 # Location of the CUDA Toolkit,默认的路径即可 CUDA_PATH ? 1) NVCCFLAGS += -g -G BUILD_TYPE := debug else BUILD_TYPE := release endif # 这里添加编译参数 /mm # 这里make clean时删除什么 clean: rm -f mm mm.o io.o parboil_cuda.o clobber: clean 编译方法 修改上述编译脚本,然后在Parboil
以往都是使用 lnmp 一键安装包,进行开发环境的搭建,这两天自己手动编译安装php、nginx使其能成功打印出 hello world Let's go: nginx 安装 (FYI) 1. vi --enable-sockets --with-xmlrpc --enable-ftp --with-gettext --enable-zip --enable-soap --disable-ipv6 --disable-debug 6.make && make install 编写Nginx和PHP-FPM的启动、重启、停止脚本 (FYI) 根据FYI步骤一步一步配就行了,注意其中需要在 php-fpm.conf 附录: 如何在编译好的PHP环境中安装PHP扩展模块 1、先进入php解压缩后的源码包中,找到要安装的扩展模块的目录。 [root@redhat5 sockets]# /home/webserver/php5.2.12/bin/phpize 2、进行编译安装 [root@redhat5 sockets]# .
.tar.gz 二、解压改文件 sudo tar -zxvf redis-5.0.5.tar.gz 解压后将文件夹移动到自己的安装目录 mv redis-5.0.5 /opt/software/ 三、编译安装 Redis 由于要编译,我们需要有gcc。 redis客户端输入shutdown命令即可,退出客户端用exit 七、如何卸载redis 卸载redis服务,只需把/usr/local/bin/目录下的redis删除即可 为了卸载干净,还可以把解压和编译的
据我的使用体验来说,之前编译过一次OpenJDK,各种报错,各种改源码才能编译通过。这次确实编译很顺,代码一句没改。 libxrender-dev \ libxtst-dev \ libxt-dev \ libcups2-dev \ libfreetype6- dev \ libasound2-dev \ libfontconfig1-dev 配置编译脚本 ? 解压下载需要编译的openJDK,并进入其解压后的路径 build.sh bash . /build.sh 编译成功 ?
Confluence 的 Attachment Storage Configuration 可以配置 Confluence 将附件存储在 home directory,或者是存储在数据库中。
大家期盼已久的1.9已经剪支有些日子了,兴冲冲的切换到跑去编译,我在之前的文章《尝尝Blink》里也介绍过如何编译,本文只针对不同的地方以及遇到的坑做一些说明,希望对遇到同样问题的朋友有一些帮助。 直接使用 clean package -DskipTests -Dfast进行编译 [INFO] Reactor Summary for flink 1.9-SNAPSHOT: [INFO] [INFO SKIPPED [INFO] flink-connector-elasticsearch6 ..................... SKIPPED [INFO] flink-sql-connector-elasticsearch6 ................. SKIPPED [INFO] flink-elasticsearch6-test ..........................
如果你希望关闭自动备份,你可以选择手动导出保存站点。请参考 Manually Backing Up the Site 页面中的内容获得更多的信息。
同时你也可以通过 Confluence 的 管理员控制台(Administration Console)手动进行备份。 你需要具有 System Administrator 权限才能进行这个操作。 在你使用 XML 备份重新导入新的站点后,你需要为你导入的 Confluence 新站点重新安装没有绑定到 plugindata 表中的所有的插件,这是因为这些插件不会手动备份的。
下载 Confluence针对你的操作系统不同,下载正确的安装文件 - https://www.atlassian.com/software/confluence/download6.
更新你的反向代理然后检查访问 Confluence 如果你正在计划从 Confluence 5.x 升级 Confluence 6.x 你需要修改你的服务器反向代理(如果你使用了的话),并且添加 Synchrony https://www.cwiki.us/display/CONF6ZH/Upgrading+Confluence+Manually
log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid 再添加上下面的配置 [client] socket=/data/mysql/mysql.sock 6:
为什么有RPM包还需要自己手动编译安装程序包呢? 因为笔者的水平有限,对此问题有两种自己的回答: 1.由于网络上的RPM包是作者自己用自己机器编译的,并不适合各种平台的硬件平台。 好比作者自己的机器是X86_64架构的,而你的机器是i386,那很不幸运,不适合你,只能下载源码手动安装了。 2.如果你是在大公司做运维的话,为了服务器系统的安全,你不可能轻易去网上下载RPM包安装的,因为别人可能恶意的注入木马后门什么也不是不可能的,所有为了安全期间,还是要自己手动进行编译安装的。 自己手动编译安装难不难呢,大概都需要哪些步骤呢? 那我先在这里大概讲下哪些步骤,然后在下面进行详解。 1.安装编译环境。 2.下载httpd程序包(源码) 3.编译,安装 呵呵,是不是相当的简单呢,好了,下面就进去详细的步骤了 1.安装编译环境 安装编译环境,顾名思义就是安装编译需要的编译器了。
本文档将介绍如何手动编译 FastPath 模块。 kube-ovn.git 安装依赖 这里以 CentOS 为例下载相关依赖: yum install -y kernel-devel-$(uname -r) gcc elfutils-libelf-devel 编译相关模块
一个工程的源文件不计其数,按照其类型、功能、模块分别放在若干个目录当中,Makefile定义了一系列的规则来指定:哪些文件需要先编译,哪些文件需要后编译,甚至于进行更复杂的功能操作。 Makefile带来的好处就是“自动化编译”,一旦写好,只需一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。 =$(wildcard *.c) 使用wildcard函数获取当前目录所有.c文件 $():取变量值 5 OBJ=$(SRC:.c=.o) 将.c文件名替换为.o目标文件名 :.c=.o:字符串替换 6 LFLAGS=-o 定义链接选项 7 FLAGS=-c 定义编译选项(只编译不链接) 8 RM=rm -f 定义删除命令 -f:强制删除不提示 10 $(BIN):$(OBJ) 目标文件依赖关系声明 make通过判断源文件(依赖文件)和目标文件(可执行程序/文件)的新旧,进而来判断是否需要重新执行依赖方法进行编译形成目标文件 一定是先有源文件,再有的可执行文件,因为是源文件编译链接形成可执行文件
手动运行一个任务 希望手动运行一个计划任务,进入计划任务的列表中,找到你希望手动运行的计划任务,在这个计划任务的边上选择 运行(Run)。这个计划任务将会马上执行。 不是所有的计划任务都可以手动运行的。 修改任务的计划 希望修改计划任务的计划时间: 找到你希望修改的计划任务边上的 编辑(Edit )。 https://www.cwiki.us/display/CONF6ZH/Scheduled+Jobs
本篇博客主要是实现使用在 Ubuntu 系统上自己编译 OpenJdk,在后面的学习中会用到。 下载 OpenJdk12 源码:可以网上搜索,我就直接贴出我的百度云分享:https://pan.baidu.com/s/1Y12ba3RTzWxt8C9wvNcjPQ 提取码:xk6r 安装第三方库 :编译过程中需要使用 GCC、FreeType、CUPS等,包括编译 OpenJdk 版本的上一个版本(因为源码有些是 Java 代码写的,需要 jdk 来编译),此处是安装 OpenJdk11。 执行编译:此时我执行的是 “make all” 命令,即编译了 product、docs、test。此处的 make 有好几种选择可以自行查询。 /java -version 可以看到我们编译的 OpenJdk 版本信息 ? 到此我们手动编译 OpenJdk 就完成了,后面文章将会介绍调试源码。
所以我又重新再编译一次nginx,添加我目前可以用的模块.进行轻量级替换现有的版本. 主要用的第三方模块有:echo-nginx-module,lua-nginx-module,ngx_brotli,ngx_devel_kit,libbrotli 相关依赖有:OpenSSL,Lua-JIT 编译步骤如下 #编译依赖 yum groupinstall -y "Development Tools" #安装OpenSSL [root@web-service-1 www]# tar xvf openssl-OpenSSL export LUAJIT_INC=/usr/local/LuaJIT/include/luajit-2.0 [root@web-service-1 www]# source /etc/profile #编译 root@web-service-1 www]# git clone https://github.com/openresty/lua-nginx-module.git #建议使用之前的稳定版本 #编译
VC6编译方法: 1.http://www.openssl.org/source/old/0.9.x/ 下载0.9.x版本 -- VC6不能完全编译最新的1.0.x,所以尽量选择0.9.x 2. 安装ActivePerl 3.cmd命令运行 VC6安装目录\VC98\Bin\VCVARS32.BAT 4.以此执行下面命令 perl Configure VC-WIN32 ms\do_ms nmake -f ms\ntdll.mak // 动态库编译 nmake -f ms\nt.mak // 静态库编译 VS2012 x64 编译方法: 1.下载openssl源代码 http://www.openssl.org ms\nt.mak // 静态编译 cd out32dll .. \ms\test 最后动态编译生成出来的文件在out32dll目录下、静态编译出来的在out32目录下 一些错误以及解决方法(vs2010为例) 错误: tmp32\sha1-586.asm(1432
今天介绍webpack怎么编译ES6的各种函数和语法。敲黑板:这是webpack4版本哦, 有一些不同于webpack3的地方。 >>> 本节课源码 >>> 所有课程源码 1. 了解babel 说起编译es6,就必须提一下babel和相关的技术生态: babel-loader: 负责 es6 语法转化 babel-preset-env: 包含 es6、7 等版本的语法转化规则 babel-polyfill: es6 内置方法和函数转化垫片 babel-plugin-transform-runtime: 避免 polyfill 污染全局变量 需要注意的是, babel-loader arrB.includes(8)); console.log("new Set(arrB) is ", new Set(arrB)); 命令行中进行打包,然后编写html文件引用打包后的文件即可在不支持es6规范的老浏览器中看到效果了
.安装node环境 2.cd 到项目目录 3.打开命令行 输入 npm init -y 初始化 4npm install@babel/core@babel/cli@babel/preset-env下载编译的东西 5.打开项目目录编辑package.json文件 //package.json { "name": "es6", "version": "1.0.0", "description": " ", "main": "index.js", "scripts": { //通过babel编译 编译的目录为src -d指定输出的目录 ,这样src下面的所有js都会被编译到dest目录 "^7.8.4", "@babel/core": "^7.9.0", "@babel/preset-env": "^7.9.0" } } 这里完成后我们还要生成一个配置文件,设置编译的规则 main.js文件 键入如下测试代码 let a = 1; let b = 2; console.log(a+b); 命令行输入 npm run build 发现dest目录也生成main.js文件 //被编译后的