asp

IPV6下搭建FTP服务器的步骤

五迷三道 提交于 2020-03-04 13:55:21
在看文章前先用手机浏览器访问 ftp://aaa.meibu.com 你就可以看到效果了,然后再继续了解怎么实现这个FTP服务器的。 在这里你PING aaa.meibu.com 会发现是个IPV6地址,所以要求访问者也需要有IPV6地址,现在手机流量卡上网基本都是可以得到IPV6地址的,所以利用IPV6可以建立自己的网上文件存储中心。这里我限制了只能读。自己建立的可以设置用户密码读写权限。 手机设置–更多–移动网络–接入点名称(APN)–进去找到APN协议–设置为 ipv4/ipv6 保存退出,则手机流量上网的时候就会同时得到一个IPV4地址和一个IPV6地址 先把U盘或者移动硬盘插在Tomato路由器上,设置USB应用中的FTP服务。这里可以设置用户和密码等各种权限。 去www.meibu.com申请每步科技的动态域名,在路由器管理菜单–系统管理–定时重启/连接–自定义。 选择自定义复制写入下面脚本命令,选择每分钟执行一次即可轻松实现IPV6动态域名解析。 (任务计划里也可以,但要自己加循环) sync old= ( c a t i p s 6. a s p ) s l e e p 10 n e w = (cat ips6.asp) sleep 10 new= ( c a t i p s 6 . a s p ) s l e e p 1 0 n e w = (ifconfig

拥抱变化——从Atlas到ASP.NET AJAX(2):变化得翻天覆地的ScriptManager(Dflying仍有好多疑问,请指教)

时光怂恿深爱的人放手 提交于 2020-03-04 12:21:46
阅读本文之前,您需要安装完成 Microsoft ASP.NET AJAX v1.0 Beta 以及 Microsoft ASP.NET AJAX CTP Beta ,其中后者依赖于前者,需要注意安装顺序(详见 拥抱变化 —— 从 Atlas 到 ASP.NET AJAX ( 1 ):下载安装总览 )。安装完成之后, Visual Studio 中新建 Web Site 的时候会多出两个模版: ASP.NET AJAX Enabled Web Site 和 ASP.NET AJAX CTP Enabled Web Site ,其中前者是最基本的 Microsoft ASP.NET AJAX v1.0 Beta 站点,后者为基于前者的扩展,即 Microsoft ASP.NET AJAX CTP Beta 站点,包含了多个附加的控件(这些也都在原有的Atlas中)。顺便提一下, Microsoft.Web.Extensions.dll ,也就是 Microsoft ASP.NET AJAX v1.0 Beta 的 DLL 在安装过程中将被自动添加到了 GAC 中,这也正是新建 ASP.NET AJAX Enabled Web Site 之后该站点的 bin 文件夹为空的原因。而 Microsoft.Web.Preview.dll ,也就是 Microsoft ASP.NET AJAX

菜鸟入门【ASP.NET Core】15:MVC开发:ReturnUrl实现、Model后端验证 、Model前端验证

倖福魔咒の 提交于 2020-03-04 12:05:38
ReturnUrl实现 我们要实现returnUrl,我们需要在注册(Register)方法中接收传进的returnUrl并给它默认值null,然后将它保存在ViewData里面 然后我们定义一个内部方法来判断跳转returnUrl //内部跳转 private IActionResult RedirectToLocal(string returnUrl) { if (Url.IsLocalUrl(returnUrl)) {//如果是本地 return Redirect(returnUrl); } return RedirectToAction(nameof(HomeController.Index),"Home"); } 然后我们需要在Register的HttpPost方法中,在注册成功后进行跳转到returnUrl 接下来我们修改Register.cshtml 完整Register.cshtml代码: @{ ViewData["Title"] = "Register"; } @using MvcCookieAuthSample.ViewModels; @model RegisterViewModel; <h2>@ViewData["Title"]</h2> <h3>@ViewData["Message"]</h3> <div class="row"> <div class=

asp.net TreeView

白昼怎懂夜的黑 提交于 2020-03-04 07:49:36
希望有实力的朋友了以后能指点我改一下选中和不选中的递归 前台代码 <div style="font-size:14px;"> <asp:TreeView ShowCheckBoxes="All" ID="usertree" runat="server" OnTreeNodeCheckChanged="MyTreeView_TreeNodeCheckChanged" OnSelectedNodeChanged="MyTreeView_SelectedNodeChanged" > </asp:TreeView> </div> <div style="float:left;"> <span style="display:block">要参加人员:</span> <asp:ListBox ID="NeedExamStaff" AutoPostBack="true" runat="server" Height="262px" Width="116px" SelectionMode="Multiple"> <asp:ListItem Value="张三"></asp:ListItem> <asp:ListItem Value="李四"></asp:ListItem> <asp:ListItem>王五</asp:ListItem> </asp:ListBox> <hr /> <span

asp.net分页代码

我的梦境 提交于 2020-03-03 14:56:54
效果图: helper: /// <summary> /// 高效分页 /// </summary> /// <param name="pageIndex">当前页码</param> /// <param name="pageSize">分页容量</param> /// <param name="strKey">主键</param> /// <param name="showString">显示的字段</param> /// <param name="queryString">查询字符串,支持联合查询</param> /// <param name="whereString">查询条件,若有条件限制则必须以where 开头</param> /// <param name="orderString">排序规则</param> /// <param name="pageCount">传出参数:总页数统计</param> /// <param name="recordCount">传出参数:总记录统计</param> /// <returns>装载记录的DataTable</returns> public DataTable ExecutePager(int pageIndex, int pageSize, string strKey, string showString, string

Sql语句防注入

北慕城南 提交于 2020-03-02 23:50:32
用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的 SQL Injection ,即 SQL 注入。 SQL 注入是从正常的 WWW 端口访问,而且表面看起来跟一般的 Web 页面访问没什么区别,所以目前市面的防火墙都不会对 SQL 注入发出警报,如果管理员没查看 IIS 日志的习惯,可能被入侵很长时间都不会发觉。 但是, SQL 注入的手法相当灵活,在注入的时候会碰到很多意外的情况。能不能根据具体情况进行分析,构造巧妙的 SQL 语句,从而成功获取想要的数据,是高手与 “ 菜鸟 ” 的根本区别。 根据国情,国内的网站用 ASP+Access 或 SQLServer 的占 70% 以上, PHP+MySQ 占 L20% ,其他的不足 10% 。在本文,我们从分入门、进阶至高级讲解一下 ASP 注入的方法及技巧, PHP 注入的文章由 NB 联盟的另一位朋友 zwell 撰写,希望对安全工作者和程序员都有用处。了解 ASP 注入的朋友也请不要跳过入门篇,因为部分人对注入的基本判断方法还存在误区。大家准备好了吗? Let's Go... 入门篇 如果你以前没试过 SQL 注入的话,那么第一步先把 IE 菜单 => 工具 =>Internet 选项 => 高级 => 显示友好 HTTP 错误信息前面的勾去掉。否则,不论服务器返回什么错误, IE

dropdownlist及listbox的数据绑定

雨燕双飞 提交于 2020-03-02 19:15:04
前台代码: < asp:DropDownList ID ="DDLsurveyitems" runat ="server" Width ="250" > </ asp:DropDownList > 后台代码: 代码 DataTable ds = vote.getSurveyitemsmainAll(); DDLsurveyitems.DataSource = ds; DDLsurveyitems.DataTextField = " SurveyItemMainName " ; DDLsurveyitems.DataValueField = " SurveyItemMainId " ; DDLsurveyitems.DataBind(); 来源: https://www.cnblogs.com/ForFreeDom/archive/2009/12/03/1616560.html

GridView自定义分页存储过程

自古美人都是妖i 提交于 2020-03-02 18:09:24
要做一个GridView分页的应用,可以前用惯了Sql2005的CET,现在开发的项目用的却是Sql2000。CET用不了了只好写了一个临时表的存储过程。用存储过程实现GridView分页效果总体分为两大块:一个是存储过程,另一个就是自定义的按钮控件。下面是详细代码。 第一 存储过程 存储过程1:从数据库取得要查询记录的总条数 CREATE procedure P_PageSP_TotalNum @Sql varchar ( 2000 ), @FilterStr varchar ( 500 ) as declare @Str varchar ( 2000 ) set @Str = ' declare @indextable table(id int identity(1,1),nid int); insert into @indextable(nid) select [ID] from ( ' + @Sql + ' ' + @FilterStr + ' ) as a ; select count(*) from @indextable ' exec ( @Str ) GO 存储过程2:按页取数据 CREATE procedure P_PageSP @Lower varchar ( 4 ), -- 要查询的下限 @Upper varchar ( 4 ), -- 要查询的上限

细谈asp.net系统用户权限开发

浪子不回头ぞ 提交于 2020-03-02 16:49:10
谈起asp.net的系统控件,要提及RBAC的基本思想, RBAC,就是英文:role based access control,译为,基于访问权限角色,在设计电子商务网站中经常要用到。 电子商务系统对安全问题有较高的要求,传统的访问控制方法DAC(Discretionary Access Control,自主访问控制模型)、MAC(Mandatory Access Control,强制访问控制模型)难以满足复杂的企业环境需求。因此,NIST(National Institute of Standards and Technology,美国国家标准化和技术委员会)于90年代初提出了基于角色的访问控制方法,实现了用户与访问权限的逻辑分离,更符合企业的用户、组织、数据和应用特征。ASP.NET是微软为了抗衡JSP而推出的新一代ASP(Active Server Pages)脚本语言,它借鉴了JSP的优点,同时它又具有自身的一些新特点。 本文将首先介绍ASP.NET的基本情况和RBAC(Role Based Access Control)的基本思想,在此基础上,给出电子商务系统中实现用户权限控制的一种具体方法。 ASP.NET概述 ASP.NET ASP.NET是微软流行的动态WEB 编程 技术活动服务器网页(ASP)的最新版本,但它远不是传统ASP简单升级。ASP

使用GDI+绘制高质量图和字体

南笙酒味 提交于 2020-03-01 22:24:06
对于 GDI+, 在正常的操作,Bitmap-- Graphcis -- DrawImage或者DrawString ,生成图片的话,会产生很多杂点,或者是图片质量不稳定..尤其是在读取图片后,生成缩略图之后,文件会被压缩而失真.. 主要原因是因为没有重新设置Graphics的几个属性.. 1. Graphics.SmoothingMode 属性: 例如SmoothingMode.HighQuality可以产生高质量图片,但是效率低. 2. Graphics.CompositingQuality 属性: 例如:CompositingQuality.HighQuality也是产生高质量图,效率低下. 3. Graphics.InterpolationMode 属性,例如:InterpolationMode.HighQualityBicubic与前两个也是同样的效果. 这三个属性的值都是enum,具体的enum参数可以查看MSDN的说明..在这里就我不赘述.. 如果是对图片进行放大,缩小,可以调整 Graphics.CompositingQuality 和 Graphics.InterpolationMode 两个属性..如果是图片生成,则可以调整 Graphics.SmoothingMode 属性.. 另外一个问题就是关于文字生成的..按照正常的模式生成的文字