背景
最近打算对一个 Web API 项目做代码混淆,但由于宿主环境是 IIS,导致完全混淆后, IIS 不能很好的解析。于是决定自己写一个宿主环境。
用一个控制台项目,用一段简单的代码
```
static void Main(string[] args)
{
var config = new HttpSelfHostConfiguration("http://127.0.0.1:3333");
config.Routes.MapHttpRoute("default", "api/{controller}/{id}", new { id = RoutePara
继续阅读 »
```
db:
image: mongo
volumes:
- ~/www/db:/data
container_name: db
restart: always
www:
build: .
ports:
- "12333:8000"
volumes:
- ~/www/logs:/www/logs
- ~/www/public:/www/public
- ~/www/config:/www/config
links:
- db
container_name: www
继续阅读 »
一.安装及基础配置
dingo环境要求:
- laravel(或Lumen)5.1+
- PHP 5.5.9 +
下载
安装使用Composer命令安装扩展包:
composer require dingo/api:1.0.x@dev
more
Laravel基础配置
在laravel框架下,注册服务提供者。config/app.php中的providers数组中添加如下代码
Dingo\Api\Provider\LaravelServiceProvide::class
需要生成自定义的dingo配置文件config/api.php(发布的配置文件),在Termianl中执行
继续阅读 »
安装Redis及启动
安装Redis
shell
apt-get install redis-server
启动服务
shell
/etc/init.d/redis-server start
连接服务
shell
redis-cli
查看redis的密码
shell
config get requirepass
设置redis密码
shell
config set requirepass 12345
进入redis
shell
redis-cli -h 127.0.0.1 -p 6379 -a 12345
php安装redis扩展
继续阅读 »
安装
略
初始设置
设置姓名和邮箱地址
git config --global user.name "your name"
git config --global user.email "your email"
查看设置是否成功
继续阅读 »
一、安装配置Git
1.安装git,下载地址。
git中文教程Pro git
2.配置用户信息:
$ git config --global user.name "vaniot"//用户名
$ git config --global user.email "vaniot@gmail.com"//填写自己的邮箱
3.配置SSH密钥
配置Github的SSH密钥可以让本地git项目与远程的github建立联系,让我们在本地写了代码之后直接通过git操作就可以实现本地代码库与Github代码库同步。
打开git本机是否存在SSH Keys检测
$ cd ~/. ssh //检测本机用户home目录下是否存在.ssh
若不存
继续阅读 »
因为公司使用的是stash,而自己的博客使用的却是github,刚开始的时候配置好了gitub账号,发现公司的stash出错了,无法使用。发现两边共用的同一个config配置信息,里面的账号和邮箱只能有一个,也就是在C盘里存储的全局config配置。
继续阅读 »
配置主题landscape-plus
首先切换到博客根目录下,使用如下命令安装landscap-plus:
bash
git clone https://github.com/xiangming/landscape-plus.git themes/landscape-plus
然后修改根目录下的配置文件_config.yml, 把theme选项的值设置为:landscape-plus。
more
配置主题目录下的配置文件_config.yml, 把menu菜单项中的各选项配置为自己喜欢的样式,比如把英文的菜单改为中文的。
bash
menu:
首页: /
文章列表: /archives
关于: /about
继续阅读 »
如果你想在同一个target上既编译静态库,又能编译动态库,那么稍微修改下 xmale.lua就行了:
```lua
add_target("test")
-- 设置编译target的类型,之前是:static/shared,现在改成动态的
set_kind("$(kind)")
-- 添加文件
add_files(*.c)
```
好了,现在默认编译的时候,会生成静态库:libtest.a
如果你想生成动态库,只需要执行:
```bash
简写
xmake f -k shared
或者
xmake config --kind=shared
编译
xmake
```
继续阅读 »
本博客主题 Fork 自@Huxpro,感谢!
我的博客在这里 →
如果要 Fork, 模板在这里 gh-pages-theme →, Fork到你自己的用户名.github.io下,修改_config.yml以及CNAME文件即可~
继续阅读 »