绝对路径

Smarty在应用程序逻辑层的使用步骤

旧街凉风 提交于 2020-04-07 07:14:27
第一步:加载Smarty模板引擎,例如:require("Smarty.class.php");。 第二步:建立Smarty对象,例如:$smarty=new Smarty();。 第三步:修改Smarty的默认行为,例如:开启缓存机制、修改模板默认存放目录等。 第四步:将程序中动态获取的变量,通过Smarty对象中的assign()方法置入模板里。 第五步:利用Smarty对象中的display()方法将模板内容输出。 在这五个步骤中,可以将前三个步骤定义在一个公共文件中,像前面介绍过的用来初始化Smarty对象的文件main.inc.php。因为前三步是 Smarty在整个PHP程序中应用的核心,不论是常数定义、外部程序加载、共享变量建立等,都是从这里开始的。所以我们通常都是先将前三个步骤做好放入 一个公共文件中,之后每个PHP脚本中只要将这个文件包含进来就可以了,因此在程序流程规划期间,必须好好构思这个公用文件中设置的内容。后面的两个步骤 是通过访问Smarty对象中的方法完成的,有必要正式地介绍一下assign()和display()两个方法。 在PHP脚本中调用该方法可以为Smarty模板文件中的变量赋值。它的使用比较容易,原型如下所示: void assign (string varname, mixed var) //Smarty对象中的方法,用来赋值到模板中

python利用ConfigParser读写配置文件

坚强是说给别人听的谎言 提交于 2020-04-06 02:49:11
ConfigParser 是Python自带的模块, 用来读写配置文件, 用法非常简单。 配置文件的格式是: []包含的叫section, section 下有option=value这样的键值 配置文件格式如下: [N1] name = Anne age = 28 [N2] name = Andy age = 32 我试过的可以支持的配置文件格式有ini yaml xml txt 代码如下:(python3中该模块更名为configparser) # coding: UTF-8 #兼容中文字符,如果没有这句,程序中有中文字符时,运行会报错 import ConfigParser conf = ConfigParser.ConfigParser() #定义类对象 #这是相对路径的写法,如果是绝对路径要用绝对路径的方式,绝对路径的移至性更好 #conf.read('conf.yaml') conf.read('User.ini') #类函数调用 #conf.read('try.xml') #用xml也是可以跑通的,就是xml里面一堆浪线 #conf.set("N1","name","Errin") #设置section中的option值,INT是section,gender是option,woman是option的值 conf.set("N1","gender","woman")

c#根据绝对路径获取 带后缀文件名、后缀名、文件名

蹲街弑〆低调 提交于 2020-04-02 20:06:10
转自: http://www.cnblogs.com/yuxuetaoxp/archive/2010/01/05/1639466.html 1、c#根据绝对路径获取 带后缀文件名、后缀名、文件名。 string str =" F:\test\Default.aspx"; string filename = System.IO.Path.GetFileName(str);//文件名 “Default.aspx” string extension = System.IO.Path.GetExtension(str);//扩展名 “.aspx” string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(str);// 没有扩展名的文件名 “Default” 2、c#根据绝对路径获取 带后缀文件名、后缀名、文件名,使用 Split 函数。 string str = =" F:\test\Default.aspx"; char[] delimiterChars = { '.', '\\' }; string[] Mystr = str.Split(delimiterChars); string sheetName = Mystr[Mystr.Length - 2];);// 没有扩展名的文件名

c#根据绝对路径获取 带后缀文件名、后缀名、文件名

只愿长相守 提交于 2020-04-02 20:05:42
zz C#根据绝对路径获取 带后缀文件名、后缀名、文件名 1、c#根据绝对路径获取 带后缀文件名、后缀名、文件名。 string str =" F:\test\Default.aspx"; string filename = System.IO.Path.GetFileName(str);//文件名 “Default.aspx” string extension = System.IO.Path.GetExtension(str);//扩展名 “.aspx” string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(str);// 没有扩展名的文件名 “Default” 2、c#根据绝对路径获取 带后缀文件名、后缀名、文件名,使用 Split 函数。 string str = =" F:\test\Default.aspx"; char[] delimiterChars = { '.', '\\' }; string[] Mystr = str.Split(delimiterChars); string sheetName = Mystr[Mystr.Length - 2];);// 没有扩展名的文件名 “Default” 1、c#根据绝对路径获取 带后缀文件名、后缀名、文件名。

JSP、JAVA获取各种路径总结

﹥>﹥吖頭↗ 提交于 2020-04-02 20:05:16
3.1 JSP中获得当前应用的相对路径和绝对路径   根目录所对应的绝对路径:request.getRequestURI()   文件的绝对路径  :application.getRealPath(request.getRequestURI());   当前web应用的绝对路径 :application.getRealPath("/");   取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()   3.2 Servlet中获得当前应用的相对路径和绝对路径   根目录所对应的绝对路径:request.getServletPath();   文件的绝对路径 :request.getSession().getServletContext().getRealPath   (request.getRequestURI())   当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");   (ServletContext对象获得几种方式:    javax.servlet.http.HttpSession.getServletContext()   javax.servlet.jsp.PageContext

java 获取绝对路径

怎甘沉沦 提交于 2020-04-02 20:03:42
原文地址: http://hi.baidu.com/%C3%E7%D0%A4/blog/item/9e887b6c2e7005ef4216946c.html 1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File("");//设定为当前文件夹 try{ System.out.println(directory.getCanonicalPath());//获取标准的路径 System.out.println(directory.getAbsolutePath());//获取绝对路径 }catch(Exceptin e){} File.getCanonicalPath()和File.getAbsolutePath()大约只是对于new File(".")和new File("..")两种路径有所区别。 # 对于getCanonicalPath()函数,“."就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹 # 对于getAbsolutePath()函数,则不管”.”、“..”,返回当前的路径加上你在new File()时设定的路径

Request和Response详解

守給你的承諾、 提交于 2020-04-01 07:57:23
转自: http://zhidao.baidu.com/link?url=8BI0cjlcFdBSJKHTZlpo874eqtbTJoZfrh3miQgM_05RvSER8skPiBc1wSPZtXT8OGGCHfVXFAzAosa6E5HBl_ 内置对象 request:请求对象 request.getParameter("名字") 获得客户端输入的信息*************** request.getParameterValues("名字") 获得客户端输入的一组信息 request.getRequestDispatcher("url").forward(request,response): 转到url页面 response:响应对象 response.sednRedirect("url"):转到url指定的页面 转自: http://blog.csdn.net/a859522265/article/details/7259115 web服务器收到客户端的HTTP请求,会针对每一次请求分别创建一个用于代表请求的request对象和代表响应的response对象。 1.要得到客户机提交过来的数据,只需要找request对象就行了。 2、要向客户机输出数据,只需要找response对象就行了。 一、response对象 1.1向客户端发送数据,以字节为单位(一定要先设置编码方式

关于python路径(获取当前路径、上级路径、相对/绝对路径)

流过昼夜 提交于 2020-04-01 01:46:34
对路径问题好像一直有个坑,这次记录下,希望可以帮到像我一样在路径问题徘徊的小伙伴 获取路径 写代码时,路径是从文件下复制到的目录路径,如何判断路径对不对(换而言之就是获取当前路径或上级目录路径),如下: 方法一 : import os,sys print(os.path.abspath('main.py'))#获取当前路径 输出: C:\Users\haha\bs\Feature_extraction&construction\main.py 方法二 : import os path1=os.path.abspath('.') #表示当前所处的文件夹的绝对路径 path2=os.path.abspath('..') #表示当前所处的文件夹上一级文件夹的绝对路径 print(path1) print(path2) 输出: C:\Users\haha\bs\Feature_extraction&construction C:\Users\haha\bs 引入路径 在给变量赋值路径时,要注意斜杠在python的字符串中有转义的作用,例如下面写: path='C:\Users\haha\bs\Datacastle_subsidy' 会报错提示如图: 这就是因为没有注意斜杆的问题。解决:在路径前面加一个r,这样:path=r'C:\Users\haha\bs\Datacastle

IE兼容css3圆角的方法

。_饼干妹妹 提交于 2020-03-30 20:43:59
以前做网页圆角一般是用圆角图片,但未免过于复杂,现在css3的border-radius属性可以很方便的实现圆角功能,对网站前台人员无疑是一件喜事,但悲剧的是IE6/7/8并不支持,让我们弃新技术不用,是不可能的,因此找到了一种解决的办法--- IE利用VML矢量可标记语言作为画笔绘出圆角: 下载一个压缩包ie-css3.htc,里面有一个微软的脚本文件(11KB)和一个用来测试服务器是否有正确的Content-Type的HTML文件,.htc 文件是IE内核支持Web行为后用来描述此类行为的脚本文件。它们定义了一套方法和属性,程序员几乎可以把这些方法和属性应用到HTML页面上的任何元素上去。Web 行为是非常伟大的因为它们允许程序员把自定义的功能“连接”到现有的元素和控件,而不是必须让用户下载二进制文件(例如ActiveX 控件)来完成这个功能。 使用演示: .main{ border: 2px solid #C0C0C0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position:relative; z-index:100; behavior: url(此处为ie-css3.htc文件的绝对路径); } Webkit内核的浏览器支持“ -webkit-border

IE兼容css3圆角的htc解决方法

谁说我不能喝 提交于 2020-03-30 20:29:03
IE兼容css教程3圆角的htc解决方法 现在css3的border-radius属性可以很方便的实现圆角功能,对网站前台人员无疑是一件喜事,但悲剧的是IE6/7/8并不支持,让我们弃新技术不用,是不可能的,因此找到了一种解决的办法--- IE利用VML矢量可标记语言作为画笔绘出圆角: 下载一个压缩包ie-css3.htc,里面有一个微软的脚本文件(11KB)和一个用来测试服务器是否有正确的Content-Type的 HTML文件,.htc 文件是IE内核支持Web行为后用来描述此类行为的脚本文件。它们定义了一套方法和属性,程序员几乎可以把这些方法和属性应用到HTML页面上的任何元素 上去。Web 行为是非常伟大的因为它们允许程序员把自定义的功能“连接”到现有的元素和控件,而不是必须让用户下载二进制文件(例如ActiveX 控件)来完成这个功能。 下载地址: ie-css3.htc .main{ border: 2px solid #C0C0C0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; position:relative; z-index:100; behavior: url(此处为ie-css3.htc文件的绝对路径); } Webkit内核的浏览器支持“