asp

SaaS系列介绍之一: SaaS的前身ASP介绍

橙三吉。 提交于 2020-02-16 09:34:56
 1. 引言   未来将越来越不可预测,这是新经济最具挑战性的方面之一。 商务 和技术上的瞬息万变会产生变化,这既可以看作要防范的威胁,也可以看作应该欢迎的机遇。    ________Martin Fowler & Jim Highsmith,《敏捷宣言》   “长江后浪推前浪,世上新人赶旧人”说的是人类社会的发展之快,象软件业这个大家庭的发展更是日新月异。软件业发展的生命周期中如人类社会一样同样经历着几个不同的阶级。  2. 软件发展的方向   2.1 软件发展的四个阶段   l 第一阶段:项目式开发阶段   最早期的软件开发都是基于一个具体的项目,这个项目由客户(包括上级部门安排的任务)提出具体的需求,在甲、乙双方以合同的方式约定好开发费用、开发时间以及验收标准后开发方组织人马加班加点去完成合同所约定的任务。这个阶段的一个重要特点是用户的需求是十分清楚的,开发的软件也是给特定用户使用。   l 第二阶段:套装式软件开发阶段   项目式开发阶段是针对一个客户开发一个具体的项目,这种服务事实是一对一的。显然,作为经历过大数量的开发项目的软件公司,为了降低开发成本,最大化地利用以前的工作,不再满足于自己开发的一个软件只能服务于一个客户,它更希望一个软件能最大化地服务于多个用户。哪怕是不同的项目需求,只要在原有相类似的软件上经过适当的修改和配置就可完成新项目。或者以本项目为基础

30个 DotNet网站

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-15 01:51:06
30个asp.net学习必须收藏的网站。 名称:快速入门 地址: http://chs.gotdotnet.com/quickstart/ 描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。 名称:微软官方.NET指导站点 地址: http://www.gotdotnet.com/ 描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用户源代码、控件下载,微软.NET开发组的人员也经常在此站点发表一些指导性文章。 名称:SourceForge 地址: http://www.sourceforge.net 描述:世界上最大的Open Source项目在线网站,上面已经有.NET的各种大型Open Source项目上千件,包括SharpDevelop、NDoc、Mono等都是在此站点发布最新源代码信息。 名称:Asp.net Faq 地址: http://asp.netfaq.cn 描述:中国新兴的 asp.net社区,他们循序宁缺毋滥的原则,提供许多精品asp.net源码、教程以及行业文章,非常适合asp.net初学者和从业者。 名称:CodeProject 地址: http://www.codeproject.com 描述:很多非官方的中小型示例源代及文章,相当全面

Web图片上传控件发布-Xproer.ImageUploader

家住魔仙堡 提交于 2020-02-14 15:36:49
版权所有 2009-2017 荆门泽优软件有限公司 保留所有权利 官方网站: http://www.ncmem.com 官方博客: http://www.cnblogs.com/xproer 产品首页: http://www.ncmem.com/webplug/image-uploader/ 在线演示: http://www.ncmem.com/products/image-uploader/img2/index.html 开发文档 -.NET : http://www.cnblogs.com/xproer/archive/2011/05/13/1931278.html 开发文档 -PHP : http://www.cnblogs.com/xproer/archive/2011/05/13/2045854.html 开 发文档 -JSP : http://www.cnblogs.com/xproer/archive/2011/05/20/2051887.html 升级日志: http://www.cnblogs.com/xproer/archive/2010/10/06/1844816.html 资源下载: cab安装包(x86) , cab安装包(x64) , crx安装包 , xpi安装包 , exe安装包 , 开发文档 , VC 库 , 证书补丁 , 示例下载: ASP ,

将asp.net usercontrol(用户控件页)转变为普通控件

梦想的初衷 提交于 2020-02-14 00:11:43
步骤: 1. 建立一个WEB站点工程,创建一个ascx控件页,再创建一个aspx页面,将ascx放到aspx页面上,保证程序能正常运行; 2. 删除aspx文件, 点build->publish web site菜单, 在点出的窗口中: 取消选择:Allow this precompiled to be updatable,这样ascx页面的内容将会被编译到DLL中. 3. 选中Use fixed naming and single page assemblies, 这样只会生成一个DLL文件. 编译之后即可生成一个DLL. 然后新建一个WEB工程, 添加对这个DLL的引用, 在aspx页面顶端添加: < %@Register TagPrefix="mycontrol" Namespace="WebUserControl" Assembly="App_Web_helloworld.ascx.cdcab7d2"%> 具体的参数与创建ASCX工程和生成的DLL有关. 然后在页面中添加一行: <mycontrol:helloworld id="MyUC" runat="server"/> 此时在此aspx页面上即可使用先前建立的ASCX页面. 为了能在所有aspx中使用此ASCX控件,而不需要在每个页面的顶端进行声明,可以在web.config中如下声明 <system.web>

ASP.NET Core中获取完整的URL【转】

╄→尐↘猪︶ㄣ 提交于 2020-02-13 17:50:27
在之前的ASP.NET中,可以通过 Request.Url.AbsoluteUri 获取,但在ASP.NET Core没有这个实现,请问如何获取呢? 方法一:先引用“using Microsoft.AspNetCore.Http.Extensions;”,然后直接用“Request.GetDisplayUrl();” 方法二:后来参考 Microsoft.AspNetCore.Rewrite 的源代码,写了一个扩展方法实现了。 namespace Microsoft.AspNetCore.Http { public static class HttpRequestExtensions { public static string GetAbsoluteUri(this HttpRequest request) { return new StringBuilder() .Append(request.Scheme) .Append("://") .Append(request.Host) .Append(request.PathBase) .Append(request.Path) .Append(request.QueryString) .ToString(); } } } 来源: https://www.cnblogs.com/fanfan-90/p/12304045.html

疫情期间不能出门,是时候高效率地学点干货了 | Gitee项目推荐

依然范特西╮ 提交于 2020-02-12 22:47:22
肺炎疫情来袭,全国延迟复工、复学,在家躺了十几天的你,不如趁机学点干货。下面这些由小编精挑细选的 Gitee 上的实用开源项目,覆盖数据库、支付系统、后台管理、社区系统、微服务,总有一款适合你,如果喜欢这些开源项目的话,别忘了来 Gitee 为它们点个 Star 哦。 1、项目名称:数据库表结构对比工具 DBCompare 项目简介 :DBCompare 是使用 Java Swing 开发的一款数据库表结构对比工具,可以对比两个不同的数据库中表结构是否一致,例如开发中开发库与测试库,经常因为变动大,出现结构不一致,支持单表或多表对比。 项目地址: https://gitee.com/yisin/DBCompare 2、项目名称:国内首个 asp 版本微信支付 项目简介: 现在微信支付越来越普及,传统的 ASP 的电商 网站却无法被惠及。官方不提供 ASP 的 SDK、ASP 无法实现证书问题,让无数 asp 开发者最终选择了 通过 php 中转的方式去实现 微信支付。这种方案实在无法令人满意,本人查阅了无数资料,最终实现了纯 asp 的微信支付方案,含完整 DEMO,**演示地址:**http://wechatpay.demo.miaoqiyuan.cn/order/ 注意:因为需要安装证书,必须有服务器权限,虚拟主机无法实现的。 项目地址: https://gitee.com

基于.NET平台常用的框架整理

拟墨画扇 提交于 2020-02-12 04:12:24
自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。 常用的一些开源组件整理: 导出Excel报表的插件:NOPI.dll(基于微软OpenXml实现) 开源的作业调度和自动任务框架:Quartz.NET 用于大数据搜索引擎的全文检索框架:Lucene.net 微软针对企业级应用开发的最佳实践组件:Enterprise Library 5.0 国外一个牛人写的高级开源集合:PowerCollections 国内知名的ASP.NET分页控件,支持多种分页方式:AspNetPager 分布式缓存框架: Microsoft Velocity :微软自家分布式缓存服务框架。 Memcahed :一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。 Redis :是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。 EnyimMemcached :访问Memcached最优秀的.NET客户端,集成不错的分布式均衡算法。 开源的.NET系统推荐: OXITE :微软ASP.NET MVC案例演示框架。 PetShop :微软ASP

CTF-文件上传

喜欢而已 提交于 2020-02-11 18:23:49
CTF-文件上传 写在前面: 文件上传漏洞常用于获取 webshell ,从而取得对目标网站(系统)的控制权。要获取 shell ,需要: 1.知道上传后文件所保存位置(不知道那就猜、爆破) 2.上传后文件的名字(是否被更改) 00一句话木马 <?php eval($_POST['password']);?> 一句话木马原理及不同类型: https://baike.baidu.com/item/%E4%B8%80%E5%8F%A5%E8%AF%9D%E6%9C%A8%E9%A9%AC/1845646?fr=aladdin 在文章后续会根据例子提供一句话木马的变式 01 毫无过滤 直接上传即可获取 webshell 02 前端过滤 2.1绕过js过滤 例: function checkFile() { var file = document.getElementsByName('upload_file')[0].value; if (file == null || file == "") { alert("请选择要上传的文件!"); return false; } //定义允许上传的文件类型 var allow_ext = ".jpg|.png|.gif"; //提取上传文件的类型 var ext_name = file.substring(file.lastIndexOf(".")

将ASP.NET MVC中的form提交改为ajax提交

一世执手 提交于 2020-02-11 02:51:01
在ASP.NET MVC视图中通过 @using (Html.BeginForm()) 产生的是form表单提交代码,可以用javascript代码截获这个form提交,改为ajax提交,示例代码如下: 代码来自: ASP.NET MVC 3 Unobtrusive Javascript Validation With Custom Validators $('#form1').submit(function () { if ($(this).valid()) { $.ajax({ url: this.action, type: this.method, data: $(this).serialize(), success: function (result) { $('#result').html(result); }, error: function (result) { alert(result); } });}return false;}); 用ASP.NET MVC自带的Ajax.BeginForm也可以实现Ajax提交,但对返回结果的控制没有上面的方法灵活,代码如下: @using (Ajax.BeginForm(new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "result" })) 来源: https:

Asp.Net 学习资源列表

自古美人都是妖i 提交于 2020-02-11 01:01:23
名称:快速入门 地址: http://chs.gotdotnet.com/quickstart/ 描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。 名称:微软官方.NET指导站点 地址: http://www.gotdotnet.com/ 描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用户源代码、控件下载,微软.NET开发组的人员也经常在此站点发表一些指导性文章。 名称:SourceForge 地址: http://www.sourceforge.net 描述:世界上最大的Open Source项目在线网站,上面已经有.NET的各种大型Open Source项目上千件,包括SharpDevelop、NDoc、Mono等都是在此站点发布最新源代码信息。 名称:CodeProject 地址: http://www.codeproject.com 描述:很多非官方的中小型示例源代及文章,相当全面,基本上我们想要的各种方面的资料都可以在此处查找。 名称:Fabrice's weblog 地址: http://dotnetweblogs.com/FMARGUERIE/Story/4139.aspx 描述:这是一个WebLog形式的在线日志网站,定期更新,包括