自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 收藏
  • 关注

原创 结束rz/sz过程

我在linux虚拟机中, tty终端里 输入了rz(这是一个错误操作), 然后一直卡住linux shell下 rz/sz 文件卡死快速退出方法按住Ctrl键, 再按五次x键 (强行终止)

2021-11-19 13:58:54 5105 1

原创 jupyter-使用及设置密码

(一)使用终端输入: jupyter notebook --generate-config会生成一个配置文件,成功后会显示文件路径:(/Users/xxx/.jupyter/jupyter_notebook_config.py)打开路径下的jupyter_notebook_config.py配置文件,找到c.NotebookApp.notebook_dir=修改为自己的工作目录在终端输入:jupyter notebook即可打开jupyter,就可以在web端编写pyt

2021-11-16 13:58:20 1966

原创 shell 中调用vs code打开当前目录

在shell配置文件中增加如下代码:function code { if [[ $# = 0 ]] then open -a "Visual Studio Code" else local argPath="$1" [[ $1 = /* ]] && argPath="$1" || argPath="$PWD/${1#./}" open -a "Visual Studio Code" "$argPath" fi}shell 中输入 code . 即可可打开

2021-11-08 17:42:45 512

原创 zsh 缺少 /usr/local/share/zsh/site-functions/_brew_cask

compinit:503: no such file or directory: /usr/local/share/zsh/site-functions/_brew_cask_学无止境-CSDN博客解决方法:找个_brew_cask添加到Homebrew/completions/zsh文件夹中将下面内容添加到_brew_cask文件中,文件没有后缀#compdef brew-cask#autoload# Zsh Autocompletion script for Homebrew

2021-11-08 13:58:58 1093

转载 vue 打包减小体积

首先查看引用资源例如echarts提取到index.html中cdn引入其次常用vue+vueRouter+axios+vuex+elementUI避免打包然后找到build/webpack.base.conf.js文件,在module.exports = { } 中添加以下代码 externals: { 'vue': 'Vue', 'vue-router': 'VueRouter', 'element-ui': 'ELEMENT', },.

2021-10-14 15:14:47 503

转载 什么是Transparent HugePages

1.什么是Transparent HugePages?Transparent HugePages是RHEL6的新特性。为了提升性能,Kernel会将程序缓存在内存中,每页内存以2M为单位。想要有效的使用THP,kernel要在内存中找到一系列连续的物理内存来满足需求,也可能会对齐。为了达到这个效果,系统新加了一个khugepaged进程,这个进程会偶尔尝试把正在使用的较小页面换到hugepage中。这样就能使hugepage使用达到最大化。2.如何关闭THP尽管THP的本意是为提升性能,但某些数

2021-10-14 14:20:38 821

原创 python引入模块报错

python引入模块报错ValueError: attempted relative import beyond top-level packageModuleNotFoundError: No module named '__main__.xxx'; '__main__' is not a package1,首先要明确导包目录, 对象路径是什么2,一些默认的规则3,相对路径的本质1.1 导包目录是python解释器寻找包的目录, 这个目录下面保存的是python包1.2 对象路

2021-07-23 17:11:24 889 1

原创 计算select 语句执行时间的方法

计算select 语句执行时间的方法:declare @d datetimeset @d=getdate()select * from tb_name;select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())

2020-10-06 08:50:42 548

原创 sql count sum if

sum函数中使用if判断条件格式为:sum(if(条件,列值,0))注解:sum是求和函数,条件为真时,执行列值(字段名)求和也就是累加,条件为假时为0求和(当然还是0)1.单条件判断格式,sum(if(条件字段名=值,需要计算sum的字段名,0))2.多条件判断格式,sum(if(条件字段名>值 AND 条件字段名>值 AND 条件字段名=值,1,0))注解:多条件判断格式整体含义为,计算满足条件的数据总数,如果满足条件,那么数据总数加1,所以1的含义为累加13.常

2020-10-05 23:38:52 619 1

转载 Python 里的线程安全、原子操作

通俗易懂:说说 Python 里的线程安全、原子操作在并发编程时,如果多个线程访问同一资源,我们需要保证访问的时候不会产生冲突,数据修改不会发生错误,这就是我们常说的 线程安全 。那什么情况下,访问数据时是安全的?什么情况下,访问数据是不安全的?如何知道你的代码是否线程安全?要如何访问数据才能保证数据的安全?本篇文章会一一回答你的问题。线程不安全是怎样的?#要搞清楚什么是线程安全,就要先了解线程不安全是什么样的。比如下面这段代码,开启两个线程,对全局变量 number 各自增 10万次,每次

2020-09-27 13:44:57 1533

原创 ubuntu 16.04 安装 pyenv

安装pyenv选择pyenv的安装路径,Ubuntu系统可以选择安装在home目录下,在命令窗口输入如下命令:$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv定义环境变量,在命令窗口依次输入如下命令:$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.ba

2020-09-03 19:16:54 590

转载 mysql 索引失效 的情况

索引并不是时时都会生效的,比如以下几种情况,将导致索引失效: 1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)  注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引  2.对于多列索引,不是使用的第一部分,则不会使用索引  3.like查询是以%开头 4.如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引  5.如果mysql估计使用全表扫描要比使用索引快,则不使用索引此外,查...

2020-08-16 14:47:02 83

转载 最小 Docker 镜像 hello-world 剖析

开始学习 Docker 的同学基本上都是按照官方的 guide 来安装,之后要测试是否已经安装成功,官方会让你 pull 一个 hello-world 示例镜像下来并运行,如下命令: [email protected] ⮀ ~ ⮀ docker pull hello-world31cbccb51277: Pull completee45a5af57b...

2019-11-01 22:23:56 691

原创 nginx root 和 alias 配置区别

nginx root 和 alias 配置区别nginx指定文件路径有两种方式root和alias。root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。[root]语法:root path默认值:root html配置段:http、server、location、if[alias]语法:alias...

2019-10-24 10:29:10 259

转载 nginx 日志

Nginx日志主要分为两种:访问日志和错误日志。日志开关在Nginx配置文件(/etc/nginx/nginx.conf)中设置,两种日志都可以选择性关闭,默认都是打开的。访问日志访问日志主要记录客户端访问Nginx的每一个请求,格式可以自定义。通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息。Nginx中访问日志相关指令主要有两条:(1).log_fo...

2019-10-24 10:18:53 226 1

原创 mac 通过ssh 挂载远程目录

最近想使用sourcetree 管理远程的git仓库, 我使用的是mac系统.安装软件:brew cask install osxfusebrew install sshfs挂载:sshfs root@ubuntu:/home/python /Users/mac/Desktop/ubuntusshfs <远程用户名>@<远程主机地址>:<远程目......

2019-10-24 09:51:56 1412

转载 nginx配置选项try_files详解

nginx配置选项try_files详解一.try_files是nginx中http_core核心模块所带的指令,主要是能替代一些rewrite的指令,提高解析效率。官网的文档为http://nginx.org/en/docs/http/ngx_http_core_module.html#try_files二.1.try_files的语法规则:    格式1:try_......

2019-10-24 09:38:14 68870 4

转载 nginx的变量参数 详解

nginx的变量参数 详解$args #请求中的参数值$query_string #同 $args$arg_NAME #GET请求中NAME的值$is_args #如果请求中有参数,值为"?",否则为空字符串$uri #请求...

2019-10-24 09:29:10 4781

原创 dom元素可视时间累计

如果要统计一个dom元素在视口中停留的时间,可以尝试下面的代码。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css">...

2019-04-12 00:41:23 170

原创 Uncaught TypeError: Cannot read property 'nodeName' of null

先发错误提示:Uncaught TypeError: Cannot read property 'nodeName' of null at HTMLDocument.onMouseClick (content.js:170) 我的环境是mac, chrome, 调试js页面时, 单击页面任何位置都会console这个错误,通过查看content.js发现是迅雷扩展工具的问题....

2018-12-26 05:22:47 2844

转载 celery 学习

转自:https://blog.csdn.net/freeking101/article/details/74707619Celery 官网:http://www.celeryproject.org/Celery 官方文档英文版:http://docs.celeryproject.org/en/latest/index.htmlCelery 官方文档中文版:http://docs.ji...

2018-11-08 16:40:46 329

转载 Python pyinotify文件系统监控

Pyinotify是一个Python模块,用来监测文件系统的变化。 Pyinotify依赖于Linux内核的功能—inotify(内核2.6.13合并)。 inotify的是一个事件驱动的通知器,其通知接口通过三个系统调用从内核空间到用户空间。pyinotify结合这些系统调用,并提供一个顶级的抽象和一个通用的方式来处理这些功能。pyinotify 说百了就是通过 调用系统的ino

2017-07-20 11:47:42 2917

原创 根据字符串格式的模型路径获得模型

根据 字符串格式的模型路径 import 类str1 = 'fo.models.Product' # 按照 . 分隔, 第一个是包名, 后面的都是属性名 l = str1.split('.') m = __import__(l[0]) # import fo 包 for i in l[1:]: m = getattr(m, i) # 获取属性

2017-06-12 08:50:00 355

原创 splinter,selenium 找不到chromedriver

使用splinter, chromedriver 放在当前目录是可以找到的. 放在其他目录就找不到了. 设置系统路径也不行. 报错如下:selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.go

2017-06-06 18:13:01 1970 1

转载 【转】Selenium WebDriver的简单操作说明

转自网络:1.打开一个测试浏览器对浏览器进行操作首先需要打开一个浏览器,接下来才能对浏览器进行操作。 Java代码import java.io.File; import org.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxBinary

2017-06-05 15:02:32 806

转载 selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接)

今天把手头有的一些关于selenium测试的资源整理了一下,分享出来。1. 所有版本chrome下载是不是很难找到老版本的chrome?博主收集了几个下载chrome老版本的网站,其中哪个下载的是原版的就不得而知了。http://www.slimjet.com/chrome/google-chrome-old-version.phphttp://go

2017-06-05 14:59:07 1702

原创 selenium 使用记录

mac下利用pycharm编写Python+selenium,一直在提示“selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities”,  原因是 firefoxdirver0.16的驱动和selenium3.4.1 不兼容。使用以下版本搭配,

2017-05-08 00:57:11 4132

转载 hg(Mercurial)版本库迁移到git版本库

原文地址:http://www.cnblogs.com/rangeon/p/3673224.html这几天没事干净搞迁移了,迁移完MVC又迁移版本库,还把工作电脑迁移了一下,开始用Win8.1了。这个迁移主要是因为实在不想在工作电脑上又装git又装hg了,点个右键出来一大堆菜单,况且现在git已经成为名符其实的“最高大上的分布式版本控制系统,没有之一”了,关键还是感觉git好用、用的顺

2017-04-07 12:23:48 783

转载 python datetime处理时间

转自:http://www.cnblogs.com/lhj588/archive/2012/04/23/2466653.htmlPython提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲

2017-03-17 15:54:56 374

原创 如何让div层置顶

<div style='position:fixed; z-index:999; top:0;'></div>相对浏览器<div style='position:absolute; z-index:999; top:0;'></div>相对父元素<div style='position:relative; z-index:999; top...

2017-03-13 20:34:39 34473 1

转载 html网页兼容手机浏览器(解决显示页面很小的问题)

在网页中加入以下代码,就可以正常显示了:解释:width - viewport的宽度height - viewport的高度initial-scale - 初始的缩放比例minimum-scale - 允许用户缩放到的最小比例maximum-scale - 允许用户缩放到的最大比例user-scalable - 用

2017-03-13 18:14:54 11406

转载 Nginx location模块整理

转自:http://www.cnblogs.com/zhaof/p/5945576.html具体的Nginx安装就不在这里描述了,这里只是为了对location的描述Nginx环境a. 查看当前系统cat /etc/redhat-release[root@nginx /]# cat /etc/redhat-releaseCentOS release 6.7 (Final

2017-02-27 15:27:22 1665

原创 django nginx 单域名 多站点 sessionid 冲突问题

这两天把两个域名下的站点合并在一个域名下了。结果出现了session问题,session总是更新,导致登录后刷新就登出,需要重新登录,是因为两个站点的sessionid 冲突了。只要把其中一个站点的sessionid的名字重新定义一下就可以了。在settings.py 文件中 加入 SESSION_COOKIE_NAME 这个变量就可以。值可以随意,这个值会用于cookie中保存本站点se

2017-01-06 11:22:27 1223

转载 Django:Model的Filter

转自:http://www.douban.com/note/301166150/ django model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct 1.多表连接查询:当我知道这点的时候顿时觉得django太NX了。   class A(models.Model):     name = models.CharField(u

2016-10-31 13:59:28 609

转载 python动态获取对象的属性和方法

python动态获取对象的属性和方法  首先通过一个例子来看一下本文中可能用到的对象和相关概念。01     #coding: UTF-802     import sys #  模块,sys指向这个模块对象03     import inspect04     def foo(): pass # 函数,foo指向这个函数对象05      06     class

2016-06-23 15:58:19 2597

转载 linux下如何查看系统和内核版本

转载▼1. 查看内核版本命令:  1) [root@q1test01 ~]# cat /proc/version    Linux version 2.6.9-22.ELsmp ([email protected]) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep

2016-03-13 10:19:56 4348

转载 lsb_release -a 查询系统版本

LSB是Linux Standard Base的缩写,lsb_release命令用来显示LSB和特定版本的相关信息。如果使用该命令时不带参数,则默认加上-v参数。-v, --version显示版本信息-i, --id显示发行版的ID-d, --description显示该发行版的描述信息-r, --release显示当前系统是发行版的具体版本号-c, --c

2016-03-13 10:10:03 13675

原创 SAE 环境 django 配置

一、需要添加的文件项目根目录下添加:configure.yaml,index.wagi#configure.yamlname: store123version: 1libraries:- name: "django" version: "1.8.5" # 注意前面有空格handlers:- url: /static static_dir: static#index.wsgiimp

2016-02-24 21:14:17 675

转载 block extends include三者的差别跟用法

block extends include三者的差别跟用法一、定义基础模板,在html内容中定义多个block块,block由子模板引用同名block块,来决定是否替换这些部分{% block title %}一些内容,这里可不填{% endblock %}{% block content %}一些内容,这里可不填{% endblock %}{% block footer

2016-01-22 10:25:09 8039

转载 django 自定义模板标签和过滤器

django 自定义模板标签和过滤器1.创建一个模板库使用模板过滤器的时候,直接把过滤器写在app里,例如:在app里新建一个templatetags的文件夹,这个目录应当和 models.py 、 views.py 等处于同一层次。例如: books/     __init__.py     models.py     templatetags/  

2016-01-21 19:18:29 536

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除