自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分类目录

——shellshell——运行shell——变量shell——条件测试shell——特性shell——模式匹配caseshell——if条件判断shell——for、while、until、并发shell——expectshell——array、函数、内置命令shell——正则表达式、grepshell——awkshell——nginx日志分析MySQL——centos...

2020-03-12 14:34:33 218

原创 JAVA事件

事件一般是通过中间件(redis)传输,事件抛出与事件监听,可实现业务逻辑与入库的解耦。

2024-02-07 10:12:25 364 1

原创 oracle数据库

oracle

2022-08-23 09:29:47 279 1

原创 nio系列

netty nio

2022-07-26 21:52:09 250

转载 springboot启动报错:找不到或无法加载主类

springboot启动报错:找不到或无法加载主类

2021-11-11 16:28:00 292

原创 json数组字符串转json数组

json数组字符串转json数组:import com.alibaba.fastjson.JSONimport com.alibaba.fastjson.JSONArrayimport com.alibaba.fastjson.JSONObjectString str="[{“a”:“b”},{“a”:“b”},{“a”:“b”}]"JSONArray jsonObj = JSONObject.parseArray(str);jsonObject转java类:A a=(A)JSONObjec

2021-10-15 11:06:06 321

原创 tcpdump

http://blog.chinaunix.net/uid-10289946-id-3157912.html

2021-03-10 12:03:10 96

原创 C源码

C源码下载http://mirror.hust.edu.cn/gnu/glibc/选tar.bz2后缀下载,解压后即可查看源码

2021-03-01 12:09:29 427

原创 linux 释放端口

释放linux端口感谢作者的共享,在此表示感谢有时候关闭软件后,后台进程死掉,导致端口被占用。下面以TOMCAT端口8060被占用为例,列出详细解决过程。解决方法:1.查找被占用的端口netstat -tlnnetstat -tln | grep 8060netstat -tln 查看端口使用情况,而netstat -tln | grep 8060则是只查看端口8060的使用情况2.查看端口属于哪个程序?端口被哪个进程占用lsof -i:8060COMMAND PID USER

2020-12-15 21:43:53 567

转载 shell补充

字符串截取和拼接

2020-10-18 15:27:18 100

原创 分布式dl、batchsize、lr相关文献阅读

Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusters——分布式网络框架优化,比tensorflow提速20倍.链接突然觉得既然决定整张loss曲面图的因素是数据集,那为啥不从数据集下手,假如我的数据集能保证整张loss曲面图是可用数学表达式表示出来的,或者直接就是一个已知的数学公式:比如loss=ax2 +bx2 +c 再通过训练算出a、b、c的值,最小值c不就直接得.

2020-06-29 21:54:35 340

原创 深度学习bs与lr的关系

深度学习终极目的找出loss函数的最小值例:L=x2 +y2 最小值为L=0(x=0,y=0)文章关键词解释GD(gradient descent):一个epoch对应一个梯度,bs=全部样本个数SGD:每一个样本对应一个梯度 bs=1minibatch-SGD算法:就是我们用得比较多的那个算法(一个epoch就是一次迭代,会将样本全部训练一次,bs个样本对应一个梯度)bs: batchsizelr: learning rate。lr其实就是梯度的权重协方差(暂时用不上):衡量两个变量之间

2020-06-20 22:04:51 4124

转载 linux内核——整体概览

转自:https://blog.csdn.net/TommyMusk/article/details/80714364Linux内核的任务:1.从技术层面讲,内核是硬件与软件之间的一个中间层。作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。2.从应用程序的层面讲,应用程序与硬件没有联系,只与内核有联系,内核是应用程序知道的层次中的最底层。在实际工作中内核抽象了相关细节。3.内核是一个资源管理程序。负责将可用的共享资源(CPU时间、磁盘空间、网络连接等)分配得到

2020-06-02 16:12:41 150

原创 shell——将命令执行结果赋值给变量

加上反引号就行了name=`echo $1|awk ‘BEGIN {FS="/"}’’{print $NF}’`echo $name

2020-05-26 14:07:08 3315

原创 ruby-sources

ruby文档:http://doc.rubyfans.com/ruby—seleniumAPI:http://www.rubydoc.info/gems/selenium-webdriverruby—selenium各版本下载(各版本有说明所需ruby版本)https://rubygems.org/gems/selenium-webdriver/versions...

2020-04-02 14:52:20 205

原创 selenium——API2

文章目录鼠标键盘操作弹出窗口(alert)操作下拉框操作滚动条的操作:浏览器等待显式等待(略微复杂)隐式等待(比较简单)cookies操作获取cookies删除所有cookies设置cookies封装简单封装unittest框架登录操作测试套件鼠标键盘操作有很多的API可以用弹出窗口(alert)操作dismiss相当于点击右上角的xaccept表示点击确认(dismiss和a...

2020-03-21 22:28:34 104

原创 selenium——API1

selenium概述selenium与webdriver的区别appium其实就是对selenium的封装。dir(webdriver)查看支持哪些浏览器或者其他东西设置浏览器尺寸:查看所有的apiprint(dir(driver))浏览器的位置返回或设置的是浏览器左上角的位置单位是像素浏览器页面内容的操作query-string在接口测试中经常用到an...

2020-03-19 22:39:10 114

原创 selenium——CSS

http://home.ustc.edu.cn/~xie1993/cssref/css-selectors.html

2020-03-18 15:59:30 109

原创 selenium——xpath

XPathxpath是xml路径语言,是用来在html和xml文档中查找信息的语言。可在w3school中学XPath(https://www.w3school.com.cn/xpath/index.asp)

2020-03-17 17:43:24 145

原创 网络安全——文件包含漏洞渗透及防御

概述文件包含漏洞渗透是指通过不严谨的php网页后台而产生的安全漏洞。比如:有三个正常的文件需要在主代码中运行,把这三个好的文分别为a.php b.php c.php主代码可以用三种办法将这几个文件包含进来:第一种:include a.phpinclude b.phpinclude c.php第二种:include *.php第三种:include *显然,如果主代...

2020-03-14 00:46:46 621

原创 网络安全——文件上传漏洞及防御

没有网络安全就没有国家安全不知攻,焉知防自动化网络防御体系监控,比如网卡流量异常的时候,当CPU负载异常的时候法律原因,不要对任何网站进行渗透扫描和漏扫,都属于有网络攻击的意向,属于犯法行为。有专门的靶机文件上传漏洞没有经过后缀名的筛选,允许任何类的文件上传。如果是一些php,asp的文件上传后,则相当于黑客直接拿到了webshell,还能通过中国菜刀之类的工具去控制这个网站。1...

2020-03-12 21:36:33 847

原创 MySQL——存储过程、函数、mysql变量

概述存储过程和函数都是事先经过编译并存储在数据库中的一段SQL语句的集合。触发器其实也是一种存储过程存储过程与函数的区别:1,函数必须有返回值,而存储过程没有。2,存储过程的参数可以是IN、OUT、INOUT类型,函数的参数只能是IN优点1、存储过程只在创建时进行编译;而SQL语句每执行一次就编译一次,所以使用存储过程可以提高数据库执行速度。2、简化复杂操作,结合事务一起封装。...

2020-03-12 00:04:54 198

原创 MySQL——centos一键安装mysql8、自动登录mysql脚本

系统:centos注:每个人的系统环境不同,所以这里的依赖包可能不全#!/usr/bin/bash#下载依赖包yum install -y openssl-devel.x86_64 openssl.x86_64 yum install -y libaio.x86_64 libaio-devel.x86_64 yum install -y perl.x86_64 perl-devel.x...

2020-03-11 17:39:58 1024

原创 shell——nginx日志分析

需安装nginxyum install nginxman nginx可查看一些信息,如下为截取部分FILES /run/nginx.pid Contains the process ID of nginx. The contents of this file are not sensitive, so it can be world-readable....

2020-03-09 21:15:52 181

原创 shell——awk

awk相比于sed的话是用来统计的用的多,sed是用来修改删除文本的NF指的是字段的个数,所以$NF指的是最后一个字段文本处理awkawk简介awk是一种编程语言,用于在linux、unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux、unix下的强大编程工具。它在命令行中使用,但更多是作为脚本...

2020-03-09 13:45:31 122

原创 shell——正则表达式、grep

grep ‘c*’ /etc/passwdgrep ‘c\+’ /etc/passwdegrep ‘c+’ /etc/passwd在vim下面用 :%s/xxx/aaa/ 可将所有字符串xxx替换为aaa/^$/找的是空行,包括回车最好用egrep而且搜索的正则表达式要加双引号或单引号,最好是双引号1、正则表达式元字符基本正则表达式原字符元字符功能示例说明^...

2020-03-08 13:42:44 161

原创 shell——array、函数、内置命令

变量普通数组(索引是整数)books=(aaa bbb)关联数组(索引可以是字符串)(需用declare -A 数组名 来定义关联数组,否则会被视为普通数组)declare -A infoinfo=([name]=aaaa [age]=bbbb)echo ${info[name]}echo ${数组名[@]} 访问所有数组元素 等同于echo ${数组名[*]}echo ${数...

2020-03-07 00:56:03 518

原创 shell——expect

先抛出一个问题现在有两台Linux主机A和B,如何从A主机ssh到B主机,然后在B主机上执行命令,如何使这个过程实现全程自动化?你可能会使用这种方法:ssh admin@10.220.20.15 "ls"但是这种方式比较笨拙,每次都要输入密码,同时并不能执行一些复杂的逻辑或命令。expect是什么?expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,ex...

2020-03-06 01:16:26 148

原创 shell——for、while、until、并发

#空行的秘密for i in xxx 这里xxx是默认以空格为分割wait命令 等待本shell里面运行的前面的所有后台进程结束再执行后面的命令(用&把进程放到后台)wait 进程ID 等待该进程执行完毕之后再执行后面的命令(没有指定进程ID则等待所有进程执行完毕)time 脚本名——用来检测脚本运行时间使用IFS='回车’进行for 读取分割(读取文件内容可用到)...

2020-03-05 17:41:28 688

原创 shell——if条件判断

安装apachevim install_apache.sh#!/usr/bin/bashping -c1 www.baidu.com &>/dev/null #检测网通不通,不通直接退出if [ $? -eq 0 ];then echo "connect:unreachable" exitfiyum -y install httpdsystemctl star...

2020-03-05 17:41:19 134

原创 shell——模式匹配case

模式匹配casecase可以看做if else的简洁版case 变量 in模式1)…;;模式2)…;;模式3)…;;*) 这里表示上面的模式均为匹配到以后,会执行这里 如同default…;;esca匹配到了其中一个模式就自动跳出,不会继续匹配后面的模式...

2020-03-05 17:40:59 389

原创 shell——特性

login shell 与 nologin shellshell有多种类型 比如 bash、sh、nologin。shell执行会执行的shell离开会执行的文件如果是登录的shell (如su - alice)以下四个文件都会执行/etc/profile/etc/bashrc~/.bash.profile~/.bashrc正常退出的时候会执行下面两个(如果直接把电源拔了那就不...

2020-03-05 17:40:50 281

原创 shell——条件测试

条件测试形式格式一:test 条件测试格式二:[ 条件测试 ]格式三:[[条件测试]]条件测试的比较的对象:文件、整数、字符串输入指令:man test查看条件测试文档文档如下:(可总结一小部分为 字符串比较可以用=、!=。整数的比较要用 -eq、-ne) ( EXPRESSION ) EXPRESSION is true ! EX...

2020-03-05 17:40:44 108

原创 shell——变量

在脚本中使用变量命名方式与C一样,区分大小写$变量名 在脚本中使用unset 变量名 可取消变量ps:type 字符串 可查询该字符串类型$?表示上一个命令的返回值#!/usr/bin/baship=10.18.42.xxxping -c1 $ip &>/dev/nullif [ $? -eq 0 ]; then 这里的;不可少,因为要分割命令 且其中方括号内表示...

2020-03-05 17:40:36 116

原创 shell——运行

shell java python执行对比每一个命令都有一个返回值可用echo $?查看上一个命令的返回值,0为执行成功,不成功返回非0值命令1 && 命令2 (当命令1执行成功后才会执行命令2)命令1 || 命令2 (当命令1执行失败后才会执行命令2)命令1 ; 命令2(从1到2按顺序执行命令)查看命令路径which bashwhich python如果在代码...

2020-03-05 17:40:26 164

原创 python selenium初探

下载chromedriverchromedriver国内镜像链接下载与自己谷歌浏览器版本一致的驱动版本将chromedriver添加到环境变量将下载的chromedriver压缩包解压到根目录,然后将放chromedriver.exe的根目录添加到用户环境变量path后面即可执行代码from selenium import webdriver#没有将chromedriver添加到环境...

2020-02-25 15:46:55 112

原创 ruby—nodejs—MySQL登录验证

完成从rubypost用户密码到node服务端,然后从node服务端查询数据库并返回给ruby。node服务器建立https服务,处理post请求const https = require('https');const fs = require('fs');const linksql = require('./sqllink');var querystring = require('q...

2020-02-23 15:44:05 130

原创 MySQL——存储过程和函数

创建函数时报错:Error Code: 1418. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you might want to use the less safe log_bin_trust_functio...

2020-02-19 20:52:50 131

原创 nodejs——https(含openssl安装过程)

https服务搭建创建秘钥证书1.安装perl2.下载openssl网上有许多下载安装openssl的过程,不少是用的命令行下载的,但是命令行安装需要很多环境配置,如nmake、cl等。有的博客甚至为了用命令行安装还特意去下载了2个多G的VC10。实在是没有必要。可以直接下载openssl.exe一直next安装,最后配一下环境变量就行了。openssl.exe下载地址就选第一个3...

2020-02-19 12:38:50 2217

原创 AJAX

AJAX 能够:不刷新页面更新网页在页面加载后从服务器请求数据在页面加载后从服务器接收数据在后台向服务器发送数据

2020-02-19 11:33:16 70

空空如也

空空如也

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

TA关注的人

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