原创 Mac OS install PyTorch
1.首先确定一下是否安装conda与pip,由于我本地已经安装,就不再赘述。2.安装虚拟环境及相应依赖包deeplearning: 自定义的虚拟环境进入虚拟环境。
2023-04-09 19:23:35 611 1
原创 Install VirtualBox Vagrant and Vmware-fusion-12 on mac
由于最近不小心把我的mac版本升级为11.1了,导致我本地一些环境在pip install 包名的时候出现了一些系统不适配的问题。所以在升级版本的时候一定要小心,如果本地环境稳定的情况下,还是先看一下升级会影响哪些,如果影响到你的编译环境,还是要谨慎。所以决定搞个虚拟机开发(centos)。为了以后避免这种现象的不再发生,最好的办法是还是在虚拟机里面配置好自己的环境,在做出大的改变之前一定要备份,就和代码版本管理一样,系统环境也是需要管理的。用docker备份镜像,或者虚拟环境打包好镜像。这…
2023-04-09 18:30:37 429
原创 mac 下配置单机版的k8s集群
(1)根据官网link:http://docs.kubenetes.org.cn/109.html先安装好kubectl(2)安装minikube本博客使用brew进行安装,所以要把brew提前安装好,接下来使用命令:brew install minikube(3)因为docker-machine-driver-xhyve 出现如下error:The driver ‘xhyve’ is not supported on darwin所以使用docker-machine-driver-hy
2023-04-09 18:29:14 593
原创 Mac 下rust的安装和使用
首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/installVisual Studio Code:https://code.visualstudio.com/DownloadRust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往往已经具备了 GCC 或 clang。如果你使用…
2021-09-04 19:14:18 3252
原创 mac 下使用docker安装centos:8镜像
1. 先检查一下你本机docker是否安装,使用如下命令:docker version:这里不再详述docker的安装,详情请查阅https://docs.docker.com/docker-for-mac/install/a2.根据菜鸟教程:https://www.runoob.com/w3cnote/hadoop-setup.html(1)先pull一个centos:8镜像…
2021-05-06 16:26:18 562
原创 macos virtualbox install vm
download vagrant:https://www.vagrantup.com/downloadsdownload virtualbox:https://www.virtualbox.org/wiki/Downloads双击安装成功后打开virtualbox 去new一个vm:填写好虚拟机名字,设置好内存和hard,done 就创建出一个VM设置网络位桥连接,设置好之后启动VM时会报一个error:Kernel driver not installed (rc=-1908),先保存好VM,重启.
2021-04-20 21:17:19 119
原创 使用QT简单流程
学习此教程前,需要把Python的基础知识过一遍,如果已经很熟悉Python,请继续往下看:1.首先需要安装一些库:PyQt5 5.15.1PyQt5-sip 12.8.1pyqtgraph 0.11.0PyQtWebEngine 5.15.2PySide2 5.15.1如果配置好了…
2020-12-30 15:19:26 176
原创 pycharm 企业版转教育版
由于已经习惯于用pycham来编写Python code 去debug问题,当收到试用30 天到期的时候,一直在网上寻找对应版本的注册码,找到后当天激活了,第二天就会收到到期的提醒,这样反复也浪费了不少时间。踩过这些坑后,现在极力推荐大家使用edu版本,对于编码和debug代码来说已经足够。当然企业版还是有不少功能值得推荐,由于我本机环境的问题才转教育版,对于没有太高要求的用户,废话不多说上链接:https://www.jetbrains.com/pycharm-edu/这个版本有For learn
2020-06-10 15:05:36 684
转载 mac 下完全卸载 navicat
终端执行以下命令(清楚navicat残留配置文件)sudo rm -Rf /Applications/Navicat Premium.appsudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlistsudo rm -Rf …
2020-04-28 15:59:16 2268
原创 pandas警告SettingWithCopyWarning: A value is trying to …原理和解决方案
学习 Python 数据分析的同学总是遇到这个警告,查询中文资料,一般只能找到个别的解决办法,不一定适用于自己遇到的情况。查到的最常见解决办法就是直接设置为不显示警告。这实际上并不能解决问题,搜索资料发现这篇英文讲解 SettingWithCopyWarning 原理非常系统的文章,翻译了一下,分享给大家。太长不看解决方案:学会识别链式索引,不惜一切代价避免使用链式索引注意:如果你看不懂…
2020-04-28 15:57:16 11919 7
原创 Mac下处理beyond compare 过期
Beyond Compare 试用30天过期以后的操作下载地址:https://www.scootersoftware.com/download.php安装以后1.打开终端进入到安装目录cd /Applications/Beyond Compare.app/Contents/MacOS/2.修改启动程序文件BCompare 为BCompare.realmv BCompare BC…
2020-01-17 09:52:38 1968
原创 Mac下PyCharm快捷键大全
Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表…
2020-01-15 13:40:46 197
转载 LVS原理详解以及部署
一、LVS简介linux virtual server简称LVS,是章文嵩博士1998年发起的一个开源项目。官网:http://www.linuxvirtualserver.org。Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲, CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的…
2019-12-06 21:13:15 385
原创 conda的安装和使用
conda简介Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。安装condaconda分为anaconda和miniconda。anaconda是包含一些常用包的版本(这里的常用不代表你常用 微笑.jpg),…
2019-12-02 18:42:35 965
转载 数据库事务和四种隔离级别
什么是事务事务(Transaction):访问并可能更新数据库中各种数据项的一个程序执行单(unit),它通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。事务解释:指要做的或所做的事情事务本质:一系列操作事务特性:事务是恢复和并发控制的基…
2019-09-19 16:50:23 269
原创 安装go和搭建beego on mac
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。最近在学习go语言,下面总结一下go的安装和环境配置,以及beego框架的…
2019-09-16 22:51:57 780
转载 mac 下几款解压缩工具
对于我们这种资料特别多,随时都需要跟工作伙伴沟通传递资料的人来说,一款方便的压缩软件真的太重要了,不仅可以节省时间,节省内存,更重要的是提高工作效率,今天废鱼就给大家推荐几款常用压缩软件。The UnarchiverThe Unarchiver行为与系统自带的工具一致,文件类型图标精致有爱,操作简单易用, 可以帮助你存储不同类型的档案文件! 可以打开一些常见格式的文件,比如Zip、R…
2019-09-10 21:17:53 1105
原创 Python垃圾回收机制–完美讲解!
Garbage collection(GC)现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋下隐患。对于一个字符串、列表、类甚至数值都是对象,且定位简单易用的语言,自然不会让用户去处理如何分配回收内存的问题。python里也同java一样采用了…
2019-07-16 00:12:30 1927
原创 python实现栈和队列的小实例
闲着敲敲键盘。先简单的了解一下数据结构里面的栈和堆:栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于:stack:后进先出queue:先进先出stack和queue是不能通过查询具体某一个位置的素而进行操作的。但是他们的排列是按顺序的对于stack我们可以使用python内置的list实现,因为list是属于线性数组,在末尾插入和删除一个素所使用的时…
2019-07-14 22:31:35 500
转载 mac小白的实用技巧
本文不是推荐买mac,也不是比较windows和macos,而是针对小白写的一些入门指南:开始在拿到自己心爱的第一台 Mac 并第一次使用它之前,你需要改变一些原有的思维,不应用使用 Windows 的思维习惯去使用 Mac。比如你可能不需要安装国内某某杀毒、某某卫士。甚至可以经常不需要关机。Mac 会节省你不停的系统维护、清理杀毒、升级驱动的时间,让你专注做自己真正重要的事。一、Ma…
2019-03-21 17:25:05 1077
原创 VMWare的3种网络连接
VMWare共有3种网络连接模式,分别是: 1.bridged(桥接模式):虚拟机将直接连接到物理局域网,使自身独立于宿主机外,从局域网路由器获取IP。这种方式虚拟OS可以和局域网中其他终端实现互访。桥接模式有一个子选项“Replicate physical network connection state.”,它的意思是如果在笔记本等移动设备上使用虚拟机的桥接模式,当宿主机在无线网…
2019-03-12 16:31:33 179
原创 centos 更新python2.7.5到python2.7.15
1.首先下载你要更新的版本的python包cd ~wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz2.解压对应的包tar -xzvf Python-2.7.15.tgz3.现在运行以下命令来编译Python 2.7并使用altinstall在您的系统上安装。cd Python-2.7.15https://blog.csdn.net/LuckyQueen0928/article/list/co…
2019-03-11 17:13:10 1498
转载 数据库之间的区别
首先这句话有点道理:教学用sqlserver,自己玩用mysql,想玩高端大气就db2,想花钱买放心家省心就用oracle!在学校里学习的是sqlserver,然后自己学习开发的时候,用的是mysql,操作简单,安装简单,部署一个简单项目很适用,然后工作的时候用的都是DB2和Oracle了,当然我的项目设计到的都是银行金融行业的。性能对比平台:Mysql、ora…
2019-02-27 19:11:50 1407
原创 Python优雅的操作Exchange邮箱——exchangelib模块使用介绍
搬自:https://pypi.org/project/exchangelib/TeaserHere’s a short example of how exchangelib works. Let’s print the first 100 inbox messages in reverse order:from exchangelib import Credentials, Acc…
2019-02-26 09:20:28 10497 1
转载 Linux正则表达式特性及BRE与ERE的区别
Linux正则表达式(Regular Expression)主要遵从POSIX BRE或者POSIX ERE标准。什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口ERE是BRE的扩展版本,具体更强的处理能力,并增加了一些字符(metacharactor)。BRE主要的能力集有:1) 普通字符(Literal tex…
2019-02-13 16:59:22 487
转载 centos 更换yum源
有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。网易官方源:http://mirrors.163.com/阿里官方源:https://opsx.alibaba.com/mirror?lang=zh-CN一、修改CentOS默认yum源为mirrors.163…
2019-01-30 15:18:34 1333
转载 User space(用户空间)和 Kernel space(内核空间)
学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间)。简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。 Kernel space 可以执行任意命令,调用系统的一切资源;User space 只…
2019-01-29 13:23:33 1526
转载 http 常用的默认端口号
⑴. HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080⑵. SOCKS代理协议服务器常用端口号:1080⑶. FTP(文件传输)协议代理服务器常用端口号:21⑷. Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web …
2019-01-28 18:09:31 8354
转载 使用 Crash 工具分析 Linux dump 文件
前言Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的行为通常被设定为系统崩溃,机器重启。基于动态存储器的电气特性,机器重启后,上次错误发生时的现场会遭到破坏,这使得查找内核的错误变得异常困难。内核社区和一些商业公司为此开发了很多种调试技术和工具,希望可以让内…
2019-01-28 14:19:57 463
转载 linux man 命令的详解
Linux man命令的使用方法(整理收集自网络)Linux提供了丰富的帮助手册,使用Linux man命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法。Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:1 Executable programs or shell com…
2019-01-28 11:11:54 1387
转载 HTTPS与HTTP区别 — TLS/SSL
HTTP和HTTPS的区别。1. HTTP + 加密 + 认证 + 完整性保护 = HTTPS我们知道HTTP是明文传输的,就必不可免存在如下问题:重要数据被明文获取 通信双方可能被伪冒 数据被篡改 一般获取简单数据用于展示的,可能无所谓以上的安全缺陷。但假如涉及类似银行密码的数据,就必须慎重考虑这一点了。 所以能够规避以上缺陷的HTTP就是HTTPS(HTTP Secure)…
2019-01-28 09:58:22 373
转载 Linux shell 单引号和双引号
在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别,所以就整理一下供以后脑子不好使了的时候前来复习一下。首先说下他们的共同点: 好像就只有一个,就是它们都可以用来界定一个字符串,这个没什么好解释的,真正需要记住的是它们区别,所以经过整理后,它们的区别主要包括: 1)、单引号属于强引用,它会忽略所有被引起来的字符的特殊处理,被引用起来的…
2019-01-23 13:03:50 2649
转载 linux awk命令详解
原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; comm…
2019-01-22 17:55:03 6204
转载 linux硬链接和软链接的区别
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。1.命令格式: ln [参数][源文件或目录][目标文件或目录]2.命令功能:…
2019-01-22 16:43:41 187
翻译 pip 的简单安装与基本使用
pip 是 Python 著名的包管理工具,在 Python 开发中必不可少。本文只介绍各平台最新可用并且最简单的 pip 安装方式,以方便初学者和不会敲代码只需通过 pip 安装特定工具的小伙伴们。注:文中的示例皆设定为不使用 Python 2 直接安装 Python 3,然后将 pip 关联到新安装的 Python 3 版本。 安装前的准备工作非 Windows 用户首先需…
2019-01-20 22:46:22 320
翻译 python assert
python assert的作用使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。python assert断言的作用python assert断言是声…
2019-01-17 10:46:51 155
翻译 linux启动和修复
CentOS 5和6的启动流程linux组成linux:是有kernel和+rootfs (linux内核加应用程序) kernel :进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs: 程序和glibc(库) 库:函数计划,function,调用接口(头文件负责描述) 过程调用: procedure,无返回值 函数调用: function(一堆命令的…
2019-01-14 13:36:54 630
转载 认识JBoss web、tomcat和weblogic
JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全 球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源 竞争对手,如WebSphere、WebLogic、Applica…
2019-01-09 15:23:05 396
原创 make[2]: warning: Clock skew detected. Your build may be incomplete. #62
github 有相关的解决办法:https://github.com/linux-sunxi/linux-sunxi/issues/62根据此github关于此warning,个人的解决办法(仅供参考):1.首先查看一下你机器的date是不是正确如果不正确:在中国就用下面,这个时区是可以改变的:cp /usr/share/zoneinfo/Asia/Shanghai /etc/…
2018-12-27 14:56:52 702
转载 python 协程和gevent
协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程…
2018-12-24 15:52:17 221
原创 Mac OS install PyTorch
1.首先确定一下是否安装conda与pip,由于我本地已经安装,就不再赘述。2.安装虚拟环境及相应依赖包deeplearning: 自定义的虚拟环境进入虚拟环境。
2023-04-09 19:23:35 611 1
原创 Install VirtualBox Vagrant and Vmware-fusion-12 on mac
由于最近不小心把我的mac版本升级为11.1了,导致我本地一些环境在pip install 包名的时候出现了一些系统不适配的问题。所以在升级版本的时候一定要小心,如果本地环境稳定的情况下,还是先看一下升级会影响哪些,如果影响到你的编译环境,还是要谨慎。所以决定搞个虚拟机开发(centos)。为了以后避免这种现象的不再发生,最好的办法是还是在虚拟机里面配置好自己的环境,在做出大的改变之前一定要备份,就和代码版本管理一样,系统环境也是需要管理的。用docker备份镜像,或者虚拟环境打包好镜像。这…
2023-04-09 18:30:37 429
原创 mac 下配置单机版的k8s集群
(1)根据官网link:http://docs.kubenetes.org.cn/109.html先安装好kubectl(2)安装minikube本博客使用brew进行安装,所以要把brew提前安装好,接下来使用命令:brew install minikube(3)因为docker-machine-driver-xhyve 出现如下error:The driver ‘xhyve’ is not supported on darwin所以使用docker-machine-driver-hy
2023-04-09 18:29:14 593
原创 Mac 下rust的安装和使用
首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/installVisual Studio Code:https://code.visualstudio.com/DownloadRust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往往已经具备了 GCC 或 clang。如果你使用…
2021-09-04 19:14:18 3252
原创 mac 下使用docker安装centos:8镜像
1. 先检查一下你本机docker是否安装,使用如下命令:docker version:这里不再详述docker的安装,详情请查阅https://docs.docker.com/docker-for-mac/install/a2.根据菜鸟教程:https://www.runoob.com/w3cnote/hadoop-setup.html(1)先pull一个centos:8镜像…
2021-05-06 16:26:18 562
原创 macos virtualbox install vm
download vagrant:https://www.vagrantup.com/downloadsdownload virtualbox:https://www.virtualbox.org/wiki/Downloads双击安装成功后打开virtualbox 去new一个vm:填写好虚拟机名字,设置好内存和hard,done 就创建出一个VM设置网络位桥连接,设置好之后启动VM时会报一个error:Kernel driver not installed (rc=-1908),先保存好VM,重启.
2021-04-20 21:17:19 119
原创 使用QT简单流程
学习此教程前,需要把Python的基础知识过一遍,如果已经很熟悉Python,请继续往下看:1.首先需要安装一些库:PyQt5 5.15.1PyQt5-sip 12.8.1pyqtgraph 0.11.0PyQtWebEngine 5.15.2PySide2 5.15.1如果配置好了…
2020-12-30 15:19:26 176
原创 pycharm 企业版转教育版
由于已经习惯于用pycham来编写Python code 去debug问题,当收到试用30 天到期的时候,一直在网上寻找对应版本的注册码,找到后当天激活了,第二天就会收到到期的提醒,这样反复也浪费了不少时间。踩过这些坑后,现在极力推荐大家使用edu版本,对于编码和debug代码来说已经足够。当然企业版还是有不少功能值得推荐,由于我本机环境的问题才转教育版,对于没有太高要求的用户,废话不多说上链接:https://www.jetbrains.com/pycharm-edu/这个版本有For learn
2020-06-10 15:05:36 684
转载 mac 下完全卸载 navicat
终端执行以下命令(清楚navicat残留配置文件)sudo rm -Rf /Applications/Navicat Premium.appsudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlistsudo rm -Rf …
2020-04-28 15:59:16 2268
原创 pandas警告SettingWithCopyWarning: A value is trying to …原理和解决方案
学习 Python 数据分析的同学总是遇到这个警告,查询中文资料,一般只能找到个别的解决办法,不一定适用于自己遇到的情况。查到的最常见解决办法就是直接设置为不显示警告。这实际上并不能解决问题,搜索资料发现这篇英文讲解 SettingWithCopyWarning 原理非常系统的文章,翻译了一下,分享给大家。太长不看解决方案:学会识别链式索引,不惜一切代价避免使用链式索引注意:如果你看不懂…
2020-04-28 15:57:16 11919 7
原创 Mac下处理beyond compare 过期
Beyond Compare 试用30天过期以后的操作下载地址:https://www.scootersoftware.com/download.php安装以后1.打开终端进入到安装目录cd /Applications/Beyond Compare.app/Contents/MacOS/2.修改启动程序文件BCompare 为BCompare.realmv BCompare BC…
2020-01-17 09:52:38 1968
原创 Mac下PyCharm快捷键大全
Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表…
2020-01-15 13:40:46 197
转载 LVS原理详解以及部署
一、LVS简介linux virtual server简称LVS,是章文嵩博士1998年发起的一个开源项目。官网:http://www.linuxvirtualserver.org。Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲, CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的…
2019-12-06 21:13:15 385
原创 conda的安装和使用
conda简介Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。安装condaconda分为anaconda和miniconda。anaconda是包含一些常用包的版本(这里的常用不代表你常用 微笑.jpg),…
2019-12-02 18:42:35 965
转载 数据库事务和四种隔离级别
什么是事务事务(Transaction):访问并可能更新数据库中各种数据项的一个程序执行单(unit),它通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。事务解释:指要做的或所做的事情事务本质:一系列操作事务特性:事务是恢复和并发控制的基…
2019-09-19 16:50:23 269
原创 安装go和搭建beego on mac
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。最近在学习go语言,下面总结一下go的安装和环境配置,以及beego框架的…
2019-09-16 22:51:57 780
转载 mac 下几款解压缩工具
对于我们这种资料特别多,随时都需要跟工作伙伴沟通传递资料的人来说,一款方便的压缩软件真的太重要了,不仅可以节省时间,节省内存,更重要的是提高工作效率,今天废鱼就给大家推荐几款常用压缩软件。The UnarchiverThe Unarchiver行为与系统自带的工具一致,文件类型图标精致有爱,操作简单易用, 可以帮助你存储不同类型的档案文件! 可以打开一些常见格式的文件,比如Zip、R…
2019-09-10 21:17:53 1105
原创 Python垃圾回收机制–完美讲解!
Garbage collection(GC)现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋下隐患。对于一个字符串、列表、类甚至数值都是对象,且定位简单易用的语言,自然不会让用户去处理如何分配回收内存的问题。python里也同java一样采用了…
2019-07-16 00:12:30 1927
原创 python实现栈和队列的小实例
闲着敲敲键盘。先简单的了解一下数据结构里面的栈和堆:栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于:stack:后进先出queue:先进先出stack和queue是不能通过查询具体某一个位置的素而进行操作的。但是他们的排列是按顺序的对于stack我们可以使用python内置的list实现,因为list是属于线性数组,在末尾插入和删除一个素所使用的时…
2019-07-14 22:31:35 500
转载 mac小白的实用技巧
本文不是推荐买mac,也不是比较windows和macos,而是针对小白写的一些入门指南:开始在拿到自己心爱的第一台 Mac 并第一次使用它之前,你需要改变一些原有的思维,不应用使用 Windows 的思维习惯去使用 Mac。比如你可能不需要安装国内某某杀毒、某某卫士。甚至可以经常不需要关机。Mac 会节省你不停的系统维护、清理杀毒、升级驱动的时间,让你专注做自己真正重要的事。一、Ma…
2019-03-21 17:25:05 1077
原创 VMWare的3种网络连接
VMWare共有3种网络连接模式,分别是: 1.bridged(桥接模式):虚拟机将直接连接到物理局域网,使自身独立于宿主机外,从局域网路由器获取IP。这种方式虚拟OS可以和局域网中其他终端实现互访。桥接模式有一个子选项“Replicate physical network connection state.”,它的意思是如果在笔记本等移动设备上使用虚拟机的桥接模式,当宿主机在无线网…
2019-03-12 16:31:33 179
原创 centos 更新python2.7.5到python2.7.15
1.首先下载你要更新的版本的python包cd ~wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz2.解压对应的包tar -xzvf Python-2.7.15.tgz3.现在运行以下命令来编译Python 2.7并使用altinstall在您的系统上安装。cd Python-2.7.15https://blog.csdn.net/LuckyQueen0928/article/list/co…
2019-03-11 17:13:10 1498
转载 数据库之间的区别
首先这句话有点道理:教学用sqlserver,自己玩用mysql,想玩高端大气就db2,想花钱买放心家省心就用oracle!在学校里学习的是sqlserver,然后自己学习开发的时候,用的是mysql,操作简单,安装简单,部署一个简单项目很适用,然后工作的时候用的都是DB2和Oracle了,当然我的项目设计到的都是银行金融行业的。性能对比平台:Mysql、ora…
2019-02-27 19:11:50 1407
原创 Python优雅的操作Exchange邮箱——exchangelib模块使用介绍
搬自:https://pypi.org/project/exchangelib/TeaserHere’s a short example of how exchangelib works. Let’s print the first 100 inbox messages in reverse order:from exchangelib import Credentials, Acc…
2019-02-26 09:20:28 10497 1
转载 Linux正则表达式特性及BRE与ERE的区别
Linux正则表达式(Regular Expression)主要遵从POSIX BRE或者POSIX ERE标准。什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口ERE是BRE的扩展版本,具体更强的处理能力,并增加了一些字符(metacharactor)。BRE主要的能力集有:1) 普通字符(Literal tex…
2019-02-13 16:59:22 487
转载 centos 更换yum源
有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。网易官方源:http://mirrors.163.com/阿里官方源:https://opsx.alibaba.com/mirror?lang=zh-CN一、修改CentOS默认yum源为mirrors.163…
2019-01-30 15:18:34 1333
转载 User space(用户空间)和 Kernel space(内核空间)
学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间)。简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。 Kernel space 可以执行任意命令,调用系统的一切资源;User space 只…
2019-01-29 13:23:33 1526
转载 http 常用的默认端口号
⑴. HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080⑵. SOCKS代理协议服务器常用端口号:1080⑶. FTP(文件传输)协议代理服务器常用端口号:21⑷. Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web …
2019-01-28 18:09:31 8354
转载 使用 Crash 工具分析 Linux dump 文件
前言Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的行为通常被设定为系统崩溃,机器重启。基于动态存储器的电气特性,机器重启后,上次错误发生时的现场会遭到破坏,这使得查找内核的错误变得异常困难。内核社区和一些商业公司为此开发了很多种调试技术和工具,希望可以让内…
2019-01-28 14:19:57 463
转载 linux man 命令的详解
Linux man命令的使用方法(整理收集自网络)Linux提供了丰富的帮助手册,使用Linux man命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法。Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:1 Executable programs or shell com…
2019-01-28 11:11:54 1387
转载 HTTPS与HTTP区别 — TLS/SSL
HTTP和HTTPS的区别。1. HTTP + 加密 + 认证 + 完整性保护 = HTTPS我们知道HTTP是明文传输的,就必不可免存在如下问题:重要数据被明文获取 通信双方可能被伪冒 数据被篡改 一般获取简单数据用于展示的,可能无所谓以上的安全缺陷。但假如涉及类似银行密码的数据,就必须慎重考虑这一点了。 所以能够规避以上缺陷的HTTP就是HTTPS(HTTP Secure)…
2019-01-28 09:58:22 373
转载 Linux shell 单引号和双引号
在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别,所以就整理一下供以后脑子不好使了的时候前来复习一下。首先说下他们的共同点: 好像就只有一个,就是它们都可以用来界定一个字符串,这个没什么好解释的,真正需要记住的是它们区别,所以经过整理后,它们的区别主要包括: 1)、单引号属于强引用,它会忽略所有被引起来的字符的特殊处理,被引用起来的…
2019-01-23 13:03:50 2649
转载 linux awk命令详解
原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; comm…
2019-01-22 17:55:03 6204
转载 linux硬链接和软链接的区别
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。1.命令格式: ln [参数][源文件或目录][目标文件或目录]2.命令功能:…
2019-01-22 16:43:41 187
翻译 pip 的简单安装与基本使用
pip 是 Python 著名的包管理工具,在 Python 开发中必不可少。本文只介绍各平台最新可用并且最简单的 pip 安装方式,以方便初学者和不会敲代码只需通过 pip 安装特定工具的小伙伴们。注:文中的示例皆设定为不使用 Python 2 直接安装 Python 3,然后将 pip 关联到新安装的 Python 3 版本。 安装前的准备工作非 Windows 用户首先需…
2019-01-20 22:46:22 320
翻译 python assert
python assert的作用使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。python assert断言的作用python assert断言是声…
2019-01-17 10:46:51 155
翻译 linux启动和修复
CentOS 5和6的启动流程linux组成linux:是有kernel和+rootfs (linux内核加应用程序) kernel :进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs: 程序和glibc(库) 库:函数计划,function,调用接口(头文件负责描述) 过程调用: procedure,无返回值 函数调用: function(一堆命令的…
2019-01-14 13:36:54 630
转载 认识JBoss web、tomcat和weblogic
JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全 球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源 竞争对手,如WebSphere、WebLogic、Applica…
2019-01-09 15:23:05 396
原创 make[2]: warning: Clock skew detected. Your build may be incomplete. #62
github 有相关的解决办法:https://github.com/linux-sunxi/linux-sunxi/issues/62根据此github关于此warning,个人的解决办法(仅供参考):1.首先查看一下你机器的date是不是正确如果不正确:在中国就用下面,这个时区是可以改变的:cp /usr/share/zoneinfo/Asia/Shanghai /etc/…
2018-12-27 14:56:52 702
转载 python 协程和gevent
协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程…
2018-12-24 15:52:17 221
原创 Mac OS install PyTorch
1.首先确定一下是否安装conda与pip,由于我本地已经安装,就不再赘述。2.安装虚拟环境及相应依赖包deeplearning: 自定义的虚拟环境进入虚拟环境。
2023-04-09 19:23:35 611 1
原创 Install VirtualBox Vagrant and Vmware-fusion-12 on mac
由于最近不小心把我的mac版本升级为11.1了,导致我本地一些环境在pip install 包名的时候出现了一些系统不适配的问题。所以在升级版本的时候一定要小心,如果本地环境稳定的情况下,还是先看一下升级会影响哪些,如果影响到你的编译环境,还是要谨慎。所以决定搞个虚拟机开发(centos)。为了以后避免这种现象的不再发生,最好的办法是还是在虚拟机里面配置好自己的环境,在做出大的改变之前一定要备份,就和代码版本管理一样,系统环境也是需要管理的。用docker备份镜像,或者虚拟环境打包好镜像。这…
2023-04-09 18:30:37 429
原创 mac 下配置单机版的k8s集群
(1)根据官网link:http://docs.kubenetes.org.cn/109.html先安装好kubectl(2)安装minikube本博客使用brew进行安装,所以要把brew提前安装好,接下来使用命令:brew install minikube(3)因为docker-machine-driver-xhyve 出现如下error:The driver ‘xhyve’ is not supported on darwin所以使用docker-machine-driver-hy
2023-04-09 18:29:14 593
原创 Mac 下rust的安装和使用
首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/installVisual Studio Code:https://code.visualstudio.com/DownloadRust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往往已经具备了 GCC 或 clang。如果你使用…
2021-09-04 19:14:18 3252
原创 mac 下使用docker安装centos:8镜像
1. 先检查一下你本机docker是否安装,使用如下命令:docker version:这里不再详述docker的安装,详情请查阅https://docs.docker.com/docker-for-mac/install/a2.根据菜鸟教程:https://www.runoob.com/w3cnote/hadoop-setup.html(1)先pull一个centos:8镜像…
2021-05-06 16:26:18 562
原创 macos virtualbox install vm
download vagrant:https://www.vagrantup.com/downloadsdownload virtualbox:https://www.virtualbox.org/wiki/Downloads双击安装成功后打开virtualbox 去new一个vm:填写好虚拟机名字,设置好内存和hard,done 就创建出一个VM设置网络位桥连接,设置好之后启动VM时会报一个error:Kernel driver not installed (rc=-1908),先保存好VM,重启.
2021-04-20 21:17:19 119
原创 使用QT简单流程
学习此教程前,需要把Python的基础知识过一遍,如果已经很熟悉Python,请继续往下看:1.首先需要安装一些库:PyQt5 5.15.1PyQt5-sip 12.8.1pyqtgraph 0.11.0PyQtWebEngine 5.15.2PySide2 5.15.1如果配置好了…
2020-12-30 15:19:26 176
原创 pycharm 企业版转教育版
由于已经习惯于用pycham来编写Python code 去debug问题,当收到试用30 天到期的时候,一直在网上寻找对应版本的注册码,找到后当天激活了,第二天就会收到到期的提醒,这样反复也浪费了不少时间。踩过这些坑后,现在极力推荐大家使用edu版本,对于编码和debug代码来说已经足够。当然企业版还是有不少功能值得推荐,由于我本机环境的问题才转教育版,对于没有太高要求的用户,废话不多说上链接:https://www.jetbrains.com/pycharm-edu/这个版本有For learn
2020-06-10 15:05:36 684
转载 mac 下完全卸载 navicat
终端执行以下命令(清楚navicat残留配置文件)sudo rm -Rf /Applications/Navicat Premium.appsudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlistsudo rm -Rf …
2020-04-28 15:59:16 2268
原创 pandas警告SettingWithCopyWarning: A value is trying to …原理和解决方案
学习 Python 数据分析的同学总是遇到这个警告,查询中文资料,一般只能找到个别的解决办法,不一定适用于自己遇到的情况。查到的最常见解决办法就是直接设置为不显示警告。这实际上并不能解决问题,搜索资料发现这篇英文讲解 SettingWithCopyWarning 原理非常系统的文章,翻译了一下,分享给大家。太长不看解决方案:学会识别链式索引,不惜一切代价避免使用链式索引注意:如果你看不懂…
2020-04-28 15:57:16 11919 7
原创 Mac下处理beyond compare 过期
Beyond Compare 试用30天过期以后的操作下载地址:https://www.scootersoftware.com/download.php安装以后1.打开终端进入到安装目录cd /Applications/Beyond Compare.app/Contents/MacOS/2.修改启动程序文件BCompare 为BCompare.realmv BCompare BC…
2020-01-17 09:52:38 1968
原创 Mac下PyCharm快捷键大全
Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表…
2020-01-15 13:40:46 197
转载 LVS原理详解以及部署
一、LVS简介linux virtual server简称LVS,是章文嵩博士1998年发起的一个开源项目。官网:http://www.linuxvirtualserver.org。Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲, CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的…
2019-12-06 21:13:15 385
原创 conda的安装和使用
conda简介Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。安装condaconda分为anaconda和miniconda。anaconda是包含一些常用包的版本(这里的常用不代表你常用 微笑.jpg),…
2019-12-02 18:42:35 965
转载 数据库事务和四种隔离级别
什么是事务事务(Transaction):访问并可能更新数据库中各种数据项的一个程序执行单(unit),它通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。事务解释:指要做的或所做的事情事务本质:一系列操作事务特性:事务是恢复和并发控制的基…
2019-09-19 16:50:23 269
原创 安装go和搭建beego on mac
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。最近在学习go语言,下面总结一下go的安装和环境配置,以及beego框架的…
2019-09-16 22:51:57 780
转载 mac 下几款解压缩工具
对于我们这种资料特别多,随时都需要跟工作伙伴沟通传递资料的人来说,一款方便的压缩软件真的太重要了,不仅可以节省时间,节省内存,更重要的是提高工作效率,今天废鱼就给大家推荐几款常用压缩软件。The UnarchiverThe Unarchiver行为与系统自带的工具一致,文件类型图标精致有爱,操作简单易用, 可以帮助你存储不同类型的档案文件! 可以打开一些常见格式的文件,比如Zip、R…
2019-09-10 21:17:53 1105
原创 Python垃圾回收机制–完美讲解!
Garbage collection(GC)现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋下隐患。对于一个字符串、列表、类甚至数值都是对象,且定位简单易用的语言,自然不会让用户去处理如何分配回收内存的问题。python里也同java一样采用了…
2019-07-16 00:12:30 1927
原创 python实现栈和队列的小实例
闲着敲敲键盘。先简单的了解一下数据结构里面的栈和堆:栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于:stack:后进先出queue:先进先出stack和queue是不能通过查询具体某一个位置的素而进行操作的。但是他们的排列是按顺序的对于stack我们可以使用python内置的list实现,因为list是属于线性数组,在末尾插入和删除一个素所使用的时…
2019-07-14 22:31:35 500
转载 mac小白的实用技巧
本文不是推荐买mac,也不是比较windows和macos,而是针对小白写的一些入门指南:开始在拿到自己心爱的第一台 Mac 并第一次使用它之前,你需要改变一些原有的思维,不应用使用 Windows 的思维习惯去使用 Mac。比如你可能不需要安装国内某某杀毒、某某卫士。甚至可以经常不需要关机。Mac 会节省你不停的系统维护、清理杀毒、升级驱动的时间,让你专注做自己真正重要的事。一、Ma…
2019-03-21 17:25:05 1077
原创 VMWare的3种网络连接
VMWare共有3种网络连接模式,分别是: 1.bridged(桥接模式):虚拟机将直接连接到物理局域网,使自身独立于宿主机外,从局域网路由器获取IP。这种方式虚拟OS可以和局域网中其他终端实现互访。桥接模式有一个子选项“Replicate physical network connection state.”,它的意思是如果在笔记本等移动设备上使用虚拟机的桥接模式,当宿主机在无线网…
2019-03-12 16:31:33 179
原创 centos 更新python2.7.5到python2.7.15
1.首先下载你要更新的版本的python包cd ~wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz2.解压对应的包tar -xzvf Python-2.7.15.tgz3.现在运行以下命令来编译Python 2.7并使用altinstall在您的系统上安装。cd Python-2.7.15https://blog.csdn.net/LuckyQueen0928/article/list/co…
2019-03-11 17:13:10 1498
转载 数据库之间的区别
首先这句话有点道理:教学用sqlserver,自己玩用mysql,想玩高端大气就db2,想花钱买放心家省心就用oracle!在学校里学习的是sqlserver,然后自己学习开发的时候,用的是mysql,操作简单,安装简单,部署一个简单项目很适用,然后工作的时候用的都是DB2和Oracle了,当然我的项目设计到的都是银行金融行业的。性能对比平台:Mysql、ora…
2019-02-27 19:11:50 1407
原创 Python优雅的操作Exchange邮箱——exchangelib模块使用介绍
搬自:https://pypi.org/project/exchangelib/TeaserHere’s a short example of how exchangelib works. Let’s print the first 100 inbox messages in reverse order:from exchangelib import Credentials, Acc…
2019-02-26 09:20:28 10497 1
转载 Linux正则表达式特性及BRE与ERE的区别
Linux正则表达式(Regular Expression)主要遵从POSIX BRE或者POSIX ERE标准。什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口ERE是BRE的扩展版本,具体更强的处理能力,并增加了一些字符(metacharactor)。BRE主要的能力集有:1) 普通字符(Literal tex…
2019-02-13 16:59:22 487
转载 centos 更换yum源
有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。网易官方源:http://mirrors.163.com/阿里官方源:https://opsx.alibaba.com/mirror?lang=zh-CN一、修改CentOS默认yum源为mirrors.163…
2019-01-30 15:18:34 1333
转载 User space(用户空间)和 Kernel space(内核空间)
学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间)。简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。 Kernel space 可以执行任意命令,调用系统的一切资源;User space 只…
2019-01-29 13:23:33 1526
转载 http 常用的默认端口号
⑴. HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080⑵. SOCKS代理协议服务器常用端口号:1080⑶. FTP(文件传输)协议代理服务器常用端口号:21⑷. Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web …
2019-01-28 18:09:31 8354
转载 使用 Crash 工具分析 Linux dump 文件
前言Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的行为通常被设定为系统崩溃,机器重启。基于动态存储器的电气特性,机器重启后,上次错误发生时的现场会遭到破坏,这使得查找内核的错误变得异常困难。内核社区和一些商业公司为此开发了很多种调试技术和工具,希望可以让内…
2019-01-28 14:19:57 463
转载 linux man 命令的详解
Linux man命令的使用方法(整理收集自网络)Linux提供了丰富的帮助手册,使用Linux man命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法。Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:1 Executable programs or shell com…
2019-01-28 11:11:54 1387
转载 HTTPS与HTTP区别 — TLS/SSL
HTTP和HTTPS的区别。1. HTTP + 加密 + 认证 + 完整性保护 = HTTPS我们知道HTTP是明文传输的,就必不可免存在如下问题:重要数据被明文获取 通信双方可能被伪冒 数据被篡改 一般获取简单数据用于展示的,可能无所谓以上的安全缺陷。但假如涉及类似银行密码的数据,就必须慎重考虑这一点了。 所以能够规避以上缺陷的HTTP就是HTTPS(HTTP Secure)…
2019-01-28 09:58:22 373
转载 Linux shell 单引号和双引号
在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别,所以就整理一下供以后脑子不好使了的时候前来复习一下。首先说下他们的共同点: 好像就只有一个,就是它们都可以用来界定一个字符串,这个没什么好解释的,真正需要记住的是它们区别,所以经过整理后,它们的区别主要包括: 1)、单引号属于强引用,它会忽略所有被引起来的字符的特殊处理,被引用起来的…
2019-01-23 13:03:50 2649
转载 linux awk命令详解
原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; comm…
2019-01-22 17:55:03 6204
转载 linux硬链接和软链接的区别
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。1.命令格式: ln [参数][源文件或目录][目标文件或目录]2.命令功能:…
2019-01-22 16:43:41 187
翻译 pip 的简单安装与基本使用
pip 是 Python 著名的包管理工具,在 Python 开发中必不可少。本文只介绍各平台最新可用并且最简单的 pip 安装方式,以方便初学者和不会敲代码只需通过 pip 安装特定工具的小伙伴们。注:文中的示例皆设定为不使用 Python 2 直接安装 Python 3,然后将 pip 关联到新安装的 Python 3 版本。 安装前的准备工作非 Windows 用户首先需…
2019-01-20 22:46:22 320
翻译 python assert
python assert的作用使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。python assert断言的作用python assert断言是声…
2019-01-17 10:46:51 155
翻译 linux启动和修复
CentOS 5和6的启动流程linux组成linux:是有kernel和+rootfs (linux内核加应用程序) kernel :进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs: 程序和glibc(库) 库:函数计划,function,调用接口(头文件负责描述) 过程调用: procedure,无返回值 函数调用: function(一堆命令的…
2019-01-14 13:36:54 630
转载 认识JBoss web、tomcat和weblogic
JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全 球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源 竞争对手,如WebSphere、WebLogic、Applica…
2019-01-09 15:23:05 396
原创 make[2]: warning: Clock skew detected. Your build may be incomplete. #62
github 有相关的解决办法:https://github.com/linux-sunxi/linux-sunxi/issues/62根据此github关于此warning,个人的解决办法(仅供参考):1.首先查看一下你机器的date是不是正确如果不正确:在中国就用下面,这个时区是可以改变的:cp /usr/share/zoneinfo/Asia/Shanghai /etc/…
2018-12-27 14:56:52 702
转载 python 协程和gevent
协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程…
2018-12-24 15:52:17 221
原创 Mac OS install PyTorch
1.首先确定一下是否安装conda与pip,由于我本地已经安装,就不再赘述。2.安装虚拟环境及相应依赖包deeplearning: 自定义的虚拟环境进入虚拟环境。
2023-04-09 19:23:35 611 1
原创 Install VirtualBox Vagrant and Vmware-fusion-12 on mac
由于最近不小心把我的mac版本升级为11.1了,导致我本地一些环境在pip install 包名的时候出现了一些系统不适配的问题。所以在升级版本的时候一定要小心,如果本地环境稳定的情况下,还是先看一下升级会影响哪些,如果影响到你的编译环境,还是要谨慎。所以决定搞个虚拟机开发(centos)。为了以后避免这种现象的不再发生,最好的办法是还是在虚拟机里面配置好自己的环境,在做出大的改变之前一定要备份,就和代码版本管理一样,系统环境也是需要管理的。用docker备份镜像,或者虚拟环境打包好镜像。这…
2023-04-09 18:30:37 429
原创 mac 下配置单机版的k8s集群
(1)根据官网link:http://docs.kubenetes.org.cn/109.html先安装好kubectl(2)安装minikube本博客使用brew进行安装,所以要把brew提前安装好,接下来使用命令:brew install minikube(3)因为docker-machine-driver-xhyve 出现如下error:The driver ‘xhyve’ is not supported on darwin所以使用docker-machine-driver-hy
2023-04-09 18:29:14 593
原创 Mac 下rust的安装和使用
首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/installVisual Studio Code:https://code.visualstudio.com/DownloadRust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往往已经具备了 GCC 或 clang。如果你使用…
2021-09-04 19:14:18 3252
原创 mac 下使用docker安装centos:8镜像
1. 先检查一下你本机docker是否安装,使用如下命令:docker version:这里不再详述docker的安装,详情请查阅https://docs.docker.com/docker-for-mac/install/a2.根据菜鸟教程:https://www.runoob.com/w3cnote/hadoop-setup.html(1)先pull一个centos:8镜像…
2021-05-06 16:26:18 562
原创 macos virtualbox install vm
download vagrant:https://www.vagrantup.com/downloadsdownload virtualbox:https://www.virtualbox.org/wiki/Downloads双击安装成功后打开virtualbox 去new一个vm:填写好虚拟机名字,设置好内存和hard,done 就创建出一个VM设置网络位桥连接,设置好之后启动VM时会报一个error:Kernel driver not installed (rc=-1908),先保存好VM,重启.
2021-04-20 21:17:19 119
原创 使用QT简单流程
学习此教程前,需要把Python的基础知识过一遍,如果已经很熟悉Python,请继续往下看:1.首先需要安装一些库:PyQt5 5.15.1PyQt5-sip 12.8.1pyqtgraph 0.11.0PyQtWebEngine 5.15.2PySide2 5.15.1如果配置好了…
2020-12-30 15:19:26 176
原创 pycharm 企业版转教育版
由于已经习惯于用pycham来编写Python code 去debug问题,当收到试用30 天到期的时候,一直在网上寻找对应版本的注册码,找到后当天激活了,第二天就会收到到期的提醒,这样反复也浪费了不少时间。踩过这些坑后,现在极力推荐大家使用edu版本,对于编码和debug代码来说已经足够。当然企业版还是有不少功能值得推荐,由于我本机环境的问题才转教育版,对于没有太高要求的用户,废话不多说上链接:https://www.jetbrains.com/pycharm-edu/这个版本有For learn
2020-06-10 15:05:36 684
转载 mac 下完全卸载 navicat
终端执行以下命令(清楚navicat残留配置文件)sudo rm -Rf /Applications/Navicat Premium.appsudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlistsudo rm -Rf …
2020-04-28 15:59:16 2268
原创 pandas警告SettingWithCopyWarning: A value is trying to …原理和解决方案
学习 Python 数据分析的同学总是遇到这个警告,查询中文资料,一般只能找到个别的解决办法,不一定适用于自己遇到的情况。查到的最常见解决办法就是直接设置为不显示警告。这实际上并不能解决问题,搜索资料发现这篇英文讲解 SettingWithCopyWarning 原理非常系统的文章,翻译了一下,分享给大家。太长不看解决方案:学会识别链式索引,不惜一切代价避免使用链式索引注意:如果你看不懂…
2020-04-28 15:57:16 11919 7
原创 Mac下处理beyond compare 过期
Beyond Compare 试用30天过期以后的操作下载地址:https://www.scootersoftware.com/download.php安装以后1.打开终端进入到安装目录cd /Applications/Beyond Compare.app/Contents/MacOS/2.修改启动程序文件BCompare 为BCompare.realmv BCompare BC…
2020-01-17 09:52:38 1968
原创 Mac下PyCharm快捷键大全
Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表…
2020-01-15 13:40:46 197
转载 LVS原理详解以及部署
一、LVS简介linux virtual server简称LVS,是章文嵩博士1998年发起的一个开源项目。官网:http://www.linuxvirtualserver.org。Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲, CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的…
2019-12-06 21:13:15 385
原创 conda的安装和使用
conda简介Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。安装condaconda分为anaconda和miniconda。anaconda是包含一些常用包的版本(这里的常用不代表你常用 微笑.jpg),…
2019-12-02 18:42:35 965
转载 数据库事务和四种隔离级别
什么是事务事务(Transaction):访问并可能更新数据库中各种数据项的一个程序执行单(unit),它通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。事务解释:指要做的或所做的事情事务本质:一系列操作事务特性:事务是恢复和并发控制的基…
2019-09-19 16:50:23 269
原创 安装go和搭建beego on mac
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。最近在学习go语言,下面总结一下go的安装和环境配置,以及beego框架的…
2019-09-16 22:51:57 780
转载 mac 下几款解压缩工具
对于我们这种资料特别多,随时都需要跟工作伙伴沟通传递资料的人来说,一款方便的压缩软件真的太重要了,不仅可以节省时间,节省内存,更重要的是提高工作效率,今天废鱼就给大家推荐几款常用压缩软件。The UnarchiverThe Unarchiver行为与系统自带的工具一致,文件类型图标精致有爱,操作简单易用, 可以帮助你存储不同类型的档案文件! 可以打开一些常见格式的文件,比如Zip、R…
2019-09-10 21:17:53 1105
原创 Python垃圾回收机制–完美讲解!
Garbage collection(GC)现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋下隐患。对于一个字符串、列表、类甚至数值都是对象,且定位简单易用的语言,自然不会让用户去处理如何分配回收内存的问题。python里也同java一样采用了…
2019-07-16 00:12:30 1927
原创 python实现栈和队列的小实例
闲着敲敲键盘。先简单的了解一下数据结构里面的栈和堆:栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于:stack:后进先出queue:先进先出stack和queue是不能通过查询具体某一个位置的素而进行操作的。但是他们的排列是按顺序的对于stack我们可以使用python内置的list实现,因为list是属于线性数组,在末尾插入和删除一个素所使用的时…
2019-07-14 22:31:35 500
转载 mac小白的实用技巧
本文不是推荐买mac,也不是比较windows和macos,而是针对小白写的一些入门指南:开始在拿到自己心爱的第一台 Mac 并第一次使用它之前,你需要改变一些原有的思维,不应用使用 Windows 的思维习惯去使用 Mac。比如你可能不需要安装国内某某杀毒、某某卫士。甚至可以经常不需要关机。Mac 会节省你不停的系统维护、清理杀毒、升级驱动的时间,让你专注做自己真正重要的事。一、Ma…
2019-03-21 17:25:05 1077
原创 VMWare的3种网络连接
VMWare共有3种网络连接模式,分别是: 1.bridged(桥接模式):虚拟机将直接连接到物理局域网,使自身独立于宿主机外,从局域网路由器获取IP。这种方式虚拟OS可以和局域网中其他终端实现互访。桥接模式有一个子选项“Replicate physical network connection state.”,它的意思是如果在笔记本等移动设备上使用虚拟机的桥接模式,当宿主机在无线网…
2019-03-12 16:31:33 179
原创 centos 更新python2.7.5到python2.7.15
1.首先下载你要更新的版本的python包cd ~wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz2.解压对应的包tar -xzvf Python-2.7.15.tgz3.现在运行以下命令来编译Python 2.7并使用altinstall在您的系统上安装。cd Python-2.7.15https://blog.csdn.net/LuckyQueen0928/article/list/co…
2019-03-11 17:13:10 1498
转载 数据库之间的区别
首先这句话有点道理:教学用sqlserver,自己玩用mysql,想玩高端大气就db2,想花钱买放心家省心就用oracle!在学校里学习的是sqlserver,然后自己学习开发的时候,用的是mysql,操作简单,安装简单,部署一个简单项目很适用,然后工作的时候用的都是DB2和Oracle了,当然我的项目设计到的都是银行金融行业的。性能对比平台:Mysql、ora…
2019-02-27 19:11:50 1407
原创 Python优雅的操作Exchange邮箱——exchangelib模块使用介绍
搬自:https://pypi.org/project/exchangelib/TeaserHere’s a short example of how exchangelib works. Let’s print the first 100 inbox messages in reverse order:from exchangelib import Credentials, Acc…
2019-02-26 09:20:28 10497 1
转载 Linux正则表达式特性及BRE与ERE的区别
Linux正则表达式(Regular Expression)主要遵从POSIX BRE或者POSIX ERE标准。什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口ERE是BRE的扩展版本,具体更强的处理能力,并增加了一些字符(metacharactor)。BRE主要的能力集有:1) 普通字符(Literal tex…
2019-02-13 16:59:22 487
转载 centos 更换yum源
有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。网易官方源:http://mirrors.163.com/阿里官方源:https://opsx.alibaba.com/mirror?lang=zh-CN一、修改CentOS默认yum源为mirrors.163…
2019-01-30 15:18:34 1333
转载 User space(用户空间)和 Kernel space(内核空间)
学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间)。简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。 Kernel space 可以执行任意命令,调用系统的一切资源;User space 只…
2019-01-29 13:23:33 1526
转载 http 常用的默认端口号
⑴. HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080⑵. SOCKS代理协议服务器常用端口号:1080⑶. FTP(文件传输)协议代理服务器常用端口号:21⑷. Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web …
2019-01-28 18:09:31 8354
转载 使用 Crash 工具分析 Linux dump 文件
前言Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的行为通常被设定为系统崩溃,机器重启。基于动态存储器的电气特性,机器重启后,上次错误发生时的现场会遭到破坏,这使得查找内核的错误变得异常困难。内核社区和一些商业公司为此开发了很多种调试技术和工具,希望可以让内…
2019-01-28 14:19:57 463
转载 linux man 命令的详解
Linux man命令的使用方法(整理收集自网络)Linux提供了丰富的帮助手册,使用Linux man命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法。Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:1 Executable programs or shell com…
2019-01-28 11:11:54 1387
转载 HTTPS与HTTP区别 — TLS/SSL
HTTP和HTTPS的区别。1. HTTP + 加密 + 认证 + 完整性保护 = HTTPS我们知道HTTP是明文传输的,就必不可免存在如下问题:重要数据被明文获取 通信双方可能被伪冒 数据被篡改 一般获取简单数据用于展示的,可能无所谓以上的安全缺陷。但假如涉及类似银行密码的数据,就必须慎重考虑这一点了。 所以能够规避以上缺陷的HTTP就是HTTPS(HTTP Secure)…
2019-01-28 09:58:22 373
转载 Linux shell 单引号和双引号
在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别,所以就整理一下供以后脑子不好使了的时候前来复习一下。首先说下他们的共同点: 好像就只有一个,就是它们都可以用来界定一个字符串,这个没什么好解释的,真正需要记住的是它们区别,所以经过整理后,它们的区别主要包括: 1)、单引号属于强引用,它会忽略所有被引起来的字符的特殊处理,被引用起来的…
2019-01-23 13:03:50 2649
转载 linux awk命令详解
原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; comm…
2019-01-22 17:55:03 6204
转载 linux硬链接和软链接的区别
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。1.命令格式: ln [参数][源文件或目录][目标文件或目录]2.命令功能:…
2019-01-22 16:43:41 187
翻译 pip 的简单安装与基本使用
pip 是 Python 著名的包管理工具,在 Python 开发中必不可少。本文只介绍各平台最新可用并且最简单的 pip 安装方式,以方便初学者和不会敲代码只需通过 pip 安装特定工具的小伙伴们。注:文中的示例皆设定为不使用 Python 2 直接安装 Python 3,然后将 pip 关联到新安装的 Python 3 版本。 安装前的准备工作非 Windows 用户首先需…
2019-01-20 22:46:22 320
翻译 python assert
python assert的作用使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。python assert断言的作用python assert断言是声…
2019-01-17 10:46:51 155
翻译 linux启动和修复
CentOS 5和6的启动流程linux组成linux:是有kernel和+rootfs (linux内核加应用程序) kernel :进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs: 程序和glibc(库) 库:函数计划,function,调用接口(头文件负责描述) 过程调用: procedure,无返回值 函数调用: function(一堆命令的…
2019-01-14 13:36:54 630
转载 认识JBoss web、tomcat和weblogic
JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全 球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源 竞争对手,如WebSphere、WebLogic、Applica…
2019-01-09 15:23:05 396
原创 make[2]: warning: Clock skew detected. Your build may be incomplete. #62
github 有相关的解决办法:https://github.com/linux-sunxi/linux-sunxi/issues/62根据此github关于此warning,个人的解决办法(仅供参考):1.首先查看一下你机器的date是不是正确如果不正确:在中国就用下面,这个时区是可以改变的:cp /usr/share/zoneinfo/Asia/Shanghai /etc/…
2018-12-27 14:56:52 702
转载 python 协程和gevent
协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程…
2018-12-24 15:52:17 221
原创 Mac OS install PyTorch
1.首先确定一下是否安装conda与pip,由于我本地已经安装,就不再赘述。2.安装虚拟环境及相应依赖包deeplearning: 自定义的虚拟环境进入虚拟环境。
2023-04-09 19:23:35 611 1
原创 Install VirtualBox Vagrant and Vmware-fusion-12 on mac
由于最近不小心把我的mac版本升级为11.1了,导致我本地一些环境在pip install 包名的时候出现了一些系统不适配的问题。所以在升级版本的时候一定要小心,如果本地环境稳定的情况下,还是先看一下升级会影响哪些,如果影响到你的编译环境,还是要谨慎。所以决定搞个虚拟机开发(centos)。为了以后避免这种现象的不再发生,最好的办法是还是在虚拟机里面配置好自己的环境,在做出大的改变之前一定要备份,就和代码版本管理一样,系统环境也是需要管理的。用docker备份镜像,或者虚拟环境打包好镜像。这…
2023-04-09 18:30:37 429
原创 mac 下配置单机版的k8s集群
(1)根据官网link:http://docs.kubenetes.org.cn/109.html先安装好kubectl(2)安装minikube本博客使用brew进行安装,所以要把brew提前安装好,接下来使用命令:brew install minikube(3)因为docker-machine-driver-xhyve 出现如下error:The driver ‘xhyve’ is not supported on darwin所以使用docker-machine-driver-hy
2023-04-09 18:29:14 593
原创 Mac 下rust的安装和使用
首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/installVisual Studio Code:https://code.visualstudio.com/DownloadRust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往往已经具备了 GCC 或 clang。如果你使用…
2021-09-04 19:14:18 3252
原创 mac 下使用docker安装centos:8镜像
1. 先检查一下你本机docker是否安装,使用如下命令:docker version:这里不再详述docker的安装,详情请查阅https://docs.docker.com/docker-for-mac/install/a2.根据菜鸟教程:https://www.runoob.com/w3cnote/hadoop-setup.html(1)先pull一个centos:8镜像…
2021-05-06 16:26:18 562
原创 macos virtualbox install vm
download vagrant:https://www.vagrantup.com/downloadsdownload virtualbox:https://www.virtualbox.org/wiki/Downloads双击安装成功后打开virtualbox 去new一个vm:填写好虚拟机名字,设置好内存和hard,done 就创建出一个VM设置网络位桥连接,设置好之后启动VM时会报一个error:Kernel driver not installed (rc=-1908),先保存好VM,重启.
2021-04-20 21:17:19 119
原创 使用QT简单流程
学习此教程前,需要把Python的基础知识过一遍,如果已经很熟悉Python,请继续往下看:1.首先需要安装一些库:PyQt5 5.15.1PyQt5-sip 12.8.1pyqtgraph 0.11.0PyQtWebEngine 5.15.2PySide2 5.15.1如果配置好了…
2020-12-30 15:19:26 176
原创 pycharm 企业版转教育版
由于已经习惯于用pycham来编写Python code 去debug问题,当收到试用30 天到期的时候,一直在网上寻找对应版本的注册码,找到后当天激活了,第二天就会收到到期的提醒,这样反复也浪费了不少时间。踩过这些坑后,现在极力推荐大家使用edu版本,对于编码和debug代码来说已经足够。当然企业版还是有不少功能值得推荐,由于我本机环境的问题才转教育版,对于没有太高要求的用户,废话不多说上链接:https://www.jetbrains.com/pycharm-edu/这个版本有For learn
2020-06-10 15:05:36 684
转载 mac 下完全卸载 navicat
终端执行以下命令(清楚navicat残留配置文件)sudo rm -Rf /Applications/Navicat Premium.appsudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlistsudo rm -Rf …
2020-04-28 15:59:16 2268
原创 pandas警告SettingWithCopyWarning: A value is trying to …原理和解决方案
学习 Python 数据分析的同学总是遇到这个警告,查询中文资料,一般只能找到个别的解决办法,不一定适用于自己遇到的情况。查到的最常见解决办法就是直接设置为不显示警告。这实际上并不能解决问题,搜索资料发现这篇英文讲解 SettingWithCopyWarning 原理非常系统的文章,翻译了一下,分享给大家。太长不看解决方案:学会识别链式索引,不惜一切代价避免使用链式索引注意:如果你看不懂…
2020-04-28 15:57:16 11919 7
原创 Mac下处理beyond compare 过期
Beyond Compare 试用30天过期以后的操作下载地址:https://www.scootersoftware.com/download.php安装以后1.打开终端进入到安装目录cd /Applications/Beyond Compare.app/Contents/MacOS/2.修改启动程序文件BCompare 为BCompare.realmv BCompare BC…
2020-01-17 09:52:38 1968
原创 Mac下PyCharm快捷键大全
Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表…
2020-01-15 13:40:46 197
转载 LVS原理详解以及部署
一、LVS简介linux virtual server简称LVS,是章文嵩博士1998年发起的一个开源项目。官网:http://www.linuxvirtualserver.org。Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲, CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的…
2019-12-06 21:13:15 385
原创 conda的安装和使用
conda简介Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。安装condaconda分为anaconda和miniconda。anaconda是包含一些常用包的版本(这里的常用不代表你常用 微笑.jpg),…
2019-12-02 18:42:35 965
转载 数据库事务和四种隔离级别
什么是事务事务(Transaction):访问并可能更新数据库中各种数据项的一个程序执行单(unit),它通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。事务解释:指要做的或所做的事情事务本质:一系列操作事务特性:事务是恢复和并发控制的基…
2019-09-19 16:50:23 269
原创 安装go和搭建beego on mac
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。最近在学习go语言,下面总结一下go的安装和环境配置,以及beego框架的…
2019-09-16 22:51:57 780
转载 mac 下几款解压缩工具
对于我们这种资料特别多,随时都需要跟工作伙伴沟通传递资料的人来说,一款方便的压缩软件真的太重要了,不仅可以节省时间,节省内存,更重要的是提高工作效率,今天废鱼就给大家推荐几款常用压缩软件。The UnarchiverThe Unarchiver行为与系统自带的工具一致,文件类型图标精致有爱,操作简单易用, 可以帮助你存储不同类型的档案文件! 可以打开一些常见格式的文件,比如Zip、R…
2019-09-10 21:17:53 1105
原创 Python垃圾回收机制–完美讲解!
Garbage collection(GC)现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋下隐患。对于一个字符串、列表、类甚至数值都是对象,且定位简单易用的语言,自然不会让用户去处理如何分配回收内存的问题。python里也同java一样采用了…
2019-07-16 00:12:30 1927
原创 python实现栈和队列的小实例
闲着敲敲键盘。先简单的了解一下数据结构里面的栈和堆:栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于:stack:后进先出queue:先进先出stack和queue是不能通过查询具体某一个位置的素而进行操作的。但是他们的排列是按顺序的对于stack我们可以使用python内置的list实现,因为list是属于线性数组,在末尾插入和删除一个素所使用的时…
2019-07-14 22:31:35 500
转载 mac小白的实用技巧
本文不是推荐买mac,也不是比较windows和macos,而是针对小白写的一些入门指南:开始在拿到自己心爱的第一台 Mac 并第一次使用它之前,你需要改变一些原有的思维,不应用使用 Windows 的思维习惯去使用 Mac。比如你可能不需要安装国内某某杀毒、某某卫士。甚至可以经常不需要关机。Mac 会节省你不停的系统维护、清理杀毒、升级驱动的时间,让你专注做自己真正重要的事。一、Ma…
2019-03-21 17:25:05 1077
原创 VMWare的3种网络连接
VMWare共有3种网络连接模式,分别是: 1.bridged(桥接模式):虚拟机将直接连接到物理局域网,使自身独立于宿主机外,从局域网路由器获取IP。这种方式虚拟OS可以和局域网中其他终端实现互访。桥接模式有一个子选项“Replicate physical network connection state.”,它的意思是如果在笔记本等移动设备上使用虚拟机的桥接模式,当宿主机在无线网…
2019-03-12 16:31:33 179
原创 centos 更新python2.7.5到python2.7.15
1.首先下载你要更新的版本的python包cd ~wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz2.解压对应的包tar -xzvf Python-2.7.15.tgz3.现在运行以下命令来编译Python 2.7并使用altinstall在您的系统上安装。cd Python-2.7.15https://blog.csdn.net/LuckyQueen0928/article/list/co…
2019-03-11 17:13:10 1498
转载 数据库之间的区别
首先这句话有点道理:教学用sqlserver,自己玩用mysql,想玩高端大气就db2,想花钱买放心家省心就用oracle!在学校里学习的是sqlserver,然后自己学习开发的时候,用的是mysql,操作简单,安装简单,部署一个简单项目很适用,然后工作的时候用的都是DB2和Oracle了,当然我的项目设计到的都是银行金融行业的。性能对比平台:Mysql、ora…
2019-02-27 19:11:50 1407
原创 Python优雅的操作Exchange邮箱——exchangelib模块使用介绍
搬自:https://pypi.org/project/exchangelib/TeaserHere’s a short example of how exchangelib works. Let’s print the first 100 inbox messages in reverse order:from exchangelib import Credentials, Acc…
2019-02-26 09:20:28 10497 1
转载 Linux正则表达式特性及BRE与ERE的区别
Linux正则表达式(Regular Expression)主要遵从POSIX BRE或者POSIX ERE标准。什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口ERE是BRE的扩展版本,具体更强的处理能力,并增加了一些字符(metacharactor)。BRE主要的能力集有:1) 普通字符(Literal tex…
2019-02-13 16:59:22 487
转载 centos 更换yum源
有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。网易官方源:http://mirrors.163.com/阿里官方源:https://opsx.alibaba.com/mirror?lang=zh-CN一、修改CentOS默认yum源为mirrors.163…
2019-01-30 15:18:34 1333
转载 User space(用户空间)和 Kernel space(内核空间)
学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间)。简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。 Kernel space 可以执行任意命令,调用系统的一切资源;User space 只…
2019-01-29 13:23:33 1526
转载 http 常用的默认端口号
⑴. HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080⑵. SOCKS代理协议服务器常用端口号:1080⑶. FTP(文件传输)协议代理服务器常用端口号:21⑷. Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web …
2019-01-28 18:09:31 8354
转载 使用 Crash 工具分析 Linux dump 文件
前言Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的行为通常被设定为系统崩溃,机器重启。基于动态存储器的电气特性,机器重启后,上次错误发生时的现场会遭到破坏,这使得查找内核的错误变得异常困难。内核社区和一些商业公司为此开发了很多种调试技术和工具,希望可以让内…
2019-01-28 14:19:57 463
转载 linux man 命令的详解
Linux man命令的使用方法(整理收集自网络)Linux提供了丰富的帮助手册,使用Linux man命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法。Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:1 Executable programs or shell com…
2019-01-28 11:11:54 1387
转载 HTTPS与HTTP区别 — TLS/SSL
HTTP和HTTPS的区别。1. HTTP + 加密 + 认证 + 完整性保护 = HTTPS我们知道HTTP是明文传输的,就必不可免存在如下问题:重要数据被明文获取 通信双方可能被伪冒 数据被篡改 一般获取简单数据用于展示的,可能无所谓以上的安全缺陷。但假如涉及类似银行密码的数据,就必须慎重考虑这一点了。 所以能够规避以上缺陷的HTTP就是HTTPS(HTTP Secure)…
2019-01-28 09:58:22 373
转载 Linux shell 单引号和双引号
在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别,所以就整理一下供以后脑子不好使了的时候前来复习一下。首先说下他们的共同点: 好像就只有一个,就是它们都可以用来界定一个字符串,这个没什么好解释的,真正需要记住的是它们区别,所以经过整理后,它们的区别主要包括: 1)、单引号属于强引用,它会忽略所有被引起来的字符的特殊处理,被引用起来的…
2019-01-23 13:03:50 2649
转载 linux awk命令详解
原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; comm…
2019-01-22 17:55:03 6204
转载 linux硬链接和软链接的区别
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。1.命令格式: ln [参数][源文件或目录][目标文件或目录]2.命令功能:…
2019-01-22 16:43:41 187
翻译 pip 的简单安装与基本使用
pip 是 Python 著名的包管理工具,在 Python 开发中必不可少。本文只介绍各平台最新可用并且最简单的 pip 安装方式,以方便初学者和不会敲代码只需通过 pip 安装特定工具的小伙伴们。注:文中的示例皆设定为不使用 Python 2 直接安装 Python 3,然后将 pip 关联到新安装的 Python 3 版本。 安装前的准备工作非 Windows 用户首先需…
2019-01-20 22:46:22 320
翻译 python assert
python assert的作用使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。python assert断言的作用python assert断言是声…
2019-01-17 10:46:51 155
翻译 linux启动和修复
CentOS 5和6的启动流程linux组成linux:是有kernel和+rootfs (linux内核加应用程序) kernel :进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs: 程序和glibc(库) 库:函数计划,function,调用接口(头文件负责描述) 过程调用: procedure,无返回值 函数调用: function(一堆命令的…
2019-01-14 13:36:54 630
转载 认识JBoss web、tomcat和weblogic
JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全 球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源 竞争对手,如WebSphere、WebLogic、Applica…
2019-01-09 15:23:05 396
原创 make[2]: warning: Clock skew detected. Your build may be incomplete. #62
github 有相关的解决办法:https://github.com/linux-sunxi/linux-sunxi/issues/62根据此github关于此warning,个人的解决办法(仅供参考):1.首先查看一下你机器的date是不是正确如果不正确:在中国就用下面,这个时区是可以改变的:cp /usr/share/zoneinfo/Asia/Shanghai /etc/…
2018-12-27 14:56:52 702
转载 python 协程和gevent
协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程…
2018-12-24 15:52:17 221
原创 Mac OS install PyTorch
1.首先确定一下是否安装conda与pip,由于我本地已经安装,就不再赘述。2.安装虚拟环境及相应依赖包deeplearning: 自定义的虚拟环境进入虚拟环境。
2023-04-09 19:23:35 611 1
原创 Install VirtualBox Vagrant and Vmware-fusion-12 on mac
由于最近不小心把我的mac版本升级为11.1了,导致我本地一些环境在pip install 包名的时候出现了一些系统不适配的问题。所以在升级版本的时候一定要小心,如果本地环境稳定的情况下,还是先看一下升级会影响哪些,如果影响到你的编译环境,还是要谨慎。所以决定搞个虚拟机开发(centos)。为了以后避免这种现象的不再发生,最好的办法是还是在虚拟机里面配置好自己的环境,在做出大的改变之前一定要备份,就和代码版本管理一样,系统环境也是需要管理的。用docker备份镜像,或者虚拟环境打包好镜像。这…
2023-04-09 18:30:37 429
原创 mac 下配置单机版的k8s集群
(1)根据官网link:http://docs.kubenetes.org.cn/109.html先安装好kubectl(2)安装minikube本博客使用brew进行安装,所以要把brew提前安装好,接下来使用命令:brew install minikube(3)因为docker-machine-driver-xhyve 出现如下error:The driver ‘xhyve’ is not supported on darwin所以使用docker-machine-driver-hy
2023-04-09 18:29:14 593
原创 Mac 下rust的安装和使用
首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/installVisual Studio Code:https://code.visualstudio.com/DownloadRust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往往已经具备了 GCC 或 clang。如果你使用…
2021-09-04 19:14:18 3252
原创 mac 下使用docker安装centos:8镜像
1. 先检查一下你本机docker是否安装,使用如下命令:docker version:这里不再详述docker的安装,详情请查阅https://docs.docker.com/docker-for-mac/install/a2.根据菜鸟教程:https://www.runoob.com/w3cnote/hadoop-setup.html(1)先pull一个centos:8镜像…
2021-05-06 16:26:18 562
原创 macos virtualbox install vm
download vagrant:https://www.vagrantup.com/downloadsdownload virtualbox:https://www.virtualbox.org/wiki/Downloads双击安装成功后打开virtualbox 去new一个vm:填写好虚拟机名字,设置好内存和hard,done 就创建出一个VM设置网络位桥连接,设置好之后启动VM时会报一个error:Kernel driver not installed (rc=-1908),先保存好VM,重启.
2021-04-20 21:17:19 119
原创 使用QT简单流程
学习此教程前,需要把Python的基础知识过一遍,如果已经很熟悉Python,请继续往下看:1.首先需要安装一些库:PyQt5 5.15.1PyQt5-sip 12.8.1pyqtgraph 0.11.0PyQtWebEngine 5.15.2PySide2 5.15.1如果配置好了…
2020-12-30 15:19:26 176
原创 pycharm 企业版转教育版
由于已经习惯于用pycham来编写Python code 去debug问题,当收到试用30 天到期的时候,一直在网上寻找对应版本的注册码,找到后当天激活了,第二天就会收到到期的提醒,这样反复也浪费了不少时间。踩过这些坑后,现在极力推荐大家使用edu版本,对于编码和debug代码来说已经足够。当然企业版还是有不少功能值得推荐,由于我本机环境的问题才转教育版,对于没有太高要求的用户,废话不多说上链接:https://www.jetbrains.com/pycharm-edu/这个版本有For learn
2020-06-10 15:05:36 684
转载 mac 下完全卸载 navicat
终端执行以下命令(清楚navicat残留配置文件)sudo rm -Rf /Applications/Navicat Premium.appsudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlistsudo rm -Rf …
2020-04-28 15:59:16 2268
原创 pandas警告SettingWithCopyWarning: A value is trying to …原理和解决方案
学习 Python 数据分析的同学总是遇到这个警告,查询中文资料,一般只能找到个别的解决办法,不一定适用于自己遇到的情况。查到的最常见解决办法就是直接设置为不显示警告。这实际上并不能解决问题,搜索资料发现这篇英文讲解 SettingWithCopyWarning 原理非常系统的文章,翻译了一下,分享给大家。太长不看解决方案:学会识别链式索引,不惜一切代价避免使用链式索引注意:如果你看不懂…
2020-04-28 15:57:16 11919 7
原创 Mac下处理beyond compare 过期
Beyond Compare 试用30天过期以后的操作下载地址:https://www.scootersoftware.com/download.php安装以后1.打开终端进入到安装目录cd /Applications/Beyond Compare.app/Contents/MacOS/2.修改启动程序文件BCompare 为BCompare.realmv BCompare BC…
2020-01-17 09:52:38 1968
原创 Mac下PyCharm快捷键大全
Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表…
2020-01-15 13:40:46 197
转载 LVS原理详解以及部署
一、LVS简介linux virtual server简称LVS,是章文嵩博士1998年发起的一个开源项目。官网:http://www.linuxvirtualserver.org。Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲, CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的…
2019-12-06 21:13:15 385
原创 conda的安装和使用
conda简介Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。安装condaconda分为anaconda和miniconda。anaconda是包含一些常用包的版本(这里的常用不代表你常用 微笑.jpg),…
2019-12-02 18:42:35 965
转载 数据库事务和四种隔离级别
什么是事务事务(Transaction):访问并可能更新数据库中各种数据项的一个程序执行单(unit),它通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。事务解释:指要做的或所做的事情事务本质:一系列操作事务特性:事务是恢复和并发控制的基…
2019-09-19 16:50:23 269
原创 安装go和搭建beego on mac
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。最近在学习go语言,下面总结一下go的安装和环境配置,以及beego框架的…
2019-09-16 22:51:57 780
转载 mac 下几款解压缩工具
对于我们这种资料特别多,随时都需要跟工作伙伴沟通传递资料的人来说,一款方便的压缩软件真的太重要了,不仅可以节省时间,节省内存,更重要的是提高工作效率,今天废鱼就给大家推荐几款常用压缩软件。The UnarchiverThe Unarchiver行为与系统自带的工具一致,文件类型图标精致有爱,操作简单易用, 可以帮助你存储不同类型的档案文件! 可以打开一些常见格式的文件,比如Zip、R…
2019-09-10 21:17:53 1105
原创 Python垃圾回收机制–完美讲解!
Garbage collection(GC)现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋下隐患。对于一个字符串、列表、类甚至数值都是对象,且定位简单易用的语言,自然不会让用户去处理如何分配回收内存的问题。python里也同java一样采用了…
2019-07-16 00:12:30 1927
原创 python实现栈和队列的小实例
闲着敲敲键盘。先简单的了解一下数据结构里面的栈和堆:栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于:stack:后进先出queue:先进先出stack和queue是不能通过查询具体某一个位置的素而进行操作的。但是他们的排列是按顺序的对于stack我们可以使用python内置的list实现,因为list是属于线性数组,在末尾插入和删除一个素所使用的时…
2019-07-14 22:31:35 500
转载 mac小白的实用技巧
本文不是推荐买mac,也不是比较windows和macos,而是针对小白写的一些入门指南:开始在拿到自己心爱的第一台 Mac 并第一次使用它之前,你需要改变一些原有的思维,不应用使用 Windows 的思维习惯去使用 Mac。比如你可能不需要安装国内某某杀毒、某某卫士。甚至可以经常不需要关机。Mac 会节省你不停的系统维护、清理杀毒、升级驱动的时间,让你专注做自己真正重要的事。一、Ma…
2019-03-21 17:25:05 1077
原创 VMWare的3种网络连接
VMWare共有3种网络连接模式,分别是: 1.bridged(桥接模式):虚拟机将直接连接到物理局域网,使自身独立于宿主机外,从局域网路由器获取IP。这种方式虚拟OS可以和局域网中其他终端实现互访。桥接模式有一个子选项“Replicate physical network connection state.”,它的意思是如果在笔记本等移动设备上使用虚拟机的桥接模式,当宿主机在无线网…
2019-03-12 16:31:33 179
原创 centos 更新python2.7.5到python2.7.15
1.首先下载你要更新的版本的python包cd ~wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz2.解压对应的包tar -xzvf Python-2.7.15.tgz3.现在运行以下命令来编译Python 2.7并使用altinstall在您的系统上安装。cd Python-2.7.15https://blog.csdn.net/LuckyQueen0928/article/list/co…
2019-03-11 17:13:10 1498
转载 数据库之间的区别
首先这句话有点道理:教学用sqlserver,自己玩用mysql,想玩高端大气就db2,想花钱买放心家省心就用oracle!在学校里学习的是sqlserver,然后自己学习开发的时候,用的是mysql,操作简单,安装简单,部署一个简单项目很适用,然后工作的时候用的都是DB2和Oracle了,当然我的项目设计到的都是银行金融行业的。性能对比平台:Mysql、ora…
2019-02-27 19:11:50 1407
原创 Python优雅的操作Exchange邮箱——exchangelib模块使用介绍
搬自:https://pypi.org/project/exchangelib/TeaserHere’s a short example of how exchangelib works. Let’s print the first 100 inbox messages in reverse order:from exchangelib import Credentials, Acc…
2019-02-26 09:20:28 10497 1
转载 Linux正则表达式特性及BRE与ERE的区别
Linux正则表达式(Regular Expression)主要遵从POSIX BRE或者POSIX ERE标准。什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口ERE是BRE的扩展版本,具体更强的处理能力,并增加了一些字符(metacharactor)。BRE主要的能力集有:1) 普通字符(Literal tex…
2019-02-13 16:59:22 487
转载 centos 更换yum源
有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。网易官方源:http://mirrors.163.com/阿里官方源:https://opsx.alibaba.com/mirror?lang=zh-CN一、修改CentOS默认yum源为mirrors.163…
2019-01-30 15:18:34 1333
转载 User space(用户空间)和 Kernel space(内核空间)
学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间)。简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。 Kernel space 可以执行任意命令,调用系统的一切资源;User space 只…
2019-01-29 13:23:33 1526
转载 http 常用的默认端口号
⑴. HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080⑵. SOCKS代理协议服务器常用端口号:1080⑶. FTP(文件传输)协议代理服务器常用端口号:21⑷. Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web …
2019-01-28 18:09:31 8354
转载 使用 Crash 工具分析 Linux dump 文件
前言Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的行为通常被设定为系统崩溃,机器重启。基于动态存储器的电气特性,机器重启后,上次错误发生时的现场会遭到破坏,这使得查找内核的错误变得异常困难。内核社区和一些商业公司为此开发了很多种调试技术和工具,希望可以让内…
2019-01-28 14:19:57 463
转载 linux man 命令的详解
Linux man命令的使用方法(整理收集自网络)Linux提供了丰富的帮助手册,使用Linux man命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法。Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:1 Executable programs or shell com…
2019-01-28 11:11:54 1387
转载 HTTPS与HTTP区别 — TLS/SSL
HTTP和HTTPS的区别。1. HTTP + 加密 + 认证 + 完整性保护 = HTTPS我们知道HTTP是明文传输的,就必不可免存在如下问题:重要数据被明文获取 通信双方可能被伪冒 数据被篡改 一般获取简单数据用于展示的,可能无所谓以上的安全缺陷。但假如涉及类似银行密码的数据,就必须慎重考虑这一点了。 所以能够规避以上缺陷的HTTP就是HTTPS(HTTP Secure)…
2019-01-28 09:58:22 373
转载 Linux shell 单引号和双引号
在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别,所以就整理一下供以后脑子不好使了的时候前来复习一下。首先说下他们的共同点: 好像就只有一个,就是它们都可以用来界定一个字符串,这个没什么好解释的,真正需要记住的是它们区别,所以经过整理后,它们的区别主要包括: 1)、单引号属于强引用,它会忽略所有被引起来的字符的特殊处理,被引用起来的…
2019-01-23 13:03:50 2649
转载 linux awk命令详解
原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; comm…
2019-01-22 17:55:03 6204
转载 linux硬链接和软链接的区别
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。1.命令格式: ln [参数][源文件或目录][目标文件或目录]2.命令功能:…
2019-01-22 16:43:41 187
翻译 pip 的简单安装与基本使用
pip 是 Python 著名的包管理工具,在 Python 开发中必不可少。本文只介绍各平台最新可用并且最简单的 pip 安装方式,以方便初学者和不会敲代码只需通过 pip 安装特定工具的小伙伴们。注:文中的示例皆设定为不使用 Python 2 直接安装 Python 3,然后将 pip 关联到新安装的 Python 3 版本。 安装前的准备工作非 Windows 用户首先需…
2019-01-20 22:46:22 320
翻译 python assert
python assert的作用使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。python assert断言的作用python assert断言是声…
2019-01-17 10:46:51 155
翻译 linux启动和修复
CentOS 5和6的启动流程linux组成linux:是有kernel和+rootfs (linux内核加应用程序) kernel :进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs: 程序和glibc(库) 库:函数计划,function,调用接口(头文件负责描述) 过程调用: procedure,无返回值 函数调用: function(一堆命令的…
2019-01-14 13:36:54 630
转载 认识JBoss web、tomcat和weblogic
JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全 球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源 竞争对手,如WebSphere、WebLogic、Applica…
2019-01-09 15:23:05 396
原创 make[2]: warning: Clock skew detected. Your build may be incomplete. #62
github 有相关的解决办法:https://github.com/linux-sunxi/linux-sunxi/issues/62根据此github关于此warning,个人的解决办法(仅供参考):1.首先查看一下你机器的date是不是正确如果不正确:在中国就用下面,这个时区是可以改变的:cp /usr/share/zoneinfo/Asia/Shanghai /etc/…
2018-12-27 14:56:52 702
转载 python 协程和gevent
协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程…
2018-12-24 15:52:17 221
原创 Mac OS install PyTorch
1.首先确定一下是否安装conda与pip,由于我本地已经安装,就不再赘述。2.安装虚拟环境及相应依赖包deeplearning: 自定义的虚拟环境进入虚拟环境。
2023-04-09 19:23:35 611 1
原创 Install VirtualBox Vagrant and Vmware-fusion-12 on mac
由于最近不小心把我的mac版本升级为11.1了,导致我本地一些环境在pip install 包名的时候出现了一些系统不适配的问题。所以在升级版本的时候一定要小心,如果本地环境稳定的情况下,还是先看一下升级会影响哪些,如果影响到你的编译环境,还是要谨慎。所以决定搞个虚拟机开发(centos)。为了以后避免这种现象的不再发生,最好的办法是还是在虚拟机里面配置好自己的环境,在做出大的改变之前一定要备份,就和代码版本管理一样,系统环境也是需要管理的。用docker备份镜像,或者虚拟环境打包好镜像。这…
2023-04-09 18:30:37 429
原创 mac 下配置单机版的k8s集群
(1)根据官网link:http://docs.kubenetes.org.cn/109.html先安装好kubectl(2)安装minikube本博客使用brew进行安装,所以要把brew提前安装好,接下来使用命令:brew install minikube(3)因为docker-machine-driver-xhyve 出现如下error:The driver ‘xhyve’ is not supported on darwin所以使用docker-machine-driver-hy
2023-04-09 18:29:14 593
原创 Mac 下rust的安装和使用
首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/installVisual Studio Code:https://code.visualstudio.com/DownloadRust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往往已经具备了 GCC 或 clang。如果你使用…
2021-09-04 19:14:18 3252
原创 mac 下使用docker安装centos:8镜像
1. 先检查一下你本机docker是否安装,使用如下命令:docker version:这里不再详述docker的安装,详情请查阅https://docs.docker.com/docker-for-mac/install/a2.根据菜鸟教程:https://www.runoob.com/w3cnote/hadoop-setup.html(1)先pull一个centos:8镜像…
2021-05-06 16:26:18 562
原创 macos virtualbox install vm
download vagrant:https://www.vagrantup.com/downloadsdownload virtualbox:https://www.virtualbox.org/wiki/Downloads双击安装成功后打开virtualbox 去new一个vm:填写好虚拟机名字,设置好内存和hard,done 就创建出一个VM设置网络位桥连接,设置好之后启动VM时会报一个error:Kernel driver not installed (rc=-1908),先保存好VM,重启.
2021-04-20 21:17:19 119
原创 使用QT简单流程
学习此教程前,需要把Python的基础知识过一遍,如果已经很熟悉Python,请继续往下看:1.首先需要安装一些库:PyQt5 5.15.1PyQt5-sip 12.8.1pyqtgraph 0.11.0PyQtWebEngine 5.15.2PySide2 5.15.1如果配置好了…
2020-12-30 15:19:26 176
原创 pycharm 企业版转教育版
由于已经习惯于用pycham来编写Python code 去debug问题,当收到试用30 天到期的时候,一直在网上寻找对应版本的注册码,找到后当天激活了,第二天就会收到到期的提醒,这样反复也浪费了不少时间。踩过这些坑后,现在极力推荐大家使用edu版本,对于编码和debug代码来说已经足够。当然企业版还是有不少功能值得推荐,由于我本机环境的问题才转教育版,对于没有太高要求的用户,废话不多说上链接:https://www.jetbrains.com/pycharm-edu/这个版本有For learn
2020-06-10 15:05:36 684
转载 mac 下完全卸载 navicat
终端执行以下命令(清楚navicat残留配置文件)sudo rm -Rf /Applications/Navicat Premium.appsudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlistsudo rm -Rf …
2020-04-28 15:59:16 2268
原创 pandas警告SettingWithCopyWarning: A value is trying to …原理和解决方案
学习 Python 数据分析的同学总是遇到这个警告,查询中文资料,一般只能找到个别的解决办法,不一定适用于自己遇到的情况。查到的最常见解决办法就是直接设置为不显示警告。这实际上并不能解决问题,搜索资料发现这篇英文讲解 SettingWithCopyWarning 原理非常系统的文章,翻译了一下,分享给大家。太长不看解决方案:学会识别链式索引,不惜一切代价避免使用链式索引注意:如果你看不懂…
2020-04-28 15:57:16 11919 7
原创 Mac下处理beyond compare 过期
Beyond Compare 试用30天过期以后的操作下载地址:https://www.scootersoftware.com/download.php安装以后1.打开终端进入到安装目录cd /Applications/Beyond Compare.app/Contents/MacOS/2.修改启动程序文件BCompare 为BCompare.realmv BCompare BC…
2020-01-17 09:52:38 1968
原创 Mac下PyCharm快捷键大全
Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表…
2020-01-15 13:40:46 197
转载 LVS原理详解以及部署
一、LVS简介linux virtual server简称LVS,是章文嵩博士1998年发起的一个开源项目。官网:http://www.linuxvirtualserver.org。Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲, CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的…
2019-12-06 21:13:15 385
原创 conda的安装和使用
conda简介Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。安装condaconda分为anaconda和miniconda。anaconda是包含一些常用包的版本(这里的常用不代表你常用 微笑.jpg),…
2019-12-02 18:42:35 965
转载 数据库事务和四种隔离级别
什么是事务事务(Transaction):访问并可能更新数据库中各种数据项的一个程序执行单(unit),它通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。事务解释:指要做的或所做的事情事务本质:一系列操作事务特性:事务是恢复和并发控制的基…
2019-09-19 16:50:23 269
原创 安装go和搭建beego on mac
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。最近在学习go语言,下面总结一下go的安装和环境配置,以及beego框架的…
2019-09-16 22:51:57 780
转载 mac 下几款解压缩工具
对于我们这种资料特别多,随时都需要跟工作伙伴沟通传递资料的人来说,一款方便的压缩软件真的太重要了,不仅可以节省时间,节省内存,更重要的是提高工作效率,今天废鱼就给大家推荐几款常用压缩软件。The UnarchiverThe Unarchiver行为与系统自带的工具一致,文件类型图标精致有爱,操作简单易用, 可以帮助你存储不同类型的档案文件! 可以打开一些常见格式的文件,比如Zip、R…
2019-09-10 21:17:53 1105
原创 Python垃圾回收机制–完美讲解!
Garbage collection(GC)现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋下隐患。对于一个字符串、列表、类甚至数值都是对象,且定位简单易用的语言,自然不会让用户去处理如何分配回收内存的问题。python里也同java一样采用了…
2019-07-16 00:12:30 1927
原创 python实现栈和队列的小实例
闲着敲敲键盘。先简单的了解一下数据结构里面的栈和堆:栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于:stack:后进先出queue:先进先出stack和queue是不能通过查询具体某一个位置的素而进行操作的。但是他们的排列是按顺序的对于stack我们可以使用python内置的list实现,因为list是属于线性数组,在末尾插入和删除一个素所使用的时…
2019-07-14 22:31:35 500
转载 mac小白的实用技巧
本文不是推荐买mac,也不是比较windows和macos,而是针对小白写的一些入门指南:开始在拿到自己心爱的第一台 Mac 并第一次使用它之前,你需要改变一些原有的思维,不应用使用 Windows 的思维习惯去使用 Mac。比如你可能不需要安装国内某某杀毒、某某卫士。甚至可以经常不需要关机。Mac 会节省你不停的系统维护、清理杀毒、升级驱动的时间,让你专注做自己真正重要的事。一、Ma…
2019-03-21 17:25:05 1077
原创 VMWare的3种网络连接
VMWare共有3种网络连接模式,分别是: 1.bridged(桥接模式):虚拟机将直接连接到物理局域网,使自身独立于宿主机外,从局域网路由器获取IP。这种方式虚拟OS可以和局域网中其他终端实现互访。桥接模式有一个子选项“Replicate physical network connection state.”,它的意思是如果在笔记本等移动设备上使用虚拟机的桥接模式,当宿主机在无线网…
2019-03-12 16:31:33 179
原创 centos 更新python2.7.5到python2.7.15
1.首先下载你要更新的版本的python包cd ~wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz2.解压对应的包tar -xzvf Python-2.7.15.tgz3.现在运行以下命令来编译Python 2.7并使用altinstall在您的系统上安装。cd Python-2.7.15https://blog.csdn.net/LuckyQueen0928/article/list/co…
2019-03-11 17:13:10 1498
转载 数据库之间的区别
首先这句话有点道理:教学用sqlserver,自己玩用mysql,想玩高端大气就db2,想花钱买放心家省心就用oracle!在学校里学习的是sqlserver,然后自己学习开发的时候,用的是mysql,操作简单,安装简单,部署一个简单项目很适用,然后工作的时候用的都是DB2和Oracle了,当然我的项目设计到的都是银行金融行业的。性能对比平台:Mysql、ora…
2019-02-27 19:11:50 1407
原创 Python优雅的操作Exchange邮箱——exchangelib模块使用介绍
搬自:https://pypi.org/project/exchangelib/TeaserHere’s a short example of how exchangelib works. Let’s print the first 100 inbox messages in reverse order:from exchangelib import Credentials, Acc…
2019-02-26 09:20:28 10497 1
转载 Linux正则表达式特性及BRE与ERE的区别
Linux正则表达式(Regular Expression)主要遵从POSIX BRE或者POSIX ERE标准。什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口ERE是BRE的扩展版本,具体更强的处理能力,并增加了一些字符(metacharactor)。BRE主要的能力集有:1) 普通字符(Literal tex…
2019-02-13 16:59:22 487
转载 centos 更换yum源
有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。网易官方源:http://mirrors.163.com/阿里官方源:https://opsx.alibaba.com/mirror?lang=zh-CN一、修改CentOS默认yum源为mirrors.163…
2019-01-30 15:18:34 1333
转载 User space(用户空间)和 Kernel space(内核空间)
学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间)。简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。 Kernel space 可以执行任意命令,调用系统的一切资源;User space 只…
2019-01-29 13:23:33 1526
转载 http 常用的默认端口号
⑴. HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080⑵. SOCKS代理协议服务器常用端口号:1080⑶. FTP(文件传输)协议代理服务器常用端口号:21⑷. Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web …
2019-01-28 18:09:31 8354
转载 使用 Crash 工具分析 Linux dump 文件
前言Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的行为通常被设定为系统崩溃,机器重启。基于动态存储器的电气特性,机器重启后,上次错误发生时的现场会遭到破坏,这使得查找内核的错误变得异常困难。内核社区和一些商业公司为此开发了很多种调试技术和工具,希望可以让内…
2019-01-28 14:19:57 463
转载 linux man 命令的详解
Linux man命令的使用方法(整理收集自网络)Linux提供了丰富的帮助手册,使用Linux man命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法。Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:1 Executable programs or shell com…
2019-01-28 11:11:54 1387
转载 HTTPS与HTTP区别 — TLS/SSL
HTTP和HTTPS的区别。1. HTTP + 加密 + 认证 + 完整性保护 = HTTPS我们知道HTTP是明文传输的,就必不可免存在如下问题:重要数据被明文获取 通信双方可能被伪冒 数据被篡改 一般获取简单数据用于展示的,可能无所谓以上的安全缺陷。但假如涉及类似银行密码的数据,就必须慎重考虑这一点了。 所以能够规避以上缺陷的HTTP就是HTTPS(HTTP Secure)…
2019-01-28 09:58:22 373
转载 Linux shell 单引号和双引号
在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别,所以就整理一下供以后脑子不好使了的时候前来复习一下。首先说下他们的共同点: 好像就只有一个,就是它们都可以用来界定一个字符串,这个没什么好解释的,真正需要记住的是它们区别,所以经过整理后,它们的区别主要包括: 1)、单引号属于强引用,它会忽略所有被引起来的字符的特殊处理,被引用起来的…
2019-01-23 13:03:50 2649
转载 linux awk命令详解
原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; comm…
2019-01-22 17:55:03 6204
转载 linux硬链接和软链接的区别
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。1.命令格式: ln [参数][源文件或目录][目标文件或目录]2.命令功能:…
2019-01-22 16:43:41 187
翻译 pip 的简单安装与基本使用
pip 是 Python 著名的包管理工具,在 Python 开发中必不可少。本文只介绍各平台最新可用并且最简单的 pip 安装方式,以方便初学者和不会敲代码只需通过 pip 安装特定工具的小伙伴们。注:文中的示例皆设定为不使用 Python 2 直接安装 Python 3,然后将 pip 关联到新安装的 Python 3 版本。 安装前的准备工作非 Windows 用户首先需…
2019-01-20 22:46:22 320
翻译 python assert
python assert的作用使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。python assert断言的作用python assert断言是声…
2019-01-17 10:46:51 155
翻译 linux启动和修复
CentOS 5和6的启动流程linux组成linux:是有kernel和+rootfs (linux内核加应用程序) kernel :进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs: 程序和glibc(库) 库:函数计划,function,调用接口(头文件负责描述) 过程调用: procedure,无返回值 函数调用: function(一堆命令的…
2019-01-14 13:36:54 630
转载 认识JBoss web、tomcat和weblogic
JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全 球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源 竞争对手,如WebSphere、WebLogic、Applica…
2019-01-09 15:23:05 396
原创 make[2]: warning: Clock skew detected. Your build may be incomplete. #62
github 有相关的解决办法:https://github.com/linux-sunxi/linux-sunxi/issues/62根据此github关于此warning,个人的解决办法(仅供参考):1.首先查看一下你机器的date是不是正确如果不正确:在中国就用下面,这个时区是可以改变的:cp /usr/share/zoneinfo/Asia/Shanghai /etc/…
2018-12-27 14:56:52 702
转载 python 协程和gevent
协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程…
2018-12-24 15:52:17 221
原创 Mac OS install PyTorch
1.首先确定一下是否安装conda与pip,由于我本地已经安装,就不再赘述。2.安装虚拟环境及相应依赖包deeplearning: 自定义的虚拟环境进入虚拟环境。
2023-04-09 19:23:35 611 1
原创 Install VirtualBox Vagrant and Vmware-fusion-12 on mac
由于最近不小心把我的mac版本升级为11.1了,导致我本地一些环境在pip install 包名的时候出现了一些系统不适配的问题。所以在升级版本的时候一定要小心,如果本地环境稳定的情况下,还是先看一下升级会影响哪些,如果影响到你的编译环境,还是要谨慎。所以决定搞个虚拟机开发(centos)。为了以后避免这种现象的不再发生,最好的办法是还是在虚拟机里面配置好自己的环境,在做出大的改变之前一定要备份,就和代码版本管理一样,系统环境也是需要管理的。用docker备份镜像,或者虚拟环境打包好镜像。这…
2023-04-09 18:30:37 429
原创 mac 下配置单机版的k8s集群
(1)根据官网link:http://docs.kubenetes.org.cn/109.html先安装好kubectl(2)安装minikube本博客使用brew进行安装,所以要把brew提前安装好,接下来使用命令:brew install minikube(3)因为docker-machine-driver-xhyve 出现如下error:The driver ‘xhyve’ is not supported on darwin所以使用docker-machine-driver-hy
2023-04-09 18:29:14 593
原创 Mac 下rust的安装和使用
首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/installVisual Studio Code:https://code.visualstudio.com/DownloadRust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往往已经具备了 GCC 或 clang。如果你使用…
2021-09-04 19:14:18 3252
原创 mac 下使用docker安装centos:8镜像
1. 先检查一下你本机docker是否安装,使用如下命令:docker version:这里不再详述docker的安装,详情请查阅https://docs.docker.com/docker-for-mac/install/a2.根据菜鸟教程:https://www.runoob.com/w3cnote/hadoop-setup.html(1)先pull一个centos:8镜像…
2021-05-06 16:26:18 562
原创 macos virtualbox install vm
download vagrant:https://www.vagrantup.com/downloadsdownload virtualbox:https://www.virtualbox.org/wiki/Downloads双击安装成功后打开virtualbox 去new一个vm:填写好虚拟机名字,设置好内存和hard,done 就创建出一个VM设置网络位桥连接,设置好之后启动VM时会报一个error:Kernel driver not installed (rc=-1908),先保存好VM,重启.
2021-04-20 21:17:19 119
原创 使用QT简单流程
学习此教程前,需要把Python的基础知识过一遍,如果已经很熟悉Python,请继续往下看:1.首先需要安装一些库:PyQt5 5.15.1PyQt5-sip 12.8.1pyqtgraph 0.11.0PyQtWebEngine 5.15.2PySide2 5.15.1如果配置好了…
2020-12-30 15:19:26 176
原创 pycharm 企业版转教育版
由于已经习惯于用pycham来编写Python code 去debug问题,当收到试用30 天到期的时候,一直在网上寻找对应版本的注册码,找到后当天激活了,第二天就会收到到期的提醒,这样反复也浪费了不少时间。踩过这些坑后,现在极力推荐大家使用edu版本,对于编码和debug代码来说已经足够。当然企业版还是有不少功能值得推荐,由于我本机环境的问题才转教育版,对于没有太高要求的用户,废话不多说上链接:https://www.jetbrains.com/pycharm-edu/这个版本有For learn
2020-06-10 15:05:36 684
转载 mac 下完全卸载 navicat
终端执行以下命令(清楚navicat残留配置文件)sudo rm -Rf /Applications/Navicat Premium.appsudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlistsudo rm -Rf …
2020-04-28 15:59:16 2268
原创 pandas警告SettingWithCopyWarning: A value is trying to …原理和解决方案
学习 Python 数据分析的同学总是遇到这个警告,查询中文资料,一般只能找到个别的解决办法,不一定适用于自己遇到的情况。查到的最常见解决办法就是直接设置为不显示警告。这实际上并不能解决问题,搜索资料发现这篇英文讲解 SettingWithCopyWarning 原理非常系统的文章,翻译了一下,分享给大家。太长不看解决方案:学会识别链式索引,不惜一切代价避免使用链式索引注意:如果你看不懂…
2020-04-28 15:57:16 11919 7
原创 Mac下处理beyond compare 过期
Beyond Compare 试用30天过期以后的操作下载地址:https://www.scootersoftware.com/download.php安装以后1.打开终端进入到安装目录cd /Applications/Beyond Compare.app/Contents/MacOS/2.修改启动程序文件BCompare 为BCompare.realmv BCompare BC…
2020-01-17 09:52:38 1968
原创 Mac下PyCharm快捷键大全
Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表…
2020-01-15 13:40:46 197
转载 LVS原理详解以及部署
一、LVS简介linux virtual server简称LVS,是章文嵩博士1998年发起的一个开源项目。官网:http://www.linuxvirtualserver.org。Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲, CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的…
2019-12-06 21:13:15 385
原创 conda的安装和使用
conda简介Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。安装condaconda分为anaconda和miniconda。anaconda是包含一些常用包的版本(这里的常用不代表你常用 微笑.jpg),…
2019-12-02 18:42:35 965
转载 数据库事务和四种隔离级别
什么是事务事务(Transaction):访问并可能更新数据库中各种数据项的一个程序执行单(unit),它通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。事务解释:指要做的或所做的事情事务本质:一系列操作事务特性:事务是恢复和并发控制的基…
2019-09-19 16:50:23 269
原创 安装go和搭建beego on mac
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。最近在学习go语言,下面总结一下go的安装和环境配置,以及beego框架的…
2019-09-16 22:51:57 780
转载 mac 下几款解压缩工具
对于我们这种资料特别多,随时都需要跟工作伙伴沟通传递资料的人来说,一款方便的压缩软件真的太重要了,不仅可以节省时间,节省内存,更重要的是提高工作效率,今天废鱼就给大家推荐几款常用压缩软件。The UnarchiverThe Unarchiver行为与系统自带的工具一致,文件类型图标精致有爱,操作简单易用, 可以帮助你存储不同类型的档案文件! 可以打开一些常见格式的文件,比如Zip、R…
2019-09-10 21:17:53 1105
原创 Python垃圾回收机制–完美讲解!
Garbage collection(GC)现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋下隐患。对于一个字符串、列表、类甚至数值都是对象,且定位简单易用的语言,自然不会让用户去处理如何分配回收内存的问题。python里也同java一样采用了…
2019-07-16 00:12:30 1927
原创 python实现栈和队列的小实例
闲着敲敲键盘。先简单的了解一下数据结构里面的栈和堆:栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于:stack:后进先出queue:先进先出stack和queue是不能通过查询具体某一个位置的素而进行操作的。但是他们的排列是按顺序的对于stack我们可以使用python内置的list实现,因为list是属于线性数组,在末尾插入和删除一个素所使用的时…
2019-07-14 22:31:35 500
转载 mac小白的实用技巧
本文不是推荐买mac,也不是比较windows和macos,而是针对小白写的一些入门指南:开始在拿到自己心爱的第一台 Mac 并第一次使用它之前,你需要改变一些原有的思维,不应用使用 Windows 的思维习惯去使用 Mac。比如你可能不需要安装国内某某杀毒、某某卫士。甚至可以经常不需要关机。Mac 会节省你不停的系统维护、清理杀毒、升级驱动的时间,让你专注做自己真正重要的事。一、Ma…
2019-03-21 17:25:05 1077
原创 VMWare的3种网络连接
VMWare共有3种网络连接模式,分别是: 1.bridged(桥接模式):虚拟机将直接连接到物理局域网,使自身独立于宿主机外,从局域网路由器获取IP。这种方式虚拟OS可以和局域网中其他终端实现互访。桥接模式有一个子选项“Replicate physical network connection state.”,它的意思是如果在笔记本等移动设备上使用虚拟机的桥接模式,当宿主机在无线网…
2019-03-12 16:31:33 179
原创 centos 更新python2.7.5到python2.7.15
1.首先下载你要更新的版本的python包cd ~wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz2.解压对应的包tar -xzvf Python-2.7.15.tgz3.现在运行以下命令来编译Python 2.7并使用altinstall在您的系统上安装。cd Python-2.7.15https://blog.csdn.net/LuckyQueen0928/article/list/co…
2019-03-11 17:13:10 1498
转载 数据库之间的区别
首先这句话有点道理:教学用sqlserver,自己玩用mysql,想玩高端大气就db2,想花钱买放心家省心就用oracle!在学校里学习的是sqlserver,然后自己学习开发的时候,用的是mysql,操作简单,安装简单,部署一个简单项目很适用,然后工作的时候用的都是DB2和Oracle了,当然我的项目设计到的都是银行金融行业的。性能对比平台:Mysql、ora…
2019-02-27 19:11:50 1407
原创 Python优雅的操作Exchange邮箱——exchangelib模块使用介绍
搬自:https://pypi.org/project/exchangelib/TeaserHere’s a short example of how exchangelib works. Let’s print the first 100 inbox messages in reverse order:from exchangelib import Credentials, Acc…
2019-02-26 09:20:28 10497 1
转载 Linux正则表达式特性及BRE与ERE的区别
Linux正则表达式(Regular Expression)主要遵从POSIX BRE或者POSIX ERE标准。什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口ERE是BRE的扩展版本,具体更强的处理能力,并增加了一些字符(metacharactor)。BRE主要的能力集有:1) 普通字符(Literal tex…
2019-02-13 16:59:22 487
转载 centos 更换yum源
有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。网易官方源:http://mirrors.163.com/阿里官方源:https://opsx.alibaba.com/mirror?lang=zh-CN一、修改CentOS默认yum源为mirrors.163…
2019-01-30 15:18:34 1333
转载 User space(用户空间)和 Kernel space(内核空间)
学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间)。简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。 Kernel space 可以执行任意命令,调用系统的一切资源;User space 只…
2019-01-29 13:23:33 1526
转载 http 常用的默认端口号
⑴. HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080⑵. SOCKS代理协议服务器常用端口号:1080⑶. FTP(文件传输)协议代理服务器常用端口号:21⑷. Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web …
2019-01-28 18:09:31 8354
转载 使用 Crash 工具分析 Linux dump 文件
前言Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的行为通常被设定为系统崩溃,机器重启。基于动态存储器的电气特性,机器重启后,上次错误发生时的现场会遭到破坏,这使得查找内核的错误变得异常困难。内核社区和一些商业公司为此开发了很多种调试技术和工具,希望可以让内…
2019-01-28 14:19:57 463
转载 linux man 命令的详解
Linux man命令的使用方法(整理收集自网络)Linux提供了丰富的帮助手册,使用Linux man命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法。Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:1 Executable programs or shell com…
2019-01-28 11:11:54 1387
转载 HTTPS与HTTP区别 — TLS/SSL
HTTP和HTTPS的区别。1. HTTP + 加密 + 认证 + 完整性保护 = HTTPS我们知道HTTP是明文传输的,就必不可免存在如下问题:重要数据被明文获取 通信双方可能被伪冒 数据被篡改 一般获取简单数据用于展示的,可能无所谓以上的安全缺陷。但假如涉及类似银行密码的数据,就必须慎重考虑这一点了。 所以能够规避以上缺陷的HTTP就是HTTPS(HTTP Secure)…
2019-01-28 09:58:22 373
转载 Linux shell 单引号和双引号
在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别,所以就整理一下供以后脑子不好使了的时候前来复习一下。首先说下他们的共同点: 好像就只有一个,就是它们都可以用来界定一个字符串,这个没什么好解释的,真正需要记住的是它们区别,所以经过整理后,它们的区别主要包括: 1)、单引号属于强引用,它会忽略所有被引起来的字符的特殊处理,被引用起来的…
2019-01-23 13:03:50 2649
转载 linux awk命令详解
原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; comm…
2019-01-22 17:55:03 6204
转载 linux硬链接和软链接的区别
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。1.命令格式: ln [参数][源文件或目录][目标文件或目录]2.命令功能:…
2019-01-22 16:43:41 187
翻译 pip 的简单安装与基本使用
pip 是 Python 著名的包管理工具,在 Python 开发中必不可少。本文只介绍各平台最新可用并且最简单的 pip 安装方式,以方便初学者和不会敲代码只需通过 pip 安装特定工具的小伙伴们。注:文中的示例皆设定为不使用 Python 2 直接安装 Python 3,然后将 pip 关联到新安装的 Python 3 版本。 安装前的准备工作非 Windows 用户首先需…
2019-01-20 22:46:22 320
翻译 python assert
python assert的作用使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。python assert断言的作用python assert断言是声…
2019-01-17 10:46:51 155
翻译 linux启动和修复
CentOS 5和6的启动流程linux组成linux:是有kernel和+rootfs (linux内核加应用程序) kernel :进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs: 程序和glibc(库) 库:函数计划,function,调用接口(头文件负责描述) 过程调用: procedure,无返回值 函数调用: function(一堆命令的…
2019-01-14 13:36:54 630
转载 认识JBoss web、tomcat和weblogic
JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全 球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源 竞争对手,如WebSphere、WebLogic、Applica…
2019-01-09 15:23:05 396
原创 make[2]: warning: Clock skew detected. Your build may be incomplete. #62
github 有相关的解决办法:https://github.com/linux-sunxi/linux-sunxi/issues/62根据此github关于此warning,个人的解决办法(仅供参考):1.首先查看一下你机器的date是不是正确如果不正确:在中国就用下面,这个时区是可以改变的:cp /usr/share/zoneinfo/Asia/Shanghai /etc/…
2018-12-27 14:56:52 702
转载 python 协程和gevent
协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程…
2018-12-24 15:52:17 221
原创 Mac OS install PyTorch
1.首先确定一下是否安装conda与pip,由于我本地已经安装,就不再赘述。2.安装虚拟环境及相应依赖包deeplearning: 自定义的虚拟环境进入虚拟环境。
2023-04-09 19:23:35 611 1
原创 Install VirtualBox Vagrant and Vmware-fusion-12 on mac
由于最近不小心把我的mac版本升级为11.1了,导致我本地一些环境在pip install 包名的时候出现了一些系统不适配的问题。所以在升级版本的时候一定要小心,如果本地环境稳定的情况下,还是先看一下升级会影响哪些,如果影响到你的编译环境,还是要谨慎。所以决定搞个虚拟机开发(centos)。为了以后避免这种现象的不再发生,最好的办法是还是在虚拟机里面配置好自己的环境,在做出大的改变之前一定要备份,就和代码版本管理一样,系统环境也是需要管理的。用docker备份镜像,或者虚拟环境打包好镜像。这…
2023-04-09 18:30:37 429
原创 mac 下配置单机版的k8s集群
(1)根据官网link:http://docs.kubenetes.org.cn/109.html先安装好kubectl(2)安装minikube本博客使用brew进行安装,所以要把brew提前安装好,接下来使用命令:brew install minikube(3)因为docker-machine-driver-xhyve 出现如下error:The driver ‘xhyve’ is not supported on darwin所以使用docker-machine-driver-hy
2023-04-09 18:29:14 593
原创 Mac 下rust的安装和使用
首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/installVisual Studio Code:https://code.visualstudio.com/DownloadRust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往往已经具备了 GCC 或 clang。如果你使用…
2021-09-04 19:14:18 3252
原创 mac 下使用docker安装centos:8镜像
1. 先检查一下你本机docker是否安装,使用如下命令:docker version:这里不再详述docker的安装,详情请查阅https://docs.docker.com/docker-for-mac/install/a2.根据菜鸟教程:https://www.runoob.com/w3cnote/hadoop-setup.html(1)先pull一个centos:8镜像…
2021-05-06 16:26:18 562
原创 macos virtualbox install vm
download vagrant:https://www.vagrantup.com/downloadsdownload virtualbox:https://www.virtualbox.org/wiki/Downloads双击安装成功后打开virtualbox 去new一个vm:填写好虚拟机名字,设置好内存和hard,done 就创建出一个VM设置网络位桥连接,设置好之后启动VM时会报一个error:Kernel driver not installed (rc=-1908),先保存好VM,重启.
2021-04-20 21:17:19 119
原创 使用QT简单流程
学习此教程前,需要把Python的基础知识过一遍,如果已经很熟悉Python,请继续往下看:1.首先需要安装一些库:PyQt5 5.15.1PyQt5-sip 12.8.1pyqtgraph 0.11.0PyQtWebEngine 5.15.2PySide2 5.15.1如果配置好了…
2020-12-30 15:19:26 176
原创 pycharm 企业版转教育版
由于已经习惯于用pycham来编写Python code 去debug问题,当收到试用30 天到期的时候,一直在网上寻找对应版本的注册码,找到后当天激活了,第二天就会收到到期的提醒,这样反复也浪费了不少时间。踩过这些坑后,现在极力推荐大家使用edu版本,对于编码和debug代码来说已经足够。当然企业版还是有不少功能值得推荐,由于我本机环境的问题才转教育版,对于没有太高要求的用户,废话不多说上链接:https://www.jetbrains.com/pycharm-edu/这个版本有For learn
2020-06-10 15:05:36 684
转载 mac 下完全卸载 navicat
终端执行以下命令(清楚navicat残留配置文件)sudo rm -Rf /Applications/Navicat Premium.appsudo rm -Rf /private/var/db/BootCaches/CB6F12B3-2C14-461E-B5A7-A8621B7FF130/app.com.prect.NavicatPremium.playlistsudo rm -Rf …
2020-04-28 15:59:16 2268
原创 pandas警告SettingWithCopyWarning: A value is trying to …原理和解决方案
学习 Python 数据分析的同学总是遇到这个警告,查询中文资料,一般只能找到个别的解决办法,不一定适用于自己遇到的情况。查到的最常见解决办法就是直接设置为不显示警告。这实际上并不能解决问题,搜索资料发现这篇英文讲解 SettingWithCopyWarning 原理非常系统的文章,翻译了一下,分享给大家。太长不看解决方案:学会识别链式索引,不惜一切代价避免使用链式索引注意:如果你看不懂…
2020-04-28 15:57:16 11919 7
原创 Mac下处理beyond compare 过期
Beyond Compare 试用30天过期以后的操作下载地址:https://www.scootersoftware.com/download.php安装以后1.打开终端进入到安装目录cd /Applications/Beyond Compare.app/Contents/MacOS/2.修改启动程序文件BCompare 为BCompare.realmv BCompare BC…
2020-01-17 09:52:38 1968
原创 Mac下PyCharm快捷键大全
Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表…
2020-01-15 13:40:46 197
转载 LVS原理详解以及部署
一、LVS简介linux virtual server简称LVS,是章文嵩博士1998年发起的一个开源项目。官网:http://www.linuxvirtualserver.org。Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大量并发访问服务的能力,因此对于大负载的服务器来讲, CPU、I/O处理能力很快会成为瓶颈。由于单台服务器的性能总是有限的…
2019-12-06 21:13:15 385
原创 conda的安装和使用
conda简介Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。安装condaconda分为anaconda和miniconda。anaconda是包含一些常用包的版本(这里的常用不代表你常用 微笑.jpg),…
2019-12-02 18:42:35 965
转载 数据库事务和四种隔离级别
什么是事务事务(Transaction):访问并可能更新数据库中各种数据项的一个程序执行单(unit),它通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变。否则,事务就取消或者回滚,更改无效。事务解释:指要做的或所做的事情事务本质:一系列操作事务特性:事务是恢复和并发控制的基…
2019-09-19 16:50:23 269
原创 安装go和搭建beego on mac
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。最近在学习go语言,下面总结一下go的安装和环境配置,以及beego框架的…
2019-09-16 22:51:57 780
转载 mac 下几款解压缩工具
对于我们这种资料特别多,随时都需要跟工作伙伴沟通传递资料的人来说,一款方便的压缩软件真的太重要了,不仅可以节省时间,节省内存,更重要的是提高工作效率,今天废鱼就给大家推荐几款常用压缩软件。The UnarchiverThe Unarchiver行为与系统自带的工具一致,文件类型图标精致有爱,操作简单易用, 可以帮助你存储不同类型的档案文件! 可以打开一些常见格式的文件,比如Zip、R…
2019-09-10 21:17:53 1105
原创 Python垃圾回收机制–完美讲解!
Garbage collection(GC)现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大量内存泄露,悬空指针等bug埋下隐患。对于一个字符串、列表、类甚至数值都是对象,且定位简单易用的语言,自然不会让用户去处理如何分配回收内存的问题。python里也同java一样采用了…
2019-07-16 00:12:30 1927
原创 python实现栈和队列的小实例
闲着敲敲键盘。先简单的了解一下数据结构里面的栈和堆:栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于:stack:后进先出queue:先进先出stack和queue是不能通过查询具体某一个位置的素而进行操作的。但是他们的排列是按顺序的对于stack我们可以使用python内置的list实现,因为list是属于线性数组,在末尾插入和删除一个素所使用的时…
2019-07-14 22:31:35 500
转载 mac小白的实用技巧
本文不是推荐买mac,也不是比较windows和macos,而是针对小白写的一些入门指南:开始在拿到自己心爱的第一台 Mac 并第一次使用它之前,你需要改变一些原有的思维,不应用使用 Windows 的思维习惯去使用 Mac。比如你可能不需要安装国内某某杀毒、某某卫士。甚至可以经常不需要关机。Mac 会节省你不停的系统维护、清理杀毒、升级驱动的时间,让你专注做自己真正重要的事。一、Ma…
2019-03-21 17:25:05 1077
原创 VMWare的3种网络连接
VMWare共有3种网络连接模式,分别是: 1.bridged(桥接模式):虚拟机将直接连接到物理局域网,使自身独立于宿主机外,从局域网路由器获取IP。这种方式虚拟OS可以和局域网中其他终端实现互访。桥接模式有一个子选项“Replicate physical network connection state.”,它的意思是如果在笔记本等移动设备上使用虚拟机的桥接模式,当宿主机在无线网…
2019-03-12 16:31:33 179
原创 centos 更新python2.7.5到python2.7.15
1.首先下载你要更新的版本的python包cd ~wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz2.解压对应的包tar -xzvf Python-2.7.15.tgz3.现在运行以下命令来编译Python 2.7并使用altinstall在您的系统上安装。cd Python-2.7.15https://blog.csdn.net/LuckyQueen0928/article/list/co…
2019-03-11 17:13:10 1498
转载 数据库之间的区别
首先这句话有点道理:教学用sqlserver,自己玩用mysql,想玩高端大气就db2,想花钱买放心家省心就用oracle!在学校里学习的是sqlserver,然后自己学习开发的时候,用的是mysql,操作简单,安装简单,部署一个简单项目很适用,然后工作的时候用的都是DB2和Oracle了,当然我的项目设计到的都是银行金融行业的。性能对比平台:Mysql、ora…
2019-02-27 19:11:50 1407
原创 Python优雅的操作Exchange邮箱——exchangelib模块使用介绍
搬自:https://pypi.org/project/exchangelib/TeaserHere’s a short example of how exchangelib works. Let’s print the first 100 inbox messages in reverse order:from exchangelib import Credentials, Acc…
2019-02-26 09:20:28 10497 1
转载 Linux正则表达式特性及BRE与ERE的区别
Linux正则表达式(Regular Expression)主要遵从POSIX BRE或者POSIX ERE标准。什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口ERE是BRE的扩展版本,具体更强的处理能力,并增加了一些字符(metacharactor)。BRE主要的能力集有:1) 普通字符(Literal tex…
2019-02-13 16:59:22 487
转载 centos 更换yum源
有时候CentOS默认的yum源不一定是国内镜像,导致yum在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的开源镜像站点应该是网易和阿里云了。网易官方源:http://mirrors.163.com/阿里官方源:https://opsx.alibaba.com/mirror?lang=zh-CN一、修改CentOS默认yum源为mirrors.163…
2019-01-30 15:18:34 1333
转载 User space(用户空间)和 Kernel space(内核空间)
学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间)。简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。 Kernel space 可以执行任意命令,调用系统的一切资源;User space 只…
2019-01-29 13:23:33 1526
转载 http 常用的默认端口号
⑴. HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080⑵. SOCKS代理协议服务器常用端口号:1080⑶. FTP(文件传输)协议代理服务器常用端口号:21⑷. Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web …
2019-01-28 18:09:31 8354
转载 使用 Crash 工具分析 Linux dump 文件
前言Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运行。因此内核发生错误时,它的行为通常被设定为系统崩溃,机器重启。基于动态存储器的电气特性,机器重启后,上次错误发生时的现场会遭到破坏,这使得查找内核的错误变得异常困难。内核社区和一些商业公司为此开发了很多种调试技术和工具,希望可以让内…
2019-01-28 14:19:57 463
转载 linux man 命令的详解
Linux man命令的使用方法(整理收集自网络)Linux提供了丰富的帮助手册,使用Linux man命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法。Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:1 Executable programs or shell com…
2019-01-28 11:11:54 1387
转载 HTTPS与HTTP区别 — TLS/SSL
HTTP和HTTPS的区别。1. HTTP + 加密 + 认证 + 完整性保护 = HTTPS我们知道HTTP是明文传输的,就必不可免存在如下问题:重要数据被明文获取 通信双方可能被伪冒 数据被篡改 一般获取简单数据用于展示的,可能无所谓以上的安全缺陷。但假如涉及类似银行密码的数据,就必须慎重考虑这一点了。 所以能够规避以上缺陷的HTTP就是HTTPS(HTTP Secure)…
2019-01-28 09:58:22 373
转载 Linux shell 单引号和双引号
在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别,所以就整理一下供以后脑子不好使了的时候前来复习一下。首先说下他们的共同点: 好像就只有一个,就是它们都可以用来界定一个字符串,这个没什么好解释的,真正需要记住的是它们区别,所以经过整理后,它们的区别主要包括: 1)、单引号属于强引用,它会忽略所有被引起来的字符的特殊处理,被引用起来的…
2019-01-23 13:03:50 2649
转载 linux awk命令详解
原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.htmlawk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; comm…
2019-01-22 17:55:03 6204
转载 linux硬链接和软链接的区别
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。1.命令格式: ln [参数][源文件或目录][目标文件或目录]2.命令功能:…
2019-01-22 16:43:41 187
翻译 pip 的简单安装与基本使用
pip 是 Python 著名的包管理工具,在 Python 开发中必不可少。本文只介绍各平台最新可用并且最简单的 pip 安装方式,以方便初学者和不会敲代码只需通过 pip 安装特定工具的小伙伴们。注:文中的示例皆设定为不使用 Python 2 直接安装 Python 3,然后将 pip 关联到新安装的 Python 3 版本。 安装前的准备工作非 Windows 用户首先需…
2019-01-20 22:46:22 320
翻译 python assert
python assert的作用使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。本文主要是讲assert断言的基础知识。python assert断言的作用python assert断言是声…
2019-01-17 10:46:51 155
翻译 linux启动和修复
CentOS 5和6的启动流程linux组成linux:是有kernel和+rootfs (linux内核加应用程序) kernel :进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs: 程序和glibc(库) 库:函数计划,function,调用接口(头文件负责描述) 过程调用: procedure,无返回值 函数调用: function(一堆命令的…
2019-01-14 13:36:54 630
转载 认识JBoss web、tomcat和weblogic
JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全 球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源 竞争对手,如WebSphere、WebLogic、Applica…
2019-01-09 15:23:05 396
原创 make[2]: warning: Clock skew detected. Your build may be incomplete. #62
github 有相关的解决办法:https://github.com/linux-sunxi/linux-sunxi/issues/62根据此github关于此warning,个人的解决办法(仅供参考):1.首先查看一下你机器的date是不是正确如果不正确:在中国就用下面,这个时区是可以改变的:cp /usr/share/zoneinfo/Asia/Shanghai /etc/…
2018-12-27 14:56:52 702
转载 python 协程和gevent
协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。子程序Navicat Premium 11.1.17激活调用总是一个入口,一次返回,调用顺序是明确的。而协程…
2018-12-24 15:52:17 221
今天的文章
Navicat Premium 11.1.17激活(LuckyQueen0928的博客)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/120866.html