我正在开始使用JSF 2作为视图技术的新Web应用程序.我之前没有使用过JSF的经验,对这些概念有点困惑.
我阅读了一些关于JSF的文档,其主要思想是它是一个基于组件的框架.应用程序是从组件构建的.
但是现在有两种创建组件的方法,正如我所理解的:
1.组合 - 可以包含在页面中的组件集合
2. composite - 一个新的组件,它封装了一些组件并向用户公开了一个接口
选择它们的基本规则是什么?
例如,我想向用户显示产品列表.对于这个列表,我应该创建我自己的组件,我将其添加到主布局,以分隔视图代码.那么这个列表应该是一个组合还是复合?
我希望有人可以帮助我清理这些基本的东西.
提前致谢,
所以我有一个PHP变量,它的值被另一个PHP文件取代.例:
$var = "~~~OtherVariable~~~";
Run Code Online (Sandbox Code Playgroud)
如果我回显这个变量,它会输出相应的字符串.例:
echo $var; //prints out "This is a string of text";
Run Code Online (Sandbox Code Playgroud)
所以看起来到目前为止一切正常,我的PHP变量($var)显示它实际上包含字符串"This is a string of text"而不是"~~~OtherVariable~~~".
现在问题来了,我想在另一个PHP函数中使用这个PHP变量我在其他地方(在同一页面上),我想要变量($var)值"This is a string of text",而是函数正在读取它"~~~OtherVariable~~~",这不是我想要的是!
有没有办法让函数读取变量"This is a string of text"而不是"~~~OtherVariable~~~"?
谢谢Guys&Gals
编辑:这是代码块:
$string = "~~~ItemTitle~~~"; /*Another php file looks for any string in
this file with "~~~ItemTitle~~~" and replaces it with another block of
text, ie. "This is a string of …Run Code Online (Sandbox Code Playgroud) 我是一个正则表达式的新手,需要一个表达式:
匹配"an"和"AN"但不匹配"和"或"AND"并匹配此谓词中的"o"和"O"但不匹配"or"或"OR":
1和(2or3)AND(4OR5)的(6o7)AN(8O9)
基本上我无法弄清楚如何转换表达式:
var myRegEx = Regex("[0-9 ()]|AND|OR")
Run Code Online (Sandbox Code Playgroud)
进入一个"除了"之外,不区分大小写的表达.
无法使用正则表达式单词边界功能,因为谓词不需要包含空格.
(已经提供了两个答案后添加):我还需要知道匹配的索引,这就是为什么我假设我需要使用Regex.Match()方法.
谢谢!
这是我最终得到的:
private bool mValidateCharacters()
{
const string legalsPattern = @"[\d ()]|AND|OR";
const string splitPattern = "(" + legalsPattern + ")";
int position = 0;
string[] tokens = Regex.Split(txtTemplate.Text, splitPattern, RegexOptions.IgnoreCase);
// Array contains every legal operator/symbol found in the entry field
// and every substring preceeding, surrounded by, or following those operators/symbols
foreach (string token in tokens)
{
if (string.IsNullOrEmpty(token))
{
continue;
}
// Determine if the …Run Code Online (Sandbox Code Playgroud) 有没有人有使用Apache Commons JCI API的ReloadingClassLoader的经验?
唯一的用法示例可以在以下页面中找到:http://commons.apache.org/jci/usage.html
我假设每当目录或jar更改时,它会自动重新加载类加载器中的类?
如果是这样,你将不得不再次加载/实例化一个先前加载/实例化的类(通过调用loadClass())来使用新修改的类?那是对的吗?
希望这很清楚.
我有这种类的结构.
class Interface{
...
}
class Foo : public Interface{
...
}
template <class T>
class Container{
...
}
Run Code Online (Sandbox Code Playgroud)
我有一些其他类Bar的构造函数.
Bar(const Container<Interface> & bar){
...
}
Run Code Online (Sandbox Code Playgroud)
当我以这种方式调用构造函数时,我得到"无匹配函数"错误.
Container<Foo> container ();
Bar * temp = new Bar(container);
Run Code Online (Sandbox Code Playgroud)
怎么了?模板不是多态的吗?
#414141作为#AARRGGBB会有什么价值?#52b531怎么样?如何使用PHP转换它?
此致,
Pentium10
如果mimetype是"application/7zip",或者只是"data/binary",它是用7zip压缩和密码保护的吗?别的什么?
是否有可能创建一个MVC根应用程序(具有主页和主题的Portal)并添加几个基于WebForms的子项目(我们已经有一个现有的WebForms应用程序,我们想要集成到Portal中)?
您将如何集中导航(站点地图,网址路由)?
你会如何分享这些主页?
您如何参考资源(〜问题等)?
像这里描述的那样的解决方案似乎有些过时了
谷歌网站管理员指南声明
允许搜索机器人抓取您的网站,而无需会话ID或跟踪其通过网站的路径的参数.这些技术对于跟踪个人用户行为很有用,但是机器人的访问模式完全不同.使用这些技术可能会导致您网站的索引编制不完整,因为漫游器可能无法消除看起来不同但实际指向同一网页的网址.
我的ASP.NET 1.1站点使用自定义身份验证/授权,并且非常依赖会话guid(类似于此方法).我担心允许非会话跟踪流量会破坏我现有的代码或引入安全漏洞.
允许非会话跟踪机器人抓取正常会话跟踪站点的最佳做法是什么?除了检查用户代理之外,还有什么方法可以检测搜索机器人(我不希望人们欺骗自己作为googlebot来绕过我的会话跟踪)?
我有两个表,在Rails中有HABTM关系.类似于以下内容:
class Foo < ActiveRecord::Base
has_and_belongs_to_many :bars
end
class Bar < ActiveRecord::Base
has_and_belongs_to_many :foos
end
现在我有了一个新Foo对象,并希望为它预先加载数千个条形码,我预先加载了它:
@foo = Foo.create
@bars = Bar.find_all_by_some_attribute(:a)
最快的方法是什么?我试过了:
@foo.bars = @bars
@foo.bars << @bars
Run Code Online (Sandbox Code Playgroud)
两者都运行得很慢,每个条目都有以下条目bar:
bars_foos列(1.1ms)从
bars_foosSQL 显示字段(0.6ms)INSERT INTObars_foos(bar_id,foo_id)VALUES(100,117200)
我查看了ar-extensions,但是import如果没有模型(Model.import),该函数似乎无法工作,因为它不能用于连接表.
我需要编写SQL,还是Rails有更漂亮的方式?
php ×2
.net ×1
7zip ×1
activerecord ×1
asp.net ×1
asp.net-mvc ×1
c# ×1
c++ ×1
classloader ×1
email ×1
java ×1
jsf ×1
master-pages ×1
mime-types ×1
polymorphism ×1
regex ×1
security ×1
session ×1
sharing ×1
templates ×1
variables ×1
webforms ×1