location

C# 指针使用总结

拈花ヽ惹草 提交于 2020-03-13 09:37:32
C#为了类型安全,默认并不支持指针。但是也并不是说C#不支持指针,我们可以使用unsafe关键词,开启不安全代码(unsafe code)开发模式。在不安全模式下,我们可以直接操作内存,这样就可以使用指针了。在不安全模式下,CLR并不检测unsafe代码的安全,而是直接执行代码。unsafe代码的安全需要开发人员自行检测。 一、Vs2010中开启unsafe code 的方式 在方法、类、代码块中使用unsafe关键词,如: 1 unsafe static void Main(string[] args){ //代码} 2 3 unsafe 4 { 5 //代码块 6 } 然后再项目上点击鼠标右键,选择“属性”,在“生成”选项卡中选中“允许不安全代码” 二、C#可以定义为指针的类型有 sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, struct(结构体),结构体中只能包括非托管类型。 三、C#指针操作符 操作符 说明 * 取值运算符 & 取址运算符 -> 通过指针处理结构体中的数据(获取或赋值) ++与– 指针增、减操作 fixed 用户暂时固定托管代码中引用类型的位置。 Stackallc 分配内存 例如分配内存 1 char* cptr =

MYSQL的空间查询

佐手、 提交于 2020-03-13 07:23:57
http://blog.sina.com.cn/s/blog_a48af8c001018q1p.html 本文将向各位介绍如何使用MySql5.x中的空间数据库,并展示一下它高效的性能(前提是正确使用)。 本文适合于对SQL和MYSQL熟悉的人员。 步骤1:创建支持空间查询的表 首先来说一下如何创建一个包含空间数据的名为Points的表。 CREATE TABLE `points` ( `name` varchar(20) NOT NULL DEFAULT '', `location` point NOT NULL, `description` varchar(200) DEFAULT NULL, PRIMARY KEY (`name`), SPATIAL KEY `sp_index` (`location`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk; 这条DDL命令创建了一个名为Points的表,包含一个name字段和一个类型为point的字段location(所处位置)及descrption(描述)字段。 正如你所看到的,空间类型字段的使用跟Mysql中其他类型一样,创建时选择相应的类型即可。 空间数据类型的基类是Geometry。 可以在下面的文档中找到所有Mysql支持的空间数据类型: http://dev.mysql.com/doc

xss攻击的初步了解

蓝咒 提交于 2020-03-12 23:56:53
什么是XSS攻击 XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。 它指的是恶意攻击者往Web页面里插入恶意HTML代码和客户端脚本,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。 攻击目的: 其一:盗走客户端 cookies,或者任何可以用于在 Web 站点确定客户身份的其他敏感信息 . 其二:通过脚本注入DB,攻击web站点。 攻击危害: 挂马 , 盗取用户Cookie ,DOS(拒绝服务)客户端浏览器, 钓鱼攻击 ,高级的钓鱼技巧。 , 删除目标文章、 恶意篡改数据、嫁祸,劫持用户Web行为,甚至进一步渗透内网,爆发Web2.0蠕虫,蠕虫式的DDoS攻击,蠕虫式挂马攻击、刷广告、刷浏量、破坏网上数据。 XSS分类 XSS有三类:反射型XSS(非持久型)、存储型XSS(持久型)和DOM XSS。 1、反射型XSS 发出请求时,XSS代码出现在URL中,作为输入提交到服务器端,服务器端解析后响应,XSS代码随响应内容一起传回给浏览器,最后浏览器解析执行XSS代码。这个过程像一次反射,故叫反射型XSS。 一个简单的例子: http://www.a.com/xss/reflect.php的代码如下: <?php echo $_GET['x']; ?> 如果输入x的值未经任何过滤就直接输出,提交: http:/

nginx 基础5 rewrite 重新

老子叫甜甜 提交于 2020-03-12 19:13:11
1.开启rewrite日志 rewrite_log on; #http 段加入 error_log logs/xxxerror.log notice; #在将错误日志级别调低 2.跳转域名 location / { rewrite / https://www.baidu.com; } #表示,只要访问这个域名直接跳转到 baidu #查看日志能看到记录用"/"访问了"111.com",跳转到了"baidu" 修改下代码 location /rewrite/ { rewrite / https://www.baidu.com; } #表示只有用域名后面跟着"/rewrite/",文件夹才会跳转(只有/rewrite/才会触发跳转,其他文件夹正常转发) 如下图 #我这边用"www.111.com/rewrite/123.com" 访问才跳转了 3.使用正则跳转 例子1, www.111.com/111/index.html 跳转到 www.111.com/222/index.html location / { rewrite ^/111/(.*)$ /222/$1 ; } #"^"表示根的意思,就表示 www.111.com 的的意思,(.*) 匹配所有的意思,后面"$1"调用, #日志,能就看出/111/index.html 跳转到 /222/index.html 4

nginx 基础5 rewrite 重写

﹥>﹥吖頭↗ 提交于 2020-03-12 19:08:18
1.开启rewrite日志 rewrite_log on; #http 段加入 error_log logs/xxxerror.log notice; #在将错误日志级别调低 2.跳转域名 location / { rewrite / https://www.baidu.com; } #表示,只要访问这个域名直接跳转到 baidu #查看日志能看到记录用"/"访问了"111.com",跳转到了"baidu" 修改下代码 location /rewrite/ { rewrite / https://www.baidu.com; } #表示只有用域名后面跟着"/rewrite/",文件夹才会跳转(只有/rewrite/才会触发跳转,其他文件夹正常转发) 如下图 #我这边用"www.111.com/rewrite/123.com" 访问才跳转了 3.使用正则跳转 例子1, www.111.com/111/index.html 跳转到 www.111.com/222/index.html location / { rewrite ^/111/(.*)$ /222/$1 ; } #"^"表示根的意思,就表示 www.111.com 的的意思,(.*) 匹配所有的意思,后面"$1"调用, #日志,能就看出/111/index.html 跳转到 /222/index.html 4

页面跳转方式的总结

♀尐吖头ヾ 提交于 2020-03-12 05:56:43
个人经常用到的页面跳转方式: 凡是js用到的跳转方式,php基本都可以用 1、通过js自身的window.open打开非模态窗口 top.window.open("alarm_add_con.php?wd_id=40&wd_name='hello'"); 关闭子窗口,并刷新父窗口,刷新父窗口不清除父窗口的临时变量 echo "<script>"; echo "opener.location.reload();"; //刷新父窗口 echo "window.close();"; echo "</script>"; 2、通过js表单提交到后台 1)、提交到其它页面    <form name="NetCfg" method="POST" action="NetCfgForm.php"> 2)、通过action="",自我页面刷新 <form name="NetCfg" method="POST" action=""> 3、通过js自身的top.location parent.location top.location 与 self.location.href的区别, top为最外层窗口,而parent为父窗口,self为本页面跳转 跳转函数: top.location="alarm_add_con.php?wd_id=40&wd_name='hello'"; 4、通过php

location对象

爷,独闯天下 提交于 2020-03-12 04:20:06
/*--> */ /*--> */ location对象是很特别的一个对象,因为它既是window对象的属性,也是document对象的属性。换句话说,window.location和document.location引用的是同一个对象。这里我们就简单的介绍一下location处理URL片段的方法吧! 一、   如下每个属性前省去location前缀:   hash     '#xxxxx'          返回URL中的hash(即#号后面的字符)   host      'www.baidu.com:80'    返回服务器名称和端口号   hostname   'www.baidu.com'     返回不带端口号的服务器名称   href     'http:www.baidu.com'   返回当前加载页面的完整URL,而location对象的toString()方法也返回这个值。   path     '8080'         返回当前URL的指定的端口号   pathname   '/xxxx/sssss/'      返回URL中的目录和(或)文件名   portocol(协议) 'http:'         返回页面使用的协议 http: 或 https:   search    '?q=test01'       返回URL的查询字符串。

页面跳转、替换、刷新

你说的曾经没有我的故事 提交于 2020-03-12 02:03:31
1.window.location.href = 'url' //页面跳转 2.window.location.replace(‘url’) //页面替换,将当前页面替换为参数URL,这种方法浏览器会吧参数URL替换掉缓存里的URL,不能再用前进后退访问被替换掉的URL,适用于过度页面。 3.window.location.reload(); //强制刷新页面。 参数为true时,绕过缓存重新在浏览器下载该文档。 1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6 window.navigate(location) 7 location.replace(location) 8 document.URL=location.href 这几个都可以刷新 来源: https://www.cnblogs.com/ricoliu/p/6361019.html

nginx配置

落爺英雄遲暮 提交于 2020-03-11 13:58:24
… … #核心摸块 events { #事件模块 … } http { # http 模块 server { # server块 location [PATTERN] { # location块 … } location [PATTERN] { … } } server { … } } mail { # mail 模块 server { # server块 … } } 我们依次看一下每个模块一般有哪些配置项。 核心模块 user admin; #配置用户或者组 worker_processes 4; #允许生成的进程数,默认为1 pid /nginx/pid/nginx.pid; #指定 nginx 进程运行文件存放地址 error_log log/error.log debug; #错误日志路径,级别 事件模块 events { accept_mutex on; #设置网路连接序列化,防止惊群现象发生,默认为on multi_accept on; #设置一个进程是否同时接受多个网络连接,默认为off use epoll; #事件驱动模型select|poll|kqueue|epoll|resig worker_connections 1024; #最大连接数,默认为512 } http 模块 http { include mime.types; #文件扩展名与文件类型映射表

nginx之echo模块与内置变量

不羁岁月 提交于 2020-03-11 07:55:29
Nginx扩展第三方模块——echo 第三方模块是对nginx的功能扩展,第三方模块需要在编译nginx的时候使用参数--add-module=PATH指定扩展模块的源码包路径 给Nginx扩展添加echo功能,echo模块的下载地址: https://github.com/openresty/echo-nginx-module [root@app src]# yum install git -y [root@app src]# git clone https://github.com/openresty/echo-nginx-module.git #把echo模块从github上克隆下来 [root@app src]# nginx -s stop #扩展nginx的功能需要从新编译,编译前必须停止服务;如果服务不停止,则无法用新生成的nginx二级制程序替代原有程序 [root@app nginx-1.16.1]# ./configure --prefix=/apps/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-http_gzip_static