- clou
-
1.下载这个工具:点击下载
2.打开软件
3.打开游戏目录下的这三个rcf文件
前两个是过场动画,最后一个是阴谋之网动画。
4.择最后的文件夹(比如过场动画就是"story"文件夹),并且选extractall解出所有文件到你指定的目录。当然在里面一个个的双击选择你想要的电影也可以导出,记得是bik格式的。
这是我自己提取的
这样就大功告成啦。
此方法同样适用虐杀1代,以及其他rcf格式的文件解包。
Python 数据处理(三十六)—— 文本数据处理(续)
可以使用 [] 符号直接按位置进行索引,如果索引超过字符串的长度,结果将是 NaN 在 0.23 版本之前, extract 方法的参数 expand 默认为 False 。当 expand=False 时, expand 会根据正则表达式模式返回一个 Series 、 Index 或 DataFrame 当 expand=True 时,它总是返回一个 DataFrame ,这种方式更加符合用户的需求,从 0.23.0 版本开始就是默认的 extract 方法接受一个至少包含一个捕获组的正则表达式 如果是包含多个组的正则表达式将返回一个 DataFrame ,每个捕获组是一列 未匹配的行会填充 NaN ,可以从混乱的字符串序列中提取出有规则的信息。 对于命名分组 对于可选的分组 注意 :正则表达式中的任何捕获组名称都将用作列名,否则将使用捕获组号 如果 expand=True ,则返回一个 DataFrame 如果 expand=False ,则返回一个 Series 对于索引,如果 expand=True ,且只有一个捕获组则返回一个只有一列的 DataFrame 此时,如果 expand=False 将会返回一个 Index 对于索引,正则表达式设置多个分组将返回 DataFrame 如果 expand=False 将会抛出 ValueError 异常 对于 extract 只返回第一个匹配项 与 extract 不同, extractall 方法返回每个匹配项,其结果始终是具有 MultiIndex 的 DataFrame 。 MultiIndex 的最后一级名为 match ,标示的是匹配的顺序 对于只有一个匹配的 Series extractall(pat).xs(0, level="match") 与 extract(pat) 的结果一致 Index 也支持 .str.extractall ,它返回一个 DataFrame ,其结果与 Series.str 相同。 您可以检查字符串元素中是否包含正则匹配模式 或者字符串元素是否与模式匹配 而在 1.1.0 版本中 注意 : match 、 fullmatch 和 contains 之间的区别是: 这三个函数于 re 模块的 re.fullmatch 、 re.match 和 re.search 对应 像 match , fullmatch , contains , startswith 和 endswith 有一个额外的 na 参数,用于将缺失值替换为 True 或 False 您可以从字符串列中提取指标变量。例如,如果使用 "|" 分隔的字符串 字符串 Index 也支持 get_dummies ,它返回一个 MultiIndex2023-07-17 08:39:161
用python解压图片并打印代码
我们使用Python实现压缩和解压。读取ZIP文件信息要读取ZIP文件的内容,首先必须创建一个ZipFile对象。ZipFile对象在概念上与File对象相似。2023-07-17 08:39:302
ExtractAllFiles是什么意思?
Extract All Files.提取 所有 文件。如果我没猜错的话,这句话出现在某个英文解压软件之中。2023-07-17 08:39:452
phyth 正则提取多个字符?
那是因为正则表达式r"a(.+?)b|wz"s和sd的结果在第一捕获组中,而wz在第0捕获组中,所以你要不然把wz也用小括号括起来r"a(.+?)b|(wz)"这样分别取第一和第二捕获组的数据,要不然你用r"(?<=a).+?(?=b)|wz 前向预搜索(?<=)和后向预搜索(?=)这样没有捕获组,结果都在第0捕获组中完整的两种方法的Python程序如下#!/usr/bin/python import retext="asb,fasdbwz"u=r"a(.+?)b|(wz)"result = re.findall(u,text)for i in range(0,len(result)): if result[i][0]=="": print(result[i][1]) else: print(result[i][0])运行结果ssdwz2023-07-17 08:39:532
python怎样压缩和解压缩ZIP文件
指令如下:import zipfilezip_ref = zipfile.ZipFile(path_to_zip_file, "r")zip_ref.extractall(directory_to_extract_to)zip_ref.close()其中zipfile是python自带的一个工具包,用来解压缩的,应该不需要安装就有。2023-07-17 08:40:301
pythonzipextract怎么用
pythonzipextract用法:1、打开JUPYTERNOTEBOOK,新建一个PY文档。2、安装winrar,将winrar的目录下的unrar.exe复制到python路径的Scripts文件夹下。3、重启pycharm,使用zipfile的extract或extractall方法直接解压即可。2023-07-17 08:40:371
python怎样解压.tar.gz的文件
linux:os.system("tar zxf %s" % filename )window:import tarfiletar = tarfile.open("sample.tar.gz")tar.extractall()tar.close()2023-07-17 08:40:471
fliqlo一直闪
卸载重装。要先去controlpanel把fliqlo卸载,然后restart电脑,去官网重新下载fliqlo,安装,去文件夹extractall,然后去你的屏保设置那里设定为fliqlo就行了。2023-07-17 08:41:051
python 3.2版本 解压rar/zip到指定目录
用2.X的飘过~2023-07-17 08:41:143
有没人知道用jAVA解压缩ZIP包得时候报这个错是什么意思啊???java 高手进
哟 你们也用 springmvc啊 看样子 是你这个zip 包 损坏了 你用 winrar 能打开吗?2023-07-17 08:41:222
如何设计插件式结构的程序,兼谈Python语言
为了扩充软件的功能,通常我们会把软件设计成插件式结构。Python这样的动态语言天生就支持插件式编程。与C++相比,Python已经定义好模块的接口,想要载入一个插件,一个__import__()就能很轻松地搞定。不需要特定的底层知识。而且与C++等静态语言相比,Python的插件式结构更显灵活。因为插件载入后,可以利用Python语言的动态性,充分地修改核心的逻辑。简单地说一个__import__()可能不大清楚。现在就来看一个最简单的插件式结构程序。它会扫描plugins文件夹下的所有.py文件。然后把它们载入。#-*- encoding: utf-8 -*-#main1.pyimport osclass Platform:def __init__(self):self.loadPlugins()def sayHello(self, from_):print "hello from %s." % from_def loadPlugins(self):for filename in os.listdir("plugins"):if not filename.endswith(".py") or filename.startswith("_"):continueself.runPlugin(filename)def runPlugin(self, filename):pluginName=os.path.splitext(filename)[0]plugin=__import__("plugins."+pluginName, fromlist=[pluginName])#Errors may be occured. Handle it yourself.plugin.run(self)if __name__=="__main__":platform=Platform()然后在plugins子目录里面放入两个文件:#plugins1.pydef run(platform):platform.sayHello("plugin1")#plugins2.pydef run(platform):platform.sayHello("plugin2")再创建一个空的__init__.py在plugins文件夹里面。从package里面导入模块的时候,Python要求一个__init__.py。运行main1.py,看一下运行的结果。首先是打印一下文件夹结构方便大家理解:h:projectsworkon estplugins>tree /f /a卷 Data 的文件夹 PATH 列表卷序列号为 ****-****H:.| main1.py|---pluginsplugin1.pyplugin2.py__init__.pyh:projectsworkon estplugins>main1.pyhello from plugin1.hello from plugin2.一般地,载入插件前要首先扫描插件,然后依次载入并运行插件。我们上面的示例程序main1.py也是如此,分为两个函数。第一个loadPlugins()扫描插件。它把plugins目录下面所有.py的文件除了__init__.py都当成插件。runPlugin()载入并运行插件。其中两个关键:使用__import__()函数把插件当成模块导入,它要求所有的插件都定义一个run()函数。各种语言实现的插件式结构其实也基本上分为这两个步骤。所不同的是,Python语言实现起来更加的简洁。或许听起来还有点玄奥。详细地说一下__import__()。它和常见的import语句很相似,只不过换成函数形式并且返回模块以供调用。import module相当于__import__("module"),from module import func相当于__import__("module", fromlist=["func"]),不过与想象有点不同,import package.module相当于__import__("package.module", fromlist=["module"])。如何调用插件一般有个约定。像我们这里就约定每个插件都实现一个run()。有时候还可以约定实现一个类,并且要求这个类实现某个管理接口,以方便核心随时启动、停止插件。要求所有的插件都有这几个接口方法:#interfaces.pyclass Plugin:def setPlatform(self, platform):self.platform=platformdef start(self):passdef stop(self):pass想要运行这个插件,我们的runPlugin()要改一改,另外增加一个shutdown()来停止插件:class Platform:def __init__(self):self.plugins=[]self.loadPlugins()def sayHello(self, from_):print "hello from %s." % from_def loadPlugins(self):for filename in os.listdir("plugins"):if not filename.endswith(".py") or filename.startswith("_"):continueself.runPlugin(filename)def runPlugin(self, filename):pluginName=os.path.splitext(filename)[0]plugin=__import__("plugins."+pluginName, fromlist=[pluginName])clazz=plugin.getPluginClass()o=clazz()o.setPlatform(self)o.start()self.plugins.append(o)def shutdown(self):for o in self.plugins:o.stop()o.setPlatform(None)self.plugins=[]if __name__=="__main__":platform=Platform()platform.shutdown()插件改成这样:#plugins1.pyclass Plugin1:def setPlatform(self, platform):self.platform=platformdef start(self):self.platform.sayHello("plugin1")def stop(self):self.platform.sayGoodbye("plugin1")def getPluginClass():return Plugin1#plugins2.pydef sayGoodbye(self, from_):print "goodbye from %s." % from_class Plugin2:def setPlatform(self, platform):self.platform=platformif platform is not None:platform.__class__.sayGoodbye=sayGoodbyedef start(self):self.platform.sayHello("plugin2")def stop(self):self.platform.sayGoodbye("plugin2")def getPluginClass():return Plugin2运行结果:h:projectsworkon estplugins>main.pyhello from plugin1.hello from plugin2.goodbye from plugin1.goodbye from plugin2.详细观察的朋友们可能会发现,上面的main.py,plugin1.py, plugin2.py干了好几件令人惊奇的事。首先,plugin1.py和plugin2.py里面的插件类并没有继承自interfaces.Plugin,而platform仍然可以直接调用它们的start()和stop()方法。这件事在Java、C++里面可能是件麻烦的事情,但是在Python里面却是件稀疏平常的事,仿佛吃饭喝水一般正常。事实上,这正是Python鼓励的约定编程。Python的文件接口协议就只规定了read(), write(), close()少数几个方法。多数以文件作为参数的函数都可以传入自定义的文件对象,只要实现其中一两个方法就行了,而不必实现一个什么FileInterface。如果那样的话,需要实现的函数就多了,可能要有十几个。再仔细看下来,getPluginClass()可以把类型当成值返回。其实不止是类型,Python的函数、模块都可以被当成普通的对象使用。从类型生成一个实例也很简单,直接调用clazz()就创建一个对象。不仅如此,Python还能够修改类型。上面的例子我们就演示了如何给Platform增加一个方法。在两个插件的stop()里面我们都调用了sayGoodbye(),但是仔细观察Platform的定义,里面并没有定义。原理就在这里:#plugins2.pydef sayGoodbye(self, from_):print "goodbye from %s." % from_class Plugin2:def setPlatform(self, platform):self.platform=platformif platform is not None:platform.__class__.sayGoodbye=sayGoodbye这里首先通过platform.__class__得到Platform类型,然后Platform.sayGoodbye=sayGoodbye新增了一个方法。使用这种方法,我们可以让插件任意修改核心的逻辑。这正在文首所说的Python实现插件式结构的灵活性,是静态语言如C++、Java等无法比拟的。当然,这只是演示,我不大建议使用这种方式,它改变了核心的API,可能会给其它程序员造成困惑。但是可以采用这种方式替换原来的方法,还可以利用“面向切面编程”,增强系统的功能。接下来我们还要再改进一下载入插件的方法,或者说插件的布署方法。前面我们实现的插件体系主要的缺点是每个插件只能有一个源代码。如果想附带一些图片、声音数据,又怕它们会和其它的插件冲突。即使不冲突,下载时分成单独的文件也不方便。最好是把一个插件压缩成一个文件供下载安装。Firefox是一个支持插件的著名软件。它的插件以.xpi作为扩展名,实际上是一个.zip文件,里面包含了javascript代码、数据文件等很多内容。它会把插件包下载复制并解压到%APPDATA%MozillaFirefoxProfilesXXXX.defaultextensions里面,然后调用其中的install.js安装。与此类似,实用的Python程序也不大可能只有一个源代码,也要像Firefox那样支持.zip包格式。实现一个类似于Firefox那样的插件布署体系并不会很难,因为Python支持读写.zip文件,只要写几行代码来做压缩与解压缩就行了。首先要看一下zipfile这个模块。用它解压缩的代码如下:import zipfile, osdef installPlugin(filename):with zipfile.ZipFile(filename) as pluginzip:subdir=os.path.splitext(filename)[0]topath=os.path.join("plugins", subdir)pluginzip.extractall(topath)ZipFile.extractall()是Python 2.6后新增的函数。它直接解压所有压缩包内的文件。不过这个函数只能用于受信任的压缩包。如果压缩包内包含了以/或者盘符开始的绝对路径,很有可能会损坏系统。推荐看一下zipfile模块的说明文档,事先过滤非法的路径名。这里只有解压缩的一小段代码,安装过程的界面交互相关的代码很多,不可能在这里举例说明。我觉得UI是非常考验软件设计师的部分。常见的软件会要求用户到网站上查找并下载插件。而Firefox和KDE提供了一个“组件(部件)管理界面”,用户可以直接在界面内查找插件,查看它的描述,然后直接点击安装。安装后,我们的程序遍历插件目录,载入所有的插件。一般地,软件还需要向用户提供插件的启用、禁用、依赖等功能,甚至可以让用户直接在软件界面上给插件评分,这里就不再详述了。有个小技巧,安装到plugins/subdir下的插件可以通过__file__得到它自己的绝对路径。如果这个插件带有图片、声音等数据的时候,可以利用这个功能载入它们。比如上面的plugin1.py这个插件,如果它想在启动的时候播放同目录的message.wav,可以这样子:#plugins1.pyimport osdef alert():soundFile=os.path.join(os.path.dirname(__file__), "message.wav")try:import winsoundwinsound.PlaySound(soundFile, winsound.SND_FILENAME)except (ImportError, RuntimeError):passclass Plugin1:def setPlatform(self, platform):self.platform=platformdef start(self):self.platform.sayHello("plugin1")alert()def stop(self):self.platform.sayGoodbye("plugin1")def getPluginClass():return Plugin1接下来我们再介绍一种Python/Java语言常用的插件管理方式。它不需要事先有一个插件解压过程,因为Python支持从.zp文件导入模块,很类似于Java直接从.jar文件载入代码。所谓安装,只要简单地把插件复制到特定的目录即可,Python代码自动扫描并从.zip文件内载入代码。下面是一个最简单的例子,它和上面的几个例子一样,包含一个main.py,这是主程序,一个plugins子目录,用于存放插件。我们这里只有一个插件,名为plugin1.zip。plugin1.zip有以下两个文件,其中description.txt保存了插件内的入口函数和插件的名字等信息,而plugin1.py是插件的主要代码:description.txtplugin1.py其中description.txt的内容是:[general]name=plugin1description=Just a test code=plugin1.Plugin1plugin1.py与前面的例子类似,为了省事,我们去掉了stop()方法,它的内容是:class Plugin1:def setPlatform(self, platform):self.platform=platformdef start(self):self.platform.sayHello("plugin1")重写的main.py的内容是:# -*- coding: utf-8 -*-import os, zipfile, sys, ConfigParserclass Platform:def __init__(self):self.loadPlugins()def sayHello(self, from_):print "hello from %s." % from_def loadPlugins(self):for filename in os.listdir("plugins"):if not filename.endswith(".zip"):continueself.runPlugin(filename)def runPlugin(self, filename):pluginPath=os.path.join("plugins", filename)pluginInfo, plugin = self.getPlugin(pluginPath)print "loading plugin: %s, description: %s" % (pluginInfo["name"], pluginInfo["description"])plugin.setPlatform(self)plugin.start()def getPlugin(self, pluginPath):pluginzip=zipfile.ZipFile(pluginPath, "r")description_txt=pluginzip.open("description.txt")parser=ConfigParser.ConfigParser()parser.readfp(description_txt)pluginInfo={}pluginInfo["name"]=parser.get("general", "name")pluginInfo["description"]=parser.get("general", "description")pluginInfo["code"]=parser.get("general", "code")sys.path.append(pluginPath)moduleName, pluginClassName=pluginInfo["code"].rsplit(".", 1)module=__import__(moduleName, fromlist=[pluginClassName, ])pluginClass=getattr(module, pluginClassName)plugin=pluginClass()return pluginInfo, pluginif __name__=="__main__":platform=Platform()与前一个例子的主要不同之处是getPlugin()。它首先从.zip文件内读取描述信息,然后把这个.zip文件添加到sys.path里面。最后与前面类似地导入模块并执行。解压还是不解压,两种方案各有优劣。一般地,把.zip文件解压到独立的文件夹内需要一个解压缩过程,或者是人工解压,或者是由软件解压。解压后的运行效率会高一些。而直接使用.zip包的话,只需要让用户把插件复制到特定的位置即可,但是每次运行的时候都需要在内存里面解压缩,效率降低。另外,从.zip文件读取数据总是比较麻烦。推荐不包含没有数据文件的时候使用。阅读全文2023-07-17 08:41:301
asp.net怎么把div中的内容导出到word文档中;而且导出的内容不能含有源代码
截个图不就OK了2023-07-17 08:41:382
qzipreader解压后文件大小为0
网络原因。qzipreader解压后文件大小为0是网络问题,导致下载不全,导致压缩包损坏。有些解压文件,解压前需要密码,有些则可能存在病毒,可以重新下载,或者寻找其他软件进行下载。2023-07-17 08:41:451
使用jsoup抓取分页的问题
{public List<String> analysePage(String url, int startPage, int endpage) throws Exception { int endPage = 0;List<String> links = new ArrayList<String>(); try { if (startPage<=1) {url = "http://land.fang.com/market/________1_0_1.html";}else {url = "http://land.fang.com/market/________1_0_"+startPage+".html";} // 通过过滤器过滤出<A>标签 Parser parser = new Parser(url);NodeList nodeList = parser.extractAllNodesThatMatch(new NodeFilter(){ // 实现该方法,用以过滤标签 public boolean accept(Node node){ if (node instanceof LinkTag)// 标记 return true; return false;}}); // 打印 String tempPage =""; for (int i = 97; i < nodeList.size(); i++){LinkTag n = (LinkTag) nodeList.elementAt(i); // System.out.print(n.getStringText() + " ==>> "+n.extractLink().length()+"=="+i+"=="); if(n.extractLink().length()==69&&n.extractLink().contains("http://land.fang.com/market/")){links.add(n.extractLink());System.out.println(n.extractLink());}String title = n.getStringText(); if(isNumeric(title)){endPage = Integer.parseInt(title)+1;} if(isNumeric(tempPage)&&!isNumeric(title)){ break;}tempPage = title;} //System.out.print(endPage+"--2222--"+links.size()); } catch (Exception e){e.printStackTrace();} if (startPage < endpage&& endpage<=endPage) {links.addAll(analysePage(url, startPage + 1, endpage));} for (int i=0;i<links.size();i++){ getData(links.get(i));} return links;} public static void getData(String introUrl){ try {Document doc = Jsoup.connect(introUrl).get();Elements newsHeadlines = doc.getElementsByClass("tablebox02 mt10");Elements bianhao = doc.getElementsByClass("menubox01 mt20");System.out.println(getSplitValue(bianhao.get(0).getElementsByTag("span").text(),":",1));Element element = newsHeadlines.get(0).child(0);System.out.println(element.child(0).child(0).child(1).text()); //地区 System.out.println(element.child(0).child(1).child(1).text()); //所在地 System.out.println(element.child(1).child(0).child(1).text()); //总面积 System.out.println(element.child(1).child(1).child(1).text()); // 建设用地面积 System.out.println(element.child(2).child(0).child(1).text()); //规划建筑面积 System.out.println(element.child(2).child(1).child(1).text()); //代征面积 System.out.println(getSplitValue(element.child(3).child(0).text(),":",1)); //容积率 System.out.println(getSplitValue(element.child(3).child(1).text(),":",1)); //绿化率 System.out.println(getSplitValue(element.child(4).child(0).text(),":",1)); //商业比例 System.out.println(getSplitValue(element.child(4).child(1).text(),":",1)); // 建筑密度 System.out.println(getSplitValue(element.child(5).child(0).text(),":",1)); //限制高度 System.out.println(getSplitValue(element.child(5).child(1).text(),":",1)); //出让形式 System.out.println(getSplitValue(element.child(6).child(0).text(),":",1)); //出让年限 System.out.println(getSplitValue(element.child(6).child(1).text(),":",1)); //位置 System.out.println(getSplitValue(element.child(7).child(0).getElementsByAttribute("title").text(),":",1)); //标题 System.out.println(getSplitValue(element.child(7).child(1).child(1).text(),">>",0)); //规划用途 System.out.println("=========================");} catch (IOException e) {e.printStackTrace();}} public static void main(String[] args) throws Exception { new test().analysePage("http://land.fang.com/market/________1_0_1.html",1,1); // getDownloadUrl("http://land.fang.com/market/37eae58c-c701-4e4f-b1af-3e0c8e3be1c6.html"); } public static String getSplitValue(String value,String cha,int index){String [] strings = value.split(cha); if (strings.length>index){ return strings[index].trim();}else { return strings[0].trim();}}}2023-07-17 08:41:555
java.lang.NoClassDefFoundError:怎么解决啊?!!?
jdk的问题吧。2023-07-17 08:42:134
用htmlparse获得结点class名
HtmlParse中有一个Div类,实现了Tag接口,里面有一个getAttribute方法可以获取标签的属性值。Tag接口是Node接口的子接口,本质上代表一个标签<x attr="value" ...>,比Node接口多了存取属性的方法。很多类实现了Tag接口,比如:Div, FormTag, SelectTag, OptionTag, TableTag, LinkTag, TagNode等。定位你会,所以你应该可以拿到Div这个对象。这样就很容易取到它的class属性了。给你一个类似的小例子:test.html 内容很简单: <a href="2.html">hehe</a>public class ParseHtmlTest { public static void main(String[] args) throws Exception { Parser parser = new Parser("e:/3.html"); parser.setEncoding("GBK"); HtmlPage page = new HtmlPage(parser); parser.visitAllNodesWith(page); NodeList nodelist = page.getBody(); NodeFilter filter = new TagNameFilter("A"); nodelist = nodelist.extractAllNodesThatMatch(filter, true); for (int i = 0; i < nodelist.size(); i++) { LinkTag link = (LinkTag) nodelist.elementAt(i); System.out.println(link.getAttribute("href")); } }}满意请采纳。2023-07-17 08:42:391
用htmlparser工具,parser.extractAllNodesThatMatch(filter)和parser.parse(filter)有什么区别
Parser p= new Parser(url);//url表示你添加的文件路径,或者网页,网页可以,文件我就不知道了。 p.setEncoding("gb2312");//设定格式,以免出现中文乱码;2023-07-17 08:42:551
宏碁笔记本如何在Windows Vista 或 Windows 7下安装显示器驱动程序
在显示器与运行WindowsVista或Windows7的系统连接后,系统会自动识别并安装该显示器。但是,安装特定的驱动可以让显示器更为精准地显示色彩并确保能支持不同的分辨率设定。要下载并安装显示器驱动,请按照下列步骤:1、浏览Acer服务支持网站下载中心。2、选择您的产品线,产品家族,以及确切的产品型号。点击ldquo;操作系统rdquo;的下拉菜单并选择您目前的操作系统版本。3、单击下载驱动前的橙色图标。4、点击保存选择您希望下载文件的站点。5、右键点击下载完成的ZIP格式的文件选择ExtractAllFiles.双击和下载文件一样名字的文件夹。文件夹包含了驱动安装所需的文件。6、点击监视器前面的ldquo;+rdquo;号。这里将显示已连接的显示器。至少有一项会是GenericPnPMonitor或即插即用监视器。7、右击该项,如何选择更新驱动程序。您将会看到更新驱动程序向导。8、选择浏览计算机以查找驱动程序软件。9、在随后的窗口中,点击浏览并找到包含显示器驱动文件的文件夹。选择该文件夹,点击确定。10、回到更新驱动程序向导,点击下一步。现在Windows将会自动搜索并安装驱动。当完成后,请点击完成。2023-07-17 08:43:021
win10系统如何打开TGA文件
有win10系统用户在电脑中发现有一种TGA文件,但是双击的时候却发现打不开,那么这个TGA文件是什么呢,该如何打开呢,其实这个TGA是具有Truevision图形适配器格式的图像文件,本文就给大家分享一下win10系统打开TGA文件的详细步骤吧。具体步骤如下:1、使用图像编辑器打开TGA文件由于TGA是一种图像格式,您可以像JPG,GIF或PNG照片一样打开它。但是,TGA不像JPG或GIF格式那样受到广泛支持。Windows的Paint编辑器不会打开TGA文件。不过,您仍然可以使用Elements和CC,GIMP,CorelPaintShopPro2018和Paint.NET打开TGA图像。这就是你如何使用打开TGA。_首先,在Paint.NET网站上打开。_按该页面上的“下载”按钮,然后单击“paint.net4.0.21”以保存Paint.NET的设置向导。_单击Paint.NET的设置向导将软件添加到Windows10专业版。_然后运行Paint.NET,并单击其菜单栏上的文件。_选择“打开”以选择要在图像编辑器中打开的TGA文件。_按“打开”按钮在Paint.NET中打开图片。2、使用TGAViewer打开TGA图像如果您不需要编辑TGA图像,请查看TGAViewer软件。这是专为打开TGA文件而设计的免费软件。您可以通过单击上的“下载TGA查看器设置”链接将该程序添加到Windows,然后运行其设置向导。TGAViewer不包含许多选项,但其用户可以打开TGA,放大和缩小图片,调整图像尺寸并使用软件将TGA文件保存为其他格式。3、使用通用文件查看器软件打开TGA图片或者,您可以使用通用文件查看器软件打开TGA图片。通用文件打开程序是打开许多替代文件类型的程序。FileViewerPlus是Windows的通用文件查看器,可以打开和显示300多种不同的文件类型。您还可以编辑文件,保存更改以及将文件批量转换为多种不同的文件格式。打开TGA文件,查看,编辑和转换为JPEG,PNG,TIFF,GIF,BMP,JPEG2000就像拖放一样简单。我们推荐这个程序,您可以通过下载全功能试用版直接测试它。UniversalViewer是一款可用于打开TGA图像的免费文件打开器。单击上的Zip包以将免费软件UniversalViewer的ZIP文件保存到Windows。您需要通过在文件资源管理器中打开它并选择Extractall选项来解压缩该ZIP。按“浏览”按钮选择要将ZIP解压缩到的路径,然后单击“提取”按钮。从解压缩的文件夹中打开UniversalViewer。4、将TGA图像转换为JPG格式如果需要在不支持该格式的软件中打开TGA图像,可以将文件转换为。那么你并没有真正打开TGA文件,但你至少可以使用你需要的软件打开与JPG相同的图像。编辑后,您始终可以将图片转换回TGA格式。这是使用ConvertioWeb工具将TGA文件转换为JPG的方法。_首先,单击在浏览器中打开ConvertioWeb应用程序页面。_按From计算机以选择要转换为JPG的TGA文件。_单击“转换”按钮以启动转换。_按“下载”按钮将新JPG文件保存到文件夹。_然后,您可以在首选编辑软件中打开JPG图像。因此,您可以使用Paint.NET,TGAViewer和UniversalViewer在Windows10专业版中打开TGA图像。但是,仍然有更多的程序支持该文件格式。本包含的某些照片查看也会打开TGA文件。上述就是win10系统如何打开TGA文件的详细步骤,大家可以参照上面的几种方式来打开吧。2023-07-17 08:43:211
哪位哥哥能给个python中 tarfile,gzip,zlib 用法的代码
你是指源代码 还是帮助文档?2023-07-17 08:43:311
java中用htmlparser提取网页内容
CssSelectorNodeFilter alertFilter = new CssSelectorNodeFilter("div[class="ge_fl"]");NodeList divNodeList = parser.extractAllNodesThatMatch(divFilter);for (int i = 0; i < divNodeList.size(); i++) {Div oneDiv = (Div) divNodeList.elementAt(i);if(...){ //根据你具体去判断NodeList list = divNodeList.elementAt(i).getChildren();if(...){//根据你具体去判断}}}2023-07-17 08:43:381
thinkphp5.0 如何导入phpexcel插件,能详细些点吗
一、下载完毕后解压文件得到以下几个文件夹选择黑色框里的文件放到thinkphp的框架系统目录下ThinkphpLibraryVendor下二、把Classes的文件名称改成PHPExcel三、在公共控制器中加入导入导出公用代码/**+----------------------------------------------------------* Export Excel | 2013.08.23* Author:HongPing <hongping626@qq.com>+----------------------------------------------------------* @param $expTitle string File name+----------------------------------------------------------* @param $expCellName array Column name+----------------------------------------------------------* @param $expTableData array Table data+----------------------------------------------------------*/public function exportExcel($expTitle,$expCellName,$expTableData){$xlsTitle = iconv("utf-8", "gb2312", $expTitle);//文件名称$fileName = $_SESSION["loginAccount"].date("_YmdHis");//or $xlsTitle 文件名称可根据自己情况设定$cellNum = count($expCellName);$dataNum = count($expTableData);vendor("PHPExcel.PHPExcel");$objPHPExcel = new PHPExcel();$cellName = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","AA","AB","AC","AD","AE","AF","AG","AH","AI","AJ","AK","AL","AM","AN","AO","AP","AQ","AR","AS","AT","AU","AV","AW","AX","AY","AZ");$objPHPExcel->getActiveSheet(0)->mergeCells("A1:".$cellName[$cellNum-1]."1");//合并单元格$objPHPExcel->setActiveSheetIndex(0)->setCellValue("A1", $expTitle." Export time:".date("Y-m-d H:i:s"));for($i=0;$i<$cellNum;$i++){$objPHPExcel->setActiveSheetIndex(0)->setCellValue($cellName[$i]."2", $expCellName[$i][1]);}// Miscellaneous glyphs, UTF-8for($i=0;$i<$dataNum;$i++){for($j=0;$j<$cellNum;$j++){$objPHPExcel->getActiveSheet(0)->setCellValue($cellName[$j].($i+3), $expTableData[$i][$expCellName[$j][0]]);}} header("pragma:public");header("Content-type:application/vnd.ms-excel;charset=utf-8;name="".$xlsTitle.".xls"");header("Content-Disposition:attachment;filename=$fileName.xls");//attachment新窗口打印inline本窗口打印$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, "Excel5");$objWriter->save("php://output");exit;}/**+----------------------------------------------------------* Import Excel | 2013.08.23* Author:HongPing <hongping626@qq.com>+----------------------------------------------------------* @param $file upload file $_FILES+----------------------------------------------------------* @return array array("error","message")+----------------------------------------------------------*/public function importExecl($file){if(!file_exists($file)){return array("error"=>0,"message"=>"file not found!");}Vendor("PHPExcel.PHPExcel.IOFactory");$objReader = PHPExcel_IOFactory::createReader("Excel5");try{$PHPReader = $objReader->load($file);}catch(Exception $e){}if(!isset($PHPReader)) return array("error"=>0,"message"=>"read error!");$allWorksheets = $PHPReader->getAllSheets();$i = 0;foreach($allWorksheets as $objWorksheet){$sheetname=$objWorksheet->getTitle();$allRow = $objWorksheet->getHighestRow();//how many rows$highestColumn = $objWorksheet->getHighestColumn();//how many columns$allColumn = PHPExcel_Cell::columnIndexFromString($highestColumn);$array[$i]["Title"] = $sheetname;$array[$i]["Cols"] = $allColumn;$array[$i]["Rows"] = $allRow;$arr = array();$isMergeCell = array();foreach ($objWorksheet->getMergeCells() as $cells) {//merge cellsforeach (PHPExcel_Cell::extractAllCellReferencesInRange($cells) as $cellReference) {$isMergeCell[$cellReference] = true;}}for($currentRow = 1 ;$currentRow<=$allRow;$currentRow++){$row = array();for($currentColumn=0;$currentColumn<$allColumn;$currentColumn++){;$cell =$objWorksheet->getCellByColumnAndRow($currentColumn, $currentRow);$afCol = PHPExcel_Cell::stringFromColumnIndex($currentColumn+1);$bfCol = PHPExcel_Cell::stringFromColumnIndex($currentColumn-1);$col = PHPExcel_Cell::stringFromColumnIndex($currentColumn);$address = $col.$currentRow;$value = $objWorksheet->getCell($address)->getValue();if(substr($value,0,1)=="="){return array("error"=>0,"message"=>"can not use the formula!");exit;}if($cell->getDataType()==PHPExcel_Cell_DataType::TYPE_NUMERIC){$cellstyleformat=$cell->getParent()->getStyle( $cell->getCoordinate() )->getNumberFormat();$formatcode=$cellstyleformat->getFormatCode();if (preg_match("/^([$[A-Z]*-[0-9A-F]*])*[hmsdy]/i", $formatcode)) {$value=gmdate("Y-m-d", PHPExcel_Shared_Date::ExcelToPHP($value));}else{$value=PHPExcel_Style_NumberFormat::toFormattedString($value,$formatcode);}}if($isMergeCell[$col.$currentRow]&&$isMergeCell[$afCol.$currentRow]&&!empty($value)){$temp = $value;}elseif($isMergeCell[$col.$currentRow]&&$isMergeCell[$col.($currentRow-1)]&&empty($value)){$value=$arr[$currentRow-1][$currentColumn];}elseif($isMergeCell[$col.$currentRow]&&$isMergeCell[$bfCol.$currentRow]&&empty($value)){$value=$temp;}$row[$currentColumn] = $value;}$arr[$currentRow] = $row;}$array[$i]["Content"] = $arr;$i++;}spl_autoload_register(array("Think","autoload"));//must, resolve ThinkPHP and PHPExcel conflictsunset($objWorksheet);unset($PHPReader);unset($PHPExcel);unlink($file);return array("error"=>1,"data"=>$array);}123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123四、之后在你作为导出数据使用的控制器写入下列代码//导入:function impUser(){if(isset($_FILES["import"]) && ($_FILES["import"]["error"] == 0)){$result = $this->importExecl($_FILES["import"]["tmp_name"]);if($result["error"] == 1){$execl_data = $result["data"][0]["Content"];foreach($execl_data as $k=>$v){..这里写你的业务代码..}}}}//导出:function expUser(){//导出Excel$xlsName = "User";$xlsCell = array(array("id","账号序列"),array("account","登录账户"),array("nickname","账户昵称"));$xlsModel = M("Post");$xlsData = $xlsModel->Field("id,account,nickname")->select();$this->exportExcel($xlsName,$xlsCell,$xlsData);}2023-07-17 08:43:451
在go语言中,如何在反引号中调用变量的值而不是变量名
//orFilter.setPredicates(new NodeFilter[] { spanFilter,tableFilter });nodeList = nodeList.extractAllNodesThatMatch(orFilter,true);Node[] nodeArray = nodeList.toNodeArray();for(Node node : nodeArray ){ Span sp=(Span)node; String spanId = span.getAttribute("id"); if("title".equals(spanId))){ parser.setInputHTML(tag.toHtml()); String tempStr = getHtmlAsNoTag(parser);2023-07-17 08:44:201
为什么宏碁Aspire笔记本会突然关机?
【答案】: 1.插入AC电源适配器。2.选择产品线,产品家族,以及确切的产品型号。点击“操作系统”的下拉菜单并选择目前的操作系统版本。.3.选择BIOS标签,点击桔黄色图标下载最新的BIOS。4.点击保存选择希望下载文件的站点。.5.右键点击下载完成的ZIP格式的文件选择ExtractAllFiles.双击和下载文件一样名字的文件夹。6.双击WINFlash.bat文件。7.点击以继续。8.当升级BIOS程序完成,系统将会自动重启。.2023-07-17 08:44:271
我用htmlparser 解析出来的网页中的汉字怎么全显示出乱码? 是MyEclipse中设置问题么?
项目,右键---peoperties--resource,看看Text file encoding是什么格式的。2023-07-17 08:45:272
梨俱吠陀的简介
公元前10世纪,居住于印度的雅利安人产生了婆罗门教,其经典是《吠陀》。“吠陀”(veda)的意义是求知或知识,也有解释为“圣经”。最初有三种或曰“三明”,后来增加一种即所谓四吠陀。雅利安文化及其医学的来源是四部《吠陀》经。第一部《梨俱吠陀》或译作《赞诵明论》,大约于公元前1500~900年间陆续写成,是印度医学的起源。其中提到药用植物,并提及麻风病、结核病、外伤等疾病。 《梨俱吠陀》,印度古代《吠陀》文献中的一部,它和《阿闼婆吠陀》同为上古诗歌的总集,是印度现存最重要、最古老的诗集,也最有文学价值,全名《梨俱吠陀本集》。它在世界文学中放射着光辉,好像我国上古诗歌的总集《诗经》一样。“吠陀”的本义是知,即知识;“梨俱”是作品中诗节的名称。《梨俱吠陀》编订年代可能是在公元前1500年前后,只有一派的传本,收诗1028首,其中有11首被认为是附录。最短的诗只有3节,最长的有58节,一般都不超过12节。全书共有10552节诗。诗的创作年代又有先后。语言也比印度其他上古文献的用语更为古老。这部诗集的创作和编订的确切年代还没有定论。全书分为10卷或8卷。印度传统认为,书中诗歌是由上古的修道士仙人传授下来,由一个名叫广博(音译毗耶娑)的修道士仙人加工整理而成。《梨俱吠陀》中诗的内容比较复杂,有上古的神话传说,也有自然界和现实社会生活的反映,以及祭祀和巫术。这些诗歌反映了印度原始社会时期和阶级分化并向奴隶制社会过渡时期的思想、生活和习俗。还包括有强烈生活气息的对话体诗,分为对白和独白,可以在祭祀、巫术仪式或者节日集会上表演,有一定的戏剧性,有人认为是印度戏曲的起源。神话中歌颂最多的神是众神之首的因陀罗。对于这些神话中的神,印度按照以后的宗教信仰加以解释。近代西方学者先以为它们是自然现象的化身,后以为是社会现象的体现,以后由于考古发掘的文物不断出现,对神话传说中所反映的历史事实又有了进一步的理解。作品中有几首诗对神提出怀疑,显示了印度最早的哲学思想。《梨俱吠陀》作为上古历史文献资料,是人类宝贵的遗产。作为文学作品,《梨俱吠陀》包含了人类早期的一些清新朴素的诗歌作品。有不少诗在艺术上已有相当水平,不是原始的简单歌唱。书中的诗已有15种格律,可见当时文学创作的发展。诗的格律是以每节诗中的音数整齐的句作单位的。4个8音句构成一节的格律广泛流行,就是一般所谓32音一节的颂体。当然,其中也包括一些内容贫乏、词句呆板的作品,例如一些赞美布施的诗。《梨俱吠陀》长期靠口传,后有了写本,到19世纪才由欧洲人第一次刊印。现有数种语言全译或选译本。 实际上,性的观念,女神与男神交媾而创造宇宙的思想,在印度神话中由来甚古。据《梨俱吠陀》记载,在宇宙初始的混沌中,产生了宇宙秩序的破坏者、恶神弗栗多(Vritra),无父有母(母即束缚、限制之神Danu),与他们对立并相持不下的,是宇宙秩序的建立、维护者,众善神阿底提亚(Adityas)。后者也是无父有母的,其母为无缚、无限之神阿底提(Aditi)。这位宇宙之母支撑天地、赐福儿童,予人自由。迄至此刻,“性”的观念虽巳引入创世过程,但两性相“爱”的行为则阙如。直至荣膺“杀弗栗多者”(Vritrahan)之圣名的因陀罗(lndra)诞生前夕,两性交媾与两性分离的观念才明确出现:据《梨俱吠陀》讲述,因陀罗是天父、地母交合而成,生下不久,由于痛饮神力无边的苏摩酒(Soma),顿时壮伟异常,天父地母因被他的扩张挤向上下两个方向,永无相会之期,因罗陀因此背上“让生母守活寡”的恶名声。在《薄伽梵歌》(Bhagavad Gita)中,大神毗湿奴(Vishnu)的第八化身黑天(Krishna)宣布:我待众生一视同仁, 没有仇者和亲者之分, 献我以忠贞之爱者, 即与我同一, 我亦与之同一。少年时代的黑天,就是情场上的好汉,既未道人冷遇,也不受人嫉恨,他吹奏横笛,与牧女交舞,把爱的乐趣领略无余。无怪印度人颂扬他“其自身就是爱”,并据此认为,与这神沟通的最好方式,就是奉献出爱。黑天的“爱”只是涉及神人交通,而不关系宇宙的创造,因此,这只相当于希腊与日本神话中“创造文化与历史的爱与性的第三重奏”,至于“创造自然现象的爱与性的第一重奏”和“创造生命及人的爱与性第二重奏”,则付阙如。对照一下希腊神话和日本神话就一目了然:印度神话的“爱与性”,在宇宙生成中的作用是暖昧而脆弱的,其女神性格也远远达不到构成主题的强度。尽管晚期的雪山女神业已增大了性格的强度,但已无法参与创世的过程。 《梨俱吠陀》是印度最早的医学文献。雅利安文化及其医学的来源是四部《吠陀》经。第一部《梨俱吠陀》或译作《赞诵明论》,大约于公元1500~900年间陆续写成,是印度医学的起源。其中提到药用植物,并提及麻风病、结核病、外伤等疾病。后来的《优婆吠陀》(Upaveda),《寿命吠陀》或《阿输吠陀》(Ayurveda),为续吠陀的书,讲述健康医疗或生命学。2023-07-17 08:39:411
Windows7的Explorer怎么了?
您好,方法1同时按下“Ctrl+Shift+Del”或者在桌面底部任务栏处右键选择“启动任务管理器”;2在任务管理器中我们可以看到有这样一个进程explorer.exe,描述为“Windows资源管理器”;3如果被你结束掉那么打开的几个窗口和桌面(除了打开的应用程序)都会关闭;4如果发现桌面包括图标都没有了可有通过在任务管理器中选择“文件》新建任务运行”;5在创建新任务对话框中输入“explorer”点击确定;6就是这样一个重要的程序却容易被黑客利用。首先是使用障眼法,如一些病毒的名称为Exp1orer.exe(用数字1代替了字母l),有的病毒进程名为Expl0rer.exe(用数字0代替了字母o)。针对这个情况我们怎么办呢?我们要知道正常的explorer.exe的位置是位于C:Windows这个目录下面的;通过任务管理器找到疑似进程,右键打开文件位置根据位置进行判断。如果发现explorer.exe的位置不在C:Windows这个目录下面,说明肯定被其他病毒冒充。总结方法/步骤 1、同时按下“Ctrl+Shift+Del”或者在桌面底部任务栏处右键选择“启动任务管理器”; 2、在任务管理器中我们可以看到有这样一个进程explorer.exe,描述为“Windows资源管理器”; 3、如果被你结束掉那么打开的几个窗口和桌面(除了打开的应用程序)都会关闭; 4、如果发现桌面包括图标都没有了可有通过在任务管理器中选择“文件》新建任务运行”; 5、在创建新任务对话框中输入“explorer”点击确定; 6、就是这样一个重要的程序却容易被黑客利用。首先是使用障眼法,如一些病毒的名称为Exp1orer.exe(用数字1代替了字母l),有的病毒进程名为Expl0rer.exe(用数字0代替了字母o)。针对这个情况我们怎么办呢?我们要知道正常的explorer.exe的位置是位于C:Windows这个目录下面的; 7、通过任务管理器找到疑似进程,右键打开文件位置根据位置进行判断。如果发现explorer.exe的位置不在C:Windows这个目录下面,说明肯定被其他病毒冒充。2023-07-17 08:39:411
南阳市有监狱吗?在哪个地方?
有!盆窑!2023-07-17 08:39:445
窃听的结构窃听的结构是什么
窃听的结构是:窃(上下结构)听(左右结构)。窃听的结构是:窃(上下结构)听(左右结构)。词性是:动词。拼音是:qiètīng。注音是:ㄑ一ㄝ_ㄊ一ㄥ。窃听的具体解释是什么呢,我们通过以下几个方面为您介绍:一、词语解释【点此查看计划详细内容】窃听qiètīng。(1)偷听。二、引证解释⒈偷听。引《史记·范雎蔡泽列传》:“然左右多窃听者,范雎恐,未敢言内,先言外事,以观秦王之俯仰。”宋苏轼《舟中听大人弹琴》诗:“弹琴江浦夜漏永,敛_窃听独激昂。”《水浒传》第一_三回:“王庆窃听多时。”巴金《家》三三:“他才回到家里,正要去见祖父,却看见祖父的窗下石阶上站着几个人,伸长了颈项在窃听什么。”三、国语词典暗中偷听。四、网络解释窃听(词语)窃听的原意是偷听别人之间的谈话。随着科学技术的不断发展,窃听的涵义早已超出隔墙偷听、截听电话的概念,它借助于技术设备、技术手段,不仅窃取语言信息,还窃取数据、文字、图象等信息。关于窃听的近义词偷窥窥听偷听关于窃听的诗词《李叔度与儿曹谈理道余窃听而记以一诗》《菩萨蛮·窃听》关于窃听的诗句深山窃听来妖精窃听琴声碧窗里广乐钧天窃窃听关于窃听的单词bugtap关于窃听的成语窃窃私议窃钟掩耳窃窃诩诩窃钩窃国狗盗鼠窃窃钩者诛,窃国者侯窃衣取温窃钩盗国听风听水窃窃私语关于窃听的词语窃钩盗国窃玉偷香贪权窃柄窃时肆暴窃衣取温窃钟掩耳狗盗鼠窃关于窃听的造句1、因为英国适合小报生长的土壤没有变,小报就不会死,煽情主义也不会消亡,而那些窃听的技术手段也不会被抛弃。2、密谋者的家和汽车被窃听,网吧里隐蔽的照相机记录了他们,而且间谍昼夜不停地追踪他们的活动。3、当时,两人已购买了电棒、开锁器等作案工具,并在琪琪的汽车上安装了定位器,在琪琪位于宝应的老家安装了窃听器。4、我相信我们都通晓一种语言。花钟喑哑的铃声,陨星没有写完的诗,以及录音带所无法窃听的——霞光殷红的远方给予你我的暗示。如果一定要说话,我无言以答。5、七位数的赔偿远远大于其他窃听事件的和解数目。这反映出这个窃听事件直接伤害了一宗凶杀案的受害者的家人。点此查看更多关于窃听的详细信息2023-07-17 08:39:441
LinkedBlockingQueue
LinkedBlockingDeque在结构上有别于之前讲解过的阻塞队列,它不是Queue而是Deque,中文翻译成双端队列,双端队列指可以从任意一端入队或者出队元素的队列,实现了在队列头和队列尾的高效插入和移除 LinkedBlockingDeque是链表实现的线程安全的无界的同时支持FIFO、LIFO的双端阻塞队列,可以回顾下之前的LinkedBlockingQueue阻塞队列特点,本质上是类似的,但是又有些不同: Queue和Deque的关系有点类似于单链表和双向链表,LinkedBlockingQueue和LinkedBlockingDeque的内部结点实现就是单链表和双向链表的区别,具体可参考源码。 在第二点中可能有些人有些疑问,两个互斥锁和一个互斥锁的区别在哪里?我们可以考虑以下场景: A线程先进行入队操作,B线程随后进行出队操作,如果是LinkedBlockingQueue,A线程入队过程还未结束(已获得锁还未释放),B线程出队操作不会被阻塞等待(锁不同),如果是LinkedBlockingDeque则B线程会被阻塞等待(同一把锁)A线程完成操作才继续执行 LinkedBlockingQueue一般的操作是获取一把锁就可以,但有些操作例如remove操作,则需要同时获取两把锁,之前的LinkedBlockingQueue讲解曾经说明过 LinkedBlockingQueue 由于是单链表结构,只能一端操作,读只能在头,写只能在尾,因此两把锁效率更高。LinkedBlockingDeque 由于是双链表结构,两端头尾都能读写,因此只能用一把锁保证原子性。 当然效率也就更低 ArrayBlockingQueue LinkedBlockingQueue 问题,为什么ArrayBlockingQueue 不能用两把锁 因为取出后,ArrayBlockingQueue 的元素需要向前移动。 LinkedBlockingQueue内部由单链表实现,只能从head取元素,从tail添加元素。添加元素和获取元素都有独立的锁,也就是说LinkedBlockingQueue是读写分离的,读写操作可以并行执行。LinkedBlockingQueue采用可重入锁(ReentrantLock)来保证在并发情况下的线程安全。 LinkedBlockingQueue一共有三个构造器,分别是无参构造器、可以指定容量的构造器、可以穿入一个容器的构造器。如果在创建实例的时候调用的是无参构造器,LinkedBlockingQueue的默认容量是Integer.MAX_VALUE,这样做很可能会导致队列还没有满,但是内存却已经满了的情况(内存溢出)。 size()方法会遍历整个队列,时间复杂度为O(n),所以最好选用isEmtpy 1.判断元素是否为null,为null抛出异常 2.加锁(可中断锁) 3.判断队列长度是否到达容量,如果到达一直等待 4.如果没有队满,enqueue()在队尾加入元素 5.队列长度加1,此时如果队列还没有满,调用signal唤醒其他堵塞队列 1.加锁(依旧是ReentrantLock),注意这里的锁和写入是不同的两把锁 2.判断队列是否为空,如果为空就一直等待 3.通过dequeue方法取得数据 3.取走元素后队列是否为空,如果不为空唤醒其他等待中的队列 原理:在队尾插入一个元素, 如果队列没满,立即返回true; 如果队列满了,立即返回false。 原理:如果没有元素,直接返回null;如果有元素,出队 1、具体入队与出队的原理图 : 图中每一个节点前半部分表示封装的数据x,后边的表示指向的下一个引用。 1.1、初始化 初始化之后,初始化一个数据为null,且head和last节点都是这个节点。 1.2、入队两个元素过后 1.3、出队一个元素后 表面上看,只是将头节点的next指针指向了要删除的x1.next,事实上这样我觉的就完全可以,但是jdk实际上是将原来的head节点删除了,而上边看到的这个head节点,正是刚刚出队的x1节点,只是其值被置空了。 2、三种入队对比: 3、三种出队对比:2023-07-17 08:39:461
windows的任务管理器中explorer.exe无法结束进程,怎么办?
呵呵,如果结束了该进程,就什么都用不成了啊。。你是说不能结束某个进程还是指。。。不能结束explorer.exe进程呢?请补充说明。。2023-07-17 08:39:517
用Linked list编写java程序输入五个学生4次考试分数,然后计算每位学生总分及平均分
LinkedList 与 ArrayList 很相似。LinkedList 主要用来插入和删除ArrayList主要用来查询代码如下:import java.util.LinkedList;public class Test6 { public static void main(String[] args) { LinkedList<StudentGrade> studentGradeList = new LinkedList<StudentGrade>(); StudentGrade s1 = new StudentGrade(100, 99, 94, 90); StudentGrade s2 = new StudentGrade(70, 70, 84, 89); StudentGrade s3 = new StudentGrade(0, 87, 85, 90); StudentGrade s4 = new StudentGrade(100, 100, 99, 96); StudentGrade s5 = new StudentGrade(60, 68, 70, 65); studentGradeList.add(s1); studentGradeList.add(s2); studentGradeList.add(s3); studentGradeList.add(s4); studentGradeList.add(s5); System.out.println("Student # Grade 1 Grade 2 Grade 3 Grade 4 Average"); int number = 1; for(StudentGrade s : studentGradeList){ System.out.println(number+" "+s.grade1+" "+s.grade2+" "+s.grade3+" "+s.grade4+" "+s.getAverage()); number++; } }}class StudentGrade{ public int grade1; public int grade2; public int grade3; public int grade4; public StudentGrade(int grade1, int grade2, int grade3,int grade4) { this.grade1 = grade1; this.grade2 = grade2; this.grade3 = grade3; this.grade4 = grade4; } public double getAverage(){ return (grade1+grade2+grade3+grade4)/4.0 ; }}2023-07-17 08:39:561
窃听的意思窃听的意思是什么
窃听的词语解释是:窃听qiètīng。(1)偷听。窃听的词语解释是:窃听qiètīng。(1)偷听。拼音是:qiètīng。词性是:动词。结构是:窃(上下结构)听(左右结构)。注音是:ㄑ一ㄝ_ㄊ一ㄥ。窃听的具体解释是什么呢,我们通过以下几个方面为您介绍:一、引证解释【点此查看计划详细内容】⒈偷听。引《史记·范雎蔡泽列传》:“然左右多窃听者,范雎恐,未敢言内,先言外事,以观秦王之俯仰。”宋苏轼《舟中听大人弹琴》诗:“弹琴江浦夜漏永,敛_窃听独激昂。”《水浒传》第一_三回:“王庆窃听多时。”巴金《家》三三:“他才回到家里,正要去见祖父,却看见祖父的窗下石阶上站着几个人,伸长了颈项在窃听什么。”二、国语词典暗中偷听。三、网络解释窃听(词语)窃听的原意是偷听别人之间的谈话。随着科学技术的不断发展,窃听的涵义早已超出隔墙偷听、截听电话的概念,它借助于技术设备、技术手段,不仅窃取语言信息,还窃取数据、文字、图象等信息。关于窃听的近义词偷窥偷听窥听关于窃听的诗词《菩萨蛮·窃听》《李叔度与儿曹谈理道余窃听而记以一诗》关于窃听的诗句窃听心的枯裂之音广乐钧天窃窃听群儿窃听闻关于窃听的单词tapbug关于窃听的成语听风听水窃钩者诛,窃国者侯窃衣取温狗盗鼠窃窃窃私议窃窃诩诩窃钟掩耳窃钩盗国窃钩窃国窃窃私语关于窃听的词语窃玉偷香窃时肆暴窃衣取温窃钩盗国贪权窃柄窃钟掩耳狗盗鼠窃关于窃听的造句1、当时,两人已购买了电棒、开锁器等作案工具,并在琪琪的汽车上安装了定位器,在琪琪位于宝应的老家安装了窃听器。2、因为英国适合小报生长的土壤没有变,小报就不会死,煽情主义也不会消亡,而那些窃听的技术手段也不会被抛弃。3、这是声波和光线隔绝器,我们的会面情景不可能被窃听和窃看。4、七位数的赔偿远远大于其他窃听事件的和解数目。这反映出这个窃听事件直接伤害了一宗凶杀案的受害者的家人。5、我相信我们都通晓一种语言。花钟喑哑的铃声,陨星没有写完的诗,以及录音带所无法窃听的——霞光殷红的远方给予你我的暗示。如果一定要说话,我无言以答。点此查看更多关于窃听的详细信息2023-07-17 08:39:591
阿赫里耶是谁?说她是“梵天制造的第一个女人”是什么意思?好象是泰国的哦~
印度神话中的阿赫里耶,是梵天所创造的第一个女人,她和雷天私通,她的丈夫乔答摩仙使她变成一块顽石。后来受了英雄罗摩的抚触,又回复了原形。2023-07-17 08:40:052
掌握和最炫马克笔哪个好
我无法直接比较"掌握"和"最炫"马克笔的质量,因为这需要对两个品牌的具体产品进行实际评估。不过,我可以给你一些关于这两个品牌的一些信息:1. "掌握"马克笔,该品牌被认为是马克笔的十大品牌之一,展现出良好的质量。然而,具体产品的质量还需要根据用户的使用体验和官方产品数据进行评估。2. "最炫"马克笔,同样地,我们无法直接评估其具体产品的质量。然而,作为另一个马克笔品牌,它也可能具有自己的特点和优点。总之,无论是"掌握"还是"最炫"马克笔,它们都有可能提供高质量的产品。要了解其具体性能和品质,你可能需要查阅更多用户评价、官方产品说明或专业机构的评测报告。2023-07-17 08:40:062
linked In的网络推广方式是怎么样的
linked In的网络推广方式是怎么样的?、什么意思2023-07-17 08:40:075
Win10系统中的explorer.exe在哪?怎么重启Windows资源管理器
Windows10 explorer.exe命名为了中文名【Windows 资源管理器】,我们可以在任务栏上点击右键,然后打开任务管理器,当然大家也可以按下键盘的CTRL+ALT+DEL组合键,然后界面中打开任务管理器。2任务管理器的进程中,我们可以找到Windows 资源管理器,然后在上面点击鼠标右键,然后选择结束任务,这样我们可以关闭这个explorer.exe进程。3关闭Windows 资源管理器以后,可以看到我们的桌面一篇漆黑,啥也没有了,那么怎么重新运行这个explorer.exe进程呢,点击文件-运行新任务。4然后这里我们直接输入命令explorer.exe,然后点击确定,运行进程。这样我们的电脑图形界面将会重新显示出来,这样也就重启了资源管理器。5当然在Win10中,给我们设计了更简便的操作,可以在Windows 资源管理器上面直接点击右键,选择重新启动,这样可以快速启动windows资源管理器。6那么在Windows10中,explorer.exe文件到底在电脑上哪个文件夹中保存,这里可以在windows 资源管理器上点击右键,打开文件所在的位置,如图。7这样我们可以看到explorer.exe文件还在我们电脑的C:windowsexplorer.exe,和以前的win7或者windowsXP系统位置是一样的,如图所示可以看到。8所以,有时候如果碰到了一些电脑问题,比如开机时候电脑桌面不显示,这时候我们可以考虑是不是自己电脑的windows资源管理器explorer.exe文件丢失会出现问题导致,这时候可以去其它电脑复制这个文件,或者百度搜索这个explorer.exe文件,然后复制粘贴到我们电脑的C:windows下面。修复一些问题。2023-07-17 08:40:081
郑州建筑招标介绍?
郑州建筑招标网隶属于郑州市政府采购网,(以下简称郑州招标网)郑州招标网是的成立对于加强行业自律,维护招投标秩序,规范招投标行为,建立公开、公平、公正、统一的招投标市场将起到积极的作用。郑州招标网积极履行省招标网(河南招标网)相应职责,维护各项工程采购项目活动秩序。郑州政府采购招标网与郑州工程招标网相互协作,维护本市工程招标市场的招标活动的秩序,推动建设招标活动的发展。郑州建筑招标网专项资金管理办法总则的基本内容:第一条 为规范和加强财政专项资金管理,提高使用效益,根据《中华人民共和国预算法》、《河南省预算监督条例》等有关法律、法规,结合实际,制定本办法。第二条 本办法所称省级财政专项资金(以下简称专项资金)是指为适应经济社会改革和发展要求,完成特定工作任务或实现特定事业发展目标,经省政府批准,由省级财政在一定时期安排,具有专门用途的资金,以及中央对我省专项转移支付资金。不含行政事业单位工资福利等人员经费、公用经费和专项业务费等维持机构运转支出,一次性补助支出、具有公用支出性质的专项支出,以及省对市县财力性转移支付资金。第三条 专项资金的设立、调整、撤销、预算编制、执行、绩效评价和监督检查等适用本办法。国家另有规定的,从其规定。郑州市政府采购网网站:http://www.hngp.gov.cn/zhengzhou郑州建筑招标网地址:河南省郑州经三路25号郑州建筑招标网E-mail:henancgc@126.com更多关于标书代写制作,提升中标率,点击底部客服免费咨询。2023-07-17 08:40:121
win10,explorer.exe资源管理器闪退?
你电脑上有360安全卫士吗,可以打开它,选择系统修复工具,对系统进行修复,它可以解决很多系统问题的,可以先把电脑重启一下试试看2023-07-17 08:39:353
什么单位会买防尘网
事业单位。根据河南省政府采购官网查询,驿城区渣土处置所采购环保防尘网,属于事业单位。2023-07-17 08:39:341
deli888D打印机怎么输入1以后可以自动打23456?
序号自动排序的添加方法1、点击选择第一个序号的位置,选择菜单栏中的“公式”中的“查找与引用”,点击它,在弹出的窗口中选择“ROW”函数。如果想了解这个函数的意义,可在空白处选择“插入函数”,点击函数名,在下面就有具体的说明。2、表格中的输入框就出现图中的内容。不用管弹出的窗口,点击输入框,在括号后面输入-1。目的是让输入的序号比表格自带的序号数值少1。序号1前的表格自带的序号数减去1等于几,在函数后面就减几。比如:表格自带序号是3,自定序号是1,在括号后面就输入-2。3、输入内容后确定。4、输入框中就变成数字了。5、选择1所在的输入框,当输入框右下角变成黑色十字时,按住左键向下拖动鼠标,到指定的行数后松开左键,序号就自动产生了。这种方法适用于序号较多的表格2023-07-17 08:39:301
1千平方米整地需多少个台班
1千平方米整地需1.5个台班。因为国家机械台班定额解释中规定:施工机械每台班按八小时工作制,机械作业时间在四个小时内按半个台班计算,超过四个小时按一个台班计算。但是因此就产生问题了,列如施工单位第一天机械工作13个小时,第二天又工作13小时。那么就有两种情况: 一、如果一天一累计,则这两天总工的台班是4个台班(13个小时分解为8和5,即两个台班,两天就是4个台班); 二、如果两天一起累计,则这两天总工的台班是3.5个台班(两天共计26天分解为三个8天一个2天,既3.5个台班);2023-07-17 08:39:271
windows explorer是什么?
如果再出现就有问题了,第一次不怕2023-07-17 08:39:273
得力打印机驱动怎么安装到电脑上
得力打印机驱动怎么安装到电脑上?得力打印机是得力集团推出的打印机驱动程序,很多小伙伴都喜欢使用这个品牌,今天小编要为大家带来的是得力打印机安装驱动步骤教程,得力激光、针式等打印机都能使用这种方法进行安装,有需要的小伙伴可以来看看哦。点击进入下载更多得力打印机驱动:得力打印机驱动其他打印机驱动安装教程1、打印机驱动怎么安装2、爱普生打印机驱动怎么安装3、惠普打印机驱动安装教程4、如何给得力打印机安装驱动得力打印机驱动怎么安装小编以DL-886AWS打印机型号为例,为大家提供具体的操作步骤:1、在本站下载得力DeilDL886AWS打印机驱动的安装包,解压后,双击运行.exe安装文件;2、选择同意安装协议,点击下一步;选择安装目录,点击下一步;点击完成,进入安装向导界面;3、选择安装打印机驱动程序,点击下一步;选择连接打印机方式,这里选择其他,点击下一步;4、选择打印机型号,找到得力DL886AWS打印机型号,点击下一步;5、选择打印机端口号,点击下一步;输入打印机名字DeliDL-886AWS点击下一步;6、点击完成,等待程序安装完成即可,驱动安装完成之后,得力DL886AWS打印机就可以正常工作了。总结1、在本站下载得力DeilDL886AWS打印机驱动的安装包,解压后,双击运行.exe安装文件;2、选择同意安装协议,点击下一步;选择安装目录,点击下一步;点击完成,进入安装向导界面;3、选择安装打印机驱动程序,点击下一步;选择连接打印机方式,这里选择其他,点击下一步;4、选择打印机型号,找到得力DL886AWS打印机型号,点击下一步;5、选择打印机端口号,点击下一步;输入打印机名字DeliDL-886AWS点击下一步;6、点击完成,等待程序安装完成即可,驱动安装完成之后,得力DL886AWS打印机就可以正常工作了。热门得力打印机驱动推荐1、得力DeilDE620k打印机驱动2、得力DeliDL888d打印机驱动3、得力DeliDL888b打印机驱动4、得力DeliM2000打印机驱动5、得力DeliDL885AW打印机驱动以上就是小编为大家带来的得力打印机驱动怎么安装的全部内容,有想要其他打印机驱动的小伙伴可以来搜索下载哦,希望可以帮到大家。2023-07-17 08:39:201
求气场宏大的纯音乐,类似于环太平洋电影原声开头危险流浪者组装的内段,越霸气越好!
魔兽的配乐就很霸气2023-07-17 08:39:202
什么样的窃听技术才算是高科技呢?
不属于窃听技术的是间谍卫星拍照。怎样防止手机被监听?1、在你发送信息或通话之后,查看自己号码的通讯记录(通讯清单),看有没有产生其他可疑的通讯记录。一般窃取信息的人是通过短信窃取私人信息的。2、一般监控手机都需要安装一个监控软件,而这样的软件都是隐匿运行的,很难检测到,如果你怀疑自己的手机被监控了,你可以备份手机上的必要软件和数据,然后恢复手机至出厂设置,这样一些未知的或有潜在威胁的软件就会被处理掉。3、手机偶尔会卡顿,按键反应会比较慢或失灵。如果手机被植入晶片,"窃听者"在监听时,你拿起手机的同时,不管是玩GAME还是拨电话,按下的第一个按键,会有延迟1~2秒的现象。如果是植入软体,则不会有这个情形。最后说一点,很多普通手机的系统安全性是很低的,对高新黑科技几乎没有免疫力,但你可以通过安装安全卫士来防止病毒,如果平常手机不装其他奇怪的软件一般不会被别人监控;苹果则是在越狱后,安装插件的时候存在这种被监控的风险,玩私服、看毛片都是各种电子病毒的源头。2023-07-17 08:39:201
“linkedln"是什么意思?
LinkedIn (领英) 创建于 2002 年,致力于向全球职场人士提供沟通平台,并协助他们事半功倍,发挥所长。作为全球最大的职业社交网站,LinkedIn 会员人数在世界范围内已超过 3 亿,每个《财富》世界500强公司均有高管加入。2002 年,Reid Hoffman 在自家客厅里与合作伙伴共同创建了领英,2003 年5月5日,网站正式上线。目前,公司首席执行官由 Jeff Weiner 担任。总部坐落于美国加州硅谷,LinkedIn 公司在全球27个城市设立了分部及办事处。LinkedIn的使命是连接全球职场人 士,使他们事半功倍,发挥所长2023-07-17 08:39:163
deli24monitor台式电脑显示器安装方法
deli24monitor台式电脑显示器安装方法?1. 拆分显示器,把显示器屏幕、显示器托盘、显示器电源拆分出来;2. 找一个比显示器大一点的箱子,同时找几根泡沫条;3. 箱子底部先铺一层泡沫;2023-07-17 08:39:132
印度的守护神有哪些?
印度教众神 梵天/Brahma/ブラフマ 最普遍的观念认为梵天是众神之首,宇宙的构造者和世界的守护者.他被认为是从漂浮在宇宙洪水上的宇宙金卵中孵化出来的;也有的说他是从毗湿奴肚脐上生出的莲花中诞生的。梵天本来是宇宙精神[梵>的人格化体现,但是当其演化为与其他神一样具有了肉体的时候这个神的地位也不可避免的开始了堕落. 八部众:婆罗门神话中有八种不同部类的神,是佛教八类护法天神。其中以天众和龙众最为重要,故称“天龙八部”,亦称“八部众”。 天天众 天即神,著名的大梵天(原为婆罗门教的创世神)、帝释天(原为雷雨神兼战神)、多闻天、持国天、增长天、广目天、大自在天、吉祥天等等皆属于天众。 龙众 梵语称为那迦,是护卫佛法的有功之臣,专司兴云降雨。在佛经里,龙拥有大量的珠宝,是海里的富豪。 夜叉 是梵文的音译,意译为 “能啖鬼”、“捷疾鬼”、“勇健”、“轻捷”等。佛教中,北方毗沙门天王即率领夜叉八大将,护众生界。在古印度神话中,夜叉是一种半神,有关其来源,说法不一。据《毗湿奴往世书》所述,夜叉与罗刹同时由大梵天的脚掌中生出,双方通常相互敌对。夜叉与罗刹不同,对人类持友善态度,因而被称为“真诚者”。其形象有时被描述为美貌健壮的青年,有时又被描述为腹部下垂的侏儒。 乾闼婆 是香神或乐神。原为婆罗门教崇拜的群神,据称是侍奉帝释天而司奏伎乐之神。乾闼婆是佛教中欢乐吉祥的象征。大多被描述为少女形象,体态丰满,飘带飞扬,凌空飘荡,极为优美。在古印度神话中,他们属于半神,熟谙并揭示上天的奥秘和圣理,被视为太阳光焰的化身。相传,他们为天神备制苏摩酒。(乾闼婆在神话中就是帝释天的乐师,而且与苏摩极有渊源) 他们在佛前演唱的时候 ‘三千世界皆为之震动‘。 毗湿奴/Vishnu/ヴィシュヌ 印度教三神组合之一,维持的神毗湿奴.掌管世界的繁荣并维护世界.在《吠陀》中,毗湿奴仅仅以“三步”著称,他用三步量出了地界和诸天的大小。这一行为的意义后来在史诗中被引申为包括其他职能,毗湿奴等同于创造者和最高神。 毗湿奴的天国韦昆塔在世界之山梅卢正的山坡上,方圆八万英里,全部用黄金和宝石筑造。韦昆塔有五个池塘,塘中长着蓝色的、红色的和白色的莲花;毗湿奴和拉克希米置身于白色莲花之中。 与强调暴力的湿婆不同,毗湿奴的神话更多地体现了他睿智的一面.毗湿奴经常通过化身的办法来寻找不可动的法则的空子从而达到目的.他最有名的事迹都是通过化身而不是他本人完成的. 湿婆/Siva/シヴァ 印度教三神组合之一,破坏神湿婆.当一个时代结束时他毁灭世界为新世界的再生做准备.吠陀时代湿婆的前身鲁陀罗,是红色的风暴和闪电之神。居住在山中的恐怖之神,人们必须好言抚慰的牲畜和医药之神。作为闪电之神。由于鲁陀罗是湿婆的前身,湿婆作为他的后继者可以要求得到众神的祭司和最高神权候补者的地位。 阿修罗 原为古印度神话中的一种恶神。佛教经籍称阿修罗为 “非天”或“劣天”。他与鬼蜮有相似之处,却不是鬼蜮;他与人一样有七情六欲,却不是人。他是一种非神、非鬼、非人,又极端丑恶的怪物。据佛教传说,阿修罗与帝释天是冤家对头,总是互相争斗不休。因为是与天神对立的最高恶魔,被逐出天界,居于弥卢山洞窟中,曾多次与天神恶战,但皆处于劣势。 迦楼罗 金翅鸟。在古印度神话中是大神毗湿奴的坐骑,众鸟之王。其形象为半人半鸟,生有鹰首、利爪和喙,身躯和四肢则与人无异。 佛教中的金翅神鸟,极其庞大,据说两翅展开就有 336万里。 密宗中 迦楼罗 象征勇健菩提心。 紧那罗 歌神。据《罗摩衍那》所述,为人躯马首,或马躯人首,又说为人首鸟躯。紧那罗与乾逹婆的联姻 紧那罗的头上都长有一个犄角,所以又有一个名字叫疑神。 罗刹女 是梵文的音译,意译为暴恶、可畏。原是印度神话中的恶魔,乃是人类之敌。罗刹性情暴戾,喜欢在夜间活动,时常出没于坟地。常会化作种种形象,残害人命。罗刹有男女之分,男罗刹肤色黝黑、朱发、绿眼,一副鬼相;女罗刹,又名罗刹女,则是绝色美女。据传说,罗刹和夜叉一起生于大梵天之足。 帝释天 又称“帝释”、“天帝释”,亦做帝释尊天,梵文音译为“释迦提桓因陀罗”,既印度教和婆罗门教中的雷帝因陀罗。是《梨俱吠陀》中的主神,称他统治一切,被尊为“世界大王”。但是,吠陀神祗被佛教吸收之后,身份和神性产生了很大的变化,大多成了佛教护法神,地位比原来低了许多。传说其“身体巨大,力大无穷,全身茶褐色,毛发直立。手持金刚杵,坐在军车上巡视大地”。在佛教中隶属八部众天众中的二十诸天。传说释迦降生时,他与大梵天分侍左右,其形象为女相帝王身。 阿修罗 原为古印度神话中的一种恶神。佛教经籍称阿修罗为“非天”或“劣天”。他与鬼蜮有相似之处,却不是鬼蜮;他与人一样有七情六欲,却不是人。他是一种非神、非鬼、非人,又极端丑恶的怪物,“具三面六臂,青黑色,呈忿怒裸形之相”。据佛教传说,阿修罗与帝释天是冤家对头,总是互相争斗不休。因为是与天神对立的最高恶魔,被逐出天界,居于弥卢山洞窟中,曾多次与天神恶战,亦被称做“斗神”,但皆处于劣势。因为他太好战,所以后世便把战场称做修罗场。(很符合要毁灭一切的阿修罗形象,此外,大家该知道“非天梦魔”的意思了吧!) 在佛教世界,他改邪归正,成了护法“八部众”之一,轮回六道之一就是修罗道。(阿修罗在众多漫画中出任主角,象CLAMP的《圣传》) 罗刹 是梵文的音译,意译为“暴恶”、“可畏”。原是印度神话中的恶魔,乃是人类之敌。罗刹性情暴戾,喜欢在夜间活动,时常出没于坟地。常会化作种种形象,残害人命。罗刹有男女之分,男罗刹肤色黝黑、朱发、绿眼,一副鬼相;女罗刹,又名罗刹女,(《大唐双龙传》?)则是绝色美女。据传说,罗刹和夜叉一起生于大梵天之足。 苏摩 古印度神话中的酒神,后演变为月神之称谓。“苏摩”原为一种蔓草,取其茎在水中浸泡后以石榨取黄汁,经羊毛筛过滤,再以水稀释,加入牛乳、麦粉搅匀,发酵后酿成苏摩酒。印度神话中常以此酒祭神。在《梨俱吠陀》中称苏摩酒为天神之甘露,可赋予饮用者超自然之力或永生之力。在史诗中,苏摩掌管祭祀、苦行、星座、药草,是该四项的保护神。 吉祥天 吉祥天女,即大功德天。本为婆罗门教、印度教所信奉之神。后被佛教吸收为护法神。梵文音译“摩诃室利”,“摩诃”意为“大”,“室利”有二义:功德和吉祥。合起来即“大功德”、“大吉祥”。 吉祥天女是婆罗门教、印度教的吉祥女神、幸福女神。佛教传说她是毗沙门天王之妹,因毗沙门兼任婆罗门的财神,所以她也是财富女神。又称她功德圆满,并有大功德于众,故还是位大功德神。吉祥天女长得十分漂亮,所以又是一位美丽女神。 有的印度神话说她是在天神和阿修罗搅乳海时,坐于莲上手持莲花出世,所以又有“乳海之女”的名字。有的神话则把她说成是三大神之一“救世者”毗湿奴的夫人。(不是毗沙门天的夫人啊?) 吉祥天女在中国寺庙中,形象端庄美丽,后妃装束,两只手(或四只手),一手持莲花,一手洒金钱,有两只白象伴护,这是吉祥的象征。她的坐骑除莲花之外,还有金翅鸟和猫头鹰。 明王 在佛教中的身份就是佛的“忿化身”。俗话说:佛都有火,佛一旦发火后会怎样呢?那就是变身啦。每个佛都有个对应的“忿化身”,如释迦牟尼如来佛的“忿化身”是无能胜明王,弥勒佛的“忿化身”是中央不动尊明王等。密宗中的明王有很多,常见的有五大明王,八大明王,十大明王,最为人所乐道的当然是孔雀明王,看过获野真《孔雀王》的朋友的朋友一定不少吧。(guggle:不过一直不清楚孔雀明王是哪位佛的“忿化身”,知道的高人请赐教) 菩萨 全称是“菩提萨垂”,意为“觉有情”,“道众生”等。有时又译为“开士”“大士”。所以常有人把菩萨称为大士的,比如“观音大士”既是。菩萨在佛国的地位仅次于佛,最有名的四个是文殊,普贤,观音,地藏。 金刚 是梵文Vajra的意译,意译为“缚日罗”、“伐折罗”。本来是指吠陀和印度神话中的狼牙棒、粗棒,是众神之王因陀罗的武器。金刚由金、铜、铁;山岩制成,有4角或l0O个角,还有1000个利齿,在佛教中,金刚以其譬喻坚固、锐利、能摧毁一切,成为坚固、不灭的象征。古印度兵器金刚杆也作为丰产的象征,也曾作为公牛生殖器的形像,在佛教密宗中则表示伏魔、断烦恼、坚利智的法器。 金刚力士:就是一些手执金刚柞在佛国从事护法的卫士。 金刚密迹:又叫密迹金刚、密迹力士、秘密主,是手持金刚杵给佛担任警卫的夜叉神的总头目。“夜叉”是梵文音译,又译为“药叉”,意思是“能啖鬼”、“捷疾鬼”、“勇健”是印度神话中一种半神的小神灵。《大日疏经》卷一说;“西方谓夜叉为秘密,以其身口意速疾隐秘,难可了知,故旧翻或为密迹。若浅略明义,秘密主即是夜叉王也。”“密迹”是因其能听到一切诸佛秘要密迹之事。2023-07-17 08:39:121
HRP-linked antibody是什么抗体~怎么翻译~
下丘脑调节肽相关抗体2023-07-17 08:39:084