我似乎无法$template
动态设置在Kohana上构建的站点的变量.
如果我扩展Template_Controller类,我可以像这样设置模板名称:
public $template = 'template_file_name';
Run Code Online (Sandbox Code Playgroud)
但是我无法动态设置它:
public $template = $this->setTemplate();
Run Code Online (Sandbox Code Playgroud)
要么
switch($var):
default:
public $template = 'filename';
break;
endswitch;
Run Code Online (Sandbox Code Playgroud)
在构造函数中$template
使用更改变量$this->template
会以某种方式中断Template_Controller:
致命错误:在非对象上调用成员函数render()
我需要根据构造函数中设置的变量设置模板文件名,或者从外部库中提取.
任何想法如何使这成为可能?
我希望在我的下一个开发项目中使用Firebird或Postgres ......主要是因为两者都可以在类似BSD的许可下使用.
我在http://web.archive.org/web/20100305134128/http://www.amsoftwaredesign.com/pg_vs_fb找到了两个数据库的比较
但是这种比较已经有了4年多的历史,而且这两个数据库都有很长的路要走.
有没有人介意更新比较表,以便与Firebird和Postgres的当前版本相关...或者有一个链接到最近在两个数据库之间进行了良好比较的网站?
我想保存一大堆相对较大的数据帧,同时最大限度地减少文件占用的空间.打开文件时,我需要能够控制工作区中给出的名称.
基本上我正在寻找dput和dget的语义,但使用二进制文件.
例:
n<-10000
for(i in 1:100){
dat<-data.frame(a=rep(c("Item 1","Item 2"),n/2),b=rnorm(n),
c=rnorm(n),d=rnorm(n),e=rnorm(n))
dput(dat,paste("data",i,sep=""))
}
##much later
##extract 3 random data sets and bind them
for(i in 1:10){
nums<-sample(1:100,3)
comb<-rbind(dget(paste("data",nums[1],sep="")),
dget(paste("data",nums[2],sep="")),
dget(paste("data",nums[3],sep="")))
##do stuff here
}
Run Code Online (Sandbox Code Playgroud) 当我格式化要在"粗体"中显示的文本字段时,它在ireport输出中显示为粗体,但在将其视为PDF时不会以粗体显示..任何建议......?
是代码中的问题..我正在尝试读取.gif文件并写入另一个.gif,如果我这样做...新创建的.gif文件将无法显示正确的图像insted垃圾图像来了是代码中的错误.
private void ReadFile()
{
StreamReader MyReader = new StreamReader(@"C:\\Users\\admin\\Desktop\\apache_pb22_ani.gif");
string ReadFile= MyReader.ReadToEnd();
MyReader .Close ();
StreamWriter MYWriter = new StreamWriter(@"C:\\Hi.gif");
MYWriter.Write(ReadFile);
MYWriter.Close();
//throw new NotImplementedException();
}
Run Code Online (Sandbox Code Playgroud)
如果我从服务器读取图像,如果我写入图像文件也出现相同的问题,有什么问题...从服务器读取图像的代码和写入在这里
StringBuilder sb = new StringBuilder();
// used on each read operation
byte[] buf = new byte[8192];
// prepare the web page we will be asking for
HttpWebRequest request = (HttpWebRequest)
WebRequest.Create("http://10.10.21.178/Untitled.jpg");
// execute the request
HttpWebResponse response = (HttpWebResponse)
request.GetResponse();
// we will read data via the response stream
Stream resStream = …
Run Code Online (Sandbox Code Playgroud) 我有一个Perl代码库,并且有很多冗余功能,它们分布在许多文件中.
有没有方便的方法来识别代码库中的冗余功能?有没有可以验证我的代码库的简单工具?
我的基本目的是找出一个目录是否A立即在dir B内.我在java中检查它所以我正在使用Pattern和Matcher类.
假设homeDir =/aa/bb/cc(主目录)dirB =/aa/bb/cc/dd/ee(不在主目录内)dirC =/aa/bb/cc/dd(在主目录内立即)dirD =/aa/ff(在主场外)
如果dir立即在homeDir中,我希望输出为true,否则为false.我的方法是检查homeDir路径是否与给定的dir路径匹配.如果它匹配,我正在检查homeDir部分是否有/之后.这是我的示例代码
private static final String REGEX =
"homeDir"+"/"+"((.+)(/?)(.+))";
private static final String INPUT =
"/aa/bb/cc/dd/ee";
public static void main(String[] args) {
Pattern p = Pattern.compile(REGEX);
Matcher m = p.matcher(INPUT); // get a matcher object
boolean output = false;
while(m.find()) {
System.out.println("Total : "+m.group(1)+"First : "+m.group(2)+ "Slash : "+m.group(3)+"Last : "+m.group(4));
if(m.group(3).length()==0)
{// that means match found and immediately inside also
output = true;
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的输出是 Total:dd/eeFirst:dd/eSlash:Last:e.我想要的就是如果存在任何斜杠,我希望捕获斜线.我认为首先.+贪婪并且全力以赴.我尝试使用所有权量词(/?+),但它在线程"main"java.util.regex.PatternSyntaxException中抛出异常:在正则表达式模式中的位置3:尝试重复已经重复的令牌/ aa/bb/cc /((.+)(/?+)(.+))^请帮助我解决这个问题
我需要知道如何使用 javascript 从文件上传获取完整路径,
我尝试使用以下编码但没有用
<input type="file" id="picField" onchange="preview(this)">
<script type="text/javascript">
function preview(test){
var source=test.value;
alert(source);
}
</script>
Run Code Online (Sandbox Code Playgroud)
但在警报消息中,我只得到
Filename.extension
Run Code Online (Sandbox Code Playgroud)
我没有获得完整路径,但它在文件上传框中显示完整路径,请帮助如何解决此问题
谢谢
我想学习.NET,我有2周的时间.我对CLR,Assemblies和某些基础知识有充分的了解.我有一份"CLR via C#".但我需要学习高级C#概念,如委托,反射,泛型等.然后我需要快速进入编码.记住,我有2周的时间.我想快速掌握C#高级概念,然后一些彻底的编码实践就是时间的需要.
你能建议我:1)我的方法.2)快速学习这些高级C#概念的站点或书籍.3)通过编码实践所学习的东西......关于实践/编程问题的建议.因为我也相信一个人只能通过练习来学习任何语言.
请写下你的建议.
此致贾斯汀塞缪尔.
c# ×2
regex ×2
.net ×1
clr ×1
database ×1
file-upload ×1
firebird ×1
html ×1
java ×1
javascript ×1
kohana ×1
path ×1
perl ×1
php ×1
postgresql ×1
r ×1
refactoring ×1
templates ×1