css控制文本反方向显示

  CSS属性:unicode-bidi 设置文本的方向,也就是将文字的方向倒过来。如123456,显示为654321  尽管 CSS 试图处理书写方向,但 Unicode 有一种更健壮的方式来处理方向性。利用属性 unicode-bidi,CSS 创作人员可以充分利用 Unicode 的某些功能。可能的值:normal,embed,bidi-override实现此效果的代码:span style=unicode-bidi:bidi-override; direction: rtl123456/span
http://www.w3dev.cn/article/20121108/css-control-words-reverse-display.aspx

CSS在线生成网站

  CSS代码编写是设计师的一个重要工作。写一个CSS代码和实施所需的设计任务。是非常不容易的,,今天给大家带来几个不错的工具,您可以生成在线CSS代码。节省您的时间,并自动获得一个专业的CSS代码。如果你没有css编写经验,不要紧,这几个工具正是你的所需,在线代码生成。基本上css方面的全了,像背景,布局,样式等等都包含了,哈哈CSS3.0Maker他一个圆角(边境半径)的工具,创建渐变,转换的CSSCSS动画,CSS或创建树荫转换盒(眼影盒)。CSSTypeSet只要你输入任何的文字,他就会显示出这文字的css代码,以后再也不会为找不到样式而发愁了,哈哈CSSMate它提供了改变字体,
http://www.w3dev.cn/article/20121001/css-create-online-website.aspx

asp往文件追加重写内容源代码

  asp向文件追加内容,重写文件内容vbscript源代码%'filename:文件名'ct:内容'readwritemode:1只读 2重写 8添加,可以通过设置此参数实现文件的重写或者添加新内容'create:是否创建新文件 ,true/false'encoding:编码,0:ascii -1:unicode -2:系统缺省,中文系统为ANSIfunction WriteFile(filename,ct,readwriteMode,create,encoding) set fso=server.CreateObject(scripti
http://www.w3dev.cn/article/20120929/asp-append-rewrite-content-to-file.aspx

css自定义title显示位置

ound:#fff;}/stylea class=poptitle href=/A标签span class=tooltipWeb开发网br /Web开发网/span/abr /br /div+css自定义title显示位置br /div+css自定义title显示位置br /br /u class=poptitle href=/U标签,注意IE6只有a支持hover伪类span class=tooltipWeb开发网br /Web开发网/span/ubr /br /div+css自定义title显示位置br /div+css自定义title显示位置br /div+css自定义title显示位置
http://www.w3dev.cn/article/20120926/div-css-self-defined-title-show-position.aspx

css hover伪类

签span class=tooltipWeb开发网br /Web开发网/span/abr /br /div+css自定义title显示位置br /div+css自定义title显示位置br /br /u class=poptitle href=/U标签,注意IE6只有a支持hover伪类span class=tooltipWeb开发网br /Web开发网/span/ubr /br /div+css自定义title显示位置br /div+css自定义title显示位置br /div+css自定义title显示位置!--[if lte IE 6]script type=text/javascrip
http://www.w3dev.cn/article/20120926/css-hover-class.aspx

从js文件获取传递给js文件的参数

问题:从js文件如何或者传递给本js文件的参数?思路:主要是获取script标签的src属性,然后分析src属性获取到传递的querystring参数。关键:通过上面知道,获取当前script标签是关键。至于如何获取,有2方法1)可以给script标签块加一个ID,然后通过document.getElementById获取到 a)缺点:需要手动添加script标签的ID b)优点:可以从其他script文件获取到此script标签,注意其他script标签在DOM树中要处于此script标签之下,要不会找不到对象。或者在window.onload调用2)通过document.getEl
http://www.w3dev.cn/article/20120921/js-file-get-querystring-pass-to-it.aspx

asp存储和读取access2进制数据

ing %   好了,这下我们就把上传来的图片保存到了名为images.mdb的数据库了,剩下的工作就是要将数据库中的图片数据显示到网页上面了。一般在HTML ,显示图片都是使用IMG标签,也就是IMGSRC=图片路径,但是我们的图片是保存到了数据库,图片路径 是什么呢?呵呵,其实这个SRC属性除了指定路径外,也可以这样使用哦: IMGSRC=showimg.asp?id=xxx   所以,我们所要做的就是在showimg.asp从数据库读出来符合条件的数据,并返回到SRC属性就可以了,具体代码如下(showimg.asp): % setconnGraph=se
http://www.w3dev.cn/article/20120913/asp-save-read-binary-from-access.aspx

C#控制webbrowser新窗口打开链接在webbrowser控件

  C#如何控制webbrowser打开的新窗口的链接(target=_blank的链接),不调用系统默认的浏览器打开,而是在webbrowser控件打开。 假设WebBrowser的Name是 webBrowser1,下面为源代码private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e){ //将所有的链接的目标,指向本窗体 foreach (HtmlElement archor in this.webBrowser1.Document.L
http://www.w3dev.cn/article/20120527/csharp-new-window-link-open-in-webbrowser.aspx

WCF并发(Concurrency)与限流(Throttling)体系剖析目录

实例封装在一个称为实例上下文(InstanceContext)对象,所以WCF中的并发指的是同一个服务实例上下文同时处理多个服务调用请求。  WCF服务端框架一个主要的任务是将接收到的服务调用请求分发给激活的服务实例,调用相应的服务操作并返回执行结果。也就是说,服务操作的执行最终还是会落实到某个具体的服务实例上。《WCF技术剖析(卷1)》 的第9章对WCF的实例化机制进行了深入的剖析,从中我们知道在WCF服务端框架体系,激活的服务实例并不是单独存在的,而是被封装在一个被称为实例上 下文(InstanceContext)对象。WCF提供了三种不同的实例上下模式(Per-Call、Per-S
http://www.w3dev.cn/article/20120515/wcf-Concurrency-Throttling-catalog.aspx

JavaScript获取执行flashflash.external.ExternalInterface.addCallback注册的函数

 JavaScript如何获取并且执行flashflash.external.ExternalInterface.addCallback注册的函数    测试浏览器:IE6,IE7,IE8,Firefox3.6,谷歌chrome 14.0.835.202 mAS脚本function loadPicture(){//......代码......//......代码......}flash.external.ExternalInterface.addCallback(forJS, null, loadPicture);//注册JavaScript调用的回调函数输出swf到html页面的JS脚本
http://www.w3dev.cn/article/20120511/JavaScript-get-flash.external.ExternalInterface.addCallback-function.aspx

C# 3.x新特性-Lambda Expression

Lambda Expression也不例外, Lambda Expression就是一个Anonymous Delegate,无论是Named Delegate也好、Anonymous Delegate也好,其本质也就是一个Delegate。  接下来,我将通过一个简单的Demonstration,由浅入深地分析Lambda Expression,看看编译器到底会编译生成怎样的额外的Code,他们的IL又是如何。一、Named Delegate  在上面,我说了Lambda Expression本质上就是一个Delegate,我们先不直接来介绍Lambda Expression, 我们先来看
http://www.w3dev.cn/article/20120510/csharp-new-Feature-Lambda-Expression.aspx

type在C#托管堆是什么

} }}  在主程序,我在两个新创建的 AppDomain创建了MarshalByRefType 实例,并在各自的线程调用ExecuteWithTypeLocked方法。该程序的目的是证明在不同线程被加锁的Type对象是否是同一个对象,如 果是同一个对象,果是两个线程中的操作的执行间隔应该是10s,否则他们几乎在同一个时刻执行。  首先进行加锁的对象是System.Int32 Type(typeof(int)))我们来运行程序,看看输出结果:  输出的两个时间刚好相差10s,这充分说明了在不同的AppDomain进行加锁的System.Int32 Type是
http://www.w3dev.cn/article/20120509/What-is-Type-in-managed-heap.aspx

在WCF体系如何描述服务

vation Service)等。  服务寄宿的手段是为一个 WCF服务类型创建一个ServiceHost对象(或者任何继承于ServiceHostBase的对象)。无论采用哪种寄宿方式,在为某个服务创建 ServiceHost的过程,WCF框架内部会执行一系列的操作,其中最重要的步骤就是为服务创建服务描述(Service Description)。在本篇文章,我们将对服务描述进行全面的介绍。  WCF服务描述通过类型System.ServiceModel.Description.ServiceDescription表示,ServiceDescription对象是WCF服务运行时的描述。除
http://www.w3dev.cn/article/20120502/service-describe-in-wcf.aspx

WCF-ClientBase对ChannelFactory的缓存机制

远程地址,类型为EndpointAddress。它们分别与ClienBaseT构造函数相应的参数相匹配。当调用某个构造函数创建对象的时候,WCF将传入的三个参数作为 Key(如果再构造函数并未指定相应的参数,会使用默认值,EndpointConfigurationName、CallbackInstance和 RemoteAddress的默认值分别为*、null和null),从缓存(静态变量)去找匹配的ChannelFactoryT对 象,如果成功找到,则直接返回,否则重新创建,在返回之前将其放入缓存。从这个意义上讲,多个ClienBaseT对象能够重用相同的ChannelFactor
http://www.w3dev.cn/article/20120426/WCF-ClientBase-ChannelFactory-cache.aspx

wcf在Winform Application调用Duplex Service出现TimeoutException的原因和解决方案

plex MEP。  从上图我们可以很清楚地看出真个Message Exchange过程,Client调用Duplex Calculator Service,Message先从Client传递到Service,Service执行Add操作,得到运算结果之后,从当前的 OperationContext获得Callback对象,发送一个Callback 请求道Client(通过在Client注册的Callback Channel:http://localhost:6666/myClient)。但是,由于Client端调用Calculator Service是在主线程,我们知道一个UI的程序的主
http://www.w3dev.cn/article/20120424/WCF-Winform-Application-Duplex-Service-TimeoutException.aspx

WCF使用tcpTrace来进行Soap Trace

使一系列的WS-* Specification的实现 成为可能。对于每次的Message Exchange来说,寻址(Addressing)是首先需要解决的问题,在Intermediary Node的场景,实际上涉及到两个Address,其中一个是最终Service Endpoint的Address,另一个则是实际接收该Soap的Intermediary Node的Address。在WCF通过ClientViaBehavior实现这样的功能,我将在 后面讲到。而我们今天所介绍的通过tcpTrace来获取Soap的情况下,tcpTrace实际是就是充当了Intermediary Node的角
http://www.w3dev.cn/article/20120424/wcf-tcpTrace-Soap-Trace.aspx

WCF实现双工通信

,下面是最终输出的结果。x + y = 3 when x = 1 and y = 2三、特别注意接下来我们将针对上面这个案例,讨论一些关于双工服务的细节性问题。问题1:回调对双工信道的依赖在本案例,由于使用的NetTcpBinding,所以我们底层采用的是TCP协议。由于TCP协议是一个基于连接的传输协议,只有当通信双方的连接被成功创建出来后,他们之间才能进行正常的消息传输。在上面给出的客户端代码,在调用了Add方法后添加了这样的语句Console.Read();,这是为了阻止调用proxy的 Dispose方法,因为该方法将会试图关闭底层的TCP连接。由于服务端的回调操作也会使用该TCP
http://www.w3dev.cn/article/20120423/wcf-Duplex-communication.aspx

检索COM类工厂CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误:8000401a

定,关闭属性对话框并返回主应用程序列表对话框。9.在DCOM配置对话框,单击默认安全性选项卡。10.单击访问权限的编辑默认值。验证访问权限是否列出下列用户,如果没有列出,则添加这些用户:SYSTEMINTERACTIVEEveryoneAdministratorsIUSR_machinename*IWAM_machinename**这些帐户仅在计算机上安装了InternetInformationServer(IIS)的情况下才存在。11.确保允许每个用户访问,然后单击确定。12.单击启动权限的编辑默认值。验证启动权限是否列出下列用户,如果没有列出,则添加这些用户:SYSTEMINTER
http://www.w3dev.cn/article/20120407/Retrieval-COM-clsid-error-8000401a.aspx

C# 3.0 Lambda表达式Lifting

达式,并加入到该list。而后,用foreach循环输出结果。因为lambda表达式,其实质就是个代理,也就指向一个匿名函 数,所以,使用item()来调用它,让所指向的函数执行。  问题是,你所盼望输出,0,1,2,而实际结果均是3。为什么会这样呢?这牵扯到两个原因。第一,在for循环,只能有一个 i 变量。即再第一次循环时,i 的地址就分配好了,不会因为循环次数的多少而发生任何改变,其改变的只能是里面装载的值。第二,lambda表达式在构造时, 传进去的是变量的地址,而不是具体值。只有当真正执行这个lambda表达式时,才会去确定它的值。这就是为什么上面的例子,其结果均为3。(for
http://www.w3dev.cn/article/20120330/csharp-3-Lambda-Lifting.aspx

粘贴英文内容到Foxmail不会自动换行

到Foxmail的编辑器,发现英文内容全部变为了一行,超出编辑器范围的内容无法自动换行。  将这个邮件保存为草稿后,在发件箱中找到此邮件,打开,然后邮件查看源文件,发现粘贴进去的英文单词间内容的空格全部被转换为对应的实体对象nbsp;了。  怪不得换不了行,原来是Foxmail自动将粘贴进编辑器的空格全部替换为对应实体nbsp;,导致实际内容为一串无空格分开的英文内容。  暂时不知道如何解决从文本文件粘贴英文内容到Foxmail无法换行的问题。  不过有一个变通的办法,就是将文本文件的内容先粘贴到word文档,然后拷贝word文档中的内容,再粘贴到Foxmail,这样英文内容就会自动换
http://www.w3dev.cn/article/20120320/paste-english-content-foxmail-can-not-auto-wrap.aspx

C#6种常用集合

ble类哈希表,名-值对。类似于字典(比数组更强大)。哈希表是经过优化的,访问下标 的对象先散列过。如果以任意类型键值访问其中元素会快于其他集合。GetHashCode()方法返回一个int型数据,使用这个键的值生成该int型数 据。哈希表获取这个值最后返回一个索引,表示带有给定散列的数据项在字典存储的位置。using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace ConsoleApplication1{ class Program {
http://www.w3dev.cn/article/20120314/csharp-common-use-Collections.aspx

C#同一时间N个线程在并发执行,其余在队列如何实现

  具体的需求是 在某一时间点,只有N个线程在并发执行,如果有多余的线程,则排队等候~  还真是费尽心思啊~最终还是被我攻克了~  下面我就来说说具体的实现  C#提供了Mutex与Interlocked这两个与线程相关的类,都在Threading命名空间下~!  Mutex提供了WiteOne,ReleaseMutex 两个实例方法~  WiteOne的作用是"阻塞当前线程,提供对该线程的原子操作"  也就是说当一个线程遇到WiteOne的时候,如果在WiteOne里面没有线程在操作,则此线程进去操作  而里面有线程的时候,所有到此的线程均需要排队等候里面的线程执行完毕~  而控制这样操
http://www.w3dev.cn/article/20120307/csharp-n-thread-execute-other-in-queue.aspx

C#在Excel文档搜索文本

l&&oRange.Cells.Rows.Count>=1&&oRange.Cells.Columns.Count>=1){MessageBox.Show("文档包含指定的关键字!","搜索结果",MessageBoxButtons.OK);break;}}  这里要说两个值得注意的地方。一个是遍历工作表的索引,不是从0开始,而是从1开始;另外一个是Find方法的第六个参数SearchDirection,指定搜索的方向,帮助文档说这个参数是可选项,但是我用MissingValue如论如何编译不能通过,不知什么原因,于是显式指定它的默认值xlNext。   第一种方法实现了,再看看第二种方
http://www.w3dev.cn/article/20120304/csharp-search-text-in-excel.aspx

C#在PowerPoint文档搜索文本

ull;oText=shape.TextFrame.TextRange.Find(strKeyWord,0,Microsoft.Office.Core.MsoTriState.msoFalse,Microsoft.Office.Core.MsoTriState.msoTrue);if(oText!=null){MessageBox.Show("文档包含指定的关键字"+strKeyWord+"!","搜索结果",MessageBoxButtons.OK);continue;}}}}来源:http://blog.csdn.net/21aspnet/article/details/1536959
http://www.w3dev.cn/article/20120304/csharp-search-text-in-PowerPoint.aspx

App_Offline.htm在asp.net站点作用

"title21世纪开运网www.21kaiyun.com站点更新/title/headstylediv{background-color:#ffffcc;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;border-style:solid;border-color:Black;border-width:1px;}/stylebodydivh121世纪开运网www.21kaiyun.com站点更新站点更新/h1p站点更新,请稍后访问。/p/div/body/html来源:http://
http://www.w3dev.cn/article/20120219/app-offline-effect-in-asp-net-website.aspx

如何限制软件在计算机安装运行

每个企业允许使用的软件都是有限的,这样做起来比较方便一些。具体方法如下:1. 打开“组策略编辑器”,选择“用户配置”-“管理模板”-“系统”,在右面板上双击“只运行许可的Windows应用程序”,如下图:2. 在“只运行许可的Windows应用程序 属性”对话框,选择“已启用”,然后点击“显示”,如下图:3. 在“显示内容”对话框,添加公司允许使用的软件,如下图:点击确定,确定…关闭组策略编辑器,完成组策略的设置。4. 我们到客户端,随便找一个非允许的软件,双击都会出现如下所示对话框。OK,现在我们就已经做到限制软件的使用了。这种方法比前一种方法更为实用。二、限制用户安装软件  由于我们
http://www.w3dev.cn/article/20120216/restrict-software-install-run-in-computer.aspx

asp缓存cache技术的应用

使用Cache基本原理是,把经常需要且获得代价昂贵的数据在内存持续保存一定时间,以供这些数据可以被直接地全局地访问。例如,有一些数据需要从数据库多个表中查询获得,且几乎每个页面都要调用这些数据。  这种情况下的最佳实现就是将这部分数据Cache起来,在ASP中的简单实现就是将这些数据的最终表达形式(例如HTML流)封装在string然后存入ASP内置对象Application(本文主要讨论的是动态Cache,简单的ASP 应用就省略)。这样做的好处是,在整个网站可以全局调用这段HTML,而且Application是存在内存,所以不用再去查询数据库,从而加快了响应时间并节省了服务器负荷
http://www.w3dev.cn/article/20111229/asp-cache-usage.aspx

更新、删除DataTable数据

更新DataTable数据+展开-C#/*更新DataTable数据*//**//**确定了要在DataTable更新的记录后,*只要把记录的一个或多个字段替换成要更新的值即可,*下面的例子选择Pubs数据库的Titles表所有ytd_sales大于10000的记录*把它们的价格加10.00*/SqlDataAdapteradapter=newSqlDataAdapter(strSql,strConn);DataSetds=newDataSet();adapter.Fill(ds,"Titles");DataTabletable=ds.Tables["Titles"];DataRow
http://www.w3dev.cn/article/20111226/update-delete-datatable-record.aspx