我的.htaccess中有以下命令
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.example\.com [NC]
RewriteRule ^(.*?)-([a-z]+) %2/$1.$2 [L]
RewriteRule ^(.*?)-([0-9]+)([a-z]) %2/$1$3.$2 [L]
Run Code Online (Sandbox Code Playgroud)
%2在第二行和后续行中不起作用.我可以为%2定义任何变量并在所有RewriteRule命令中使用它吗?以下命令有效
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.example\.com [NC]
RewriteRule ^(.*?)-([a-z]+) %2/$1.$2 [L]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.example\.com [NC]
RewriteRule ^(.*?)-([0-9]+)([a-z]) %2/$1$3.$2 [L]
Run Code Online (Sandbox Code Playgroud)
但是我希望在没有重复条件的情况下将%2用于多个规则行.
据我知道@this是表示当前组件触发事件,比如:
<p:commandButton process="@this" ... />
Run Code Online (Sandbox Code Playgroud)
在JSF 2 Ajax中,@ this也可以表示封装组件,如:
<h:inputText ...>
<f:ajax execute="@this" ... />
</h:inputText>
Run Code Online (Sandbox Code Playgroud)
我有一个案例,其中使用p:datatable,包括或排除@this可能会对Ajax部分提交产生不同的影响
这里的例子,在这种情况下,该进程正在使用@this,这正常工作,当过程发生,其中第一,然后依次setPropertyActionListener和最后的动作被执行:
<p:column>
<p:commandLink
value="#{anggaranDetail.map['code']}"
process="@this infoAnggaranForm:Anggaran"
update="detailDialogForm:Anggaran detailDialogForm:SubAnggaran"
oncomplete="infoAnggaranDialog.hide()"
image="ui-icon ui-icon-search"
action="#{tInputBean.updateAnggaranSubAnggaran}">
<f:setPropertyActionListener value="#{anggaranDetail}"
target="#{infoAnggaranBean.selectedAnggaranDetail}" />
</p:commandLink>
</p:column>
Run Code Online (Sandbox Code Playgroud)
但是当我从这个例子中省略@this时,setPropertyActionListener和动作永远不会执行,好像它们不存在一样.
我想知道为什么 ?也许@this除了当前组件之外还有其他一些含义,也许是本例中的当前记录?
我使用tomcat 7,这些是我的依赖:
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.0.4-b09</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.0.4-b09</version>
<scope>compile</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud) 我正在使用以下代码来显示活动底部的按钮.
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
>
<Button android:id="@+id/btnGetMoreResults"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Get more"
/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
和上面的listview.当我在listview中显示更多数据时,这个按钮面板向下移动.任何人都可以指导我如何在活动底部修复它?
任何帮助,将不胜感激.
我正在尝试测试文件是否在bash脚本中为所有者设置了执行位.
我知道if [ -x filename ]
检查运行该语句的用户的执行权限,但我需要知道所有者是否拥有它.有没有办法指定所有者?
我有textview,我需要链接.这就是我在做什么..
TextView text = (TextView) view.findViewById(R.id.name);
text.setText("Android...Update from Android");
Pattern pattern = Pattern.compile("Android");
String scheme = "www.android.com";
Linkify.addLinks(text, pattern, scheme);
Run Code Online (Sandbox Code Playgroud)
文本视图正确显示文本"Android ...从Android更新",但我面临两个问题.
1)我的文本字符串有两个字符串"Android"的实例.所以,这两个文本都是链接的.我只希望第一次出现链接.我该怎么办呢?
2)当我单击linkfy文本时,它会打开浏览器,但URL很奇怪.它试图打开的网址是"www.comandroid".我不知道这里出了什么问题.URL中的文本"android"正在被替换.在链接文本时我做错了什么.
任何帮助将受到高度赞赏.
我希望检查一个对象的类型,对于NSString:
[theObject isKindOfClass:[NSString class]]
Run Code Online (Sandbox Code Playgroud)
它有效,但对于NSInteger
[theObject isKindOfClass:[NSInteger class]]
Run Code Online (Sandbox Code Playgroud)
将报告错误
欢迎任何评论
目前我正在编写一个非常大的CSV文件的导入脚本.问题大部分是由于超时而在一段时间后停止或者引发内存错误.
我的想法现在是以"100行"步骤解析CSV文件,然后100行自动调用脚本.我试图通过标题(位置...)实现这一点,并使用get传递当前行,但它没有按我想要的那样工作.
有没有更好的方法,或有人知道如何摆脱内存错误和超时?
我正在使用故事板在ios5中创建一个应用程序.我有一个嵌入在导航控制器中的tableviewcontroller,当你点击tableviewcontroller中的单元格时,应该将有关该单元格主题的一些细节传递给详细视图.我使用plist来填充tableview和详细视图.我没有使用故事板就做到了这一点,但想学习如何使用故事板.我有seque从tableviewcontroller转到我的详细视图.
我的seque代码是:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"DetailViewControllerSeque"])
{ DetailViewController *detailViewController = [segue destinationViewController];
NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"questList.plist"];
NSArray *tempArray = [finalPath valueForKey:@"description"];
NSString *descriptionString = [tempArray valueForKey:@"description"];
detailViewController.detailDescriptionText.text = descriptionString;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
如何为要从头设计的新编程语言(命令式编程语言)定义语法(无上下文).
换句话说:当您想从头开始创建新的编程语言时,如何继续.
compiler-construction grammar programming-languages context-free-grammar
我从业务中得到了关于"实时"数据/统计数据的新要求.他们想要展示我们的系统如何实时运行.
我不知道怎么做,但这是我的想法:
我不认为每秒都能获得数据,因为cronjob至少每分钟运行一次.所以,在没有告诉他们的情况下,我说是的,这是可能的.
现在我的问题是如何运行一个cronjob来获取我们网站的统计数据(销售额,印象数,cpc等...)?
例:
从上午9点到早上9点02分,我有:
从上午9点到凌晨9点,我有:
总:
如果由于某种原因数据库速度慢并且不按时处理信息,我如何确保不会计算重复项?
谢谢
编辑:该公司在3个不同的州有200名员工,包括销售,业务分析师,技术,会计和执行人员,这些人可以阅读这些报告.
在过去的一年里,我们雇用了20名员工,因此它会增长一点.对于流量数据,很难确切地说出我们每分钟获得的数据量.估计约为每分钟2.5k至10k.
我们刚刚订购了3台PowerEdge R510(Intel®Xeon®E5503,2.0Ghz,4M Cache,12GB内存(3x4GB),1333MHz双列,4 x 300GB 15K RPM串行连接SCSI 6Gbps RAID 5).
android ×2
iphone ×2
php ×2
.htaccess ×1
apache ×1
bash ×1
cocoa ×1
cocoa-touch ×1
cron ×1
csv ×1
duplicates ×1
grammar ×1
import ×1
ios5 ×1
jsf ×1
jsf-2 ×1
layout ×1
linkify ×1
mod-rewrite ×1
mysql ×1
objective-c ×1
permissions ×1
primefaces ×1
timeout ×1
uitableview ×1