Tianhaoo Blog

I need sleep.

编程中的字符编码问题

以Python为例进行说明

背景 前辈的话 一旦走上了编程之路,如果你不把编码问题搞清楚,那么它一定会像幽灵一般纠缠着你整个职业生涯,各种灵异事件会接踵而来,挥之不去。只有发挥程序员死磕到底的精神你才有可能彻底摆脱编码问题带来的烦恼。 所有的编码方式 随着计算机的发展,我们在中文环境下能遇到的编码方式大概有以下几种: ASCII只有英文字母、数字和符号等 GB2312包含ASCII,还有全部的...

Linux知识杂记

随机记录linux命令和shell脚本的有关知识

本片博客来源于一个坑,今天实验课里面编写shell脚本,在给变量赋值的时候死活都运行不成功,按照网上的教程一个字一个字的敲进去也不行,然后旁边的同学就能 运行,明明一摸一样的,这么简单的赋值命令,在我电脑上就是跑不了,我换个电脑敲也不行,同样的内容,我敲就不行,别人敲就行。在即将就要自闭之际,我发现原来 是我习惯在等号前后加的空格是罪魁祸首,网上搜了下,发现在shell脚本中空格还真得谨慎使...

用Docker搭建机器学习环境

告别手动编译玄学Cuda和Cudnn

先决条件 docker 安装docker的官网教程 https://docs.docker.com/install 有需要的话可以再装一个docker-compose https://docs.docker.com/compose/install/#install-compose nvidia-docker github上安装nvidia-docker的教程 https://...

机器学习知识杂记

随机记录机器学习相关知识

使用tensorflow拟合一条直线的斜率和偏移量 首先引入相关的包 import tensorflow as tf import numpy as np 自己创建一个训练集 # create data x_data = np.random.rand(100).astype(np.float32) y_data = x_data * 0.3 + 0.1 创建tensorflow训...

在AWS服务器搭建ss翻墙服务器

并开启BBR加速

背景 之前使用github薅羊毛的方法只能持续一年,现在一年已经过去了,想要继续FQ就得寻找新的羊毛薅,幸运的是“羊毛薅不尽,春风吹又生”,本篇博客是使用AWS的免费服务器搭建SSserver的过程,仅做记录。 前期准备 启动一个免费的EC2实例(需要VISA卡) 设置安全组,邮件提醒,开放相应的端口,至少要有22和ssserver的端口(默认是80...

Frp反向代理

frp简介 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。而且竟4然有中文文档。 可以使用frp完成许多骚操作,例如内网穿透,路由匹配,身份验证,负载均衡等。甚至还有一个铉酷的可视化的dashboard统计展示管理界面。 用法 详见文档 我用它做了什么 有一台内网的服务器,上面跑了三个应用,这个服务器有一个公网域名,而且没...

Win10-Ubuntu双系统

双系统从入门到放弃

Ubuntu引导的win10双系统 制作Ubuntu启动盘,选择开机从U盘启动,一路默认就是grub引导的双系统了 优点:简单 缺点:不好看,Ubuntu被搞坏之后重装比较麻烦 win10引导的Ubuntu双系统 查看windows启动方式是UEFI还是BIOS 在C:\Windows\Panther文件夹中找到setupact.log文件,用记事...

微信小程序

最近大火的微信小程序技术

注册开发者账号,获取APPID,下载微信小程序开发环境 小程序页面设计基本上也是遵循 MVC 结构进行构建。 配置小程序 app.json 小程序配置,比如导航、窗口、页面http请求跳转等 其实这里,共有五个部分可以配置,分别是pages, window, tabBar, networkTimeout和debug pages:定义的是这个小程序由哪些页面组成。 pages是一个...

Ubuntu新装的系统配置记录

记录新系统的配置内容

ubuntu18环境搭建 科学上网 chrome dpkg -i xxx.deb shadowsocks 安装图像化界面客户端 sudo add-apt-repository ppa:hzwhuang/ss-qt5 sudo apt-get update sudo apt-get install shadowsocks-qt5 这种方法已经不能在ubuntu18上面使用,索...

Linux翻墙代理设置

让浏览器和命令行都能走代理

先决条件 首先要有一个shadowsocks的服务端,ip、密码、加密协议已知 shadowsocks 安装shadowsocks客户端 ~sudo apt install shadowsocks~ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 get-pip.py sudo pip3 insta...