自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (10)
  • 收藏
  • 关注

转载 Eclipse for IAR 使用 Eclipse 编写 IAR Stm32程序

Installation instructionsAutomatic installation using the IAR Plugin Manager (recommended)Download and install Eclipse. The plugins are compatible with Eclipse 4.2 (Juno) and onwards.Start Eclipse and...

2018-06-06 23:30:36 1422

转载 UserControl做HTML生成

我们都知道AJAX不能直接请求UserControl.ascx数据,所以这里只能采用迂回的办法了。比如AJAX先请求GetUserControl.ashx处理程序,GetUserControl.ashx根据请求加载对应UserControl后,再将该UserControl内容返回给客服端。这里实现方法可参照老赵文章“技巧:使用UserControl做HTML生成”。    项目Defaul

2013-06-07 23:13:48 540

转载 C#删除单个文件或文件夹(权限修改)

工作后第一篇技术blog,抽象出一些小技术,记录下。删除单个文件直接用 File.Delete;删除文件夹下子文件夹及子文件用FileInfo和DirectoryInfo,根目录下先删文件,再递归进入子文件夹。注意权限不足导致的无法删除现象,删除前统一改成Normal属性。ClearSingleFile();ClearDirectory();    //

2013-04-18 21:53:18 797

转载 IPC Port 'Access is denied'

HashTable table; // properties //... table.Add("authorizedGroup", "Everyone"); table.Add("portName", name); // etc IpcChannel channel = new IpcChannel(table,

2013-04-16 23:12:44 1550

PI Expert Suite 10.3.5.zip

PI Expert Suite 10.3.5通过增强的原理图处理工具和自动生成的材料清单(BOM)提高了设计效率,让您快速订购原型制作所需的零件。此外,它包括一个新的设计向导(Design Wizard),帮助您选择最适合您设计的产品。

2021-02-24

COMBIN.zip

stm32f4XX的8个串口DMA及中断配置,带有收发函数,直接使用

2019-07-21

一个ASP.NET的JS管理方案,防止重复引用JS问题

场景:在自定义控件、用户控件、页面、后台代码都会有引用JS的可能,这就会出现混乱或者重复引用的可能。 一个自定义控件,用于在ASPX页面中注册JS: public class Script : Control {   #region 属性   private string m_Src;   ///    /// 脚本文件路径   ///    public string Src   {     get { return m_Src; }     set { m_Src = value; }   }   #endregion   ///    /// 在控件Init的时候将JS路径添加到HttpContext.Current.Items["IncludedJavaScript"]中。   ///    ///    protected override void OnInit(EventArgs e)   {     base.OnInit(e);     if (!string.IsNullOrEmpty(Src))     {       string src = ResolveUrl(Src);       List includedJs = HttpContext.Current.Items["IncludedJavaScript"] as List;       if (null == includedJs)       {         includedJs = new List();         HttpContext.Current.Items["IncludedJavaScript"] = includedJs;       }       if (!includedJs.Contains(src))       {         includedJs.Add(src);       }     }   } } 一个静态类,用于管理JS和在后台代码(cs文件)中注册JS: ///  /// Javascript管理器 ///  public static class JavaScriptManager {   ///    /// 包含JS引用。   ///    ///    public static void Include(params string[] filePaths)   {     HttpContext context = HttpContext.Current;     if (null == context)     {       throw new Exception("HttpContext为空。");     }     System.Web.UI.Page p = context.CurrentHandler as System.Web.UI.Page;     if (null == p)     {       throw new Exception("HttpContext.CurrentHandler不是Page。");     }     IList jss = GetIncludedJavaScript();     string resolveUrl;     foreach (string filePath in filePaths)     {       resolveUrl=p.ResolveUrl(filePath);       if (!jss.Contains(resolveUrl))       {         jss.Add(p.ResolveUrl(resolveUrl));       }     }   }   ///    /// 获取已经包含的JS列表   ///    ///    public static IList GetIncludedJavaScript()   {     HttpContext context = HttpContext.Current;     if (null == context)     {       throw new Exception("HttpContext为空。");     }     IList jss = HttpContext.Current.Items["IncludedJavaScript"] as IList;     if (null == jss)     {       jss = new List();       HttpContext.Current.Items["IncludedJavaScript"] = jss;     }     return jss;   } } 然后写一个基类页面,所有的页面都要继承自这个基类页: public class BasePage : System.Web.UI.Page {   public BasePage() { }   #region 注册/管理JS引用   ///    /// 将引用的JS添加到Page.Head中。   ///    private void InitJS()   {     IList includedJs = JavaScriptManager.JavaScriptManager.GetIncludedJavaScript();     foreach (string jsFilePath in includedJs)     {       var script = new HtmlGenericControl("script");       script.Attributes["type"] = "text/javascript";       script.Attributes["src"] = jsFilePath;       Page.Header.Controls.Add(script);     }   }   ///    /// 在呈现之前注册JS   ///    ///    protected override void OnPreRender(EventArgs e)   {     base.OnPreRender(e);     InitJS();   }   #endregion } 上面是在OnPreRender中将JS注册到Page.Head中的,所以如果在自定义控件中注册JS引用,请在OnPreRender之前引用。 在ASPX页面中注册JS:                                  在CS页面中注册JS: public partial class _Default : BasePage {   protected void Page_Load(object sender, EventArgs e)   {     JavaScriptManager.JavaScriptManager.Include("~/JS/cs.js",       "~/JS/cs.js",       "~/JS/cs.js2",       "~/JS/cs.js");   } }

2013-07-07

jquery自动完成插件收集集合

jquery 自动完成插件收集集合 收集了常用的自动完成插件 包含相关demo

2013-01-15

python使用COM方法读写EXCEL

python使用COM方法读写EXCEL 读取,写入,拷贝,新建表

2011-12-18

avr_modbus_从站.rar

modbus_rtu从站mega16编写,采集8路AD

2011-08-31

基于MCU的户外环境温度检测系统设计

实现对室外设备工作环境温度采集与控制,使室外设备工作在一个良好的温度环境中,以保证环境中工作的设备运行稳定、电气性能良好。设计中采用采用SN8P2708A单片机为处理核心,DS18B20温度传感器、继电器控制加热及冷却设备运行,达到温度控制效果,并且具有数码管显示、按键设定各参数值、声音报警、断电数据储存等功能,采用3.7V锂电池与5V电源的双供电方式,构成了一个完整的智能温度控制器。正文中对括硬件电路与软件程序的设计与运用做了详细的叙述,并在本文最后附有该硬件实物的电路图和软件程序。

2011-05-02

组态王水位控制模拟程序

课程设计,组态王水位控制程序 自动上水,水泵运行停止,图形化控制显示,供大家学习组态王

2010-03-18

松翰SN8P1602P温度控制器.ASM

松翰SN8P1602P温度控制器.ASM

2010-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除