2020-11-01 535 0

首先,在宿主机上新建一个git用户,使用id git记录下git用户的uid和gid。 然后使用如下的命令安装gitlab docker run -d \ --name=gitlab \ --restart=unless-stopped \ --hostname=git.ishield.cn \ -p 10443:443 \ -p 10080:80 \ -p 23:22 \ -v /opt/openresty/nginx/keys/ishield.cn.cer:/var/opt/gitlab/nginx/keys/ishield.cn.crt \ -v /opt/openresty/nginx/keys/ishield.cn.key:/var/opt/gitlab/nginx/keys/ishield.cn.key \ -v /var/li

2020-05-15 2244 0

使用Python3打印对象时,出现了UnicodeEncodeError UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-7: ordinal not in range(128)不是说好Python3不用担心字符编码的问题的么 查看终端编码 [GCC 4.8.4] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import sys>>> sys.stdout<_io.TextIOWrapper name='<stdout>' mode='w' encoding='ANSI_X3.4-1968'>>>>这个ANSI_X3.4-1968的编码是什么东西?是Linux默认编码,Goog

2019-03-30 527 0

由于服务器上已经安装了MySQL作为主要的服务使用,为了不影响线上服务,准备另起一个MySQL来给WordPress使用。 MySQL单独配置还挺麻烦的,这个最适合使用Docker来部署。 docker run --name mysql -p 3308:3306 -v /DATA/public/www/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci具体解释参考 Docker实例:部署mysql wordpress也可以通过docker安装,自带了php,nginx和wordpress,由于服务器上已经安装了php和nginx,就没有直接使用docker,于是手动安装wordp

2019-03-19 3462 0

安装使用密码登录生成ssl证书其他设置安装Jupyter插件管理器显示matplotlib图片安装pip install jupyterjupyter notebook --generate-config 使用密码登录如果放在服务器上运行,需要使用密码登录,首先生成密码 from notebook.auth import passwdpasswd() 保存在配置文件jupyter_notebook_config.py import osc = get_config()c.NotebookApp.password = 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'生成ssl证书因为Jupyter必须要用https进行登录,所以需要生成ssl证书。 openssl req -x509 -nodes -days 3650

2019-03-06 2359 0

1. 关闭gdm,重启时进入命令行模式2. 开机启动ssh服务3. 开机启动ngrok服务4. NetworkManager和interfaces网络配置5. 禁用eth0网卡6. 开机自动连接WiFi6.1 需要的软件包6.2 第一种配置方式6.3 第二种配置方式7. 自动发送IP地址8 其他优化设置8.1 更换apt源8.2 增加swap树莓派是一个可运行完整Linux系统的ARM主机,关于树莓派的玩法,可以参考知乎:「树莓派」是什么以及普通人怎么玩? 以及 树莓派 如果安装Ubuntu桌面版系统(16.04),还是需要进行一些配置才能更方便的使用。 1. 关闭gdm,重启时进入命令行模式Ubuntu 16.04 使用Systemd来管理系统服务,Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。 手动关闭桌面: sudo service lig

2019-03-02 415 0

使用MacOS在SD上刻录系统首次连接耳机无声音开启蓝牙安装python3.7使用MacOS在SD上刻录系统df -lhdiskutil listdiskutil unmount /dev/disk2s1dd bs=4M if=xenial-pine64-bspkernel-20161218-1.img of=/dev/disk2diskutil unmount /dev/disk2diskutil eject /dev/disk2首次连接将Pine64用网线连接到路由器上,如果没有路由器,也可以用网线连接到你的Mac上,然后在 设置->共享->互联网共享,将WIFI网络共享到以太网,并启动共享。然后在设置->网络中查看以太网地址,如果已分配,说明Pine64和Mac已连接上,但是这个IP并不是Pine64的IP,可以使用命令arp -a来查看联网设备的IP地址。 耳机无声音使用root用

2018-10-17 3611 0

InstallationSetup spark 1.6 on hadoop 2.6.0Log collectionSpark ConceptsRDD:Resilient Distributed DatasetRDD的特点RDD的操作RDD的使用RDD的容错机制Stage划分理解闭包(closures)RDD数据同步RDD优化技巧RDD缓存转换并行化减少shuffle网络传输使用高性能的算子广播大变量使用Kryo优化序列化性能 Installationbrew install scalabrew install apache-spark SparkContext是Spark的上下文对象,是Spark程序的主入口点,负责连接到spark cluster。可用于创建RDD,在集群上创建累加器和广播变量。 每个jvm只能激活一个SparkContext对象,创建新的SparkContext对象时,

2018-10-17 4791 0

1. 外接移动硬盘2. 安装aria23 使用webui管理aria24. 安装supervisor5. 文件共享6. 挂着HFS+格式移动硬盘1. 外接移动硬盘由于USB口供电能力有限,可以单独买一个带电源的USB集线器,USB集线器一定要选择质量信得过的牌子,供电能力足够的,带过流保护功能,如此一来就可以连接多个移动硬盘。 2. 安装aria2sudo apt-get install aria2 -y创建配置 mkdir -p ~/.aria2touch ~/.aria2/aria2.sessionvim ~/.aria2/aria2.conf配置文件内容如下: # 下载目录dir=/home/ubuntu/.aria2/downloads# 下载从这个文件中找到的urls, 需自己建立这个文件input-file=/home/ubuntu/.aria2/.session# 保存错误或

2018-10-10 6061 0

部署环境安装mongodb安装jdk8安装elasticsearch常用命令修改字段解决未分配分片集群重启安装kibana安装x-packElasticsearch备份恢复工具安装mongo-connector安装supervisor部署环境假设我们有两台服务器,10.2.2.164和10.2.2.61。在10.2.2.61上部署mongodb主服务器和elasticsearch主服务器以及mongo-connector,在10.2.2.164上部署elasticsearch分片。 安装mongodb配置文件mongod.yml参考: systemLog: destination: file path: logs/mongod.log logAppend: true logRotate: rename timeStampFormat: iso8601-local# 存储引擎相关参

2018-09-18 349 0

安装mysql安装python-mysql安装pycurl安装mysqlCentOS sudo yum install mariadb-develMacOS brew install mysql安装python-mysqlpip install mysqlclient torndb安装pycurl如果安装pycurl时报错 No such file or directory: 'curl-config',安装openssl-dev sudo apt install libcurl4-openssl-dev libssl-devsudo yum install libcurl-devel openssl-develCentOS等系统自带的libcurl一般都比较旧,推荐使用anaconda安装。 conda install curl由于libcurl的源码编译因素,在安装pycurl可能会导

2018-09-15 829 0

首先申请一个教育邮箱账号,http://free365.tw 打开页面后不要刷新。 然后注册账号 https://signup.microsoft.com/signup?sku=student 安装 rclone: curl https://rclone.org/install.sh | sudo bash配置 rclone,运行rclone config 选 n) New remotename> 随便取,如ustc,不要用onedrive,否则可能有问题Storage> onedriveclient_id: 直接按enterclient_secret: 直接按enterEdit advanced config? (y/n): 选择ychunk_size: 直接按enterChoose OneDrive account type: 选择 b) BusinessUse auto config

2018-09-06 2253 0

安装教程MacOSCentOS 6.51. 禁用selinux2. 安装 Fedora EPEL3. 检查内核版本4. 安装 docker-io并启动注意事项Docker 使用非root用户使用常用命令Docker 和 VMware fushion的冲突问题Docker实例:启动mysql安装教程Docker使用了Linux内核的容器技术,很依赖Linux环境,在其他系统下必须使用虚拟机(如VirtualBox)启动一个Linux系统然后在此基础上使用Docker。目前Docker推出了MAC和Windows的客户端,代替了以往繁琐的安装过程。其本质上还是创建了一个Linux虚拟机然后在上面运行Docker Daemon。 MacOS在Docker官网 上下载 Docker for Mac客户端安装即可。注意下载Edge版,Stable版在容器内无法访问互联网。 CentOS 6.5Doc

2018-08-22 322 0

重新build报错动态权限问题重新build报错Could not create service of type CachingFileHasher using TaskExecutionServices.createFileSnapshotter().解决方法: 删除.gradle文件夹,Android Studio -> File -> Invalidate Caches and Restart 动态权限问题在一次使用录音时报如下错误: AudioFlinger could not create record track, status: -1网上说是因为权限问题,但是在Manifest.xml文件中明明已经申请了RECORD_AUDIO权限。后来发现,在Android 6.0以后录音权限需要用户主动授权才可以使用,更改build.gradle中的targetSdkVersion,将其

2018-08-08 1524 0

log对数损失函数(逻辑回归,也叫交叉熵损失)熵,交叉熵,相对熵平方损失函数(最小二乘法, Ordinary Least Squares )指数损失函数(Adaboost)Hinge损失函数(SVM)log对数损失函数(逻辑回归,也叫交叉熵损失)逻辑回归的推导中,它假设样本服从伯努利分布(0-1分布),然后求得满足该分布的似然函数,接着取对数求极值。而逻辑回归并没有求似然函数的极值,而是把极大化当做是一种思想,进而推导出它的经验风险函数为:最小化负的似然函数。从损失函数的视角来看,它就成了log损失函数了。 log损失函数标准形式: L(Y,P(Y∣X))=−logP(Y∣X) L ( Y, P ( Y | X ) ) = - log P ( Y | X ) L(Y,P(Y∣X))=−logP(Y∣X) 逻辑回归的 P(Y=y∣x)P( Y = y | x ) P(Y=y∣x) 表达式如下

2018-07-29 533 0

使用pth文件扩展python环境python常用库子线程退出pycurl安装错误使用pth文件扩展python环境原理上Python运行环境查找库文件本质是对sys.path列表的遍历,所以要导入我们自己的库,可以使用这几种方法: 在文件中使用sys.path.append将库的路径添加进去调整PYTHONPATH环境变量将库文件放到sys.path的路径中(比如/usr/local/lib/python2.7/dist-packages) 这些方法都不够方便.最简单的方法是用.pth文件来实现.Python在遍历已知库文件目录的过程中,如果见到一个.pth文件就灰将文件中所记录的路径加到sys.path中,比如在/usr/local/lib/python2.7/dist-packages添加一个.pth文件,文件内容是我们的库路径就可以了. python常用库pip 使用 pip

2018-07-28 2419 0

官方网站 installation pip3 install you-get 如果出现 urlopen error [SSL: CERTIFICATE_VERIFY_FAILED 错误,编辑you-get,加入下面两行: import sslssl._create_default_https_context = ssl._create_unverified_context 如果报LC_CTYPE错误,设置 LC_CTYPE=en_US.UTF-8 如果有其他错误,使用 you-get --debug -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw' 打开debug查看错误。

2018-03-14 819 0

环境变量和命令sh和bash调用相关BASHSHcrontab修改环境变量和命令cron 最终使用一个 shell 执行每个命令。可以通过环境变量修改或定制 shell 的行为。 在 crontab 中很容易设置 shell 环境变量,只需要在crontab -e中输入: PATH=/usr/bin:/bin:/usr/local/bin指定一个有序的目录列表作为 shell 搜索路径。 cron 预定义了五个环境变量: PATH 的默认值是 /usr/bin:/binSHELL 预设置为 /bin/sh。LOGNAME 初始化为 crontab 所有者的用户名。HOME 设置为 crontab 所有者的主目录,比如 /home/joe。MAILTO 设置为 crontab 所有者的名称。 要想修改这些默认值或设置任何变量,只需在 crontab 中设置适当的环境变量。 sh和bashc

2017-10-13 1430 0

安装socks5代理安装方法 sudo yum install -y gcc openldap-devel pam-devel cyrus-sasl-devel openssl-develwget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gztar -vzx -f ss5-3.8.9-8.tar.gzcd ss5-3.8.9/./configure && make && sudo make install编辑vim /etc/opt/ss5/ss5.conf,去掉下面两行的注释 auth 0.0.0.0/0 - -permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -

2017-09-03 1680 0

html部分: <div id="upload-box" class="jumbotron" style="text-align: center;border: 2px dashed #ff9163;"> <h2>将文件拖动到此处上传</h2></div> JavaScript部分 <script>$(function(){ var box = document.getElementById("upload-box"); $(document).on({ dragenter: function(e){ e.stopPropagation(); e.preventDefault(); }, dragover: function(e){ e.stopPropagation(); e.preventDefault();

2017-07-05 1997 0

点击 Help -> SSL Proxying -> Install Charles Root Certificate,安装Charles证书,双击Charles证书,选择始终信任。 手机连接Charles代理,然后使用手机浏览器打开 chls.pro/ssl,安装证书。iOS 10.3系统,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书。安卓系统在 设置->系统安全->从存储设备安装 安装证书,如果弹出“键入凭据存储的密码”,先给手机设置一个数字锁屏密码,安装之后再取消数字密码。 在需要抓包的链接上右键,Enable SSL Proxying。 注意 使用Charles抓包时不可连接VPN