PL_SQL模块学习之十五、异常

异常是PL/SQL语句在运行时或者编译时的错误。本文重点:1. 使用预定义异常可处理代价经常遇到的 数据库
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

HTTP Fuzzer 验证码识别

某某登录框,验证码不可重用,只能识别来爆破了 抓取登录的数据包 复制数据包到 HTTP Fuzzer 填写验证码的URL,然后点击识别测试 分别添加验证码识别,要爆破的位置添加标记,加载字典 然后点击发包器,启动。就可以爆破了
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

基于wsgiref来DIY的一个MVC的web框架

源码:https://github.com/dylan3714/-wsgiref-DIY-MVC-web-
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

nsnames.ora其实没有什么用,只是供plsql等工具,进行便捷访问的,那么怎么知道plsql读取的是哪个tnsnames.ora文件配置?

http://blog.csdn.net/ideality_hunter/article/details/51453071 如果我即不设置环境变量、又不指定tns_admin,plsql读取的是哪个tnsnames.ora配置文件呢?读的是哪儿的tnsnames.ora呢? 答:是你在plsql中配置的oracle客户端的路径的,network\admin路径下的tnsnames.ora下。(这个我亲自试过,我的客户端只有vc8和vc9两个文件夹,本来没有network/admin文件夹,我就
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

LeetCode#232-Implement Queue using Stacks-用栈实现队列

一、题目 使用栈实现队列的下列操作: push(x) -- 将一个元素放入队列的尾部。 pop() -- 从队列首部移除元素。 peek() -- 返回队列首部的元素。 empty() -- 返回队列是否为空。 示例: MyQueue queue = new MyQueue(); queue.push(1); queue.push(2); queue.peek(); // 返回 1 queue.pop(); // 返回 1 queue.empty(); // 返回 false 说
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

浅谈skywalking的TraceSegmentServiceClient

本文参考原文-http://bjbsair.com/2020-03-22/tech-info/5102/ 序 本文主要研究一下skywalking的TraceSegmentServiceClient TracingContextListener skywalking-6.6.0/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/TracingContextListener.
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

selenium之三大窗口切换

selenium的三大窗口切换分别是:Windows窗口切换、iframe切换,alter切换 1、Windows窗口切换 windows窗口用句柄来唯一标识,于是可以采用获取句柄的方法来切换窗口。 selenium提供了switch_to.window()的方法来切换窗口,里面传入句柄的值,即可切换到对应的窗口 首先要获取窗口句柄,使用driver.window_handles获取所有句柄,存放在一个列表中,然后根据下标进行切换(下标从0开始,最后一个也可以用-1表示) from selen
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

eclipse关于java类每行最大长度的设置

1.限制每行最大字符 Preferences -> Java -> Code Style -> Formatter 点击 "Edit...",切换到"Line Wrapping"选项卡,在"General settings"的设置中的"Maximum line width"改为每行代码最大的字符数,一些代码规范会要求一个代码不超过120个字符,如sonar、PMD等代码静态扫描如果一行代码超过120个字符,会认为是一个坏味道,这个地方一般设置为80到120,我个人习惯设置为100。 当使用ct
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

gogs的使用

gogs: https://gogs.io # go语言开发的git服务器; https://www.percona.com/downloads/ #mysql咨询和软件包装,比mysql性能强 linux_amd64.tar.gz #gogs0.11.4 Percona-Server-5.5.45-37.4-r042e02b-el6-x86_64-bundle.tar ]# tar xf Percona-Server-5.5.45-37.4-r042e02b-el6-x86_64-bundl
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

python爬虫1 - 爬虫概要

1.爬虫的概念   通过编写程序模拟浏览器操作,让其在互联网爬取/获取数据的过程 2.爬虫的分类   通用爬虫:获取一整张页面的数据(是浏览器"抓取系统"的一个重要组成部分)   聚焦爬虫:爬取页面中指定的内容(必须建立在通用爬虫的基础上)   增量式爬虫:通过监测网站数据的更新情况,只怕取最新的数据 3.反爬机制   通过技术手段阻止爬虫程序进行数据的爬取 4.反反爬策略   破解反爬机制的过程 - connection:closed 每当访问完数据之后就立即断开 5.爬虫的合法性 6.ro
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

终端设置代理

探测当前终端使用的IP 使用curl命令发包,去访问外部的站点,查看响应回来的ip,就能知道本终端的ip是什么了。 xxx@xxxMacBook-Pro ~ % curl ip.sb xxx.xxx.xxx.69 设置代理 根据自己的shell命令解释器来进修改配置,我这里举例zsh。 sudo vim ~/.zshrc # where proxy proxy () { export http_proxy="http://127.0.0.1:1087" export https_
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

通过jsDelivr + github 搭建一个简易图床

应用场景: 在大型项目里需要很多图片时,不会直接把图片存储在项目文件夹里,也不推荐直接用数据库存储,而是用第三方存储,cdn,也可以自己搭个存储图片的服务器,等等方式,如果时自己练练手,做做博客,写写小项目,就可以用 jsDelivr + github 的方式把图片先存储在github的仓库里,然后再用jsDelivr的git链接调用图片即可,很方便,当然,如果有条件可以使用其他更好的方式。 步骤: github: github仓库的创建: 没有github账号的先注册一个github账号,登
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

第十节 队列的概念和python代码实现

  队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。   队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端插入,在另一端删除,所以只有最早进入队列的元素才能最先从队列中删除,故队列又称为先进先出(FIFO—first in first
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

【java I/O流总结】字符流文件读写

最近想学习学习I/O流相关的内容,看到一篇博客: java IO流学习总结 这篇博客总结得很好,但我还是想按照自己的思路把一些疑点梳理一下。我们知道,IO流分为字符流读写和字节流读写,本篇博客以文件读写作为切入点,总结字符流文件读写相关知识点(字节流暂放)。下面附上IO图解: 由图可知字符流的所有类都继承于Writer和Reader,其中直接操作文件读写的类是FileReader和FileWriter,这两者继承InputStreamReader和OutputStreamWriter。而Inp
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

GNU/Debian Linux下挂载VMware的共享文件夹

分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

maven打包的resource配置问题

一、简介 构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件。 ● src/main/java和src/test/java 这两个目录中的所有*.java文件会分别在comile和test-comiple阶段被编译,编译结果分别放到了target/classes和targe/test-classes目录中,但是这两个目录中的其他文件都会被忽略掉。 ● src/main/resouces和src/test/resources 这两个目录中的文件
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

【机器学习】ex1-线性回归

这是吴恩达机器学习课程的课后习题解答 课程视频地址:https://www.bilibili.com/video/BV164411b7dx/ 笔记以及课后习题: https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes 对于笔者的课后习题解答,会从零基础的角度将习题中的Python模块以及使用到的函数逐一分析。 可以联系博主取得Jupyter Notebook版本,更利于操作哦! import numpy as np import panda
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

SpringCloud(H版)二阶段学习---服务降级 SpringCloud全家桶学习之断路器---Hystrix(五)

一、概述   参考之前鄙人博客:SpringCloud全家桶学习之断路器---Hystrix(五)   
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

C++ 深拷贝和浅拷贝详解

前言 在对象拷贝过程中,如果没有自定义拷贝构造函数,系统会提供一个缺省的拷贝构造函数,缺省的拷贝构造函数对于基本类型的成员变量,按字节复制,对于类类型成员变量,调用其相应类型的拷贝构造函数。 位拷贝(浅拷贝)举例,a指向b,b的改变其实会影响a的改变,同时a原本指向的空间发生泄漏。 然后这种情况下有了深拷贝。 何时调用? 以下情况都会调用拷贝构造函数: 一个对象以值传递的方式传入函数体 一个对象以值传递的方式从函数返回 一个对象需要通过另外一个对象进行初始化。 然后,我们现在从概念来理解一波
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0

第九节 堆栈的概念和python代码实现

栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。栈的元素有先进后出的原则 1 class Stack(object): 2 '''栈''' 3 def __init__(self): 4
分类: 其他 发布时间: 03-23 23:34 阅读次数: 0