codebase(谁能详细解释一下所谓codebase方式谢谢)
本文目录
- 谁能详细解释一下所谓codebase方式谢谢
- java中getCodeBase是什么意思
- object标签中的codeBase
- codebase什么意思 php
- 在jsp中调用applet 怎么设置codebase
- php使用codebase生成随机数
- 我的applet的codebase怎么设
- codebase属性的三种使用方法的区别
谁能详细解释一下所谓codebase方式谢谢
使用《codeBase》元素
前面介绍过,程序集存放在两个地方:一个是在GAC或应用程序目录下的直接或间接子目录中;另一个位置可能在计算机、网络或Web站点中的某处,运行库将对其进行查找。当然,这需要指定程序集的确切位置。可以使用《codeBase》元素来实现,举例如下:
《configuration》
《runtime》
《assemblyBinding xmlns="urn:schemas-microsoft-com:a**.v1"》
《probing privatePath="libs" /》
《dependentAssembly》
《assemblyIdentity name="MathLibrary"
publicKeyToken="99cb5ad97d1088c5" /》
《bindingRedirect oldVersion="1.0.550.39732"
newVersion="1.0.550.41003" /》
《codeBase version="1.0.550.41003"
href="file://d:/MathLibrary.dll" /》
《/dependentAssembly》
《/assemblyBinding》
《/runtime》
《/configuration》
类似于《bindingRedirect》元素,《codeBase》也是《dependentAssembly》的子元素。通过设置href特性告知运行库按照给定的URL来查找程序集,设置version特性表示路由到该URL的请求版本。注意,运行库在版本绑定重定向后会一直检查《codeBase》 元素的值。即使用户请求1.0.550.39732版本,《bindingRedirect》元素也会将这个版本请求重定向到1.0.550.41003。现在这个版本请求与《codeBase》元素中的值匹配,运行库就从指定的URL提取程序集。
在这个例子中,URL指向文件系统中的一个位置。当然也能指定一个Web站点:
《codeBase version="1.0.552.41586"
***隐藏网址***
如前面例子所示,《codeBase》元素指向强名称程序集,当然也可以用它来查询常规程序集。但是,如果常规程序集位于应用程序目录的直接或间接子目录中,运行库将只允许一个常规程序集绑定。因此,从Web站点下载的常规程序集不能被绑定。另外,对于常规程序集,运行库忽略version特性,也就不必设置《codeBase》的version特性。下面配置示例显示了如何使用《codeBase》元素查找常规程序集。
《configuration》
《runtime》
《assemblyBinding xmlns="urn:schemas-microsoft-com:a**.v1"》
《dependentAssembly》
《assemblyIdentity name="MathLibrary" /》
《codeBase
href="file://D:\MathClient\bin\Debug\libs\MathLibrary.dll" /》
《/dependentAssembly》
《/assemblyBinding》
《/runtime》
《/configuration》
java中getCodeBase是什么意思
返回当前文件的路径:确切的说是class文件的路径:
import java.awt.*;
import java.applet.*;
import java.net.*;
public class Bases extends Applet{
public void paint(Graphics g)
{
String msg;
URL url=getCodeBase();
msg="Code Base:"+url.toString();
g.drawString(msg, 10, 20);
url = getDocumentBase();
msg="Document Base:"+url.toString();
g.drawString(msg, 10, 40);
}
}
object标签中的codeBase
在检查到没有object所指定的媒体文件所需的控件后,自动从codebase所提供的URL地址中进行下载
codebase什么意思 php
codebase
n. 代码库;代码基;
Otherwise, the codebase is much the same as the previous release.
否则代码就和之前的发布版本很相似了。
在jsp中调用applet 怎么设置codebase
codebase="."code="org.jetic.web.chat.ChatApplet"把类文件和你调用Applet的jsp文件放在相同目录下如要改codebase,自己试吧···
-------------------------------------------------------------
C:\Users\ThinkPad\Documents\NetBeansProjects\CharTest\build\web\classes是取不到类文件的!!!!
php使用codebase生成随机数
有25幅作品拿去投票,一次投票需要选16幅,单个作品一次投票只能选择一次。前面有个程序员捅了漏子,忘了把投票入库,有200个用户产生的投票序列为空。那么你会如何填补这个漏子?
当然向上级反映情况。但是我们这里讨论的是技术,就是需要生成1-25之间的16个不重复的随机数,去填补。具体怎么设计函数呢?将随机数存入数组,再在数组中去除重复的值,即可生成一定数量的不重复随机数。
程序如下:
复制代码
代码如下:
《?php
/*
*
array
unique_rand(
int
$min,
int
$max,
int
$num
)
*
生成一定数量的不重复随机数
*
$min
和
$max:
指定随机数的范围
*
$num:
指定生成数量
*/
function
unique_rand($min,
$max,
$num)
{
$count
=
0;
$return
=
array();
while
($count
《
$num)
{
$return
=
mt_rand($min,
$max);
$return
=
array_flip(array_flip($return));
$count
=
count($return);
}
shuffle($return);
return
$return;
}
$arr
=
unique_rand(1,
25,
16);
sort($arr);
$result
=
’’;
for($i=0;
$i
《
count($arr);$i++)
{
$result
.=
$arr.’,’;
}
$result
=
substr($result,
0,
-1);
echo
$result;
?》
我的applet的codebase怎么设
汗,你应该把你的class文件或者jar包放在web可访问的地方,你放在WEB-INF/classes是不可能被浏览器访问到滴~~~明白没?
你可以把你applet的class文件和jar包放到你的web应用根目录下,然后codebase就设成/或者直接绝对路径就可以了。
codebase属性的三种使用方法的区别
网页中的object其实就是一个COM组件(概念可以网上查一下),classid就是这个COM组件在系统中注册的一个ID值,有了这个ID值系统才能找到这个COM组件对应的DLL文件,就像普通的软件用其他DLL时需要一个路径一样。而后面的codebase一般是用来下载和更新组件用的,比如浏览某个网页时,发现您的机器上没有安装这个组件,就会去codebase的地方下载组件,有了新的版本也会提示您安装新版本。基本就这样
更多文章:
excel median函数(excel中,几个数中取中间数的函数是什么啊)
2026年4月9日 08:40
codebase(谁能详细解释一下所谓codebase方式谢谢)
2026年4月9日 07:00
geant4安装(geant4为什么会生成3个root文件)
2026年4月9日 06:40
php语言 登录别人的qq(php第三方登录qq登录授权后弹窗怎么解决)
2026年4月9日 06:20
苏州疫情轨迹(11月28日0-24时苏州新增2例本土确诊病例和77例本土无症状感染者)
2026年4月9日 05:40






