Write the Code. Change the World.

分类目录
5月 05

目前腾讯云提供的13.2的源已经无法安装软件了,报错
Media source 'http://mirrors.tencentyun.com/opensuse/distribution/13.2/repo/oss/' does not contain the desired medium

添加官方源

系统自带的tecent的opensuse13.2的源已经失效,需要配置13.2官方的源(163等源都已经没有13.2)的了
用以下的命令增加官方源(只有两个了,update已经失效):

zypper ar -f http://download.opensuse.org/distribution/13.2/repo/oss/ openSUSE-13.2-Oss-opensuse
zypper ar -f http://download.opensuse.org/distribution/13.2/repo/non-oss/ openSUSE-13.2-Non-Oss-opensuse

刷新源:

zypper ref

就可以安装软件了,应该是13.2官方已经不提供支持的原因吧

参考:

腾讯云-opensuse13.2服务器中文支持配置说明
https://www.jianshu.com/p/9c6838a06499

升级到新版opensuse系统的 参考:
如何迁移到新版本的 openSUSE
https://zh.opensuse.org/SDB:%E7%B3%BB%E7%BB%9F%E5%8D%87%E7%BA%A7…

5月 05

原理文章

Linux Kernel 4.9 中的 BBR 算法与之前的 TCP 拥塞控制相比有什么优势?
https://www.zhihu.com/question/53559433

在有一定丢包率的情况下,TCP BBR 更加激进,抢占了更多的公网带宽
linux内核4.9以上自带

安装elrepo扩展源

先到www.elrepo.org 看一下centos6和7的最新rpm连接

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
centos6
rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
centos7
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

vi /etc/yum.repos.d/elrepo.repo
修改 `[elrepo-kernel]` 的 `enabled=0` 为 `enabled=1`

 

 

安装内核

yum 
4月 03

安装

yum install screen

启动(带名字)

screen -S name

从会话中切出

ctrl+A 再按d

重新进入会话

screen -r
多个会话时
查看
screen -ls
通过编号进入
screen -r 7934
通过名字进入
screen -r -S name

中止会话

在会话中按 ctrl+d 或者命令行用exit退出

强制分离已经在其他终端打开的会话

screen -d

清理已经死掉的会话

screen -wipe

#直接启动一个命名会话到后台
su - …

4月 01

centos 7 安装 腾讯云对象存储(COS-V5)的FTP Server

目前只支持腾讯云对象存储v5版本,发现自己的不是v5可以提工单找客服改
程序只支持linux 建议用centos来装
参考 https://cloud.tencent.com/document/product/436/7214

1 安装pip 和 setuptools

curl -O https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

2 下载安装ftp服务器工具

git clone https://github.com/tencentyun/cos-ftp-server-V5.git
cd cos-ftp-server-V5
sudo python setup.py install

3 配置ftp服务器

获取访问key

到腾讯云访问管理 https://console.qcloud.com/cam
新增一个用户
新增一个组 将用户加入组
给组分配 …

3月 04

import logging


# 获取logger实例,如果参数为空则返回root logger
logger_name = "task"
logger = logging.getLogger(logger_name)

# 指定日志的最低输出级别,默认为WARN级别
logger.setLevel(logging.INFO)

# 指定logger输出格式
fmt = "%(asctime)-15s %(levelname)s %(filename)s %(lineno)d %(process)d %(message)s"
datefmt = "%Y-%m-%d %H:%M:%S"
formatter = logging.Formatter(fmt, datefmt)

# 文件日志
file_handler = logging.FileHandler("task.log")
file_handler.setFormatter(formatter)  # 可以通过setFormatter指定输出格式
 
3月 04

centos7编译好的strace安装源,在devtoolset-3包中有。

先添加 devtoolset-3 的安装源

yum install centos-release-scl-rh

直接安装

yum install strace

其他

1、devtoolset还有很多其他的工具可用,列表见 http://mirror.centos.org/centos/7/sclo/x86_64/rh/

2、还可以通过devtoolset切换高版本gcc编译环境,高版本的py等,详见  http://blog.fungo.me/2016/03/centos-development-env/

参考:https://www.softwarecollections.org/en/scls/rhscl/devtoolset-3/…

2月 25

rom 下载 https://download.lineageos.org/mako

参考官方文档  https://wiki.lineageos.org/devices/mako/install

 

nexus4通过usb连接pc

先解锁(如果没有刷过rom的话)

执行命令进入 bootloader界面

 adb reboot bootloader

查看

 fastboot devices

解锁

 fastboot oem unlock

重启手机

 

刷入twrp用他来刷rom

手机进入 bootloader模式

 adb reboot bootloader

刷入twrp

 fastboot flash recovery twrp-x.x.x-x-mako.img

重启进入recovey 模式 开始刷机

 adb reboot recovery

 …

2月 16

centos7 改用networkmanager来管理网卡配置,不用修改配置文件的方法了。虽然似乎最终还是修改/etc/sysconfig/network-scripts/ifcfg-em1文件,但我照网上说的,修改配置文件添加ip都弄不成。

最后用nmtui 命令行图形界面工具添加ip

systemctl restart network  重启网络搞定,也很方便,不需要死记配置文件中的配置了

还有命令行的工具 nmcli 可以通过命令修改配置

nmcli con show

 

参考:https://www.cnblogs.com/panblack/p/Centos7-WhatsNew-02-networking.html

nmtui:CentOS/RHEL 文字介面網路設定工具,管理 NetworkManager

 …

2月 16

检查ssdd配置中x11forwarding 为yes

> grep 'X11' /etc/ssh/sshd_config
 X11Forwarding yes
 # X11DisplayOffset 10
 # X11UseLocalhost yes
 # X11Forwarding no

安装 xauthxorg-x11-fonts

> yum install xauth
Installing:
 xorg-x11-xauth x86_64 1:1.0.9-1.el7 base 30 k
Installing for dependencies:
 libICE x86_64 1.0.9-2.el7 base 65