我在JSF 2应用程序中使用Spring security 3.0.5.
为了在我的导航菜单中为不允许访问它们的用户停用/隐藏条目,我需要一种方法来以编程方式测试当前登录的用户是否被允许访问给定的URL.
最简单的方法是什么?
获取时:https://api.facebook.com/method/fql.query? query = Select + page_id,page_url,name,pic,website,type,location,fan_count,phone + from + page+where+ name%20 %20 =%22SPA%22 我得到了所有与"SPA"完全匹配的结果但是如何获得其他匹配"sp"的结果.就像我们在fql中使用like运算符一样,我遇到了问题.请建议我解决方案
是否有可能以一种不可怕的慢速方式将a 连接List<List<T>>到一个List<T>操作中,即:
List<List<int>> listOfLists = new List<List<int>>();
List<int> concatenatedList = listOfLists.Something...
Run Code Online (Sandbox Code Playgroud)
?

我们是否可以更改破坏性按钮和其他按钮在UIActionSheet中的显示顺序.默认情况下,破坏性按钮(红色)出现在其他按钮上方,在我的应用程序中,我希望其他按钮显示在破坏性按钮上方.
我有理解如何有效地使用JSF 2中的选择和POJO /实体.例如,我试图Warehouse通过下面的下拉列表选择一个实体:
<h:selectOneMenu value="#{bean.selectedWarehouse}">
<f:selectItem itemLabel="Choose one .." itemValue="#{null}" />
<f:selectItems value="#{bean.availableWarehouses}" />
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)
以下托管bean:
@Named
@ViewScoped
public class Bean {
private Warehouse selectedWarehouse;
private List<SelectItem> availableWarehouses;
// ...
@PostConstruct
public void init() {
// ...
availableWarehouses = new ArrayList<>();
for (Warehouse warehouse : warehouseService.listAll()) {
availableWarehouses.add(new SelectItem(warehouse, warehouse.getName()));
}
}
// ...
}
Run Code Online (Sandbox Code Playgroud)
请注意,我使用整个Warehouse实体作为值SelectItem.
当我提交表单时,会失败并显示以下消息:
'null Converter'的转换错误设置值'com.example.Warehouse@cafebabe'.
我希望Warehouse当我将它包装在一个中时,JSF可以将正确的对象设置为我的托管bean SelectItem.将我的实体包装在里面SelectItem意味着跳过Converter为我的实体创建一个.
Converter每当我想在我的实体中使用实体时,我真的必须使用<h:selectOneMenu>吗?JSF应该可以从可用项列表中提取所选项.如果我真的必须使用转换器,那么实际的方法是什么?到目前为止,我想到了这个:
Converter为实体创建实现. …我有一个像下面的xml文件.我想获得药房节点的纬度和经度属性.我可以获得chilnodes属性但无法获得根节点属性.我是java和xml的新手.我找不到解决办法怎么办.
<pharmacies Acc="4" latitude="36.8673380" longitude="30.6346640" address="Ayujkila">
<pharmacy name="sadde" owner="" address="dedes" distance="327.000555668" phone="342343" lat="36.8644" long="30.6345" accuracy="8"/>
<pharmacy name="Sun " owner="" address="degerse" distance="364.450016586" phone="45623" lat="36.8641" long="30.6353" accuracy="8"/>
<pharmacy name="lara" owner="" address="freacde" distance="927.262190129" phone="564667" lat="36.8731" long="30.6422" accuracy="8"
<end/>
</pharmacies>
Run Code Online (Sandbox Code Playgroud)
这是我的代码部分.我从url地址获取xml文件.
DocumentBuilderFactory dbf =DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new InputSource(url.openStream()));
doc.getDocumentElement().normalize();
NodeList nodeList =doc.getElementsByTagName("pharmacy");
for (int i = 0; i < nodeList.getLength(); i++){
Node node =nodeList.item(i);
Element fstElmnt = (Element) node;
NodeList pharmacyList = fstElmnt.getElementsByTagName("pharmacy");
Element pharmacyElement = (Element) pharmacyList.item(0);
Element …Run Code Online (Sandbox Code Playgroud) 如何在SQL中检索插入行的ID?
Column | Type
--------|--------------------------------
ID | * Auto-incrementing primary key
Name |
Age |
Run Code Online (Sandbox Code Playgroud)
insert into users (Name, Age) values ('charuka',12)
Run Code Online (Sandbox Code Playgroud) 我正在研究存储和查询大量项目的事件发生历史记录的解决方案.
这是一个简化的场景:我每天都会记录20万个路灯(标记为sl1到sl200000),显示灯是否在当天运行.灯泡在服务的时间长短只与特定日历日有关.
还为每个灯存储了其他信息,Python类的开头看起来像这样:
class Streetlamp(object):
"""Class for streetlamp record"""
def __init__(self, **args):
self.location = args['location']
self.power = args['power']
self.inservice = ???
Run Code Online (Sandbox Code Playgroud)
我的py-foo不太好,我想避免在磁盘/内存存储上太贪心的解决方案.因此,使用(年,月,日)元组字典的解决方案可能是一种解决方案,但我希望能够获得更有效解决方案的指示.
记录可以存储为比特流,每个比特代表从1月1日开始的一年中的一天.因此,如果一盏灯在2010年的前三天运行,则记录可以是:
sl1000_up = dict('2010': '11100000000000...', '2011':'11111100100...')
Run Code Online (Sandbox Code Playgroud)
跨年度搜索需要合并,闰年是一种特殊情况,而且我需要使用这种自行开发的解决方案来编码/解码.看起来不安静吧.加速位串位操作,如何在列表中查找缺失日期,以及使用位掩码查找数据间隙,我遇到了有趣的帖子.我还调查了python-bitstring并做了一些谷歌搜索,但似乎没有什么真的适合.
另外,我想搜索"差距"是可能的,例如"三天或更长时间不行动",并且标记的日期必须转换为真实的日历日期.
我会很感激想法或指向可能的解决方案.为了进一步增加细节,可能会感兴趣的是使用的后端数据库是ZODB,并且可以被腌制的纯Python对象是首选.
我正在为iOS制作一个GTalk客户端,需要一个XMPP库来完成繁重的工作.谁知道这样的?
我有一个xml字符串,我希望使用LINQ to XML遍历(我从未使用过这个,所以希望学习).但是当我尝试使用时
XDocument xDoc = XDocument.Load(adminUsersXML);
var users = from result in xDoc.Descendants("Result")
select new
{
test = result.Element("USER_ID").Value
};
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息,说道路中有非法字符.读它,这是因为我不能以这种方式传递标准字符串.有没有办法使用XML LINQ qith标准字符串?
谢谢.