行走的器官-Laika

最近看的一个TED《How to create a world where no one dies waiting for a transplant》, 演讲者分享的研究成果(通过基因编辑)可以把动物的器官移植到人体上. 动物器官不会与人中的免疫产生排斥反应并且解决了动物中携带的病毒的问题. 宛如行走的器官-Laika.(原来大人们常说吃嘛补嘛也不完成没道理的~)


相关内容

How to create a world where no one dies waiting for a transplant

gitlab-docker

EnvVer(环境服务版本)

  • Mac 10.13.1
  • Docker 18.06.0-ce, build 0ffa825
  • Docker-compose 1.22.0, build f46880f

界面截图

登录页
管理界面

安装部署

step1: iTerm2-窗口下执行下面命令.

sudo docker run --detach \
    --hostname gitlab.test \
    --publish 44301:443 --publish 8001:80 --publish 2201:22 \
    --name gitlab \
    --restart always \
    --volume ~/gitlab/config:/etc/gitlab \
    --volume ~/gitlab/logs:/var/log/gitlab \
    --volume ~/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest

step2: 通过docker ps看到状态为(healthy), 时候浏览器访问地址 http://127.0.0.1:8001 这个时候需要设置gitlab-root密码. (chrome密码管理自动生成)

使用体验

启动比较慢, 本地打开管理平台的时候感觉有需要2~3速度上也慢, 不知道在线上跑起来怎么样.

如果项目为私有, 用户属于这个项目权限为Guest无法clone.

hostname 不能为IP. 如何使用IP就会报 ERR_EMPTY_RESPONSE. IP应该也是可以, hostname应该是不能加端口号 eg: –hostname 127.0.0.1:8001

刚创建好的创库没有branche, 需要有权限的用户才可以创建.

相关资料

docker-gitlab方式部署

龙母的完整称号

风暴降生丹妮莉丝,不焚者,弥林的女王,安达尔人,洛伊拿人和先民的女王,七国统治者暨全境守护者,大草海的卡丽熙,奴隶解放者,龙之母!

坦格利安家族的风暴降生丹妮莉丝 铁王座的合法继承人 安达尔人和先民的合法女王 七国的守护者 龙之母 草海上的卡丽熙 不焚者 解放者

Daenerys Stormborn of House Targaryen. Rightful heir to the Iron Throne. Rightful Queen of the Andals and the First Men. Protector of the Seven Kingdoms. The Mother of Dragons. The Khaleesi of the Great Grass Sea. The Unburnt,the Breaker of Chains.

相关资料

龙母的完整称号是什么

docker安装octobercms

资源准备:

安装步骤:

  1. docker版的composer, 将其仓库地址替换为中国. Dockerfile tip: docker build -t mycomposer .
  2. mkdir ~/laradockProject
  3. cd ~/laradockProject
  4. git clone https://github.com/laradock/laradock.git
  5. cd ~/laradockProject/laradock
  6. cp env-exampl .env
  7. vi .env PP_CODE_PATH_HOST=../myoctober MYSQL_VERSION=5.7
  8. docker-compose build mysql
  9. cd ~/laradockProject/laradock/nginx/sites
  10. cp laravel.conf.example myoctober.conf
  11. vi myoctober.conf server_name myoctober.test; root /var/www;
  12. docker-compose up -d nginx mysql phpmyadmin redis workspace
  13. docker-exec -it laradock_mysql_1 bash
  14. mysql -u root -p root | create database myoctober
  15. 退出数据库, 退出mysql-docker
  16. sudo vi /etc/hosts | add 127.0.0.1 myoctober.test
  17. docker run --rm --interactive --tty --volume $PWD:/app mycomposer create-project october/october myoctober
  18. vi ~/laradockProject/myoctober/config/cms.php ‘disableCoreUpdates’ => true,
  19. cd ~/laradockProject/myoctober
  20. docker run –rm –interactive –tty –volume $PWD:/app mycomposer update
  21. vi ~/laradockProject/myoctober/config/database.php 设置数据库配置信息(user: root pass:root)
  22. 前台: http://myoctober.test 后台: http://myoctober.test/backend/backend/auth/signin 默认用户名: admin 密码: admin

相关资料

composer-安装
官方安装文档-composer
docker-mysql启动错误

2018年08月03日21:26:32 更新 项目移植测试

  1. https://github.com/helloMJW/laradock.git #克隆项目
  2. git chekcout octobercms #切换到分支octobercms
  3. docker-compose up -d nginx mysql workspace #[laradock]目录操作, 启动后laradoct同级目录有myoctober目录.
  4. docker run –rm –interactive –tty –volume $PWD:/var/www composer create-project october/october ./ #[myoctober]目录下操作
  5. docker exec -it laradock_workspace_1 bash # 进入容器中
  6. php artisan october:install #[laradock_workspace_1]容器中操作, octobercms环境及程序安装完成.
  7. vi /etc/hosts 127.0.0.1 octobercms.test #本地HOSTS配置
  8. 首页访问 octobercms.test 后台访问 octobercms.test/backend/backend/auth/signin

HTTP/2-服务器推送

HTTP/2 协议

推送原理

什么是服务器推送

服务器推送(server push)指的是,还没有收到浏览器的请求,服务器就把各种资源推送给浏览器。
比如,浏览器只请求了index.html,但是服务器把index.html、style.css、example.png全部发送给浏览器。这样的话,只需要一轮 HTTP 通信,浏览器就得到了全部资源,提高了性能。

性能提升

提升程度也不是特别多,大概是几百毫秒。而且,也不建议一次推送太多资源,这样反而会拖累性能,因为浏览器不得不处理所有推送过来的资源。只推送 CSS 样式表可能是一个比较好的选择。

相关资料

文章摘要于-HTTP/2 服务器推送(Server Push)教程