-
IIS网站独立帐号设置教程确保服务器安全
被人黑过站的同学,都应该有这样的经历.自己的服务器某个站被人入侵后,其它的网站也相继遭殃,这是啥情况呢?百分之九十是IIS网站帐号权限过大,服务器上的所有网站共用一个IIS帐号所致,接来下新手如何设置IIS网站帐号. 1.开始-我的电脑-管理点击进去 2.找到本地用户和组,然后用户,新建用户 3.新建用户,用户名.密码.随便写,这些你得住,待会用得上的.用户不能更改密码和密码永不过期(勾上) 4.找到刚新建的用户,点击属性,接下来,我们要降低用户的权限 5.新建 的用户,默认有Users权限,这
-
简单谈谈Golang中的字符串与字节数组
前言 字符串是 Go 语言中最常用的基础数据类型之一,虽然字符串往往都被看做是一个整体,但是实际上字符串是一片连续的内存空间,我们也可以将它理解成一个由字符组成的数组,Go 语言中另外一个与字符串关系非常密切的类型就是字节(Byte)了,相信各位读者也都非常了解,这里也就不展开介绍. 我们在这一节中就会详细介绍这两种基本类型的实现原理以及它们的转换关系,但是这里还是会将介绍的重点主要放在字符串上,因为这是我们接触最多的一种基本类型并且后者就是一个简单的 uint8 类型,所以会给予 string
-
MySQL索引详细解析
目录 1. MySQL 索引的最左前缀原则 2. 前缀索引 3. 索引下推(ICP——Index Condition Pushdown) 4. 查看 MySQL 语句是否用到索引 5. 为什么官方建议用自增长主键作为索引 6. 如何创建索引 7. 创建索引注意事项 8. 使用索引一定可以提高查询性能嘛 9. 索引失效 1. MySQL 索引的最左前缀原则 左前缀原则是联合索引在使用时要遵循的原则,查询索引可以使用联合索引的一部分,但是必须从最左侧开始.在创建联合索引时,要根据业务需求,where
-
基于VUE实现简单的学生信息管理系统
一.主要功能 本次任务主要是使用VUE来实现一个简单的学生信息管理系统,主要功能为: 1.显示所有学生的信息(默认为10个) 2. 点击按钮,显示出学号尾号为单数(或双数)的学生信息 3. 增加学生信息 4. 要求使用VUE中 父子组件间通信 二.实现思路 1.数据管理:使用json数组的方式来管理储存数据 2.显示学生信息:因为组件是可复用的 Vue 实例,所以在这里引入子组件(用来显示每个学生的信息),将主页作为父组件.主页(父组件)使用v-for循环显示子组件. 3.按单双号筛选查找学生:
-
PowerShell脚本实现检测网络内主机类型
最近一直在写一个自动检测网络内主机类型的脚本.基本功能可以实现判断主机操作系统类型,如果是域内的主机可以获取主机的硬件参数和性能参数,并判断是否存在网络设备.对一个运维人员来说往往需要尽快熟悉一个陌生的网络.所以这个脚本就很方便了,如果有更好的建议欢迎指正感谢! 复制代码 代码如下: ############################################ #Author:Lixiaosong #Email:lixiaosong8706@gmail.com #For:检测/24掩
-
android自定义view仿今日头条加载文字变色效果
本文实例为大家分享了android自定义view加载文字变色效果的具体代码,供大家参考,具体内容如下 不分析了,很简单,直接贴代码: package com.loading; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import
-
SQL Server中使用Trigger监控存储过程更改脚本实例
下面的Trigger用于监控存储过程的更改. 创建监控表: CREATE TABLE AuditStoredProcedures( DatabaseName sysname , ObjectName sysname , LoginName sysname , ChangeDate datetime , EventType sysname , EventDataXml xml ); 创建监控Trigger: CREATE TRIGGER dbtAuditStoredProcedures ON
-
git中ssh key配置详解
git clone支持https和git(即ssh)两种方式下载源码: 当使用git方式下载时,如果没有配置过ssh key,则会有如下错误提示: 下面就介绍一下如何配置git的ssh key,以便我们可以用git方式下载源码. 首先用如下命令(如未特别说明,所有命令均默认在Git Bash工具下执行)检查一下用户名和邮箱是否配置(github支持我们用用户名或邮箱登录): git config --global --list 笔者的机器显示信息如下(已配置): 如未配置,则执行以下命令进行配置
-
教你如何开启shopnc b2b2c 伪静态
shopnc b2b2c开启伪静态的方法 一. windows环境下 1.先下载isapi rewrite插件,安装,然后我们把根目录下面的htaccess.txt那么修改成.htaccess即可. 2.找到网站目录\data\config下面找到config.ini.php进行开启伪静态. 打开config.ini.php(记住用文本或者DW),不要用记事本打开.否则会出错 找到$config['url_model'] = false: 把 false 修改为:true 这样伪静态
-
elementUI多选框反选的实现代码
最近有一个需求,点击添加按钮,弹出窗口(窗口显示多选.可翻页.可检索列表),选中多条信息,当我点击确定按钮,把选中信息显示在页面上:点击取消,选中信息不显示在页面上.再次打开,把在页面上的信息显示选中状态. 思路:一开始选用elementUI官网例子,使用selection-change,但是它只显示当前改变的选择,不能满足我翻页及检索后还能选中数据的问题 toggleSelection(rows) { if (rows) { rows.forEach(row => { this.$refs.m
-
uni-app使用微信小程序云函数的步骤示例
创建云函数目录 首先,我们需要在uni-app项目文件夹下,创建一个云函数目录,路径随意,我这里是functions.然后先随便在里面放一些文件,这里以new_file.css为例.(放文件的原因是:确保编译成小程序后cloudfunctions文件夹存在.如果该文件夹下没有文件,默认是不会在微信小程序开发平台中显示该文件夹的.) 修改manifest.json 在uni-app根目录下,修改manifest.json中的微信小程序项,结构如下 "mp-weixin" : { /* 小
-
iOS微信支付交互图分析
微信支付交互图(一) 微信支付交互图(二) 配上自己的理解说明:(不断更新中-) 微信支付的流程图: 1.完成支付主要有三方构成: 用户,商户的App客户端,商户的后台系统,微信客户端,微信的支付系统; 2.用户登录商户的App,在商户的App上选择商品下单,然后通过商户App向商户的后台系统发出支付请求: 3.商户的后台系统接收到用户的支付请求后去调用微信的统一下单API,这时候微信的支付系统收到请求生成预支付单信息(prepay_id)返回给商户后台系统,商户后台系统接收后生成带有签名的客户
-
怎么在Windows系统中搭建php环境
PHP介绍:PHP 独特的语法混合了C.Java.Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多:PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快. PHP环境的搭建:php环境的搭建可以采用使用集成软件(即集成了php.apache.mysql)搭建的方式,也可以自己分别下载:php.apache.mysq
-
详解Pandas之容易让人混淆的行选择和列选择
在刚学Pandas时,行选择和列选择非常容易混淆,在这里进行一下讨论和归纳 本文的数据来源:https://github.com/fivethirtyeight/data/tree/master/fandango import pandas as pd fandango = pd.read_csv('fandango_score_comparison.csv') 原始的数据如下(截取了一部分) 行选择 Pandas进行行选择一般有三种方法: 连续多行的选择用类似于python的列表切片 按照指
-
FtpHelper实现ftp服务器文件读写操作(C#)
最近做了一个项目,需要读取ftp服务器上的文件,于是参考了网上提供的一些帮组方法,使用过程中,出现一些小细节问题,于是本人做了一些修改,拿来分享一下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; using System.Threading; using System.Configuration; na
-
Python中实现对list做减法操作介绍
问题描述:假设我有这样两个list, 一个是list1,list1 = [1, 2, 3, 4, 5] 一个是list2,list2 = [1, 4, 5] 我们如何得到一个新的list,list3, list3中包括所有不在list2中出现的list1中的元素. 即:list3 = list1 – list2 解决方案:我们可以用set(集合)操作 list3 = list(
-
让IIS7支持播放、下载rmvb文件的方法
今天在Win7上架了一个IIS7服务器,发现不支持rmvb视频文件的播放,解决方法非常简单,请接着往下看. 在IIS7的MIME类型中添加一个MIME类型即可,文件扩展名为:.rmvb MIME类型为:application/vnd.rn-realmedia 来自百度经验的解决方法: 微软的IIS7应用服务器默认是不支持rmvb格式的文件下载,当访问此类文件的链接时会提示404服务器错误,即找不到该文件.通过对IIS7的配置,无需安装视频播放软件就可以支持rmvb格式的下载. 1.开始->管理工
-
JavaScript闭包的简单应用
闭包定义 在JavaScript中,当一个内部函数被其外部函数之外的变量引用时,就形成了一个闭包.简单说,闭包就是能够读取其他函数内部变量的函数. 闭包的作用: 1. 可以读取函数内部的变量 2. 让这些变量的值始终保持在内存中. 闭包简单应用 例一: function a() { var i = 0; function b() { console.log(++i); } return b; } var c = a(); //执行完var c=a()后,变量c指向了函数b,再执行c()后就会显示
-
深入研究PHP中的preg_replace和代码执行
前言 本文将深入研究 preg_replace /e 模式下的代码执行问题,其中包括 preg_replace 函数的执行过程分析.正则表达式分析.漏洞触发分析,当中的坑非常多,相信看完本文,你一定会有所收获.下面是 七月火 和 l1nk3r 的分析结果. 案例 下面先看一个案例,思考如何利用此处的 preg_replace /e 模式,执行代码(可以先不看下文分析,自己思考出 payload 试试). 这个案例实际上很简单,就是 preg_replace 使用了 /e 模式,导致可以代码执行,
-
PHP去掉从word直接粘贴过来的没有用格式的函数
一般处理的方式有二种:1.通过编辑器的JS直接去除.2.提交到后台后,直接用程序去掉无效标签.下面我就分享一个通过PHP的处理方式,成功率可能不是100%.这程序也是在PHP官网上看到的,就顺便粘贴过来了. 复制代码 代码如下: function ClearHtml($content,$allowtags='') { mb_regex_encoding('UTF-8'); //replace MS special characters first $search = array('/‘/u',