分类

链接

2024 年 11 月
 123
45678910
11121314151617
18192021222324
252627282930  

近期文章

热门标签

新人福利,免费薅羊毛

ASP.NET MVC分页 demo

//servcie using System; using System.Collections.Generic; using System.Linq; using System.Web; using StaticMvc.Models;   using Webdiyer.WebControls.Mvc; namespace StaticMvc {     public class ArticleService     {         public PagedList<Article> GetPagedList(int page, int count)         {             PagedList<Article> result = GetList().ToPagedList(page, count);             result.TotalItemCount = GetList().Count();             result.CurrentPageIndex = pag...

.NET 暂无评论 阅读(530)

asp.net mvc静态化

        public class StaticFileFilterAttribute : FilterAttribute, IResultFilter     {         public void OnResultExecuted(ResultExecutedContext filterContext)         {             filterContext.HttpContext.Response.Filter = new StaticFileWriteResponseFilterWrapper(filterContext.HttpContext.Response.Filter, filterContext);         }           public void OnResultExecuting(ResultExecutingContext filterContext)         {           }           class Sta...

.NET 暂无评论 阅读(426)

数据库 面试记录(面试题)

1.面像对像三大特性是什么?什么是多态?多态我有什么优缺点? 三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错...

.NET, Access, MySQL, NoSQL, Oracle, SQL Server, SQLite 暂无评论 阅读(666)

linq左连接

linq左连接 linq join默认是Inner join,如果要使用Left join的话,需要使用Into 关键词,会生成left join 的SQL DataClasses1DataContext db = new DataClasses1DataContext(); var leftJoinSql = from student in db.Student join book in db.Book on student.ID equals book.StudentID into temp from tt in temp.DefaultIfEmpty() select new { sname= student.Name, bname = tt==null??""//这里主要第二个集合有可能为空。需要判断 };   如果使用 lambda表达式来实现Left Join和Join的方法如下: ...

.NET 暂无评论 阅读(469)

搜索利器Solr

搜索利器Solr        分库分表后的关联查询,大段文本的模糊查询,这些要如何实现呢?显然传统的数据库没有很好的解决办法,这时可以借助专业的检索工具。全文检索工具Solr不仅简单易用性能好,而且支持海量数据高并发,只需实现系统两边数据的准实时或定时同步即可。下图是Solr的工作原理。

.NET 暂无评论 阅读(495)

C#打开文件夹并定位到指定的文件

public void PositionFile(string sFileFullName)        {            if (!System.IO.File.Exists(sFileFullName)) return;               System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("Explorer.exe");            //string file = @"c:/windows/notepad.exe";            psi.Arguments = " /select," + sFileFullName;            System.Diagnostics.Process.Start(psi);        }   C#打开文件夹并定位到指定的文件

.NET 暂无评论 阅读(455)

利用阿里云快速安装最新版docker和加速docker pull

Docker在国内安装和Docker pull都很慢,马云爸爸给广大的docker爱好者提供了便利:不仅可以在各个linux操作系统快速安装最新版的Docker,还免费提供了一个docker加速器,让大家免于Q的阻碍。 接下来,我来说下Ubuntu16.04如何接受马云爸爸的优惠: 一.替换为阿里云源: 先在终端输入以下命令: <span class="hljs-built_in">sudo</span> vi /etc/apt/sources.list 1 然后删除sources.list里面的全部内容,替换为以下内容: deb http://mirrors<span class="hljs-preprocessor&quo...

.NET, DevOps, LINUX, 系统架构 暂无评论 阅读(548)

“Sieve of Eratosthenes”算法

Print("Sieve of Eratosthenes", Enumerable.Range(1, 9999).Select(num => { return Enumerable.Range(2, num).Count(der => num % der == 0) > 1 ? 1 : num; }).Where(p => p != 1));

.NET 暂无评论 阅读(460)

jexus手动跨域设置

AP.NET MVC默认跨域方法如下: <system.webServer>     <validation validateIntegratedModeConfiguration="false" />     <modules runAllManagedModulesForAllRequests="true" />     <httpProtocol>       <customHeaders>         <add name="Access-Control-Allow-Origin" value="*" />         <add name="Access-Control-Allow-Headers" value="Content-Type" />         <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTION...

.NET, LINUX 暂无评论 阅读(481)

 FormDiy.NET自定义表单框架(二):动态创建控件

   // 动态创建控件         // 注意:这段代码需要每次加载页面都执行,因此不能放在 if(!IsPostBack) 逻辑判断中         protected void Page_Init(object sender, EventArgs e)         {               var fieldList = db.Fields.Where(f => f.FormId == 1).OrderBy(f => f.Order).ToList();             foreach (var field in fieldList)             {                 Panel panel = new Panel();                 panel.ID = "panel" + field.Id;                 panel.ShowBorder = false;  ...

.NET 暂无评论 阅读(441)