我有一个csv文件,我使用以下函数读取:
csvData <- read.csv(file="pf.csv", colClasses=c(NA, NA,"NULL",NA,"NULL",NA,"NULL","NULL","NULL"))
dimnames(csvData)[[2]]<- c("portfolio", "date", "ticker", "quantity")
Run Code Online (Sandbox Code Playgroud)
它读取该文件中的所有行.但我想从阅读中跳过一些行.如果ticker
-column的值为:ABT
或,则不应读取该行ADCT
.可能吗?
我的csv文件示例如下:
RUS1000,01/29/1999,21st Centy Ins Group,TW.Z,90130N10,72096,1527.534,0.01,21.188
RUS1000,01/29/1999,3com Corp,COMS,88553510,358764,16861.908,0.16,47.000
RUS1000,01/29/1999,3m Co,MMM,88579Y10,401346,31154.482,0.29,77.625
RUS1000,01/29/1999,A D C Telecommunicat,ADCT,00088630,135114,5379.226,0.05,39.813
RUS1000,01/29/1999,Abbott Labs,ABT,00282410,1517621,70474.523,0.66,46.438
RUS1000,02/26/1999,21st Centy Ins Group,TW.Z,90130N10,72096,1378.836,0.01,19.125
RUS1000,02/26/1999,3com Corp,COMS,88553510,358764,11278.644,0.11,31.438
RUS1000,02/26/1999,3m Co,MMM,88579Y10,402146,29783.938,0.29,74.063
Run Code Online (Sandbox Code Playgroud) 我在java中得到了一个List.我从SQL查询中获取值.
public void ReloadPages() throws Exception {
try (Connection conn = Framework.GetDatabaseManager().GetBone().getConnection()) {
try (ResultSet set = conn.createStatement().executeQuery("SELECT * FROM habbo_shop_pages")) {
while (set.next()) {
int Id = set.getInt(1);
Pages.put(Id, new CatalogPage(set));
}
}
}
System.out.println("Loaded " + Pages.size() + " Catalog Page(s).");
}
Run Code Online (Sandbox Code Playgroud)
然后我把它存储起来.在另一个函数中,我想从parentid中检索某些页面.
public LinkedList<CatalogPage> getSubPages(int parentId) {
LinkedList<CatalogPage> pages = new LinkedList<>();
for (CatalogPage page : this.Pages.values()) {
if (page.getParentId() != parentId) {
continue;
}
pages.add(page);
}
return pages;
}
Run Code Online (Sandbox Code Playgroud)
我该如何订购清单?现在id 4位于商店上方,1位于底部,但我想按ID排序.查询中的ORDER BY不起作用.
我试图通过让我知道我在控制器中调用的函数的参数来制作一个更好的@Cached注释.
所以我有这个动作:
public class ContextualCachedAction extends Action<ContextualCached> {
@Override
public Result call(Context ctx) throws Throwable {
try {
String key = makeKey(ctx);
Integer duration = configuration.duration();
Result result = (Result) Cache.get(key);
if (result == null) {
result = delegate.call(ctx);
//TODO find a way to cache only successful calls
Cache.set(key, result, duration);
}
return result;
} catch (RuntimeException e) {
throw e;
} catch (Throwable t) {
throw new RuntimeException(t);
}
}
private String makeKey(Context ctx) {
//makes the key from …
Run Code Online (Sandbox Code Playgroud) 在Spring安全版3.0.6中修复了CRLF注销漏洞(https://jira.springsource.org/browse/SEC-1790),他们禁用了'spring-security-redirect'参数.
3.0.6中也删除了对注销URL中的重定向参数的默认支持.在3.1中,它已经需要明确启用.
有没有办法重新打开重定向参数,以便我可以在我的Grails Spring Security Logout Controller中动态重定向?
LogoutContoller.groovy
def user = springSecurityService.currentUser
if (params.redirect) {
// this needs to log the user out and then redirect, so don't redirect until we log the user out here
log.info "Redirecting " + springSecurityService.currentUser.username + " to " + params.redirect
// the successHandler.targetUrlParameter is spring-security-redirect, which should redirect after successfully logging the user out
redirect uri: SpringSecurityUtils.securityConfig.logout.filterProcessesUrl + "?spring-security-redirect="+params.redirect
return;
}
redirect uri: SpringSecurityUtils.securityConfig.logout.filterProcessesUrl // '/j_spring_security_logout'
Run Code Online (Sandbox Code Playgroud)
以下内容不再适用于spring security 3.0.6+的版本
什么是自动完成助手的最佳IDE.因为我不记得html助手或其他的所有方法或属性,例如:
$this->Html->tableHeaders(array('Date','Title','Active'));
Run Code Online (Sandbox Code Playgroud)
但我应该写tableHeaders和IDE不能识别Html的属性和方法.
谢谢.
我有这个jQuery函数:
$('.scrollToLoginBox').click(function(){
$('html, body').animate({scrollTop: $("#LoginBox").offset().top-5}, 'slow');
});
Run Code Online (Sandbox Code Playgroud)
我不希望它作为一个类,我希望能够像这样调用它: onClick="scrollTo(id);"
那么,我该如何将函数放在javascript格式中:
function scrollTo(id){
$('html, body').animate({scrollTop: $("#'+id+'").offset().top-5}, 'slow');
}
Run Code Online (Sandbox Code Playgroud)
由出版商编辑:
我不讨厌你们; o)我很欣赏你们的所有答案,但我并不是想要得到这个.另一方面,我正在尝试构建我上面发布的相同功能.所以,在点击时我将发送id(我有Ex.Login或LoginBox),这样该函数将慢慢滚动到锚点(id = Login或LoginBox).
现在我必须这样调用它:class ="scrollToLoginBox",而不是我想把它称为onClick ="scrollTo('LoginBox');
我有20个相同的功能,如上所述,每个id一个.我拥有和不想要的另一个例子是:class ="scrollToSettings",而不是我想称它为onClick ="scrollTo('LoginBox');或onClick ="scrollTo('Settings');
$('.scrollToSettings').click(function(e){
$('html, body').animate({scrollTop:$("#settings").offset().top-5}, 'slow');
return false;
});
$('.scrollToFaqs').click(function(e){
$('html, body').animate({scrollTop:$("#formCode").offset().top-5}, 'slow');
return false;
});
Run Code Online (Sandbox Code Playgroud)
我想只有一个带id的函数.我只是不知道如何将id传递给这个jQuery函数; o)
我正在运行此quartz-2.1.0\examples\src\main\java\org\quartz\examples\example3
示例代码,它运行得很好,但是如果我将main
代码CronTriggerExample.java
移到junit测试类中,则作业不会运行.以下是石英示例代码(我为了简化而截断它们,您可以从quartz网站获取完整代码).
SimpleJob.java:
public class SimpleJob implements Job {
private static Logger _log = LoggerFactory.getLogger(SimpleJob.class);
public void execute(JobExecutionContext context) throws JobExecutionException {
JobKey jobKey = context.getJobDetail().getKey();
_log.info("SimpleJob says: " + jobKey + " executing at " + new Date());
}
}
Run Code Online (Sandbox Code Playgroud)
CronTriggerExample.java:
public class CronTriggerExample {
public void run() throws Exception {
Logger log = LoggerFactory.getLogger(CronTriggerExample.class);
SchedulerFactory sf = new StdSchedulerFactory();
Scheduler sched = sf.getScheduler();
JobDetail job = newJob(SimpleJob.class)
.withIdentity("job1", "group1")
.build();
CronTrigger trigger = …
Run Code Online (Sandbox Code Playgroud) 如果堆栈跟踪显示它实际处于边界内,那么索引如何超出界限?虽然上下文可能并不重要,但我们正在为Netbeans平台上的IDE开发一个Lua解析器/ VM,并且这种情况不断增加.怎么会这样?一些奇怪的并发问题?提前感谢任何见解.
java.lang.IndexOutOfBoundsException: Index: 14, Size: 16
at java.util.ArrayList.rangeCheck(ArrayList.java:604)
at java.util.ArrayList.get(ArrayList.java:382)
at org.netbeans.lib.lexer.BatchTokenList.existingToken(BatchTokenList.java:197)
at org.netbeans.lib.lexer.BatchTokenList.tokenOffset(BatchTokenList.java:150)
at org.netbeans.api.lexer.TokenSequence.offset(TokenSequence.java:256)
at com.MYDevelopers.LuaSupportCompiler.TokenManager.getTokenStart(TokenManager.java:230)
at com.MYDevelopers.LuaSupportCompiler.CompilationUnit.getCurrentLocation(CompilationUnit.java:459)
at com.MYDevelopers.LuaSupportCompiler.CompilationUnit.expressionImp(CompilationUnit.java:654)
at com.MYDevelopers.LuaSupportCompiler.CompilationUnit.expression(CompilationUnit.java:647)
at com.MYDevelopers.LuaSupportCompiler.CompilationUnit.RHSexpression(CompilationUnit.java:643)
at com.MYDevelopers.LuaSupportCompiler.CompilationUnit.chunk(CompilationUnit.java:1004)
at com.MYDevelopers.LuaSupportCompiler.CompilationUnit.compile(CompilationUnit.java:164)
at com.MYDevelopers.LuaSupportCompiler.CompilationUnit.compileIfRequired(CompilationUnit.java:148)
at com.MYDevelopers.LuaSupport.LuaProject.CompilationManagers.SourcesManager.compile(SourcesManager.java:222)
at com.MYDevelopers.LuaSupport.LuaProject.CompilationManagers.SourcesManager.compileAndEvaluateIfRequired(SourcesManager.java:210)
at com.MYDevelopers.LuaSupport.LuaProject.CompilationManagers.SourcesManager.addSourceManager(SourcesManager.java:113)
at com.MYDevelopers.LuaSupport.LuaProject.CompilationManagers.SourcesManager.addDirectory(SourcesManager.java:106)
at com.MYDevelopers.LuaSupport.LuaProject.CompilationManagers.SourcesManager.addBootDirectory(SourcesManager.java:80)
at com.MYDevelopers.LuaSupport.LuaProject.CompilationManagers.SourcesManager.addBaseLibraries(SourcesManager.java:72)
at com.MYDevelopers.LuaSupport.LuaProject.CompilationManagers.SourcesManager.<init>(SourcesManager.java:47)
at com.MYDevelopers.LuaSupport.LuaProject.CompilationManagers.GlobalCompilationManager.addProjectDirectory(GlobalCompilationManager.java:76)
at com.MYDevelopers.LuaSupport.LuaProject.LuaProject.getSourcesManager(LuaProject.java:309)
at com.MYDevelopers.LuaSupport.LuaProject.LuaProject$ProjectOpenHookImpl.projectOpened(LuaProject.java:599)
at org.netbeans.spi.project.ui.ProjectOpenedHook$1.projectOpened(ProjectOpenedHook.java:84)
[catch] at org.netbeans.modules.project.ui.OpenProjectList.notifyOpened(OpenProjectList.java:1138)
at org.netbeans.modules.project.ui.OpenProjectList.access$1600(OpenProjectList.java:134)
at org.netbeans.modules.project.ui.OpenProjectList$LoadOpenProjects.loadOnBackground(OpenProjectList.java:434)
at org.netbeans.modules.project.ui.OpenProjectList$LoadOpenProjects.run(OpenProjectList.java:312)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1452)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2032)
Run Code Online (Sandbox Code Playgroud) 我正在网站上工作,我需要向公众禁用目录。
我想知道是否有一种方法可以将所有用户重定向到网页,除非我指定允许输入目录的几个IP地址
我对.htaccess文件不太了解,但是我可以用它来做到这一点吗?
谢谢彼得
有谁知道如何用引号前的斜线解决问题?例如,我想在控制台中显示如下所示的文本:
"/ Text Text Text Text Text Text Text \"
Run Code Online (Sandbox Code Playgroud)
但是有一个问题,"控制台不喜欢它.
我在谷歌搜索它但没有找到任何东西......