centos端口突然无法访问 1、先开启firewalld:systemctl start firewalld2、放通端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent3、重新加载配置文件:firewall-cmd --reload如果想关掉防火墙直接关闭systemctl stop firewalld
alpine更换镜像 更换为国内镜像,方便下载$ docker run -it alpine/ # cd /etc/apk//etc/apk # sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories/etc/apk # cat repositories
使用ln同步文件内容,支持忽略文件 用来同步文件内容#!/bin/bash# 读取文件的方式#read -p "input path:" FilePath;#read -p "ignore file:" Ignore;#read -p "ln path:" LnPath;# 源文件FilePath='/var/www/html/';# 忽略文件Ignore='.env';# 目标文件LnPath='/var/www/sync/';function getAllFiles(){ fileList=`ls
linux的screen命令 创建一个窗口screen -S younamedetach暂时退出窗口screen -d回到指定窗口screen -r youname删除窗口//不进窗口screen -X -S youname quit//进入窗口screen -X quit显示全部的窗口screen -ls
CentOS7安装docker 卸载旧的版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \
git删除版本中忽略,本地不删除 如果你想把一个文件从版本控制中移除,并且保留本地的文件,首先需要把这个文件加入到gitignore文件中。然后执行以下命令就可以了。git rm file_path --cached以上命令将file_path所代表的文件从版本控制中删除,并保留本地文件,此外还要进行commit操作才能将服务器端的文件删掉。如果想把一个文件夹从版本控制中删除并保留本地的文件,只需在上述命令的基础上加上-r参数,即git rm -r folder_path --cached...
python生成依赖安装依赖文件 pip freeze > requirements.txt # 生成requirements.txtpip install -r requirements.txt # 从requirements.txt安装依赖
Shell常用命令使用 shell常用命令ls列出目录的内容# 显示全部文件(包含隐藏)ls -a# 按修改时间排序ls -t# 按修改时间倒叙ls -rt# 长列式列出ls -lh# 查看文件的inodels -iecho打印一行# 不加换行符(在最后不增加换行)echo -n "12"# 加换行符(请仔细查看区别)echo -e "12"printf格式化打印数据.默认打印字符串不换行# %s一个字符串printf "%s" awdawd# %d,$
php安装驱动时候问题 php安装各个工具驱动如果出现明明安装缺再phpinfo()中没有看到,检查配置文件是否是自己修改的出现了php-fpm和php-cli不一致的情况,请查看配置文件的读取情况借助好phpinfo(),在命令行中php -i的命令...
php的状态常量类 <?phpnamespace catcher;class Code{ public const SUCCESS = 10000; // 成功 public const LOST_LOGIN = 10001; // 登录失效 public const VALIDATE_FAILED = 10002; // 验证错误 public const PERMISSION_FORBIDDEN = 10003; // 权限禁止 public const LOGIN_
phpdoc的规范内容标签含义 @api表示这是一个提供给第三方使用的 API 接口@author作者格式 @author [名称] [<邮箱>]例如 @author mokeyjay i@mokeyjay.com@copyright版权声明。例如很多网站底部都有格式 @copyright [描述]例如 @copyright 1949-2016 China@deprecated不建议使用的、已过期的、将被删除的格式 @deprecated [<版本号>] [<描述>]例如 @d
mysql计算某个字段长度 char_length(str)1、单位为字符2、不管汉字还是数字或者是字母都算是一个字符length(str)1、字节,utf8编码下,一个汉字三个字节,一个数字或字母一个字节。2、gbk下,一个汉字两个字节,一个数字或字母一个字节。length()<>char_length()可以用来检验是否含有中文字符...
linux防火墙iptables 查看防火墙规则iptables -vnLChain INPUT (policy ACCEPT 1696 packets, 252K bytes) pkts bytes target prot opt in out source destination 309 22920 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp
mysql创建用户分配权限 //创建用户CREATE USER auditor@localhost IDENTIFIED BY 'newpasswd';分配权限GRANT ALL ON *.* TO auditor@localhost;
window的查看端口线程并杀死 # 查看线程netstat -ano|findstr 8080# 杀死线程taskkill /pid 7812 /fSUCCESS: The process with PID 9540 has been terminated.
godoc 的安装使用 安装go get -v golang.org/x/tools/cmd/godoc常见的使用技巧# 查看包内的文档,这里是查看 fmt 包中Println 的的文档godoc fmt Println# 查看文档并包含源码godoc -src fmt Printf# 显示文档的web版本 http -> 端口godoc -http=:6060# 显示 http 文档并开启本地索引godoc -http=:6060 -index...
使用gin接受post的json数据 第一种func Login(c *gin.Context) { json := make(map[string]interface{}) //注意该结构接受的内容 c.BindJSON(&json) log.Printf("%v",&json) c.JSON(http.StatusOK, gin.H{ "name": json["name"], "password": json["password"], })}第二种type User struct { Name
Specified key was too long; max key length is 767 bytes 系统变量innodb_large_prefix开启了,则对于使用DYNAMIC或COMPRESSED行格式的InnoDB表,索引键前缀限制为3072字节。如果禁用innodb_large_prefix,不管是什么表,索引键前缀限制为767字节。很明显是索引超出了限制的长度767(我司生产上innodb_large_prefix禁用了):我发现报错的那张表建立了一个varchar类型的索引,varchar(255),觉得没什么问题,其实不然,上述的767是字节,而varchar类型是字符,同时我发...
npm切换淘宝源 单次使用npm install --registry=https://registry.npm.taobao.org永久使用npm config set registry https://registry.npm.taobao.org
linux对文件级文件夹大小的查找 linux查看目录的大小情况查看linux系统里面的各个目录、文件夹的大小和使用情况, 先切换到需要查看的目录,如果需要查看所有linux目录的使用情况就直接切换到系统跟目录,然后执行;du -h --max-depth=1说明 --max-depth=1 这个参数表示查看文件夹的深度为1,这里要指定,否则如果目录和文件过多的话,会非常的慢哦。如果查看硬盘使用df -h如果找大文件使用find / -size +300M...
laravel获取查询中的sql内容 DB::enableQueryLog(); $last_month_cost = DB::table('ds_dwb_game_summary') ->where("userid","in",$tuple_uid) ->whereRaw("ds>={$start} and ds<= {$end}") ->sum('cost'); dd(DB::getQueryLog());这样就可以看到所有的查询情况...
php查询mongo过滤的条目数 /** * 获取mongo筛选查询的条目 * @param $db string 数据库 * @param $collection string 集合名 * @param $filter array 过滤条件 * @return mixed 返回个数 * @throws \MongoDB\Driver\Exception\Exception */ public function count($db,$collection,...
使用sql的CASE语句 SELECT ds AS 日期 ,operate as 充值类型 ,SUM(realcardnum) AS 总的 ,sum(CASE operate WHEN '22' THEN realcardnum ELSE 0 END) 类型1 ,sum(CASE operate WHEN '12' THEN realcardnum ELSE 0 END) 类型2 ,sum(CASE operate WHEN '15' THE
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection reset by peer 当mac安装出现这个错误,请把脚本下载下来,执行试一下,可能就行了
curl下载文件 curl -O https://pecl.php.net/get/mongodb-1.7.4.tgz /* 把文件保存在当前路径 */curl -C - -O https://pecl.php.net/get/mongodb-1.7.4.tgz /* 支持断点续传 */由于文件较大,第一条命令会出现下载不完整的现象。
git出现冲突 1、git status先看下自己修改的文件是哪些;2、git stash用这个命令先把代码缓存起来;3、git pull这时再用pull命令把远端的代码拉下来;4、git stash pop远端代码拉回来后再用这个命令把放到缓存中的代码强行merge回来;5、git status...
想要获取对应分组某个值的所有值使用group select mainbody,group_concat(ds) from active_uids group by mainbody;sql使用group by 进行分组的时候查找该组的id只会返回一个,只需使用group_concat(id)即可以获得该组的所有id。
pandas的fillna函数替换空置失败 在使用pandas替换数据中的空值的时候出现了无法生效的情况df.fillna(value=0,inplace = True)注意加上inplace参数就可以了
快速的将数据库表的注释内容字段导出 SELECT COLUMN_NAME as 字段名称, COLUMN_TYPE as 数据类型, if(COLUMN_KEY='PRI','Y','N') as 主键, COLUMN_COMMENT as 备注FROM INFORMATION_SCHEMA. COLUMNSWHERE table_schema = '数据库名称'AND table_name = '数据表名称'...
composer切换到阿里云的镜像 composer使用阿里云的镜像项目还是切换国内镜像比较好所有项目都会使用该镜像地址:composer config repo.packagist composer https://mirrors.aliyun.com/composer/取消配置:composer config -g --unset repos.packagist...
The Process class relies on proc_open, which is not available on your PHP installation 看到这里是php为了安全等方面原因,禁用这些函数,需要打开在php.ini中找到内容并且删除即可,无需重启任务的内容disable_functions=exec,passthru,popen,proc_open,shell_exec,system,assert...
sql查询替换值的操作 select mainbody, (case mainbody when 1 then "未完成" when 2 then "已完成" else "其他" end)from base_info;
curl的post的请求实例 curl 的post的例子curl -H "Content-Type:application/json" -X POST -d '{"user": "admin", "passwd":"12345678"}' http://127.0.0.1:8000/login
docker常用命令 # 查看镜像信息列表docker images# 查看运行中的容器docker ps -a# 拉去指定的镜像docker pull [images]:[version]# 后台启动docker,并且指定宿主机的端口和docker端口的映射前者为宿主机docker run -p 8000:80 -itd --privileged [imageID][command]# 这里参数的介绍...
在安装swoole的问题 下载源码https://github.com/swoole/swoole-src/releaseshttp://pecl.php.net/package/swoolehttp://git.oschina.net/swoole/swoole进行安装的操作cd swoole-src && \phpize && \./configure &&...
CRX_HEADER_INVALID 解决Chrome插件安装时程序包无效【CRX_HEADER_INVALID】的错误将【.crx】后缀的文件拖拽至谷歌浏览器开发者模式下的扩展程序管理页签时,报错【CRX_HEADER_INVALID】,即此插件无效的错误。安装失败的原因原因在于谷歌浏览器在新版本中添加对第三方插件的限制,会对文件中的文件头进行官方校验,非官方渠道的插件不允许安装。意思就是,只允许从谷歌的官方商店安装插件。解...
Your requirements could not be resolved to an installable set of packages. 遇到这种问题可能是出现依赖包无法被下载,查看具体原因查出相关的解决办法 Problem 1 - Installation request for teamtnt/tntsearch v2.1.0 -> satisfiable by teamtn t/tntsearch[v2.1....
php缺失curl,mb_sting,gd库等文件的安装 一、缺失CURL库:查询:apt-cache search curl | grep php安装:安装相应PHP版本的CURL库apt-get install php7.0-curl二、缺失MB_STRING查询:apt-cache search php-mbstring| grep php安装:安装相应PHP版本的CURL库apt-get install php7.0-mbstri...
报错 call not undefined function Think\simplexml_load_string() php7.0 这是由于少了一个以来文件php-xml导致的yum install php-xmlsudo apt-get install php-xml
phpdoc的语法规则DocBlock 一个简单的实例/** * This is the summary for a DocBlock. * * This is the description for a DocBlock. This text may contain * multiple lines and even some _markdown_. * * * Markdown style lists fu...
linux中对文件和文件夹大小的查看 首先了解下df和dudf 和 du 两者区别df,disk free, 可以快速获取硬盘被占用了多少空间,目前还剩下多少空间等信息。du,disk usage,显示磁盘空间的使用情况,统计目录(或文件)所占磁盘空间的大小。统计的范围不同df 是从总体上统计系统各磁盘的占用情况,不能统计具体的文件夹或 文件的大小。du 既可以从总体上统计,又可以统计具体的某个文件的大小。计算方式不同...
win10常用的快捷键 按此键 —》 执行此操作Ctrl + X —》 剪切选定项Ctrl + C(或 Ctrl + Insert) —》 复制选定项Ctrl + V(或 Shift + Insert) —》 粘贴选定项Ctrl + Z —》 撤消操作Alt + Tab —》 在打开的应用之间切换Alt + F4 —》 关闭活动项,或者退出活动应用Windows 徽标键 + L —》 锁定...
apache服务器403报错 log报错:client denied by server configuration: /srv/lxyproject/wsgi/django.wsgi解决办法:修改<Directory /srv/lxyproject/wsgi/>中Allow from all为:Require all granted大部分是由于配置文件,请仔细检查...
curl的常见的几种请求方式 application/x-www-form-urlencoded最常见的一种 POST 请求,用 curl 发起这种请求也很简单。 curl localhost:3000/api/basic -X POST -d 'hello=world'multipart/form-data这种请求一般涉及到文件上传。后端对这种类型请求的处理也复杂一些。curl localhost:3000/ap...
pip3安装临时使用国内源 常见中国源的地址清华:https://pypi.tuna.tsinghua.edu.cn/simple中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/sim...
Can't use Subversion command line client: C:\Program Files\TortoiseSVN\bin\svn.exe 自己在idea联合svn时遇到这个问题,然后bd和gg,发现很多人都乱说,说什么TortoiseSVN是客户端,默认不包含svn.exe,需要安装Subversion。之所以没有,是因为安装TortoiseSVN的实话没有勾选指定安装项。找到安装包重新运行,选择modify,然后勾选command line client tools项就行了。modify_TortoiseSVN注意重新安...
mysql无法执行sql文件Got a packet bigger than ‘max_allowed_packet‘ bytes 这种情况需要查看自己的配置show VARIABLES like '%max_allowed_packet%';查看是否满足相关的条件如果不满足要将mysql的配置文件的max_allowed_packet的值设置大于自己执行文件要大...
mysql中对数据库的大小的查看 查看库中表的大小select table_name, concat(truncate(data_length/1024/1024,2),' mb') as data_size,concat(truncate(index_length/1024/1024,2),' mb') as index_sizefrom information_schema.tables where table_sche...
mongodb的常用的查询操作 查看所有的数据库show dbs简单的插入db.test.insert({"name":"test"})默认是test的数据库,如果没有新建稽核将存放到test中删除数据库use testspacedb.dropDatabase()先选择数据库,再进行删除删除集合db.collection.drop()创建集合db.createCollection("col...
使用pandas将多个excel文件合并为一个(作为sheet) import pandas as pddates = ["20200218_v2.csv","20200219_v2.csv","20200220_v2.csv","20200221_v2.csv"]# 循环读取并,生成多列writer = pd.ExcelWriter("total-0221.xlsx")for date in dates: df = pd.read_csv(...
python3获取相关的文件路径 import os print('***获取当前目录***')print(os.getcwd())print(os.path.abspath(os.path.dirname(__file__))) print('***获取上级目录***')print(os.path.abspath(os.path.dirname(os.path.dirname(__file__))))print(...
python中更换列名 # 方法1a.columns = ['a','b','c']# 方法2a.rename(columns={'A':'a', 'B':'b', 'C':'c'}, inplace = True)
pandas中数据的处理 # 选择col列的值大于0.5的行df[df[col] > 0.5]:# 按照列col1排序数据,默认升序排列df.sort_values(col1):# 按照列col1降序排列数据df.sort_values(col2, ascending=False):# 先按列col1升序排列,后按col2降序排列数据df.sort_values([col1,col2], ascendi...
pandas中数据合并的操作 # 将df2中的行添加到df1的尾部df1.append(df2):# 将df2中的列添加到df1的尾部df.concat([df1, df2],axis=1):# 对df1的列和df2的列执行SQL形式的joindf1.join(df2,on=col1,how='inner'):...
pandas中数据统计的函数 # 查看数据值列的汇总统计df.describe():# 返回所有列的均值df.mean():# 返回列与列之间的相关系数df.corr():# 返回每一列中的非空值的个数df.count():# 返回每一列的最大值df.max():# 返回每一列的最小值df.min():# 返回每一列的中位数df.median():返回每一列的标准差df.std():...
pandas中数据的选取 # 根据列名,并以Series的形式返回列df[col]:# 以DataFrame形式返回多列df[[col1, col2]]:# 按位置选取数据s.iloc[0]:# 按索引选取数据s.loc['index_one']:# 返回第一行df.iloc[0,:]:# 返回第一列的第一个元素df.iloc[0,0]:...
panda创建测试对象和查看数据概况 随机创建数使用numpypd.DataFrame(np.random.rand(20,5)):创建20行5列的随机数组成的DataFrame对象pd.Series(my_list):从可迭代对象my_list创建一个Series对象df.index = pd.date_range('1900/1/30', periods=df.shape[0]):增加一个日期索引查看pandas对象的概...
pandas的数据的导入导出 在进行pandas处理数据的时候,我们需要将数据导入到内存,进行处理后,再存储成相关内容的格式数据的导入pd.read_csv(filename):从CSV文件导入数据pd.read_table(filename):从限定分隔符的文本文件导入数据pd.read_excel(filename):从Excel文件导入数据pd.read_sql(query, connection_object...
pandas在进行导出操作的覆盖解决办法 pandas进行写入excel的时候会出现后面覆盖前面数据的情况writer = pd.ExcelWriter('大众.xlsx')df1.to_excel(writer,"配置")df2.to_excel(writer,"外观")df3.to_excel(writer,"内饰")writer.save()...
numpy的安装 有两种安装方式,一种是现有发现版本会包含,另一种是使用pip进行安装使用现有发行版Anaconda: 免费 Python 发行版,用于进行大规模数据处理、预测分析,和科学计算,致力于简化包的管理和部署。支持 Linux, Windows 和 Mac 系统。Enthought Canopy: 提供了免费和商业发行版。持 Linux, Windows 和 Mac 系统。Python(x,y)...
numpy的介绍 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而...
在python中使用numpy进行集合上的求差 对集合上求差值的方法import numpy as npimport time,random# 用来求数组中差距效率start = int(time.time())# 生成120000大小的列表arr1 = np.random.randint(0,100,120000)arr2 = [1001,30,60,10034]# 注意前面减去后面的列表arr3 = np.setdiff1...
$?用来判断上条命令的执行情况 shell脚本中$?是指上一次命令执行的成功或者失败的状态。如果成功就是0,失败为1.。语句if [ $? -eq 0 ] 是判断if语句的上一个命令执行如果失败就执行if中的语句,否则就执行else中的内容。下面是一个例子nc -w 3 localhost 80 &>/dev/nullif [ $? -eq 0 ];then str="apache web s...
1093-You can’t specify target table for update in FROM clause 执行:[Err] 1093 - You can't specify target table 'table_name' for update in FROM clauseupdate语句中包含的子查询的表和update的表为同一张表时,报错:1093-You can’t specify target table for update in FROM clausemysql不允许update目...
python的变量类型 打印类型使用type(a)来打印变量的类型a = "liukai6"type(a)str判断类型使用isinstance(a,(int,str)来进行判断是否某种类型,返回的是布尔值a = "liukai6"isinstance(a,(float,int))Flase大部分的时候都会要求进行类型,极少情况下会进行隐式转换类型...
python的魔术方法 %timeit的用法%timeit用来检查一段python语句的执行时间# 用来计算生成矩阵需要的平局执行时间%timeit np.random.randn(100,1000)4.69 ms ± 55.1 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)%pwd%pwd用来查看当前目录,同时还可以进行赋值给变量%pwd...
pip安装使用国内的镜像 使用pip安装某些库可能速度较慢,可以考虑使用国内镜像,常见pip国内的一些镜像如下:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://pypi.tun...
python3如何安装pip3 使用快捷命令进行安装sudo apt install python3-pip安装完毕进行版本的查看pip3 --versionpip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)
Typora的换行缩进的问题 非常好用的markdown编辑器我们换行会带着上一个标签的格式,需要点击command + entry来解决同样带来光标不是在行首的问题,需要**command + [**来解决
shell对文件进行定时备份的功能 进行文件备份的操作#!/bin/bash# 每周 5 使用 tar 命令备份/var/log 下的所有日志文件# vim /root/logbak.sh# 编写备份脚本,备份后的文件名包含日期标签,防止后面的备份将前面的备份数据覆盖# 注意 date 命令需要使用反引号括起来,反引号在键盘<tab>键上面tar -czf log-`date +%Y%m%d`.tar.gz...
在进行pip安装软件出现超时的操作 pip安装python的包出现以下报错pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.采用下面方式来解决pip --default-timeout=100 install gevent...
mysql查看数据库或者表的大小 mysql> mysql> use information_schema ; /*切换到information_schema数据下*/ Database changed mysql> mysql> select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables...
xampp添加虚拟主机的操作 文件目录 xampp => apache =>conf => httpd.conf在文件内搜索 关键字“httpd-vhosts.conf”,找到如下字段Virtual hostsInclude conf/extra/httpd-vhosts.conf//确保此段开头没有#2. 在文件内搜索关键字“AllowOverride All”,找到如下字段<Direc...
beego框架的过滤器filter beego 支持自定义过滤中间件,例如安全验证,强制跳转等。过滤器函数如下所示:beego.InsertFilter(pattern string, position int, filter FilterFunc, params ...bool)InsertFilter 函数的三个必填参数,一个可选参数pattern 路由规则,可以根据一定的规则进行路由,如果你全匹配可以用 *po...
git忽略之前已经提交的代码 有时候我们会遇到误把不要上传的代码提交git rm --cached .idea/*然后更新.gitignore忽略掉目标文件,最后再commitgitignore只能对未提交过的文件生效,提交过的却无能为力。也就是说.gitignore 文件的用途,该文件只能作用于 Untracked Files。C:\Users\***\go\src\bash-api>git rm -...
git对远程仓库的操作 git对远程仓库的操作查看远程仓库git remote -vC:\Users\*****\go\src\bash-api>git remote -vorigin https://github.com/****/bash-api.git (fetch)origin https://github.com/****/bash-api.git (push)...
linux对大文件的搜索功能 find . -type f -size +800M如上命令所示,我们仅仅能看到超过800M大小的文件的文件名称,但是对文件的信息(例如,文件大小、文件属性)一无所知,那么能否更详细显示一些文件属性或信息呢,当然可以,如下所示find . -type f -size +800M -print0 | xargs -0 ls -l//当我们只需要查找超过800M大小文件,并显示查找出来文...
阿里函数计算从数据湖查询数据到数据库中 阿里函数计算从数据湖查询数据到数据库中# -*- coding: utf-8 -*-import loggingimport pymysql# if you open the initializer feature, please implement the initializer function, as below:# def initializer(context):# lo...
[Swift_IoException]Unable to open file for reading [Swift_IoException]Unable to open file for reading如果是laravel报这个错误检查路径是否正确和权限的问题
mysql函数执行 mysql函数执行的实例CREATE DEFINER=`root`@`%` PROCEDURE `TrancateDay`()begin set @Sql1 := "truncate summary_day"; SET @Sql2 = "insert into summary_day (service) (select service from summary_minute GROUP...