轻锋的专栏

古之成大事者,不惟有超世之才,亦必有坚韧不拔之志。

【20171025中】alert(1) to win 脚本渲染自建

游戏误人生,一下午玩了将近四个小时的三国杀,后悔不已,然后重新拾起xss challenge,突发奇想,自己构建渲染后的html。   从最简单的开始。        自动检测html:    DOCTYPE html> html> head>meta http-equiv=&...

2017-10-25 20:56:44

阅读数 672

评论数 0

【20171025早】alert(1) to win 练习

本人黑绝楼,自称老黑,男,25岁,曾经在BAT工作过两年,但是一直都是底层人员,整天做重复性工作,甚敢无趣,曾和工作十年之久的同事聊天,发现对方回首过往,生活是寡淡如水,只有机械性工作。旋即老黑毅然决然辞职,现赋闲在家,打算从软件开发工程师转为安全研究,开这个博客记录平生,以飨各位看官。   老...

2017-10-25 20:53:28

阅读数 1066

评论数 0

惊现神作!!!

发现穿越类小说 《穿越位面的狂人》 起点地址: https://book.qidian.com/info/1010641845 小说名《位面穿梭之宿舍电梯》改为《穿越位面的狂人》   nx大学大一学生柳风,因经济拮据,不得不住在宿舍楼顶的一间破屋子里,半夜下楼上厕所,误入电梯,传送到笑...

2017-10-21 10:09:57

阅读数 577

评论数 0

使用 Python ElementTree 生成 xml

Python 处理 xml 文档的方法有很多,除了经典的 sax 和 dom 之外,还有一个 ElementTree。 首先 import 之: 1 from xml.etree import ElementTree as etree ...

2017-05-11 14:49:46

阅读数 10599

评论数 0

C++ set的一些用法

set也是STL中比较常见的容器。set集合容器实现了红黑树的平衡二叉检索树的数据结构,它会自动调整二叉树的排列,把元素放到适当的位置。set容器所包含的元素的值是唯一的,集合中的元素按一定的顺序排列。 我们构造set集合的目的是为了快速的检索,不可直接去修改键值。 set的一些常见操作: ...

2017-05-10 15:57:49

阅读数 752

评论数 0

存储过程详解

什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。 存储过程的好处: 1.由于数据库执行动作时,是先编译后执行的...

2017-05-01 09:53:54

阅读数 3210

评论数 1

Spring+Hibernate+Atomikos集成构建JTA的分布式事务--解决多数据源跨库事务

一、概念 分布式事务 分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简言之,同时操作多个数据库保持事务的统一,达到跨库事务的效果。 JTA JTA,即Java Transaction API,JTA允许应用程序执行分布式事务...

2017-04-22 14:41:25

阅读数 461

评论数 0

1. ThreadPoolExecutor的一个常用的构造方法

ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue, RejectedExecutionHandler h...

2017-04-20 10:33:43

阅读数 449

评论数 0

ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别

前记:   jdk官方文档(javadoc)是学习的最好,最权威的参考。文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数corePoolSize和maximumPoolSize,BlockingQueue选型(Synchron...

2017-04-20 09:51:19

阅读数 589

评论数 0

linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)

PATH和LD_LIBRARY_PATH本质都是变量,所谓变量的意思就是由别人赋值产生的,直觉往往会让我们添加和减少这个变量本身的某些路径,实际上这是不正确的。正确的做法是我们要去修改赋予这个变量数值的那些配置文件,加一条路径或者减一条。说到底变量只关乎显示,不关乎其用于显示的内容。 ...

2017-04-19 21:02:32

阅读数 2305

评论数 0

Java 多线程异常捕获Runnable实现

1、背景:         Java 多线程异常不向主线程抛,自己处理,外部捕获不了异常。所以要实现主线程对子线程异常的捕获。 2、工具:         实现Runnable接口的LayerInitTask类,ThreadException类,线程安全的Vector 3、思路:    ...

2017-04-13 17:10:29

阅读数 3853

评论数 1

PostgreSQL数据库修改sql表的方法汇总

一,修改表 PostgreSQL 提供了一族命令用于修改现有表。  可以实现: 增加字段, 删除字段, 增加约束, 删除约束, 修改默认值, 重命名字段, 重命名表。 这些操作可以用:ALTER TABLE命令执行的。 1,增加字段 要增加一个字段,使用这条命令:  ...

2017-04-07 15:57:02

阅读数 1695

评论数 0

postgres复制表结构

复制表结构 1 2 create table his_process_data_201405 as ( select * from his_process_data_201406 limit 0) 完整复制一张...

2017-03-28 14:50:01

阅读数 4374

评论数 0

postgresql 比较两个时间差大于 N个小时

摘要: PG 中时间想减后为interval ,比较两个时间大于某个小时或者分钟等可以直接通过interval来实现 example1: -- 判断两个时间差大于4个小时 select timestamp '2013-11-11 10:00:00' - timestamp '2013...

2017-03-27 18:55:40

阅读数 6478

评论数 0

Junit4 简单教程

一、环境搭建        对于习惯使用Eclipse开发平台来说,Junit早已是非常通常的插件,在Eclipse开发平台中,可以非常方便地搭建Junit测试环境。        1、在Eclipse上创建工程,任何Java工程都行。        2、引入Junit的libraries库...

2017-03-24 11:04:22

阅读数 426

评论数 0

Java连接postgresql数据库

1.下载驱动jar 下载地址:https://jdbc.postgresql.org/download.html 2.导入jar包 新建lib文件夹,将下载的jar驱动包拖到文件夹中。 将jar驱动包添加到Libraries 3.程序代码如下:HelloWorld.jav...

2017-03-23 16:27:20

阅读数 5264

评论数 0

Java并发编程:Callable、Future和FutureTask

在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。   这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。   如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。   而自...

2017-03-23 14:32:57

阅读数 298

评论数 0

Java Thread 总结

Ø线程的概述(Introduction) 线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。 注...

2017-03-23 14:04:02

阅读数 297

评论数 0

40个Java多线程问题总结

前言 Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源...

2017-03-23 11:43:12

阅读数 348

评论数 0

使用javamail发信过程中的一些问题及解决方法

今天在研究javamail发信的过程中,出现了一些小问题,现总结如下,以免后来者走些不必要的弯路,先把完整的能够正常运行的代码示例粘贴如下:  发邮件源代码:  package com.hyq.test;  import java.util.Properties;  import ja...

2017-03-23 10:56:09

阅读数 3655

评论数 0

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