BLOG zzy.my

合抱之木, 生于毫末; 九层之台, 起于累土; 千里之行, 始于足下。

ASP.NET 项目编译的 App_Code.dll改名

1. 在App_Code下面新建一个文件夹,如MyProject。 然后将App_Code下的.cs文件移动到MyProject中.

2. 修改 web.config 配置
在compilation节点下,添加:

<codeSubDirectories>
  <add directoryName="MyProject"/>
</codeSubDirectories>

发布网站后即可。

3. 将项目上传到网站后可删除web.config 中 2 的配置

 

[更多...]

ASP.NET 使用JavaScript获取FileUpload 文件大小

后台代码中,虽然可以通过FileContent.Length来获取大小,不过这种方法应尽量避免使用。

服务器端代码会在服务器端运行,所以用该方法验证会发现很慢。因为页面首先会把文件上传到服务器临时空间,由服务器再获取文件大小。所以效率很低,严重占用带宽。方法不可取。尤其网速不好的情况下,客户上传了半天,才弹出个文件太大的提示,不崩溃才怪。

因此,首选js代码。

下面是正文:

首先在页面添加一个FileUpLoad控件。(再次以idfudPolicy为例

然后添加一个上传Button。示例界面如图。

 

[更多...]

Flash 和 Js 的相互调用

今天简单的测试了下Flash 和 Js 的相互调用,IE下测试通过
基本上也是从网上不断地搜集资料,主要是学习了方法。

主要就是使用Flash提供的一个类ExternalInterface
其中调用的ExternalInterface.call 和 ExternalInterface.addCallback 方法

。。。。
Flash调用js方法
很简单,ExternalInterface.call("Alert", "来自Flash的.");
其中的 "Alert" 也可以是方法ExternalInterface.call("MsgBox", "来自Flash的.");
HTML中的js代码如下-------

 


<script type="text/javascript">
function MsgBox(msg) {
Alert(msg);
}

 

[更多...]

Assembly generation failed -- 程序集生成失败 -- 引用的程序集没有强名称

什么叫强命名程序集?
我们知道,以前在Windows下开发程序时常会遭遇著名的“DLL Hell”问题,即动态链接库的向后兼容问题。微软在.Net产生前曾尝试使用COM组件的方式来解决DLL Hell问题,即使用Guid来唯一的标识每一个COM组件。但是,实际上使用COM组件(包括版本升级)也是一件颇为麻烦的事:为了运行COM组件就必 须在组册表中对其进行注册,重新编译有可能破坏Guid从而导致原来引用此COM组件的程序不能正确运行,等等。

在.Net中,微软引入了一种新的解决方案:强命名程序集(Strong Name),以及与之配套的全局程序集缓存(GAC)来解决这个问题。

我们知道,.Net使用Name、Version、Culture、PublicToken四个属性来唯一标识一个程序集,而不同产品前三个属性 (Name、Version和Culture)完全相同的情况是有可能发生的,如此一来,这唯一标识程序集可重任就落到PublicToken的头上了。 强命名的程序集正是使用RSA来保证PublicToken的唯一性,因为在理论上,非对称算法RSA生成的公钥/私钥对不会重复。.Net正是通过在编 译项目时将指定的公钥/私钥对写入程序集来保证其唯一性。

 

[更多...]

Android 程序去广告

目前Android平台广告主要由Google和admob提供,虽然Google已经收购了后者,但实际上两者的SDK还是独立的,不能互相融合。


Admob

admob广告首先需要导入AdMob Android SDK,需要在AndroidManifest.xml内注册:


<!– The application’s publisher ID assigned by AdMob –>
<meta-data android:value=”a149afxxxx” android:name=”ADMOB_PUBLISHER_ID” />
</application>
……
<!– AdMob SDK permissions –>
<uses-permission android:name=”android.permission.INTERNET” />
</manifest>

 

[更多...]

Lync 2010 外部访问策略启用视频

Lync 2010 支持和新版MSN高清视频 在服务执行命令 Set-CsExternalAccessPolicy Global -EnablePublicCloudAccess $true -EnablePublicCloudAudioVideoAccess $true Set-CsMediaConfiguration Global -EncryptionLevel SupportEncryption -MaxVideoRateAllowed Hd720p15M . [更多...]