我在一个项目中有几个不同的流程.我一直在代码编辑器中为该特定进程打开和关闭选项卡(java文件).每个进程几乎总是使用相同的java文件.
我想知道是否可以保存哪些文件作为工作集的一部分打开,这样我就可以选择我想要的工作集,并打开所有需要使用的java文件.目前工作集只是将树设置为这些文件,但我希望它也打开我需要的文件.
我希望这是有道理的...
我当前的项目使用Visual Studio 2010和TOAD.它是Oracle 11g的MVC项目.我可以通过日志记录和/或调试获得我生成的SQL,但是,因为我已经拥有TOAD许可证,所以我希望能够使用Tools for Oracle产品,SQL Tracker在运行时获取SQL而无需使用日志记录或者断点.
我假设我需要使用devenv.exe(VS可执行文件)进程,但我无法将其添加到SQL Tracker工具.我收到错误:
cannot create process; error=[740] (the requested operation requires elevation.)
Run Code Online (Sandbox Code Playgroud)
任何谷歌搜索都说它与以管理员身份运行有关.我试图包含"RUNAS Administrator"的命令行参数(以及各种其他选项),但没有运气.
更新:
我现在能够开始监视devenv.exe进程.为了做到这一点,我需要在我启动SQL Tracker之前以管理员身份运行应用程序.但是,没有捕获输出.
我想我可能需要监视IIS进程(w3wp.exe).当我点击开始监控此过程时,我现在收到错误:
Failed to create remote thread; error=8 (Not enough storage is available to process this command.)
Run Code Online (Sandbox Code Playgroud)
我相信监控IIS是正确的方法,但是,这个错误现在阻碍了我.再次谷歌没有帮助,我作为管理员运行一切.
我有以下模式:
(COMPANY) -277.9887 (ASP,) -277.9887 (INC.)
Run Code Online (Sandbox Code Playgroud)
我希望最终输出为:
COMPANY ASP,INC.
目前我有以下代码,它不断返回原始模式(我假设因为该组都在第一个'('和最后')之间
Pattern p = Pattern.compile("((.*))",Pattern.DOTALL);
Matcher matcher = p.matcher(eName);
while(matcher.find())
{
System.out.println("found match:"+matcher.group(1));
}
Run Code Online (Sandbox Code Playgroud)
我正在努力获得我需要的结果并感谢任何帮助.我得到每个小组后,我并不担心连接结果,只需要得到每个小组.
前几天我参加了Scala的Java会议,发言者提到了"全动力闭合".我很难确定一个对我有意义的定义.我已经阅读了有关闭包的维基页面,但它确实没有为我回答.有人可以用明确的定义来帮助我吗?甚至可能包括一个简单的例子.
谢谢!
由于各种原因,我试图将字符串设置为2000个空格.目前我正在使用:
String s = String.format("%1$-2000s"," ");
Run Code Online (Sandbox Code Playgroud)
这对Java 5来说非常好,但是,我们部门的一些开发人员使用的是1.4,这不起作用.
我想知道,还有其他方法可以达到同样的效果吗?我知道我可以做一些像for循环一次添加空格的东西,但我正在寻找像格式选项这样简单的东西.
对于那些可能对我为什么需要它感兴趣的人,这是因为我们在数据对象上有一个XML类型,插入到DB中时为null.然后使用XML字符串进行更新,通常大小为2000个字符.在Oracle中预先保留此空间可以防止行迁移,从而提高性能.
谢谢!
我有一位伟大的经理,他当时是一个程序编码向导.他现在面临着管理一个在.Net和Java中使用面向对象编程的团队.他努力理解我们讨论的很多模式和术语.我想知道SO成员在帮助其他人进行这种转变时遇到了什么样的经历.
我也在寻找伟大的程序 - > OOP代码示例,可以向他展示如何将程序代码重写为OOP.我向他提供了相反的意思,这意味着我使用了OO代码并将其转换为程序,但我正在寻找其他可能已经使用的代码示例,这些代码示例被发现对学习有效.
最后,任何人们可以推荐的书籍都是为了经历这种转变的人而写的,我们将不胜感激.
我不确定这是否构成社区维基.如果是这样我可以改变它.
谢谢!
我有两个正则表达式,用于验证Colorado驱动程序的许可证格式.
[0-9]{2}[-][0-9]{3}[-][0-9]{4}
Run Code Online (Sandbox Code Playgroud)
和
[0-9]{9}
Run Code Online (Sandbox Code Playgroud)
我们只允许9位数,但用户可以自由输入123456789或12-345-6789.
有没有办法将这些结合成一个?像正则表达式的条件声明?现在我只是枚举所有可用的格式,一旦匹配就爆发.在进行比较之前我总是可以删除连字符并且只使用[0-9]{9}
,但后来我不会学到任何新东西.
这似乎应该是一件容易的事情,但我很难找到任何答案.
我希望能够在Oracle中查询USER_VIEWS表以查找使用特定表的其他视图.
就像是:
SELECT view_name,text FROM user_views WHERE text LIKE'%MY_TABLE%'
我收到错误:ORA-00932:不一致的数据类型:预期NUMBER变长
TEXT的数据类型为LONG,在TOAD中显示WIDEMEMO.
我已经尝试过它,to_char和连接.我尝试用TEXT数据创建另一个表,然后得到ORA-00997:非法使用LONG数据类型.
有任何想法吗?
谢谢!
我们有一个系统可以执行各种复杂和简单的选择查询.
我们做了一些简单的测试并得到了这些结果:
Query 3.9 seconds :
var result = (from temp in context.model
where temp.ID == 1302
select temp).First();
Start Transaction time: 17:54:58.7073806
End Transaction time: 17:55:02.6246046
Query 3.7 seconds :
Model modelResult = context.Model.Find(1302);
Start Transaction time: 17:53:51.1995194
End Transaction time: 17:53:54.8737295
Run Code Online (Sandbox Code Playgroud)
我一直在阅读,试图弄清楚最好的选择是什么.在这个网站上有很多关于这个主题的对话,但是,我还没有找到我需要的东西.
我知道查询选择是情境性的(基于查询的复杂性等),但是当我们需要基于不再使用的密钥的单个实体时(意味着,在查找的情况下,缓存不会)重要的是因为该查询不太可能再被调用)使用直接LINQ或继续使用Find更好吗?
缓存查找结果的成本,何时不会被使用,成本太高?我们的简单测试结果是否足够准确,假设在单个实体/密钥情况下查找总是更快?
我没有通过关闭跟踪测试LINQ,这会比给出的两个例子更好吗?
我有一个查询试图解决我表中的所有问题.
问题帖子主题主题映射
我的标签表设置有第3个表,用于将问题ID与主题ID映射.
但是,如何使用JOIN语句提取主题表中存储的主题的名称
所以基本上我不知道如何在只有主题ID而不是主题名称的表上执行JOIN语句
SELECT questions.*
, posts.post
, COUNT(posts.post) as total_answers
, posts.votes
, posts.id as post_id
, posts.created
, users.id as user_id
, users.username, users.rep
, topics.name
FROM questions
LEFT JOIN posts ON questions.id = posts.question_id
LEFT JOIN users ON questions.user_id = users.id
LEFT JOIN topics ON topic_mapping.question_id = questions.id
GROUP BY questions.id
Run Code Online (Sandbox Code Playgroud)
非常感谢
我需要在Oracle数据库中找到具有与特定单词匹配的属性的所有表.所以例如我正在使用:
SELECT TABLE_NAME
, COLUMN_NAME
FROM USER_TAB_COLUMNS
WHERE UPPER(COLUMN_NAME) LIKE '%ING%'
Run Code Online (Sandbox Code Playgroud)
返回:
TABLE1 ING
TABLE2 THIS_ING
TABLE3 ING_FIRST
TABLE5 TESTING
Run Code Online (Sandbox Code Playgroud)
我只想从TABLE1,TABLE2和TABLE3返回结果.当它只是像TESTING这样的字符串的一部分时,我不想要匹配.
我似乎无法得到我需要的东西.
我有一个有趣的要求.
我们需要在Java存储过程中进行命令行交互.尽管使用dbms_java.grant_permission
命令授予适当的权限,我遇到了java.io.IOException
,我从System.in
使用中读取java.io.InputStreamReader
.
问题出在哪儿?
Java Source在这里:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.SQLException;
import oracle.jdbc.driver.OracleDriver;
public class ExecuteInteractiveBatch {
public static void aFunction() {
Connection connection = null;
try {
int rowFetched = 0;
connection = new OracleDriver().defaultConnection();
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("SELECT count(1) cnt from sometable where c = 2");
int count = 0;
if (rs.next()) {
count = rs.getInt(1);
}
rs.close(); …
Run Code Online (Sandbox Code Playgroud)