有用的文章集锦(干货和有效知识)

文章目录

  • 前言
  • Ubantu/Linux 系统问题
    • vmware-ubuntu扩容
    • ubantu18.04安装
      • ubantu虚拟机全屏
      • 修改镜像源
      • 配置python虚拟环境
    • kali安装和网络配置
    • Linux定时执行脚本
    • Linux 解压文件(7z,rar,zip)
    • ssh连接不上远程服务器
    • Ubantu16.04查看主机名与修改主机名
    • ubuntu中ssh-server的安装与开机启动
    • ubuntu安装和查看已安装
    • ubuntu16.04下安装mysql详细步骤
    • Ubuntu 文件文件夹查看权限和设置权限
    • Ubuntu 18.04美化
    • Ubuntu18.04 下使用Flatpak稳定安装TIM、微信、迅雷和百度云!
    • Ubuntu Linux 安装 .7z 解压和压缩文件
    • 解决Windows与Ubuntu双系统时间同步问题
    • Ubuntu系统下浏览器和终端的SS代理配置
    • centos,mac,vmware 虚拟机访问外网
  • 编程问题
    • C++ STL容器全面总结
    • windows py2,py3共存
    • `jupyter notebook`添加目录
    • python用`nltk`安装数据包的时候出现问题
    • 远程服务器`jupyter notebook`端口映射
    • 下载时显示进度
    • win10安装cuda,tensorflow-gpu
    • mysql操作教程笔记
    • Pycharm2018.3.5永久激活!!!
    • Python之日志处理(logging模块)
    • Python爬虫框架Scrapy的安装
    • python--multiprocessing多进程总结
    • pip3崩溃:ModuleNotFoundError: No module named 'pip._internal'
    • Python为什么要使用虚拟环境-Python虚拟环境的安装和配置-virtualenv
    • Python 相对导入与绝对导入(坑了许久!!!)
    • Python2 和Python3的差异之处
    • centos安装python3,很全,很详细!
    • jupyter notebook使用教程
    • python字体变色
    • XPath使用方法总结
    • Python处理Excel
  • 好用的技巧
    • docker服务器安装codimd
    • MAC shell终端美化
    • Pycharm 快捷键总结(含mac)
    • Latex的使用——写论文利器
    • markdown中数学公式的运用
    • File Browser 远程文件管理
    • Burpsuite代理脱坑
    • markdown流程图详解
  • 技术文
    • GET与POST的区别(本质)
    • 图解十大排序算法
  • mac使用问题
    • mac提示`软件包损坏`
  • 其他问题
    • mysql 5.1 修改root密码
    • mac 安装mysql
    • mac配置php运行环境
    • mac brew update很慢
    • 网页视频播放倍速

由于在CSDN上每次添加内容更新都要审核,因此后续的更新在我个人博客上进行,本文不再更新,点这里查看最新内容

前言

在资料搜索过程中,我们经常会遇到许多有用的,写的很好的文章,但同时也有很多博客文章喜欢四处抄来抄去,同样一份没用的内容,被好几个人发布,还标明自己是原创。

这篇博客是用于收集学习过程中看到的写的较好的,对我个人有帮助的文章,有的是解决某个卡脖子的问题,有些是帮助提升自我能力的,反正都是经过我个人检验,实际有效的!!!

同时也给分享给大家参考,希望你也能在这些文章里找到你想要的东西。

ps:文章均为博主查阅过程中发现,所有文章仅提供链接,内容仍在作者源网页查看,如果有任何侵权行为,请私信或留言给我

Ubantu/Linux 系统问题

vmware-ubuntu扩容

  • 解决方案
  1. sudo apt install gparted
  2. 删除旧空间,resize /dev/sda1

ubantu18.04安装

十分详细地讲解了ubantu18.04的安装过程

  • 文章地址

安装完成之后还有一些相应的配置,例如修改源,安装输入法等

  • 文章地址

ubantu虚拟机全屏

  • 安装vmware-tools
  • 复制压缩包到/home
  • tar -zxvf xx.gz解压
  • sudo ./xx.pl安装

修改镜像源

  • 阿里镜像
  • 修改pip镜像源

配置python虚拟环境

  • 配置python虚拟环境

kali安装和网络配置

装了好几次kali,好不容易装好了出现下面的网络问题

ping: www.baidu.com: Temporary failure in name resolution
  • 修改镜像源(用阿里的)
  • 修改pip镜像源
  • 配置python虚拟环境

Linux定时执行脚本

在服务器上定时运行一些脚本,可以是shell或者python等其他,不会打印信息,但是可以存储日志。

  • 进入crontab编辑

    crontab -e
    
  • 将要执行的脚本按照图中内容添加
    有用的文章集锦(干货和有效知识)_第1张图片

  • 保存

注意采用绝对路径

更多内容参考
文章地址

Linux 解压文件(7z,rar,zip)

文章地址

ssh连接不上远程服务器

出现如下问题:

  • 解决方案
    rm -rf ~/.ssh/known_hosts
    

Ubantu16.04查看主机名与修改主机名

文章地址(转)

ubuntu中ssh-server的安装与开机启动

用于xshell远程连接ubantu系统设备
文章地址(转)

ubuntu安装和查看已安装

对于ubantu安装软件之前一直停留在apt-get上,这篇文章解释的十分详细全面,值得借鉴学习。
文章地址(转)

ubuntu16.04下安装mysql详细步骤

文章地址(转)

Ubuntu 文件文件夹查看权限和设置权限

文章地址(转)

Ubuntu 18.04美化

ubantu界面美化——mac

文章地址(转)

Ubuntu18.04 下使用Flatpak稳定安装TIM、微信、迅雷和百度云!

在ubantu中安装windows软件教学
文章地址(转)

Ubuntu Linux 安装 .7z 解压和压缩文件

文章地址(转)

解决Windows与Ubuntu双系统时间同步问题

装了双系统地时候经常会出现这个问题,之前百度google也查了很多文章都不管用(水文
= =||),这篇文章讲述地十分详细,切实解决了我的问题。

文章地址(转)

Ubuntu系统下浏览器和终端的SS代理配置

解决了ubantu下梯子的问题

文章地址(转)

centos,mac,vmware 虚拟机访问外网

找了老半天才搞到一个详细全面的。

文章地址

编程问题

C++ STL容器全面总结

  • https://blog.csdn.net/u014465639/article/details/70241850

写的超详细,很有感悟

windows py2,py3共存

  • https://www.cnblogs.com/yanqingxu/p/10735011.html

jupyter notebook添加目录

这个可以通过Jupyter notebook extensions实现,依次执行:

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user

完成之后重启jupyter,会发现多了一个nbextensions选项。
有用的文章集锦(干货和有效知识)_第2张图片

搜索toc就可以找到安装目录的了。

python用nltk安装数据包的时候出现问题

一般需要下载相应数据包,直接用nltk.download()是不行的,需要用如下代码:

import nltk
import ssl
try: 
    _create_unverified_https_context = ssl._create_unverified_context 
except AttributeError: 
    pass 
else: 
    ssl._create_default_https_context = _create_unverified_https_context 


nltk.download()

同时开启代理下载

远程服务器jupyter notebook端口映射

  • 连接远程服务器(bwg为例)

    ssh -L localhost:8889:localhost:8888 [email protected] -p 28694
    

    8889 是用于本地访问的,8888 是服务器上jupyter 开启的端口,注意这里要直接用ip,不能用域名,域名连接需要公钥

  • 启动jupyter notebook

    jupyter notebook --no-browser --port=8888 --allow-root
    
  • 本地浏览器打开,并输入token认证

    localhost:8889
    

下载时显示进度

这是我写的下载mnist数据集(显示进度)同时解压文件的代码

import requests
import os
import gzip
from contextlib import closing


def unzip_gz(file_path):
    new_f = file_path.replace(".gz", "")
    g_file = gzip.GzipFile(file_path)
    with open(new_f,'wb') as f:
        f.write(g_file.read())
        
def get_mnist(folder = 'mnist'):
    mnist = {
        'train-images-idx3-ubyte.gz':'http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz',
        'train-labels-idx1-ubyte.gz':'http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz',
        't10k-images-idx3-ubyte.gz':'http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz',
        't10k-labels-idx1-ubyte.gz':'http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz'
    }
    if not os.path.exists(folder):
        os.mkdir(folder)
      
    # download mnist
    for filename,url in mnist.items():
        flag = False
        file_path = folder+'/'+filename
        with closing(requests.get(url, stream=True)) as response:
            chunk_size = 1024  
            content_size = int(response.headers['content-length'])
            try:
                # 检测文件是否存在且内容正确
                file_size = os.path.getsize(file_path)
                if file_size != content_size:
                    flag = True
            except FileNotFoundError:
                flag = True
            if flag:
                data_count = 0
                with open(folder+'/'+filename, "wb") as f:
                    for data in response.iter_content(chunk_size=chunk_size):
                        f.write(data)
                        data_count = data_count + len(data)
                        now_jd = (data_count / content_size) * 100
                        print("\r downloading:%d%%(%d/%d) - %s" % (now_jd, data_count, content_size, filename), end=" ")
        # unzip mnist
        unzip_gz(file_path)
        
                
get_mnist()

win10安装cuda,tensorflow-gpu

  • tensorflow2.0版
    文章地址(转)

文章地址(转)

mysql操作教程笔记

包含了基本上mysql需要的操作命令和sql语句
文章地址(转)

Pycharm2018.3.5永久激活!!!

Pycharm激活的文章网上有很多但是大多激活码都不能用,或者都是有限期的,本文真正实现了永久激活Pycharm,不过注意一点用文件替换的方式激活要根据Pycharm版本,本篇文章适合Pycharm2018.3.5!!!如果出现激活不成功的情况,请把Pycharm换成该版本。
文章地址(转)

Python之日志处理(logging模块)

这篇文章主要讲述python中logging模块的使用方法,内容十分详细,十分适合初学者,在用python设计项目日志记录模块的时候不妨参考该文。
文章地址(转)

Python爬虫框架Scrapy的安装

学习python爬虫的过程中不可避免地用到scrapy,但scrapy不像其他的python第三方库那样直接一条pip命令就可以完成,有几个先导依赖库。这篇文章详细介绍了该安装过程。
文章地址(转)

python–multiprocessing多进程总结

python 因GIL的原因用多线程其实并非真正的多线程,要想真正利用好多核CPU的性能,需要通过多进程的方式,这篇文章对此阐述较为详细,关于python历史GIL,可以看文章地址2。
利用多进程实现生产者消费者模型,可以看文章地址3。

文章地址(转)
文章地址2(转)
文章地址3(转)

pip3崩溃:ModuleNotFoundError: No module named ‘pip._internal’

这个问题在ubantu18.04中出现
文章地址(转)

Python为什么要使用虚拟环境-Python虚拟环境的安装和配置-virtualenv

对于虚拟环境讲解地非常到位的一篇文章,但这篇文章只介绍了windows下虚拟环境的配置,因此我总结了windows和linux下的两种配置,见Python虚拟环境的配置。
文章地址(转)

Python 相对导入与绝对导入(坑了许久!!!)

python 的绝对导入模块之前有写过一篇python的import机制 ,在相对导入这里搞了好久,总是出现问题,后来总结了一下,使用相对导入的话一定要注意你执行的文件(你直接运行的文件,程序的入口)所在位置,当它被运行时是最为最顶层目录的,因此如果你在一个很深的目录中相对导入,那么你能活动的范围就是与这个目录平级的地方,不能查找到上级目录,所以如果用相对导入,执行文件建议放在project的第一层目录下。
文章地址(转)

Python2 和Python3的差异之处

该文章详细地介绍了Python2和Python3的不同
文章地址(转)

centos安装python3,很全,很详细!

一般linux系统自带python3,但有些较老版本只有python3,这时候就需要自己安装了

文章地址(转)

jupyter notebook使用教程

记一下快捷键
文章地址(转)

python字体变色

有时候打印日志的时候一大堆文字不好区分,可以通过修改字体颜色来达到目的。
文章地址(转)

XPath使用方法总结

这篇文章对XPath的使用总结地较好,可以作为语法查阅。
文章地址(转)

Python处理Excel

这篇文章总结了python对Excel操作的很多内容,可以在需要的时候查看参考
文章地址(转)

好用的技巧

docker服务器安装codimd

一个共享的协作markdown编辑平台,可部署在自己的服务器上

  • 文章地址

MAC shell终端美化

直接上图:
有用的文章集锦(干货和有效知识)_第3张图片
文章地址(转)

Pycharm 快捷键总结(含mac)

第一个为普通的,第二个为mac下。
文章地址(转)
文章地址(转)

Latex的使用——写论文利器

一说起Latex我就想到了我还一个字都没动的毕业论文,TOT,最近翻到了一篇对于新手入门Latex比较友好的Latex使用文章,较为详细地概述了Latex的使用,值得阅读借鉴。
文章地址(转)

markdown中数学公式的运用

讲述了如何在markdown中利用latex语法写出数学公式
文章地址(转)

File Browser 远程文件管理

文章地址(转)

Burpsuite代理脱坑

文章地址(转)

markdown流程图详解

这篇文章详细描述了markdown中流程图部分的内容
文章地址(转)

技术文

GET与POST的区别(本质)

这篇文章对GET和POST的总结很到位,让我对GET和POST的理解更深了一层。
文章地址(转):https://www.cnblogs.com/logsharing/p/8448446.html

图解十大排序算法

作者用动画阐述了经典的排序算法,非常生动形象,还有整体总结。
文章地址(转)

mac使用问题

mac提示软件包损坏

有用的文章集锦(干货和有效知识)_第4张图片

其他问题

mysql 5.1 修改root密码

在centos上安装mysql后查看不到默认密码,只能先跳过密码验证,然后用更新user表的方式,跳过验证的方法是:进入/etc/my.cnf 在[mysqld]下面添加skip-grant-tables。接下来用下文的方式修改root密码。
注意这里是mysql.5.1版本,5.7以后password(第一个)要换成authentication_string
文章地址(转)

mac 安装mysql

文章地址(转)

mac配置php运行环境

文章地址(转)

mac brew update很慢

这是homebrew官方的源在github上,被qiang了。将镜像源替换为中科大的即可。

文章地址(转)

网页视频播放倍速

打开网络控制面板,找到console,输入输入代码

document.querySelector("video").playbackRate="1.6" 

你可能感兴趣的:(实用技巧,干货,集锦,知识)