C#
strangerDemon
GitHub:https://github.com/strangerDemon
展开
-
C# VS 小知识点收集
统计项目的文件数和代码量: 在MyEclipse中要知道自己写了多少代码右键点击属性便是一览无遗,但是在VS中,并没有这个功能。在VS中需要以下几个步骤:Ctrl+Shift+F查询,查找内容输入:b*[^:b#/]+.*$,范围为:整个解决方案,文件类型就是你要统计的文件类型(*.aspx;.cs....),点击查询,在输出窗口的最后会将统计的结果输出显示原创 2016-10-10 16:20:50 · 263 阅读 · 0 评论 -
C# 后台生成Word表单
C#web 生成word原创 2017-01-19 10:02:08 · 1624 阅读 · 0 评论 -
C# File
在C#中有封装好的File函数,在System.IO当中。导包,using System.IO设置文件路径,文件名判断文件路径时候存在,不存在则创建,判断文件时候存在,不存在创建,存在添加,如果是实时的留档,可以复制当前文件,再创建新的文件[code lang="csharp"]using System.IO;namspace testpublic class Test{原创 2016-10-10 16:18:14 · 263 阅读 · 0 评论 -
C#监测服务器异常
意义:编写一个window service,独立于程序之外,定时的访问指定的连接,当连接可以访问的时候,说明网站连接是正常的,否则,网站挂了。挂了就邮件、短信提醒。window service服务还可以监测所有访问的信息,例如ip什么的,可以做到访问的拦截。个人觉得黑名单ip应该是服务器做的,服务器没有再在程序里面写。但是现实的需求是,客户的服务器是自己的,然后他们的服务器并没有什么安全而原创 2016-10-10 16:16:46 · 2632 阅读 · 0 评论 -
C#过滤器
C#实现网页的路径过滤,过滤掉没有登录的访问设置不过滤的文件类型设置不过滤的文件设置指定用户不过滤的文件(程序中管理员和普通用户的区别,普通用户只能访问部分的页面)使用的是httpModules,在IIS服务器上要改成经典模式web.config:增加配置源:需要过滤什么类型的文件和不过滤的文件名称[code lang="xml"][/code]添加配原创 2016-10-10 16:03:55 · 5426 阅读 · 0 评论 -
C#邮件
C#的邮件封装的简直不要太好,感觉就是几句话就可以写好一个简单的邮件demo唯一需要关注的就是你需要在你的邮箱设置可以外部调用,163邮箱比较好设置,然后对方会个唯一秘钥,即下面的emailPS,不是你邮箱的密码..具体实例[code lang="csharp"]#region 发送邮件//发送邮件private void sendMessage(string body){原创 2016-10-10 16:15:33 · 424 阅读 · 0 评论 -
验证码
登录时的校验码//验证码的刷新 $("#image").attr("src", "checkCode.aspx?t=" + (new Date()).getTime());//验证码的实现//程序以数据流的形式将后台动态生成的图片数据传到前台,实际并不生成图片using System;using System.Collections.Generic;using转载 2016-10-15 11:13:15 · 235 阅读 · 0 评论 -
C# Dynamic Var Object 学习
原文学习url:http://www.cnblogs.com/qiuweiguo/archive/2011/08/03/2125982.html动态变量类型Dynamic学习比较Var和ObjectDynamic为动态变量类型,在编译的时候不校验在运行时才转化类型,Dynamic可以和其他类型进行隐式转化eg:dynamic d1 = 7;dynamic d2 = "a s转载 2016-10-18 10:01:46 · 331 阅读 · 1 评论 -
项目中设计小技巧-学习记录
1、项目中登录设计 用户的密码加密和自动登录设计。 自动登录:程序设置缓存机制,在程序加载index.html时读取缓存(top.$.cookie(“admin”),top.$.cookie(“password”))中的账号密码登录。如果只是这样子做的话,相当于所有的密码明文都展现在别人眼皮底下,因此需要加密。 设计:用户手动登录原创 2016-10-15 10:41:43 · 236 阅读 · 0 评论 -
清理缓存,验证码为什么第一次报错?
今天一个新来的测程序的时候提了一个BUG:初一想,你真他妈是个“天才”!!!然后再一想,不对诶,验证码的缓存是在后台的Session中,那么我前端清理了缓存那后台应该还是存在验证码的呀?那应该还是可以登录的(被套进去了)。于是,调试了一下:未清理缓存:(在session中找到了验证码)清理了缓存:(找不到验证码)ummm...直到我看到了这个文章:http://...原创 2018-11-22 10:04:01 · 369 阅读 · 0 评论