<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xpnew的技术blog]]></title><description><![CDATA[开发心得与资料收集]]></description><link>https://blog.csdn.net/xpnew</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; xpnew]]></copyright><item><title><![CDATA[Java使用速记（c#程序员使用视角）]]></title><link>https://blog.csdn.net/xpnew/article/details/148796405</link><guid>https://blog.csdn.net/xpnew/article/details/148796405</guid><author>xpnew</author><pubDate>Sat, 21 Jun 2025 11:29:21 +0800</pubDate><description><![CDATA[本文记录了几个Java开发中的常见问题及解决方案：1) @Scope(&quot;prototype&quot;)标记无效的问题需进一步排查；2) Java枚举使用自定义值需要通过扩展实现；3) 单例模式中依赖注入的解决方法，建议使用带@Autowired的构造函数；4) RedisTemplate乱码问题的两种处理方案，包括简单配置和自定义序列化配置。其中重点说明了Redis配置的注意事项，如版本差异导致的报错问题，建议创建命名和未命名的两个RedisConfig配置类来避免冲突。]]></description><category></category></item><item><title><![CDATA[c#在MVC Api（.net framework）当中使用Swagger，以及Demo下载]]></title><link>https://blog.csdn.net/xpnew/article/details/132541511</link><guid>https://blog.csdn.net/xpnew/article/details/132541511</guid><author>xpnew</author><pubDate>Mon, 28 Aug 2023 16:20:36 +0800</pubDate><description><![CDATA[如下图所示，TestAPI20控制器（Controller）有2个 动作（Action），其中Test21可以正常出现在Swagger界面上，主要的步骤就是创建项目，通过nuget 添加Swashbuckle包，然后在SwaggerConfig当中进行相关的配置。1的部分是为了支持隐藏一些不需要暴露出来的控制器或者方法。具体怎么使用HiddenApi，请参考我写的两个控制器Demo。而Test10因为上面标记的HiddenApi，而被隐藏。其中2和3的部分是为了界面汉化和显示控制器说明。]]></description><category></category></item><item><title><![CDATA[使用powershell找回丢失的RDCManage密码]]></title><link>https://blog.csdn.net/xpnew/article/details/132027066</link><guid>https://blog.csdn.net/xpnew/article/details/132027066</guid><author>xpnew</author><pubDate>Mon, 31 Jul 2023 17:35:57 +0800</pubDate><description><![CDATA[内网的一台服务器上的装机默认用户密码忘记了，但是好在别的电脑上使用RDCMan（Remote Desktop Connection Manager）连接过这台服务器，并且保存了密码。因为不好使，就根据脚本里面的关键字去搜索，才找到的。（百度和bing都没有有效的结果，这次实际上发挥作用的是google）但是能找到这个地址是因为这篇文章给出的三个方案，就有powershell，需要注意的是，我电脑上使用的是绿色版，所以是传参进来的。]]></description><category></category></item><item><title><![CDATA[myfocus官方网站已经挂掉，相关下载已经从googlecode转到csdn]]></title><link>https://blog.csdn.net/xpnew/article/details/50221917</link><guid>https://blog.csdn.net/xpnew/article/details/50221917</guid><author>xpnew</author><pubDate>Tue, 08 Dec 2015 17:49:32 +0800</pubDate><description><![CDATA[作者提供的下载是在googlecode.com，但是googlecode.com国内访问有问题，我用别的方法从googlecode.com上面下载了一部分内容，然后传到csdn，分享给大家。]]></description><category></category></item><item><title><![CDATA[缓存依赖、数据库缓存依赖学习以及在LinQ当中使用缓存依赖]]></title><link>https://blog.csdn.net/xpnew/article/details/7532108</link><guid>https://blog.csdn.net/xpnew/article/details/7532108</guid><author>xpnew</author><pubDate>Thu, 03 May 2012 16:47:12 +0800</pubDate><description><![CDATA[导读：

◆缘起
◆缓存简述
◆缓存依赖简述
◆自定义缓存依赖分析
◆数据库缓存依赖学习
◆LINQ缓存依赖实现
◆文档更新说明
◆附：缓存依赖研究项目源码（包括数据库）
◆参考资料

一、缘起
（本文发布于csdn，作者在CSDN的博客地址是：http://blog.csdn.net/xpnew/，由于转载会造成图片、格式丢失，以及不能获得文档的最后更新，所以在此特别声]]></description><category></category></item><item><title><![CDATA[asp.net/C# 执行存储过程技术要点，获取Return返回值，解决“存储过程总返回-1”的问题]]></title><link>https://blog.csdn.net/xpnew/article/details/6909902</link><guid>https://blog.csdn.net/xpnew/article/details/6909902</guid><author>xpnew</author><pubDate>Thu, 27 Oct 2011 11:07:06 +0800</pubDate><description><![CDATA[1、执行存储过程
    
   
   SqlConnection conn = new SqlConnection();//建立连接


            conn.ConnectionString = Config.ConnStr;//连接字符串


            conn.Open();//打开连接
            SqlCommand cmd]]></description><category></category></item><item><title><![CDATA[用户js和ASP.NET UpdatePanel 控件之间的互动]]></title><link>https://blog.csdn.net/xpnew/article/details/6199585</link><guid>https://blog.csdn.net/xpnew/article/details/6199585</guid><author>xpnew</author><pubDate>Tue, 22 Feb 2011 11:40:00 +0800</pubDate><description><![CDATA[<br /> <br />用户js和ASP.NET UpdatePanel 控件之间的互动：UpdatePanel更新完成之后调用js使用js激活UpdatePanel更新<br /><br />首先是今天代码使用到的内容：UpdatePanel更新完成之后调用js。<br /> <br />关键代码： Sys.WebForms.PageRequestManager.getInstance().add_endRequest(AddTextBoxFouce);<br />事出原因：<br />原先用JQuer]]></description><category></category></item><item><title><![CDATA[学习笔记：asp.net中使用跟踪(trace）]]></title><link>https://blog.csdn.net/xpnew/article/details/4183398</link><guid>https://blog.csdn.net/xpnew/article/details/4183398</guid><author>xpnew</author><pubDate>Thu, 14 May 2009 14:52:00 +0800</pubDate><description><![CDATA[学习笔记：asp.net中使用跟踪(trace）主要内容：什么是“跟踪”为什么要使用跟踪？开启页面内的跟踪开启整个网站的跟踪查看跟踪信息开启跟踪后和asp.net ajax冲突怎么办一、什么是“跟踪”（来自于MSDN）跟踪是一种在应用程序运行时监视其执行情况的方式。当开发 .NET 应用程序时，可以在其中添加跟踪和调试检测功能，并且在开发应用程序时和部署应用]]></description><category></category></item><item><title><![CDATA[破解迷团：在asp.net 　2.0服务器上运行.net 3.5（一） ]]></title><link>https://blog.csdn.net/xpnew/article/details/4149270</link><guid>https://blog.csdn.net/xpnew/article/details/4149270</guid><author>xpnew</author><pubDate>Mon, 04 May 2009 17:38:00 +0800</pubDate><description><![CDATA[ 现在vs进化到了vs 2008，.net framework进化到了3.5.但是很多的虚机和或者服务器上面，目前只支持asp.net 2.0。那么，能不能让vs 2008 开发出来的支持　3.5的许多高级特性安全地运行在 asp.net 2.0上面呢？这个问题我想了好久，从今天开始，我就下手研究一下，尝试破解其中的迷团。首先说一下当前试验的结论：今天下午在同事的机器上已经成功运行]]></description><category></category></item><item><title><![CDATA[学习笔记：数据库的IDENTITY]]></title><link>https://blog.csdn.net/xpnew/article/details/4107423</link><guid>https://blog.csdn.net/xpnew/article/details/4107423</guid><author>xpnew</author><pubDate>Fri, 24 Apr 2009 16:03:00 +0800</pubDate><description><![CDATA[IDENTITY，就是Sql Server中的“标识”列，Access中的自动编号，不过这篇文章主要讨论的都是sql Server中的内容。

主要包括：

一、获取刚刚添加的那条记录的IDENTIT值（通常都是为了获取编号）

二、重设IDENTITY列的新值

一、获取刚刚添加的那条记录的IDENTIT值（通常都是为了获取编号）

1、下面这段来自于SQL SERVER 2000的联机丛书

...]]></description><category></category></item><item><title><![CDATA[困惑了好几年，今天终于搞清楚：浮动层的相对定位]]></title><link>https://blog.csdn.net/xpnew/article/details/4076220</link><guid>https://blog.csdn.net/xpnew/article/details/4076220</guid><author>xpnew</author><pubDate>Wed, 15 Apr 2009 16:15:00 +0800</pubDate><description><![CDATA[好几年以前，研究菜单的时候遇到的这个问题。当时发现，只要浮动层只要一加上left和top马上就位置就从body 的0,0开始计算。所以对付的策略就是只有left没有top。再往后也有几次遇到这个问题，都有各位方法变通实现了。今天做到一个地方，发现我同事找到了解决办法（其实这个办法以前也在网上看到过，只是我重点研究的是后台程序，所以没太留意），于是就研究了一下。结果当然是好的了，找到了解决办]]></description><category></category></item><item><title><![CDATA[转：JavaScript的IE和火狐的兼容性解决办法]]></title><link>https://blog.csdn.net/xpnew/article/details/3867414</link><guid>https://blog.csdn.net/xpnew/article/details/3867414</guid><author>xpnew</author><pubDate>Sat, 07 Feb 2009 13:22:00 +0800</pubDate><description><![CDATA[1. document.form.item 问题 (1)现有问题： 现有代码中存在许多 document.formName.item("itemName") 这样的语句，不能在Firefox(火狐)下运行 (2)解决方法： 改用 document.formName.elements["elementName"] (3)其它 参见 2 2. 集合类对象问题 (1)现有问题： 现有代码中许多集合类对象]]></description><category></category></item><item><title><![CDATA[终于学会了Access全站搜索（产品表、新闻表混合）（图片）]]></title><link>https://blog.csdn.net/xpnew/article/details/3667476</link><guid>https://blog.csdn.net/xpnew/article/details/3667476</guid><author>xpnew</author><pubDate>Wed, 31 Dec 2008 13:24:00 +0800</pubDate><description><![CDATA[这是今天的大喜事！我企盼已经久的一个问题终于得到解决了！以前需要对一个企业网站进行全站搜索的时候，如果是sql server，那就用临时表，把产品表和新闻填充到临时表然后再从临时表中搜索，如果是access，那就没有办法了，因为很多资料都说了access不支持临时表。昨天下午，在用asp.net做一个access的项目，其中Repeater不支持分页，access也不支持存储过程。Da]]></description><category></category></item><item><title><![CDATA[资料收集：XMLHTTP：XmlHttp的属性方法列表、XmlHttp(readyState,status)对应的状态值 ]]></title><link>https://blog.csdn.net/xpnew/article/details/3168626</link><guid>https://blog.csdn.net/xpnew/article/details/3168626</guid><author>xpnew</author><pubDate>Tue, 28 Oct 2008 17:31:00 +0800</pubDate><description><![CDATA[原来有个网站：http://www.xmlhttp.cn可惜，网站不知道什么原因关闭了。所以，只好把收集的资料放到我的博客上了。一共两部分：XMLHTTP(readyState,status)对应的状态值 XmlHttp的属性方法列表 正文：   XMLHTTP(readyState,status)对应的状态值 Code highlighting produ]]></description><category></category></item><item><title><![CDATA[学习笔记：存储过程在asp.net中的应用 ]]></title><link>https://blog.csdn.net/xpnew/article/details/3067076</link><guid>https://blog.csdn.net/xpnew/article/details/3067076</guid><author>xpnew</author><pubDate>Mon, 13 Oct 2008 10:02:00 +0800</pubDate><description><![CDATA[  今天的主要收获是研究了存储过程在asp.net中的应用。主要包括了两个方面：在代码中通过编程的方式使用存储过程和在DataSorce控件使用存储过程。第一部分：存储过程简要介绍：1、什么是存储过程？存储过程（PROCEDURE），是SQL数据库里面的一个术语。通过SQL数据库提供的编程能力，可以将一系列的SQL命令、函数、编程语句组合起来，连续执行，可以说就是数据库的批命令。2]]></description><category></category></item><item><title><![CDATA[js:限制页面必须在框架内·完美版：保证父框架启动的后，自动打开原来页面！]]></title><link>https://blog.csdn.net/xpnew/article/details/2745791</link><guid>https://blog.csdn.net/xpnew/article/details/2745791</guid><author>xpnew</author><pubDate>Thu, 31 Jul 2008 14:31:00 +0800</pubDate><description><![CDATA[asp.net支持母板页了，这是一个相当强大而实用的功能，不过iframe框架页面还有它的生存空间。比如说网站的后台管理界面，比如说应用软件。 使用框架页有一个事情需要注意，那就是打开子页面的时候需要保存子页面始终被嵌套在父页面的里面。解决这个问题有一个简单的办法，就是在子页面里面加上一段js:     if (top.location == self.location) {   ]]></description><category></category></item><item><title><![CDATA[一个js通用函数，通过正则表达式获取url的各个部分。 ]]></title><link>https://blog.csdn.net/xpnew/article/details/2744511</link><guid>https://blog.csdn.net/xpnew/article/details/2744511</guid><author>xpnew</author><pubDate>Thu, 31 Jul 2008 11:39:00 +0800</pubDate><description><![CDATA[这个函数的功能就是把一段url的域名、路径、文件名等等用数组返回，通过数组的索引访问。这个函数的核心是一段正则表达式，这段正则表达主要参考了微软的脚本文档。注释的内容较多，所以各个部分我就不一一说明了。这个函数主要是为了另外的一个功能"通过cookie控制页面跳转"而开发的。下一篇博文，我就会详细介绍。并且附上完整的示例下载。/*******************************]]></description><category></category></item><item><title><![CDATA[转：Request.ServerVariables对象详细说明]]></title><link>https://blog.csdn.net/xpnew/article/details/2542889</link><guid>https://blog.csdn.net/xpnew/article/details/2542889</guid><author>xpnew</author><pubDate>Fri, 13 Jun 2008 11:19:00 +0800</pubDate><description><![CDATA[Request.ServerVariables("Url") 返回服务器地址 Request.ServerVariables("Path_Info") 客户端提供的路径信息 Request.ServerVariables("Appl_Physical_Path") 与应用程序元数据库路径相应的物理路径 Request.ServerVariables("Path_]]></description><category></category></item><item><title><![CDATA[注意休息，少熬夜]]></title><link>https://blog.csdn.net/xpnew/article/details/2468157</link><guid>https://blog.csdn.net/xpnew/article/details/2468157</guid><author>xpnew</author><pubDate>Thu, 22 May 2008 04:20:00 +0800</pubDate><description><![CDATA[在网络上看到了这篇文章，转载其中一部分。提醒广告coders programers注意一下，这就是科学！晚上9-11点为免疫系统（淋巴）排毒时间，此段时间应安静或听音乐晚间11-凌晨1点，肝的排毒，需在熟睡中进行。凌晨1-3点，胆的排毒，亦同。凌晨3-5点，肺的排毒。此即为何咳嗽的人在这段时间咳得最剧烈，因排毒动作已走到肺；不应用止咳药，以免抑制废积物的排除。凌晨5-7点，大肠的排毒，应上厕所排便]]></description><category></category></item><item><title><![CDATA[ASP.NET2.0利用httphandler实现URL重写（伪URL及伪静态）]]></title><link>https://blog.csdn.net/xpnew/article/details/2446940</link><guid>https://blog.csdn.net/xpnew/article/details/2446940</guid><author>xpnew</author><pubDate>Thu, 15 May 2008 05:29:00 +0800</pubDate><description><![CDATA[ASP.NET2.0利用httphandler实现URL重写（伪URL及伪静态）我们有时候会见到这样的地址：“http://www.xrss.cn/show-12-34.html”，你或许认为在站点服务器根目录“/”下存在名为“show-12-34.html”的文件，其实实际它可能是不存在的，而可能你看到的内容是“/aspx/show.aspx?type=12&id=34”的内容，为什么要这样]]></description><category></category></item></channel></rss>