木木的木头

一只爱折腾的小程序猿

运维神器---Docker

Docker从入门到部署

运维神器—Docker Docker 简介 一个应用程序容器,或许你可以理解成一个轻量级虚拟机。它作用是能够帮助你完成很多重复的项目部署工作,比如一个项目需要在服务器集群中部署,集群大约由100台服务器构成,这时如果人工去把项目部署到每台机器上肯定是不现实的,另外如果项目有更新,需要更新整个集群工作量也是巨大的。而如果自己编写自动化脚本部署项目,每台机器的硬件,网络,操作系统版本,等等细微的...

在apache2中部署Django项目

Linux

安装 apache2 和 mod_wsgi sudo apt-get install apache2 # Python 2 sudo apt-get install libapache2-mod-wsgi # Python 3 sudo apt-get install libapache2-mod-wsgi-py3 确认安装的apache2版本号 a...

python中PIL.Image和OpenCV图像格式相互转换

PIL对象与CV2对象互转

PIL.Image转换成OpenCV格式: import cv2 from PIL import Image import numpy image = Image.open("plane.jpg") image.show() img = cv2.cvtColor(numpy.asarray(image),cv2.COLOR_RGB2BGR) cv2.imshow("OpenCV",img...

PHP快速排序实现

快速排序

记录 <?php /** * Created by PhpStorm. * User: jiangwei * Date: 2018/7/11 * Time: 上午10:54 */ //快速排序法封装函数 function quick_Sort($array){ //先判断是否需要继续进行,若所要排序数组只有一个元素或没有元素则不需要排序 $len = cou...

一些很少用但不能忘的网址

记录 爱奇艺 乐视 腾讯VIP视频在线解析 http://www.5ifxw.com/vip/ google套件卡刷包 https://opengapps.org/ lineageos (原CM) https://lineageos.org/ python第三方包下载 https://www.lfd.uci.edu/~gohlke/pythonlibs/ Xpose...

从面向百度编程到面向谷歌编程

记录 面向谷歌编程—Ubuntu Shadowsocks服务器端安装及优化 前言 本教程旨在提供简明的Ubuntu 16.04下安装服务器端Shadowsocks。不同于Ubuntu 16.04之前的教程,本文抛弃initd,转而使用Ubuntu 16.04支持的Systemd管理Shadowsocks的启动与停止,显得更为便捷。优化部分包括BBR、TCP Fast Open以...

SSL工作原理

转载于网络 SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议(HTTP)使用 SSL 来实现安全的通信。 在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥。有了服务器的SSL数字...

Ubuntu更新内核后无线网卡无法使用

Ubuntu

记录 今天为了给Ubuntu系统开启BBR加速,于是将ubuntu16.04系统内核更新到了最新。更新完结果无线网卡无法使用了。根本原因是因为无线网卡驱动依赖与系统内核,内核更新之后无线网卡驱动也需要重新编译。但是我之前无线网卡是通过ubuntu的 “附加驱动” 功能直接安装的。出问题后无论我在附加驱动里面怎么弄也没办法修复。于是各种google,最后找到了修复办法,现记录下来。 ...

React项目基本功能使用

React从入门到放弃

记录 目录结构 效果 点击上面3个按钮可以实现无刷新切换,列表内容可以通过ajax加载。 Clock.js文件 import React from "react"; export default class Clock extends React.Component { constructor() { super(); th...

React开发时钟

React从入门到放弃

记录 通过我上一篇文章配置好开发环境后,在index.js中敲入如下代码 import React from "react"; import ReactDom from "react-dom"; class Clock extends React.Component { constructor() { super(); this.sta...