localhost

Wildcard domains with virtualhost with Apache on Mac

冷暖自知 提交于 2019-12-02 06:54:22
问题 I'm currently running several domains for local development http://wordpress.dev http://phpmyadmin.dev http://projectx.dev http://projecty.dev ... Most of these projects are located in the users "Sites" directory but some are located somewhere else: /Users/[username]/Sites/wordpress /Users/[username]/Sites/phpmyadmin /Users/[username]/Sites/projectx /Users/[username]/OtherDirectory/projecty I'm currently setup all by adding dedicate entries to the /etc/hosts and /etc/apache2/extra/httpd

SQL注入汇总(手注,盲注,报错注入,宽字节,二次编码,http头部){10.22、23 第二十四 二十五天}

Deadly 提交于 2019-12-02 06:46:11
首先什么是SQL注入:   所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 SQL注入有什么危害?   危害:数据泄露、脱库、篡改网站、破坏数据库、植入后门、getshell(获取网站权限) 为什么会有SQL注入漏洞?   后端代码在执行的过程将用户输入的数据也当做代码来执行,违背一个原则:代码和数据相分离(本质问题)   前段传递的数据可以随意控制,参数可控;后端对前段传递过来的数据没有过滤或者过滤不严谨,最终导致SQL注入(注入的原因) 首先本人现在只学了四五种SQL注入方式,仅作为学习参看,如有错误多多见谅=。= SQL注入本人认为只要能找到注入点就简单了,大不了各种方式往上面试喽,虽然时间成本很大。 所以所只要在有跟数据库进行交互的地方就有可能出现SQL漏洞,在这些地方找注入点就很重要啦。 SQL注入常用的数据库函数及常量 常用的数据库函数以及常量 @@tmpdir 临时目录 @@datadir @@basedir 数据库所在的位置 @@version 版本 @@hostname 当前数据库名字 user() version() 版本 database() 获取数据库 concat() group_concat() concat_wa() substr():oracle,mysql,mssq

Day10 - Python协程、异步IO、redis缓存、rabbitMQ队列

丶灬走出姿态 提交于 2019-12-02 06:25:32
引子 到目前为止,我们已经学了网络并发编程的2个套路, 多进程,多线程,这哥俩的优势和劣势都非常的明显,我们一起来回顾下 协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程: 协程是一种用户态的轻量级线程 。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态,换种说法:进入上一次离开时所处逻辑流的位置。 协程的好处: 无需线程上下文切换的开销 无需原子操作锁定及同步的开销   "原子操作(atomic operation)是不需要synchronized",所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch (切换到另一个线程)。原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序是不可以被打乱,或者切割掉只执行部分。视作整体是原子性的核心。 方便切换控制流,简化编程模型 高并发+高扩展性+低成本:一个CPU支持上万的协程都不是问题。所以很适合用于高并发处理。 缺点: 无法利用多核资源:协程的本质是个单线程,它不能同时将 单个CPU 的多个核用上,协程需要和进程配合才能运行在多CPU上

Windows下安装kafka

浪子不回头ぞ 提交于 2019-12-02 06:02:56
一、JDK安装 二、ZK安装 三、kafka安装 kafka是基于jdk和zk上运行的,安装kafka前必须安装jdk和zk。 Kafka下载路径 http://kafka.apache.org/downloads 解压文件(我的目录是E:\software\kafka_2.12-2.3.0 【这里不要在Program Files等文件名之间有空格的目录下,不然一会执行会不识别路径】) 打开目录E:\software\kafka_2.12-2.3.0\config下server.properties文件,把log.dirs修改为【log.dirs=E:\software\kafka_2.12-2.3.0\kafka-logs】,也可以直接在 进入kafka文件目录D:\kafka_2.12-0.11.0.0,执行以下命令,启动kafka通讯的服务器broker .\bin\windows\kafka-server-start.bat .\config\server.properties 进入kafka文件目录\bin\windows,创建kafka的消息topics kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testDemo

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)

孤者浪人 提交于 2019-12-02 05:48:23
问题 I'm having troubles with my project , it involves JDBC and Mysql connection . When I do the following : private Statement m_statement = null; // statement private Connection m_connection = null; // connection /** * Constructor #1 of the Database class * @throws ClassNotFoundException */ public Database() throws ClassNotFoundException { try { Class.forName("com.mysql.jdbc.Driver"); MysqlDataSource ds = new MysqlConnectionPoolDataSource(); ds.setServerName("localhost"); ds.setPort(3306); ds

Python操作MongoDB

拜拜、爱过 提交于 2019-12-02 05:43:34
安装 pymongo 模块   conda/pip install pymongo 使用步骤   创建数据库连接     pymongo.MongoClient(host='localhost', port=27017)       本地ip:localhost       默认端口:27017   获得数据库对象     数据库连接.数据库名称   获得 collection 对象     数据库名称.collection名称 爬取豆瓣Top250信息并保存到MongoDB 1 # -*- coding: utf-8 -*- 2 import pymongo 3 4 # Define your item pipelines here 5 # 6 # Don't forget to add your pipeline to the ITEM_PIPELINES setting 7 # See: https://docs.scrapy.org/en/latest/topics/item-pipeline.html 8 9 10 class ScrapyDoubanMongoPipeline(object): 11 12 def open_spider(self, spider): 13 self.conn = pymongo.MongoClient(host='localhost',

django-channels的部署(supervisor+daphne+nginx)

强颜欢笑 提交于 2019-12-02 05:26:08
项目中需要一个聊天室的功能,所以需要websocket通信,选择了使用 channels 模块,主要记录下 channels 部署的配置和一些坑. 原项目是通过nginx+uwsgi部署的,这里我没做任何改动,只是通过Nginx将特定请求路径代理到daphne上.部署前对 django 配置的一些修改可以直接参考 官方文档 ,这个比较简单,也没有什么问题. supervisor + daphne 第一种: 这是我最初在网上查到配置,很多文章基本是类似的: [program:asgi] directory=/your/path/project-name # 项目主路径 command=daphne -b localhost -p 8001 --proxy-headers project-name.asgi:application # 启动命令 autostart=true autorestart=true stdout_logfile=/tmp/asgi.log redirect_stderr=true 需要注意一点,如果项目运行在虚拟环境,supervisor安装在主环境中,那么 daphne 需要用绝对路径. 这种配置是可用的,但有个问题是只能单进程运行,如果打开多个进程(添加 numprocs=n )会报端口占用的错误. 第二种 然后就是 官方的配置

Eclipse webserver path mapping issue with PHP project

此生再无相见时 提交于 2019-12-02 05:24:44
I've been reading through the other posts on this topic tried what was suggested in the post and still having the same issue. I can run my php in an external browser but not in the eclipse browser. The workspace in the htdoc directory. I have gone through the debugger and Run Configurations as well. I'm running xampp along with eclipse. So in eclipse I have a php file to run I select run as webpage: This is what happens. Object not found! The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again If you think this is a server error,

WEB项目相对路径和绝对路径详解!全网最详细,最简单

不羁岁月 提交于 2019-12-02 04:59:50
一. 绝对路径 有3种绝对路径的写法: 第一种: 以盘符开始 , 比如 F:/aaa/bbb/c.jsp 第二种: url网址访问 , 比如 http:localhost:8080/虚拟项目路径/项目资源路径 第三种: 以 / 开头的路径 前两种都是不建议使用的,因为写死了的路径可移植性差, 开发中使用第三种, 因为第三种比较复杂,我分情况来说 1.客户端以绝对路径访问服务端的资源 为了便于描述,我们假设虚拟项目路径为test 比如form表单提交: <form action="/xxx" method="post"> ... </form> 该表达以 / 开头,那么就是绝对路径,提交之后访问的地址是: http://localhost:8080/xxx 因为缺少虚拟项目路径,所以报错404找不到该资源. 正确写法是: <form action="/test/xxx" method="post"> ... </form> 提交后访问的结果是: http://localhost:8080/test/xxx 地址正确可以正常提交. 比如超链接或者图片标签 <a href="/xxx.jsp">客户端绝对路径跳转</a> <img src="/xxx.png" > 以 / 开头,表示绝对路径 ,同样的道理,客户端访问服务端的资源,没有写虚拟项目路径,服务器怎么知道你访问的是哪个web项目

consul在centos7下实现集群

佐手、 提交于 2019-12-02 04:49:11
上一篇 consul在centos7下实现集群 讲到consul的安装和集群,本次来说一下asp.net core使用consul注册服务 1. 准备 安装了consul的centos7系统 三个asp.net core api项目,其中一个网关项目,两个服务,一般微服务都会使用网关,所以这里也加上网关 项目将发布在本机IIS上(ip:192.168.1.155),consul在虚拟机(系统centos7,ip:192.168.253.128) 2. 代码 服务A:添加HealthController,健康检查用,然后发布到IIS,使用端口9001 [Produces("application/json")] [Route("api/[controller]")] [ApiController] public class HealthController : ControllerBase { [HttpGet] public IActionResult Get() => Ok("ok"); } 服务B:与服务A一样,添加HealthController,内容一样,然后发布到IIS,使用端口9002 网关项目:nuget引用ocelot包,然后在项目根目录下添加ocelot.json文件 { "ReRoutes": [ { "UpstreamPathTemplate": "/a/