【转】在windows下将go程序打包为linux可执行程序
转载自:Go语言学习(十)在windows下将go程序打包为linux可执行程序
1、打包为windows可执行程序测试
在dos窗口下
cd到main.go所在目录,执行命令:
go build main.go
打包后会生成一个main.exe的程序,在dos窗口运行此exe,测试其是否能正常使用
2、打包为linux可执行程序
在dos窗口下
cd到main.go所在目录,执行命令:
set GOARCH=amd64 set GOOS=linux go build main.go
打包后会生成一个main程序,将此程序拷贝至linux服务器,两种方式启动:
1、在当前会话执行 ./main 2、后台启动 setsid ./main
使用create-react-app 构建react应用(react-scripts)
节选自:使用create-react-app 构建react应用(react-scripts)
前言:
create-react-app 是一个全局的命令行工具用来创建一个新的项目
react-scripts 是一个生成的项目所需要的开发依赖
一般我们开始创建react web应用程序的时候,要自己通过 npm 或者 yarn 安装项目的全部依赖,再写webpack.config.js,一系列复杂的配置,搭建好开发环境后写src源代码。
现在 如果你正在搭建react运行环境,使用 create-react-app 去自动构建你的app程序。你的项目所在的文件夹下是没有配置文件。react-scripts 是唯一的 额外的 构建依赖在你的package.json中,你的运行环境将有每一个你需要用来构建一个现代React app应用程序。你需要的依赖,和在配置文件中编写的配置代码,react-scripts 都帮你写了,比如:react-scripts帮你自动下载需要的 webpack-dev-server 依赖,然后react-scripts自己写了一个nodejs服务端的脚本代码 start.js来 实例化 WebpackDevServer ,并且运行启动了一个使用 express 的Http服务器,现在你只需要专心写src源代码就可以了。省去了很多精力,最适合快速上手一个demo了。
react-scripts有以下支持,都帮你配置好了:
React, JSX, ES6, and Flow syntax support.
Language extras beyond ES6 like the object spread operator.
Import CSS and image files directly from JavaScript.
Autoprefixed CSS, so you don’t need -webkit or other prefixes.
A build script to bundle JS, CSS, and images for production, with sourcemaps.
A dev server that lints for common errors.
Getting Started
安装
npm install -g create-react-app
创建一个应用程序
create-react-app my-app cd my-app
生成的目录结构
my-app/ README.md node_modules/ package.json .gitignore public/ favicon.ico index.html src/ App.css App.js App.test.js index.css index.js logo.svg
没有配置文件(webpack.config.js)
运行应用程序
npm run start
or
yarn start
在浏览器中打开
http://localhost:3000
PostgreSQL导入sql文件的方法
psql -U [数据库用户名] -d [数据库名] < [sql文件路径]
psql -U [数据库用户名] -d [数据库名] -f [sql文件路径]
VSCode 安装 go扩展包 staticcheck 失败
报错信息:
C:\Users\xxx\go\pkg\mod\honnef.co\go\tools@v0.3.1\go\ir\builder.go:36:2: //go:build comment without // +build comment
解决办法:
1.找到下面的文件,修改文件属性,取消勾选只读。
C:\Users\xxx\go\pkg\mod\honnef.co\go\tools@v0.3.1\go\types\typeutil\typeparams_test.go
2.在第二行增加
// +build go1.18
3.重新安装即可
Android逆向相关文章
Android回编译问题
apktool b xxx
报错
W: invalid resource directory name: xxx/res navigation
通过aapt2打包解决
apktool b --use-aapt2 xxx
参考链接:
阿里云免费版企业邮箱
【转】Git拉取指定目录
转载自:git拉取指定目录
仓库只有一个的情况下,只想拉取某个目录文件;其他文件没用到的会很浪费时间;
关键:git的sparse checkout模式
大致步骤:
1,本地新建文件夹或者执行命令
mkdir newproject && cd newproject
2,目录初始化
git init
3,设置远程仓库地址
git remote add -f origin <origin_url>
4,设置sparse checkout模式,允许克隆子目录
git config core.sparsecheckout true
5,设置指定拉取的目录( *是通配符,!是反选;例如 clients/* 表示clients目录下所有)
echo clients/html >> .git/info/sparse-checkout
6,拉取
git pull origin master
第6步如果遇到 fatal: Couldn’t find remote ref master;
表示主线名称不是master,可以通过分支命令查看git branch -a
git branch -a remotes/origin/main
根据上面提示,主线名称是main,则执行
git pull origin main
Windows10开启Shift+右键“在此处打开命令窗口”
1、按Windows键,输入regedit打开注册表
2、分别找到以下路径
计算机\HKEY_CLASSES_ROOT\Directory\shell\cmd 计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\cmd 计算机\HKEY_CLASSES_ROOT\Drive\shell\cmd
3、将 HideBasedOnVelocityId 改为 ShowBasedOnVelocityId
参考链接: