错误地,我做了git add .并且git commit在develop分支机构.但幸运的是,我没有这样做git push.
所以我想把它恢复到原始状态.
我试过了git reset --soft,git reset HEAD --hard但看起来我搞砸了.
我该如何解决?我想回到原始状态并可能保持代码更改.
在Python中,该enumerate函数允许您迭代一系列(索引,值)对.例如:
>>> numbers = ["zero", "one", "two"]
>>> for i, s in enumerate(numbers):
... print i, s
...
0 zero
1 one
2 two
Run Code Online (Sandbox Code Playgroud)
有没有办法在Java中这样做?
我正在尝试实现以下便捷方法:
/**
* Counts the number of results of a search.
* @param criteria The criteria for the query.
* @return The number of results of the query.
*/
public int findCountByCriteria(CriteriaQuery<?> criteria);
Run Code Online (Sandbox Code Playgroud)
在Hibernate中,这是通过
criteria.setProjection(Projections.rowCount());
Run Code Online (Sandbox Code Playgroud)
JPA中的上述内容是什么?我找到了许多简单的计数示例,但没有一个使用了应该确定行数的CriteriaQuery.
编辑:
不幸的是我发现@Pascal的答案不正确.问题非常微妙,只有在使用连接时才显示:
// Same query, but readable:
// SELECT *
// FROM Brain b
// WHERE b.iq = 170
CriteriaQuery<Person> query = cb.createQuery(Person.class);
Root<Person> root = query.from(Person.class);
Join<Object, Object> brainJoin = root.join("brain");
Predicate iqPredicate = cb.equal(brainJoin.<Integer>get("iq"), 170);
query.select(root).where(iqPredicate);
Run Code Online (Sandbox Code Playgroud)
在调用时findCountByCriteria(query),它会因以下异常而死亡:
org.hibernate.hql.ast.QuerySyntaxException: Invalid path: …Run Code Online (Sandbox Code Playgroud) 我试图跟踪一个远程分支:
$ git checkout -b --track global/master
Run Code Online (Sandbox Code Playgroud)
并且git创建了一个实际上称为"--track"的分支+现在当我输入:
$ git branch -D --track
Run Code Online (Sandbox Code Playgroud)
它不会删除分支(我认为git假设它是一个标志/选项而不是分支名称)
我也试过了
$ git branch -D '--track'
Run Code Online (Sandbox Code Playgroud)
和
$ git branch -D \--track
Run Code Online (Sandbox Code Playgroud)
没有结果
UPDATE =============================
谢谢...有效:
$ git branch -D -- --track
Run Code Online (Sandbox Code Playgroud) 当我尝试从SQL Server Management Studio连接TCP/IP时出现以下错误.我需要一步一步的描述来解决我的问题.这有什么不对?
Cannot connect to
===================================
A network related or instance specific error when a connection to SQL Server...
(provider: Named pipe-provider, error: 40 - SQL Server)
(.Net SqlClient Data Provider)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=53&LinkId=20476
------------------------------
Error Number: 53
Severity: 20
State: 0
------------------------------
Program Location:
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject)
at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean …Run Code Online (Sandbox Code Playgroud) 我给出了一个索引列表,例如i = [3 5]一个向量v = 1:6.我需要一个函数f,它返回v给定索引的向量的逻辑映射i,例如:
f(i, length(v)) = [0 0 1 0 1 0]
Run Code Online (Sandbox Code Playgroud)
由于我将这个功能称为几百万次,我想尽快做到这一点.是否有内置函数执行此任务?
我对Java的泛型类型中使用通配符有疑问:List<? extends Set>和之间的基本区别是List<T extends Set>什么?我什么时候使用?
问题说明
我注意到我们在Wildfly 8.2.1上的每个Java8应用程序的部署使用了大约30-40 MB的Metaspace内存池.这很好,但事实是,一旦我重新部署相同的应用程序,Metaspace内存使用量将增加相同的30-40 MB,而旧的已分配的内存不会被释放.
我甚至都没有注意到它,但问题是我们有大约20个应用程序,并且我不时需要同时重新部署其中的10个应用程序.这反过来会导致一幅可怕的画面.
我不确定为什么GC无法释放分配给旧类的内存.这个服务器总共有16GB的物理内存,所以我可以重新部署所有应用程序,最多20-40次就是这样.应用服务器将达到限制并将停止响应任何命令.
所以,如果有人能帮我理解实际问题,我将非常感激:
有关我的代码库的更多细节
1)与Wildfly一起使用2个独立的HornetQ服务器,每个应用程序使用~5个通道,每个通道至少有5个并发消费者.这反过来导致每个应用程序至少25个线程,总共至少25*20 = 500个线程.
2)对于所有低级JMS操作,我使用Spring JMS.
我有一个JOOQ查询,我想避免同时实现所有记录.(但是,我可以联合实现从它们创建的所有bean对象.)
我有以下简单的方法来加载数据:
public List<CustomerInfo> getCustomers() {
return dslContext
.selectFrom(CUSTOMER)
// <-- note the missing .fetch()
.stream()
.map(CustomerInfo::new)
.collect(Collectors.toList());
}
Run Code Online (Sandbox Code Playgroud)
在任何情况下都会导致JDBC连接泄漏吗?(例如,例外情况CustomerInfo::new)
java ×3
git ×2
count ×1
criteria-api ×1
flyway ×1
generics ×1
git-branch ×1
git-commit ×1
git-reset ×1
git-revert ×1
iterator ×1
java-8 ×1
java-stream ×1
jms ×1
jooq ×1
jpa ×1
jpa-2.0 ×1
matlab ×1
memory-leaks ×1
metaspace ×1
orm ×1
python ×1
sql-server ×1
type-systems ×1
wildfly ×1