blog

MyBatis ResultMap

时光怂恿深爱的人放手 提交于 2019-12-26 23:40:28
MyBatis 真正强大之处就在这些映射语句,也就是它的魔力所在。对于它的强大功能,SQL 映射文件的配置却非常简单。 如果您比较SQL 映射文件配置与JDBC 代码,您很快可以发现,使用SQL 映射文件配置可以节省95%的代码量。MyBatis 被创建来专注于SQL,但又给您自己的实现极大的空间。 需要配置的基本元素 1. cache – 配置给定模式的缓存 2. cache-ref – 从别的模式中引用一个缓存 3. resultMap – 这是最复杂而却强大的一个元素了,它描述如何从结果集中加载对象 4. sql – 一个可以被其他语句复用的SQL 块 5. insert – 映射INSERT 语句 6. update – 映射UPDATE 语句 7. delete – 映射DELEETE 语句 8. select - 映射SELECT语句 配置注意 SQL 映射XML 文件只有一些基本的元素需要配置,并且要按照下面的顺序来定义 写好SQL语句映射文件后,需要在MyBAtis主配置文件mappers标签中引用! 例如: [html] view plain copy <!--mappers是告诉MyBatis 去哪寻找映射SQL 的语句。可以使用类路径中的资源引用,或者使用字符,输入确切的URL 引用。--> < mappers > < mapper resource =

CSS之旅:CSS过渡模块

我们两清 提交于 2019-12-26 23:00:04
一 伪类选择器复习 注意点: #1 a标签的伪类选择器可以单独出现,也可以一起出现 #2 a标签的伪类选择器如果一起出现,有严格的顺序要求,否则失效 编写的顺序必须要严格遵循: l v h a a:link{ color: skyblue; } a:visited { color: green; } a:hover { color: #e9289c; } a:active { color: pink; } 二 过渡模块的基本使用 #1、过渡三要素 1.1 必须要有属性发生变量,如 div:hover { width: 300px; } 1.2 必须告诉系统哪个属性需要执行过渡效果 transition-property: width; 1.3 必须告诉系统过渡效果持续时长 transition-duration: 5s; #2、注意: 当多个属性需要同时执行过渡效果时,用逗号分隔即可 transition-property:width,background-color; transition-duration: 5s,5s; <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> * { margin: 0; padding: 0; } div {

前端学习笔记之CSS过渡模块

强颜欢笑 提交于 2019-12-26 22:59:41
阅读目录 一 伪类选择器复习 二 过渡模块的基本使用 三 控制过渡的速度transition-timing-function 四 过渡模块连写 一 伪类选择器复习 注意点: #1 a标签的伪类选择器可以单独出现,也可以一起出现 #2 a标签的伪类选择器如果一起出现,有严格的顺序要求,否则失效 编写的顺序必须要严格遵循: l v h a a:link{ color: skyblue; } a:visited { color: green; } a:hover { color: #e9289c; } a:active { color: pink; } 二 过渡模块的基本使用 #1、过渡三要素 1.1 必须要有属性发生变量,如 div:hover { width: 300px; } 1.2 必须告诉系统哪个属性需要执行过渡效果 transition-property: width; 1.3 必须告诉系统过渡效果持续时长 transition-duration: 5s; #2、注意: 当多个属性需要同时执行过渡效果时,用逗号分隔即可 transition-property:width,background-color; transition-duration: 5s,5s; <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF

Http请求中发送特殊字符处理

▼魔方 西西 提交于 2019-12-26 18:49:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在http请求中如果链接中带有特殊字符,则在请求中会报错为: java.lang.IllegalArgumentException: Illegal character in query at index 69: 把特殊字符转义即可: \ 对应 %5C # 对应 %23 ? 对应 %3F / 对应 %2F = 对应 %3D % 对应 %25 空格 对应 %20 & 对应 %26 + 对应 %2B | 对应 %124 在Java中还有一招,使用URLEncoder.encode方法直接得到需要转义的字符代码,如: String encode = URLEncoder.encode("\\"); 转载请指明出处: http://my.oschina.net/u/1991646/blog/693661 来源: oschina 链接: https://my.oschina.net/u/1991646/blog/693661

Hacking/Penetrating tester bookmark collection

心不动则不痛 提交于 2019-12-26 10:10:12
Blogs http://carnal0wnage.blogspot.com/ http://www.mcgrewsecurity.com/ http://www.gnucitizen.org/blog/ http://www.darknet.org.uk/ http://spylogic.net/ http://taosecurity.blogspot.com/ http://www.room362.com/ http://blog.sipvicious.org/ http://blog.portswigger.net/ http://pentestmonkey.net/blog/ http://jeremiahgrossman.blogspot.com/ http://i8jesus.com/ http://blog.c22.cc/ http://www.skullsecurity.org/blog/ http://blog.metasploit.com/ http://www.darkoperator.com/ http://blog.skeptikal.org/ http://preachsecurity.blogspot.com/ http://www.tssci-security.com/ http://www.gdssecurity.com/l/b/ http:/

Linux Bash Shell字符串截取

为君一笑 提交于 2019-12-25 03:08:36
#!/bin/bash #定义变量赋值时等号两边不能有空格,否则会报命令不存在 # 运行shell脚本两种方式 # 1、作为解释参数 /bin/sh test.sh ; 2、作为可执行文件 chmod +x ./test.sh blog_url='http://www.cnblogs.com/Bighua/p/7535900.html' # 1、 #号截取,从左往右删除从0开始到第一个匹配条件('//')部分,保留剩下部分 echo ${blog_url#*//} #运行结果 如下 www.cnblogs.com/Bighua/p/7535900.html #2、 ##号截取,从左往右删除从0开始到最后一个匹配条件('/')部分,保留剩下部分 echo ${blog_url##*/} #运行结果如下 7535900.html #3、 %号截取,从右往左删除从#blog_url开始到第一个匹配条件('/')部分,保留剩下部分 echo ${blog_url%/*} # 运行结果如下 http://www.cnblogs.com/Bighua/p #4、 %%号截取,从右往左删除从#blog_url开始到最后一个匹配条件('/')部分,保留剩下部分 echo ${blog_url%%/*} # 运行结果如下 http: #5、从左边第几个开始截取几个字符 echo ${blog_url

Flask学习之五 用户登录

情到浓时终转凉″ 提交于 2019-12-24 11:56:54
英文博客地址:http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-vi-profile-page-and-avatars 中文翻译地址:http://www.pythondoc.com/flask-mega-tutorial/profile.html 开源中国社区:http://www.oschina.net/translate/the-flask-mega-tutorial-part-vi-profile-page-and-avatars 备注:我是三个一起看的,有些部分的中文翻译太拗口而且还有错,因此我选择是比较清晰的中文解释,而有些部分是直接翻译英文博客。 上一部分: Flask学习之五 用户登录 一、用户资料页面 创建一个用户信息不需要引入新的概念。我们只要创建一个新的视图函数以及与它配套的 HTML 模版。 这里就是视图函数(文件 app/views.py ): @app.route('/user/<nickname>') @login_required def user(nickname): user = User.query.filter_by(nickname = nickname).first() if user == None: flash('User ' + nickname + '

今天开通cnblogs,记录一下

孤街浪徒 提交于 2019-12-24 03:05:48
先汗一个,文本编辑器怎么一上来输入不了中文,试试先复制几个汉字粘贴上来,再在汉字中间打字,这次能打出来了。让我不得不汗! 不过还好,总算能输入了。 好久之前就知道cnblogs不过那时候总感觉过于专业,就没有注册。最近又想耍耍专业的东西了(汗),就来注册了。好几天前注册的,不过没有开通BLOG, 当时也只是随手注册罢了,甚至都没有想要开通BLOG。 今天随手又逛上来了,又顺手点了几下,就开通了! 不注册不知道,一注册进来还真发觉是如此强大,光是分类就把我搞的眼花缭乱了,随笔、文章、新闻、日记、闪存……,一大堆头都搞晕了,不晓得都有什么区别,而且可以自定义的东西也太丰富了, 搞的太专业了吧,估计又得一段时间才能耍会。 最怕复杂的东西 以前是用自己的BLOG站, 不过懒得麻烦了开通了一年就停了,之后在163的BLOG上耍, 因为用的163的MAIL图的方便、直接,不过与cnBlogs相比实在是太不专业了, 现在慢慢把163的转过来吧~ 跟163说白白咯。呵呵, 随笔就记到这里吧~ 来源: https://www.cnblogs.com/hanf/archive/2009/08/04/1538486.html

Django ORM之QuerySet

余生长醉 提交于 2019-12-23 22:15:05
Django ORM用到三个类:Manager、QuerySet、Model。Manager定义表级方法(表级方法就是影响一条或多条记录的方法),我们可以以models.Manager为父类,定义自己的manager,增加表级方法;QuerySet:Manager类的一些方法会返回QuerySet实例,QuerySet是一个可遍历结构,包含一个或多个元素,每个元素都是一个Model 实例,它里面的方法也是表级方法,前面说了,Django给我们提供了增加表级方法的途径,那就是自定义manager类,而不是自定义QuerySet类,一般的我们没有自定义QuerySet类的必要;django.db.models模块中的Model类,我们定义表的model时,就是继承它,它的功能很强大,通过自定义model的instance可以获取外键实体等,它的方法都是记录级方法(都是实例方法,貌似无类方法),不要在里面定义类方法,比如计算记录的总数,查看所有记录,这些应该放在自定义的manager类中。以Django1.6为基础。 1.QuerySet 1.1 简介 每个Model都有一个默认的manager实例,名为objects,QuerySet有两种来源:通过manager的方法得到、通过QuerySet的方法得到。mananger的方法和QuerySet的方法大部分同名,同意思,如filter

今天Blog板聚很开心

旧街凉风 提交于 2019-12-23 18:57:48
某天gaobo在blog板上发贴倡议blog板聚,我这就主动承担了组织工作。通过板上发帖、blog上发post、发信件询问等方式,渐渐确定了参加板聚的blogger,共6人,于是我周三考完形势政策去金皖饭店订好桌子。由于上次在金皖吃饭时对桌的声音很吵,所以我特地选择了小房间,隔音效果较好。 后来又陆续有博主报名,最后确定来的有10人,小房间的话就太挤了,考虑到现在是毕业班的腐败高峰,于是我昨天下午5点先到饭店,换到了外面的大桌子,回来后在思源湖边坐了20分钟,理理最近繁杂的情绪,大概在5:40,我到校门口,恭候朋友们的到来。 选择在这天搞活动的人不少,校门口陆续聚起两拨人马,我左顾右盼,希望大家能凭着blog的气味找到我们的地盘。6点整,molezz第一个到了,我们曾经共同搭档做software的板务,见过面,所以一眼就认出他了。过一会儿小蜗穿了件pp的蓝色衣服,慢悠悠地骑自行车过来了,然后拨登拨登地眨着眼睛说,怎么只有这点人。不一会儿SunThirph打电话询问我们的方位,我四周张望了下,看到一个mm在打电话,说话的节奏正好和我交错,猜测是她了,她很热心的分了糖果给大家。过了一会儿,Doors来了,woodear背着个大包也来了。比较惊喜的是Debbie JJ的到来,因为很早就开始读Debbie的blog,她是我最想见到的两位CS JJ中的一位