- 博客(99)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Net Mvc 统一登陆验证
通过两个自定义特性 ,实现统一登陆。1. 用于登陆NeedLoginAttribute; public class NeedLoginAttribute : ActionFilterAttribute { private static string _loginUrl = ConfigurationManager.AppSettings["LoginUrl"]??...
2020-03-24 22:12:24
523
原创 Net MVC 模型参数验证
1. 添加引用:System.ComponentModel.DataAnnotations.dll2. 拿登陆验证参数为例:创建模型LoginUser;1)在需要验证的字段上边添加特性,如[Required(ErrorMessage ="用户名不允许为空")]2)继承IValidatableObject 是为了重写Validate,实现在某种条件下触发验证code不为空。pub...
2020-03-24 21:57:48
621
原创 netcore为什么要跨平台,window和linux对比选择linux做服务器
1.性价比方面linux免费开源,window正版收费,所以linux性价比高。2.性能方面linux系统优化比较好,占用资源较小,同配置linux比window性能好。3.稳定性方面windows运用比较多,攻击门槛低,深受攻击者的“宠爱”。Linux是多用户多进程系统,意味着Linux并发性处理的要好,比Windows能够处理的数量要多得多。4.安全性方面lin...
2020-03-19 11:00:43
1791
原创 DotNetCore 注册使用SpringCloud实现微服务负载高可用
以下是netcore 如何注册eurake和通过zuul进行调用的教程方法。以及springcloud-eurake和springcloud-zuul的centos7安装教程。引用包:Steeltoe.Discovery.ClientCore注册包:public void ConfigureServices(IServiceCollection services){servi...
2020-03-19 10:25:04
611
原创 CentoOS7安装DotNet Core(NetCore)
CentOS能上外网的前提下进行安装如果想在Linux上运行Dotnet Core,只需要安装Dotnet Core Runtime运行时即可。1.注册Microsoft签名密钥并添加Microsoft产品提要,每台机器只需注册一次#sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsof...
2020-03-13 11:16:41
606
1
原创 CentOS7安装Docker步骤教程
在CentOS7能上外网的情况下:安装gcc相关插件# yum -y install gcc安装成功,如下图# yum -y install gcc-c++检查是否安装成功# gcc -v如果以前安装过docker,卸载就旧版本# yum remove docker \> docker-c...
2020-03-13 10:05:27
332
原创 centos-linux如何开放防火墙端口号
我们想开发一个服务的端口号,会按如下步骤:1.查看端口号,比如8080 是否已开放。#firewall-cmd --query-port=80/tcp如为no则该端口没有开放,若为yes则该端口已开放无需操作。2. 添加端口:#firewall-cmd --zone=public --add-port=8080/tcp --permanent3.重启firewall:#fire...
2020-03-12 15:51:12
594
原创 VM虚拟机安装CentOS,如何设置网络被局域网中访问
1.右击虚拟机-可移动设备-网络适配器-设置中2.选择NAT模式3. 通过root账号,登陆到系统中,输入dhclient获取ip。(dhclient -r 为释放ip)输入#ip a查看ip信息。192.168.86.129及为该虚拟机ip;在该虚拟机上部署好你自己的服务,在防火墙上开放好端口号(如不会开放端口号,则可以参与我另一篇文档,centos-linux如...
2020-03-12 15:31:29
1517
1
原创 虚拟机VM安装CentOS7.2
1.安装虚拟机软件VMware Workstation Pro2. 新建虚拟机,选择典型(推荐)3. 选择cenos7.2的镜像4.修改虚拟机名称和路径。默认c盘 如果c盘空间小则可以选择其他盘。5.调整休最大磁盘大小,下一步进行安装6.按上,选择直接安装centos77.系统语言选择英文8.磁盘默认分配...
2020-03-12 15:30:39
300
原创 ASp.Net Websocket 服务器端实现(三)
简陋聊天室简单的asp.net代码实现: public static Dictionary WSdic = SocketHelper.GetDic; //链接对象字典及用户字典 public static Dictionary dicjson = new Dictionary(); public WebSocket socket = null; public Thread
2015-10-26 15:16:44
7027
1
原创 ASp.Net Websocket 是什么(一)
项目应用:与公司电话系统链接,实现客户来电时客服电脑弹窗提醒并显示该客户备忘信息功能。为了方便知识点介绍,单独把websocket拿出来做了一个简陋的聊天室。如下: Websocket是什么?Websocket是Html5上基于Http的另一种协议。 它实现了浏览器与服务器全双工通信(full-duplex)。以前我们在实现即时通讯的解决方案,最古老的方案就是轮询。由浏览器对伺
2015-10-26 15:08:00
2004
原创 ASp.Net Websocket 环境支持和前端代码实现(二)
Websocket的环境支持:1.支持html5的浏览器 经测试ie10和google可以用 2.Net服务器环境,.Net 4.5,IIS 8,win8,windows server2013,及以上版本。(这点很重要,我买了一个虚拟空间是iis7.5的,结果这个简陋聊天室放上去无法链接。)Websocket程序知识点: Websocket的客户端代码知识点:var
2015-10-26 15:06:37
6430
原创 Get和Post的区别,简单解析。
GET和POST区别详解 收藏 1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。 3、Get是不安全
2013-05-09 10:01:20
670
原创 SQL进程锁死的解决办法
sp_who activesp_who2========================================1:sp_who 或 sp_who2 2: Select * from sysprocesses where blocked <> 0 3: 企业管理器->服务器->管理工具->活动->当前活动 然后把他kill掉。。。 进程信息中
2012-11-08 18:03:53
3541
原创 SQL多表联合查询高效率
多表联合查询效率今天做项目时,用到了多表查询。有三个表分别为et_task_termtt,et_core_thes_term_category ttc , et_core_thes_terms t 其中tt.termid=t.id、ttc.termid=t.id 刚 开始时用自然连接,sql语句为:select t.name from et_task_term tt,et_core
2012-07-18 11:29:27
9545
1
原创 SQL函数和存储过程的区别
本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2. 对
2012-07-06 15:30:23
773
原创 有关“减轻服务器压力和占用资源的合理方法”求指导
有关“减轻服务器压力和资源的合理方法”求指导;这个你可以系统的研究下,首先确认速度慢的原因,肯定是从三个方面来下手:第一是程序,第二是IIS的配置,第三个数据库。程序中频繁的打开关闭数据库连接,会耗费时间(怎样打开就不关闭,让所有的读取用这一个)IIS的配置也会影响到效率还是就是数据库本身,如sql server也有缓存的概念,可以避免每次都重新查询,还有经常查询的
2012-07-02 11:16:39
1022
1
原创 (解析)商城前后台我们都在做些什么
商城前台功能概述:*商城会员可前台自行选择认证方式和提交认证资料。*商城会员可在前台修改个人信息,同时此信息可同步到收货地址和认证资料中。*会员可以开设关闭属于自己的网店,并且可以有多种风格模板替换,实现个性化。*完美的在线支付接口,无缝捆绑国内流行的在线支付工具,用户可以选择在线支付。*具有无限级商品分类功能可在一个商品大类中无限地创建商品小类,使网店可不断地扩大经营品种
2012-06-25 17:31:22
2422
原创 ASP.Net邮箱发邮件源码
public static void SendEmail() { System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); //这里使用QQ的邮箱来发送测试,如果是其它邮箱,请根据其它邮箱POP3/IMAP/SMTP服务来设置 client.Ho
2012-06-21 14:26:04
754
1
转载 SQL将数据库中存储过程复制到另一个库中
use master go if exists (select * from dbo.sysobjects where id = object_id(N '[dbo].[sp_copyProce] ') and OBJECTPROPERTY(id, N 'IsProcedure ') = 1) drop pr
2012-06-21 10:00:08
6551
1
原创 将一个库里的一张表中的数据复制到另一个库的一张表中
首先,要在A和B数据库中创建两个同名同结构的表,其中B数据库的表为目标表. private static void SQLCH() { SqlConnection ConectionFrom = new SqlConnection("Data Source=192.168.8.9;Initial Catalog=A;uid=sa;pwd=0");//数据库连接语
2012-06-20 11:18:16
3540
3
原创 地址重写(伪静态*虚拟静态)的实现
没办法,只能再写一遍。 最近好多人问我虚拟静态的实现,网上类似的帖子很多,我在这里发帖给大家讲解一下,首先要对大家说的是虚拟静态并不能提高页面访问效率,如果服务器空间大的话,最好还是使用静态文件。虚拟静态只不过是为了亲和搜索引擎!网上主流做法都是使用UrlRewrite.dll.我使用的是Intelligencia.UrlRewriter.dll,附件里有,可以自己下载,然后添加引用到你的项
2012-06-14 17:14:42
505
原创 购物车的实现及Cookie,session,数据库存储的优缺点
目前购物车的实现主要是通过cookie、session或结合数据库的方式。下面分析一下它们的机制及作用。1. cookie cookie是由服务器产生,存储在客户端的一段信息。它定义了一种Web服务器在客户端存储和返回信息的机制,cookie文件它包含域、路径、生存期、和由服务器设置的变量值等内容。当用户以后访问同一个Web服务器时,浏览器会把cookie原样发送给服务器。通过让
2012-06-11 17:11:21
5829
原创 分享到的插件和源码
分享到校内网、转帖到开心网、QQ书签等分享插件校内网(xiaonei.ccom)、开心网(kaixin001.com)是国内具有垄断地位的SNS两大巨头,前者偏向于学生市场,后者偏向于全年龄用户尤其以白领为主。九点是豆瓣网的的博客订阅服务,同时具有掘客性质。作为一个能够写出较高水准文章制、造惊人原创内容的博客(显然本博客不是),是非常需要几个推荐和分享的小按钮的。众所周知最著名的博客程序w
2012-05-07 19:43:29
748
原创 AJAX三级联动
WebService后台:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Services;using System.Configuration;using System.Data.SqlClient;using Sys
2012-04-07 15:47:06
488
原创 setTimeout(); setinterval()
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 语法: setTimeout(code,millisec) 参数: code (必需):要调用的函数后要执行的 JavaScript 代码串。 millisec(必需):在执行代码前需等待的毫秒数。 提示: setTimeout() 只执行 code 一次
2012-04-06 18:38:19
444
原创 net写的ajax无刷新分页
c#代码: public partial class 分页 : System.Web.UI.Page { int pagesize = 4; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack)
2012-03-22 13:44:46
372
原创 3种方法可以让android手机通过电脑上网
本文定位:没有wifi,想让手机通过电脑的有线连接上网。android手机可以通过wifi上网,这个很好。可当没有wifi的时候怎么上啊,3G--->流量受限,看视频很不划算!我这里总结了几种方法供大家参考。方法一:usb连接线,手机有线上网1、将手机通过usb线连接到电脑,勾选“设置 -> 无线和网络 -> 绑定与便携热点 -> USB绑定”选项,电脑上会出现虚拟网卡,
2012-03-15 13:51:49
1177
原创 有关IE出错和IE修复的方法
重新注册IE2008-01-02 10:17点击开始~运行输入regsvr32 actxprxy.dll 按回车再输入regsvr32 shdocvw.dll 按回车好了~结束~重启一下(注意~输入时关闭ie浏览器~) 从开始->运行 输入命令regsvr32 actxprxy.dll 确定 输入命令regsvr32 shdocvw.dll 确定
2012-03-13 16:59:42
2629
转载 javascript静态页面间的传值和接收
一:JavaScript静态页面值传递之URL篇能过URL进行传值.把要传递的信息接在URL上.例子:参数传出页面Post.htm—> function Post(){ //单个值 Read.htm?username=baobao; //多全值 Read.htm?username=baobao&sex=male; url = "Read.h
2012-03-08 08:33:17
775
原创 javascript逐渐变大的跳转窗口
第一页面: function getwind () { newwin = window.open('news.aspx', '奇?迹¡ê发¤¡é生¦¨²', 'left=0,top=0,width=500,height=300'); } 第二页面: var id;
2012-03-07 21:09:30
531
原创 javascript跑马灯
http://www.w3.org/1999/xhtml"> var n = 0, speed = 500, STEP = 110; var fppt = "this is PaoMaDeng example,you can change show content!"; function run() { document.ppt.
2012-03-06 20:26:55
5067
原创 javascript中scrollWidth,clientWidth与offsetWidth的区别
javascript 中 offsetWidth 是什么意思?javascript 中 offsetWidth 是什么意思?最佳答案:是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变scrollWidth,clientWidth与offsetWidth的区别scrollWidth 是对象的实际内容的宽,不包边线宽度,会
2012-03-05 19:49:25
544
原创 js计算机源码
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> .style1 { width: 250px; height:300px; b
2012-03-05 19:25:17
499
原创 ASP.net我们必须知道和理解的基本点
1.Asp.Net中几种相似的标记符号: 解释及用法答: :是在绑定控件DataBind()方法执行时被执行,用于数据绑定如: : 在程序执行时被调用,可以显示后台变量值如:*.aspx中: *.cs中: protected string aaa="姓名";:内联代码块里面可以在页面文件*.aspx或*.ascx文件里面嵌入后台代码如:for(int i=0
2012-03-04 08:39:27
446
原创 ASP.NET前台代码绑定后台变量方法总结
gridview行绑定调用后台方法 2009-06-10 09:55:48| 分类:编程荟萃| 标签:|字号大中小 订阅Gridview行绑定调用后台方法绑定在label或者textbox上的 Text=''>LabelText 在后台为带返回参数的方法protected string LabelText(string label)
2012-03-04 08:27:00
2212
原创 用户信息管理
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy
2012-03-01 09:41:08
850
原创 C# winform TreeView控件使用代码详解
当前选中项:TreeView.SelectedNode 增加顶级节点:TreeView.Nodes.Add("Key", "Text") 增加同级节点:TreeView.SelectedNode.Parent.Nodes.Add("Key", "Text") 增加子节点:TreeView.SelectedNode.Nodes.Add("Key", "Text") 全部展开:Tree
2012-02-29 08:14:41
4374
原创 CTI的修改密码模块和退出模块
From1 准备传值代码: Password pa = new Password(); pa.MdiParent = this;//声明 PassWord的父窗体是本窗体( Form1) pa.NaVa = NaVa; pa.PaVa = PaVa; pa.Show();Pa
2012-02-27 21:13:15
756
ActiveMQ在.net里客户端如何使用SSL或https
2016-05-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人