blog

New Django Project

孤人 提交于 2019-12-05 14:45:58
我们可以通过命令:django-admin.py startproject [projectname]在当前目录下建立一个名为[projectname]的项目,假设我们要建立一个名为blog的Django项目,则我们使用以下命令建立: Python代码 django-admin.py startproject blog 命令执行成功后没有任何提示,我们打开新建的blog项目的目录,会发现下面有一个blog文件夹以及一个manage.py文件: 上图中的blog文件夹中还有四个文件: __init__.py:将这个项目目录作为Python的一个包 manage.py:可以在命令行下管理这个项目 settings.py:这个项目的配置文件 urls.py:定义了Django项目中的URL路由表,指定了URL与被调用类之间的对应关系 wsgi.py:wsgi是Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是Python应用程序或框架和Web服务器之间的一种接口 在当前项目的目录下执行以下命令启动当前项目: Python代码 python manage.py runserver 项目默认监听在8000端口,注意不要让这个端口被别的程序占用,防止冲突。 访问http://localhost:8000/,如果出现下图所示页面

Pentest-bookmarks v1.5

自作多情 提交于 2019-12-05 14:16:53
Bookmarks Bookmarks Menu Recently Bookmarked Recent Tags Mozilla Firefox Help and Tutorials Customize Firefox Get Involved About Us Recently Bookmarked Recent Tags Mozilla Firefox Help and Tutorials Customize Firefox Get Involved About Us Hackery http://www.ikkisoft.com/stuff/SMH_XSS.txt XFS 101: Cross-Frame Scripting Explained | SecureState Information Security Blog What The Fuck Is My Information Security Strategy? OWASP_DanielCutbert_Evolution_WebAppPenTest.mp4 DeepSec 2007 - Aaron Portnoy Cody Pierce - RPC Auditing Tools and Techniques extern blog SensePost; Zen One: PCI Compliance -

Android Style

此生再无相见时 提交于 2019-12-05 12:38:39
各种编程语言Google代码Style大全 (其中可以找到 Java Style Guide ) Android Style Resource 中文Android Style blog 中文Android Resource Style blog 来源: CSDN 作者: H100 链接: https://blog.csdn.net/u014449046/article/details/79187165

MyBatis动态SQL

假如想象 提交于 2019-12-05 11:35:28
动态SQL简介 ​ MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 ​ 通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的 SQL 映射语句中。 ​ 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多的元素需要来了解。MyBatis 3 大大提升了它们,现在用不到原先一半的元素就可以了。MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素。 ​ mybatis 的动态sql语句是基于OGNL表达式的。可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类: if 语句 (简单的条件判断) choose (when,otherwize) ,相当于java 语言中的 switch ,与 jstl 中的choose 很类似. trim (对包含的内容加上 prefix,或者 suffix 等,前缀,后缀) where

django开发问题总结

拈花ヽ惹草 提交于 2019-12-05 11:17:26
django开发问题总结 报错如下 NoReverseMatch at /blog/ Reverse for 'blog_detail' with keyword arguments '{'blog_id': 10}' not found. 1 pattern(s) tried: ['blog/detail/(?P[1-9]+)/$'] 将 url(r'^detail/(?P<blog_id>[1-9]+)/$', views.detail,name='blog_detail'), 改为 url(r'^detail/(?P<blog_id>\d+)/$', views.detail,name='blog_detail'), #或改为 url(r'^detail/(?P<blog_id>[0-9]+)/$', views.detail,name='blog_detail'), 来源: https://www.cnblogs.com/anyux/p/11922049.html

Java自定义注解(1)

让人想犯罪 __ 提交于 2019-12-05 09:38:21
Java 注解简介 1. Java 注解 (Annotation) Java 注解是附加在代码中的一些元信息,用于一些工具在编译、 运行时进行解析和使用,起到说明、配置的功能。 注解相关类都包含在 java.lang.annotation 包中。 2. Java 注解分类 2.1 JDK 基本注解 2.2 JDK 元注解 2.3 自定义注解 3. JDK 基本注解 3.1 @Override 重写 3.2 @Deprecated 已过时 3.3 @SuppressWarnings(value = "unchecked") 压制编辑器警告 Java 元注解 作用:元注解用于修饰其他的注解 @Retention :定义注解的保留策略 @Retention(RetentionPolicy.SOURCE) // 注解仅存在于源码中,在 class 字节码文件中不包含 @Retention(RetentionPolicy.CLASS) // 默认的保留策略,注解会在 class 字节码文件中存在,但运行时无法获得, @Retention(RetentionPolicy.RUNTIME) // 注解会在 class 字节码文件中存在,在运行时可以通过反射获取到 @Target :指定被修饰的 Annotation 可以放置的位置 ( 被修饰的目标 ) @Target(ElementType

ES API

社会主义新天地 提交于 2019-12-05 08:37:42
更新 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import org.elasticsearch.action.admin.indices.mapping.put.PutMappingRequest; import org.elasticsearch.action.get.GetResponse; import org.elasticsearch.action.get.MultiGetItemResponse; import org.elasticsearch.action.get.MultiGetResponse; import org.elasticsearch.action.index.IndexResponse; import org.elasticsearch.action.search.SearchResponse; import org.elasticsearch.action.update.UpdateRequest; import org.elasticsearch.client.Requests; import org.elasticsearch.client.transport.TransportClient; import org

ansible playbook 以及变量

≡放荡痞女 提交于 2019-12-05 07:17:02
第一章 剧本编写 1.1PlayBook = 剧本 剧本组成: palybook 定义一个文件,并且以yml为结尾的后缀 paly:定义的是主机的角色 task:定义的是具体执行的任务 总结:playbook 是由一个或多个play组成,一个play可以包含多个task任务,可以理解为:使用不同的模块来完成一件事。 1.2编写playbook host:对哪些主机进行操作 remote_user:我要对哪些主机进行操作 Tasks:具体执行什么操作 1.3安装httpd服务 [root@blog ~]# mkdir probject1 [root@blog ~]# cd probject1/ [root@blog probject1]# ls 检查语法: [root@blog probject1]# ansible-playbook --syntax-check playbook1.yml 模拟执行: [root@blog probject1]# ansible-playbook -C playbook1.yml 方式一: [root@blog probject1]# cat playbook1.yml - hosts: web tasks: - name: Installed Httpd Server yum: name: httpd state: present - name:

基于MyBatis3.0.6的基本操作介绍

假如想象 提交于 2019-12-05 06:16:06
每 一 个 MyBatis 的 应 用 程 序 都 以 一 个 SqlSessionFactory 对 象 的 实 例 为 核 心 。SqlSessionFactory本身是由SqlSessionFactoryBuilder创建的,一般而言,在一个应用中,一个数据库只会对应一个SqlSessionFactory,所以一般我们都把SqlSessionFactory定义成单例模式,或通过Spring等进行注入。 SqlSessionFactoryBuilder创建SqlSessionFactory的方法有: Java代码 SqlSessionFactory build(InputStream inputStream) SqlSessionFactory build(InputStream inputStream, String environment) SqlSessionFactory build(InputStream inputStream, Properties properties) SqlSessionFactory build(InputStream inputStream, String env, Properties props) SqlSessionFactory build(Configuration config)