导航:首页 > 方法技巧 > 如何调用配置文件里的方法

如何调用配置文件里的方法

发布时间:2022-12-25 10:19:15

㈠ vim中的配置文件vimrc ,的函数怎么调用啊 我其实是想让每次保存的时候,就把文件备份一下,但是不覆盖

删掉 set backupext 那行,然后加上
:autocmd BufWritePre * let &backupext = '.' . strftime("%Y%m%d%H%M%S") . '.bak'
试试看满意不。

:au 这个命令用于在满足条件的时候,自动执行命令。当然也可以调函数,不过你的要求用系统自己的函数就能搞,不需要自己写了。

BufWritePre 是表示在写入文件前检查执行条件。
后面那个 * 号的地方需要填一个正则表达式,当文件名匹配的时候自动执行。 * 是匹配所有文件。
后面那个 let 是在这个时刻执行一下 strftime 这个函数,生成时间戳,赋值给 backupext 这个变量。

㈡ proe中工程图配置文件怎么调用

进入绘图模块→右击鼠标→绘图选项→打开配置文件或者保存配置文件 就OK了
祝你好运~~~

如何在spring中读取properties配置文件里面的信息

一个系统中通常会存在如下一些以Properties形式存在的配置文件
1.数据库配置文件demo-db.properties:

2.消息服务配置文件demo-mq.properties:

3.远程调用的配置文件demo-remote.properties:

一、系统中需要加载多个Properties配置文件
应用场景:Properties配置文件不止一个,需要在系统启动时同时加载多个Properties文件。
配置方式:
<!-- 将多个配置文件读取到容器中,交给Spring管理 -->
我们也可以将配置中的List抽取出来:
<!-- 将多个配置文件位置放到列表中 -->

<!-- 将配置文件读取到容器中,交给Spring管理 -->

二、整合多工程下的多个分散的Properties
应用场景:工程组中有多个配置文件,但是这些配置文件在多个地方使用,所以需要分别加载。

注意:其中order属性代表其加载顺序,而为是否忽略不可解析的 Placeholder,如配置了多个PropertyPlaceholderConfigurer,则需设置为true。这里一定需要按照这种方式设置这两个参数。

三、Bean中直接注入Properties配置文件中的值
应用场景:Bean中需要直接注入Properties配置文件中的值 。例如下面的代码中需要获取上述demo-remote.properties中的值:

<!-- 这种加载方式可以在代码中通过@Value注解进行注入,
可以将配置整体赋给Properties类型的类变量,也可以取出其中的一项赋值给String类型的类变量 -->
<!-- <util:properties/> 标签只能加载一个文件,当多个属性文件需要被加载的时候,可以使用多个该标签 -->

<!-- <util:properties/> 标签的实现类是PropertiesFactoryBean,
直接使用该类的bean配置,设置其locations属性可以达到一个和上面一样加载多个配置文件的目的 -->
Client类中使用Annotation如下:

四、Bean中存在Properties类型的类变量
应用场景:当Bean中存在Properties类型的类变量需要以注入的方式初始化
1. 配置方式:我们可以用(三)中的配置方式,只是代码中注解修改如下

2. 配置方式:也可以使用xml中声明Bean并且注入

<!-- 可以使用如下的方式声明Properties类型的FactoryBean来加载配置文件,这种方式就只能当做Properties属性注入,而不能获其中具体的值 -->
<!-- 远端调用客户端类 -->
上述的各个场景在项目群中特别有用,需要灵活的使用上述各种配置方式。
http://blog.sina.com.cn/s/blog_6940cab30101evjf.html

㈣ 如何调用spring配置文件手动注入的bean

1jsp页面如果想要根据id直接查询信息的话,可能会需要这样的代码

2而应用类Spring框架之后如上图的NewsService里面是没有实例化过的NewsDao的,这样上面图中的方法就执行不了

3那假如想要使用NewsServcie中的方法,就需要去找Spring,在Action因为设置了setter方法注入所以可以直接获得实例化好的对象,那在jsp中呢?

4首先你需要有一个jar包,形如spring-web-3.2.0.M2.jar,将此包加入build Path并部署或者直接复制到WEB-INF/lib下,这是spring应用在web项目时需要用到的jar包
然后在jsp页面中导入相关的工具类:
<%@ page import="org.springframework.web.context.support.WebApplicationContextUtils"%><%@ page import="org.springframework.web.context.WebApplicationContext"%>

5最后通过以下语句获取配置文件中相应的Bean
WebApplicationContext wac = WebApplicationContextUtils.(this.getServletContext()); NewsService service = (NewsService)wac.getBean("newsService");
注意getBean()方法中传入的是配置文件中的Bean的id

这样就可以在页面中访问Spring的Bean了,同时也可以访问service的方法了

㈤ 在web.xml中配置了spring,那么该如何调用spring配置文件呢

import java.util.Random; public class ArraySort { public static void main(String[] args)
{ int temp=0; int myarr[] = new int[12];
Random r=new Random(); for(int i=1;i<=10;i++)
fomryarr[i]=r.nextInt(1000); (int k=1;k<=10;k++)
fSoyrstem.out.print(myarr[k]+","); (int i=1;i<=9;i++) for(int k=i+1;k<=10;k++) if(myarr[i]>myarr[k])
{

㈥ BAT调用文件配置

一.for命令格式
对一组文件中的每个文件运行指定的命令。
可以在批处理程序中或直接从命令提示符使用 for 命令。
要在批处理程序中使用 for 命令,请使用以下语法:
for %%variable in (set) docommand [command-parameters]
要在命令提示符下使用 for,请使用以下语法: (区别就是在于变量前的%)
for %variable in (set) do command [command-parameters]
参数
%%variable 或 %variable
代表可替换的参数。for 命令使用在 set 中指定的每个文本字符串替换 %%variable(或 %variable),直到此命令(在 command-parameters 中指定)处理所有的文件为止。使用 %% variable 在批处理程序中执行 for 命令。使用 % variable 通过命令提示符执行 for 命令。变量名区分大小写。
(set)
指定要用指定的命令处理的一个或多个文件或文本字符串。需要括号。
command
指定要在指定的 set 所包含的每个文件上执行的命令。
command-parameters
指定要用于指定命令(如果指定的命令要使用任何参数或开关)的任何参数或开关。
二.for 命令的其他形式
如果启用了命令扩展,将支持如下 for 命令的其他格式:
只限于目录
for /d [%% | %]variable in (set) docommand [command-parameters]
如果 set 包含通配符(* 和 ?),则指定与目录名匹配,而不是文件名。
递归
for /r [[drive :]path] [%% | %]variable in (set) docommand [command-parameters]
进入根目录树[drive:]path,在树的每个目录中执行 for 语句。如果在 /r 后没有指定目录,则假定为当前目录。如果 set 只是一个句号 (.) 字符,则只列举目录树。
迭代
for /l [%% | %]variable in (start,step,end) do command [command-parameters]
集合是一系列按步长量划分的、从头到尾的数字。这样,(1,1,5) 将生成序列 1 2 3 4 5,而 (5,-1,1) 将生成序列 (5 4 3 2 1)。
文件解析
for /f ["options"] [%% | %]variable in (filenameset) do command [command-parameters]
for /f ["options"] [%% | %]variable in ("literal string") do command[command-parameters]
for /f ["options"] [%% | %]variable in (‘command‘) do command [command-parameters]
或者,如果出现 usebackq 选项:
for /f ["options"] [%% | %]variable in (filenameset) do command [command-parameters]
for /f ["options"] [%% | %]variable in (‘literal string‘) do command [command-parameters]
for /f ["options"] [%% | %]variable in (`command`) docommand [command-parameters]
三.for使用范例
显示目录中的文件
假定要使用 type 命令显示当前目录中扩展名为 .doc 或 .txt 的所有文件内容。为此,为了使用可替换变量 %f,请在命令提示符后键入以下命令:
for %f in (*.doc *.txt) do type %f
在此范例中,当前目录中扩展名为 .doc 或 .txt 的每个文件都被替代为变量 %f ,直到每个文件的内容都显示为止。要在批处理文件中使用该命令,只需使用 %%f 替换 %f 的事件。否则,windows 2000 将忽略变量并显示错误信息。
重定向输出到打印机
windows 2000 支持在指定命令中使用的命令开关、管道和重定向。例如,要将上例中的输出重定向到 prn(默认的打印机端口),可以键入下面的命令:
for %f in (*.doc *.txt) do type %f >; prn:
解析文件
要分析文件并忽略注释行,可以使用:
for /f "eol=; tokens=2,3* delims=," %i in (myfile.txt) do @echo %i %j %k
这将解析 myfile.txt 文件的每一行,忽略以分号开头的行,将第二和第三个令牌环传递到 for 正文中,令牌环通过逗号和/或空格分隔。注意:for 语句引用 %i 以获得第二个令牌,引用 %j 以获得第三个令牌,引用 %k 以获得第三个令牌之后其余的全部令牌。对于包含空格的文件名,必须在文件名两端加上双引号。为了以此方式使用双引号,还需要使用 usebackq 选项,否则双引号将被解释为定义了要解析的文字字符串。
%i 在 for 语句中明确声明,并且 %j 和 %k 使用 tokens= option 隐含声明。如果它不会导致尝试声明高于字母“z”或“z”的某个变量,使用 tokens= 行可以指定最多 26 个标记。
记住,for 变量名区分大小写、全局的,并且每次总体不超过 52 个是活动的。
解析字符串
也可以对相邻的字符串使用 for /f 分析逻辑,方法是使括号之间的 filenameset 为一个用单引号引起来的字符串。将它当作文件的单行输入并进行解析。
解析输出
最后,可以使用 for /f 命令来对命令的输出结果进行解析。通过使 filenameset 在反引字符串的括号之间来执行此操作。将它作为命令行,此命令被传递给子 cmd.exe 并将输出捕获到内存并进行解析,就象它是一个文件一样。因此,下面的范例:
for /f "usebackq delims==" %i in (`set`) do @echo %i
这将列举当前环境中的环境变量名。

四.针对网络探测时使用for命令
1. for /f “tokens=1,2*” %i in (filename.txt) do net use \\target\ipc$ %i /u:%j
呵呵,首先/f的参数的含意是解析文件的意思。这将解析 filename.txt 文件的每一行,将第一和第二个令牌环传递到 for 正文中,令牌环通过逗号和/或空格分隔。注意:for 语句引用 %i 以获得第一个令牌,引用 %j 以获得第二个令牌。(注:我也不大明白令牌在这具体意思,不过可以确定的就是第一个令牌就是每行的第一个字符窜,第二个令牌就是用空格分开的第二个字符窜。呵呵,至于*的意思是这样的,在令牌 = 字符串中最后一个字符是星号,则将分配附加的变量,并在解析最后一个令牌后在行上接收剩余的文本。当然如果txt文本的格式如下,只有每行只有两个字符窜的话就可以省去了。)
filename.txt的内容格式如下:
password username
password administrator
password administrator
password administrator
in ()里添写上需要解析的文本文件名。
do后面则添加需要执行的命令如net use 、net user等。
(是不是有点对administrator暴力跑ipc%,获得密码的味道啊?呵呵,就是字典做的有点累。)

2. for /l %i in(1,1,254) do net use \\x.x.x.%i\ipc$ “” /user:“”
/l这个参数是用来控制迭代的。
in()里的集合是一系列按步长量划分的、从头到尾的数字。这样,(1,1,5) 将生成序列 1 2 3 4 5,而 (5,-1,1) 将生成序列 (5 4 3 2 1)。
do 后的用法同上。看看也能明白意思了吧。写这篇文章也没什么特别意思,只是怕自己看到的好东西会忘掉。呵呵,不过总是有启发的,不是吗?
其实for用法有很多啊。比如用来添加权限相同的帐号。你就可以先在记事本里写好了运行一个for命令不就ok了。不用一个一个的添加,那样的话还不要累死。当然do后面可以跟更多的参数,可以干更多的类似暴力的事喔。嘿嘿..

㈦ 如何调用struts-config.xml中配置的data-source

在struts-config.xml中配置data-source注意事项:
<data-sources>
<!--
名称:data-source
描述:data-source元素定义了具体的数据源 属性:
@key:当需要配置多个数据源时,相当于数据源的名称,用来数据源彼此间进行区别
@type:可以使用的数据源实现的类,一般来自如下四个库
-->
<data-source key="dataSource" type="ormons.dbcp.BasicDataSource">
<!--
名称:set-property 属性:
@driverClassName:驱动名称
@url:数据库url
@user:数据库用户
@password:数据库密码
@maxCount:最大数据源连接数
@minCount:最小数据源连接数
@autoCommit:是否自动提交 可选值:true/false
@description:数据源描述
@readOnly:只读属性 必须为false,否则不能进行插入修改操作
-->
<set-property property="driverClassName"
value="Oracle.jdbc.driver.OracleDriver" />
<set-property property="url"
value="jdbc:oracle:thin:@localhost:1521:orcl" />
<set-property property="username" value="scott" />
<set-property property="password" value="tiger" />
<set-property property="maxCount" value="20" />
<set-property property="minCount" value="5" />
<set-property property="autoCommit" value="true" />
<set-property property="readOnly" value="false" />
<set-property property="description" value="ds" />
</data-source>
</data-sources>

在**DAO文件中代码:
首先定义
private DataSource dataSource;
该类的构造方法:
public **DAO(DataSource dataSource)
{
this.dataSource=dataSource;
}
然后在该类的方法中使用dataSource.getConnection()方法获得连接。
一定要注意千万不要使用静态方法

在action类中调用配置的datasource时有一下两种方法:
方法一:ServletContext context = servlet.getServletContext();//获得Struts中的配置文件属性
DataSource dataSource = (DataSource) context.getAttribute("dataSource");
方法二:DataSource ds=this.getDataSource(request, "dataSource");
**DAO **=new **DAO(ds);
getDataSource(HttpServletRequest request,String key)方法就是在action中调用你配置好的data-source而已
当然,方法中的参数key,就是你配置的<data-source>的key
可以比较方法二比较简洁哦!费了好大功夫才搞出来的,呼呼·····

㈧ Struts2配置的Param如何调用

展开全部
方法一:直接通过”$(param.name)“
进行参数值调用。
方法二:可以通过“
request.getParameter
(name)”进行参数值调用。
解释:name值的话,已经在struts中进行了映射,可以通过方法一el表达式进行直接调用,或者是在jsp中通过get方法进行参数值获取。

㈨ 请问struts1.1中action是如何调用配置文件的

web.xml文件中配置了servlet,里面配置了所有的请求都被action接管,而这个action就是struts,并且配置了一些struts相关的参数,比如struts的配置文件,这里是struts-config.xml,你的里面是struts-config-ems-energynav.xml,在初始化时容器就会读入这些参数,所以你可以直接用而不用管,struts的配置文件里面是一样的,也由容器负责初始化过程,所以你在里面配置了就可以直接用了。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>

㈩ 配置文件app.config怎么调用呢

这样调用:
string str=System.Configuration.ConfigurationManager["connection"].ToString();//connection是配置文件中的name
SQLConnection con=new SQLConnection(str);

app.config中设置如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add connectionString="Data Source=Lilith-PC\SQL2005;Initial Catalog=ManagementSoftware;Integrated Security=True" name="connection"/>
</connectionStrings>
</configuration>

此外,注意app.config要放在表示层里

阅读全文

与如何调用配置文件里的方法相关的资料

热点内容
手机掉水里的处理方法 浏览:647
细胞死亡的检测方法有哪些 浏览:871
三彩瓷鉴别方法 浏览:351
水钟的制作方法简单 浏览:669
开启手机功能的方法 浏览:322
如何了解消费者调查的方法 浏览:620
skf激光对中仪使用方法 浏览:170
哪里有下奶的土方法 浏览:647
桩基检测方法及数量表 浏览:453
怎么清理微信在电脑里的缓存在哪里设置方法 浏览:212
简易汽车手机支架安装方法 浏览:237
正压送风口安装方法 浏览:513
手机都有什么使用方法 浏览:402
迷你世界如何制作扁皮的方法 浏览:330
锻炼翘臀的方法 浏览:102
玉米淀粉检测方法 浏览:986
铠甲肌肉锻炼方法 浏览:227
诺特兰德b族食用方法 浏览:26
折纸可爱玫瑰花简单方法 浏览:172
榨菜种植方法百度网盘 浏览:257