小编Man*_*een的帖子

我们可以承诺已经与master合并的分支吗?

我有一个分支,说" XYZ ",我工作并在该分支上做了一些提交,然后将它与我的主分支合并.现在,我想在我的代码中做一些更改,并希望使用相同的分支.我没有删除分支.

我可以再次使用同一个分支吗?我可以再次将新提交与master合并吗?或者是创建另一个分支的唯一解决方案?

git version-control branching-and-merging

25
推荐指数
1
解决办法
1万
查看次数

数据库连接"Mysql"丢失,缺少mysql.sock

我试图从cake命令行工具生成模型代码.但得到了这个问题.

Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in [/Users/test/Google_WWW/project_name/lib/Cake/Model/Datasource/Database/Mysql.php, line 177]

Error: Database connection "Mysql" is missing, or could not be created. (although it's showing that mysql database is connected at localhost in cakephp directory)
Run Code Online (Sandbox Code Playgroud)

我正在使用MAMP.

我搜索了很多并找到了一些解决方案.例如,这个 CakePHP:没有这样的文件或目录(尝试通过unix连接:///var/mysql/mysql.sock)

或者我也可以创建一个mysql.sock的符号链接.

/Applications/MAMP/tmp/mysql/mysql.sock (not present in directory)
Run Code Online (Sandbox Code Playgroud)

但在我做任何事情之前,问题是mysql.sock文件不存在于此目录中.我试过重新安装MAMP但仍然没有mysql.sock.

请帮帮我解决这个问题?我可以创建自己的mysql.sock文件..?

编辑:我的数据库配置

public $default = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'root',
    'password' => 'root',
    'database' => 'db_name',
    'prefix' => '' …
Run Code Online (Sandbox Code Playgroud)

mysql mamp cakephp mysql.sock

7
推荐指数
1
解决办法
9954
查看次数

单元测试用例中的空@Autowired bean

我正在尝试自动连接一个 spring 管理的 bean 以在我的单元测试用例中使用。但是自动装配的 bean 始终为 null。下面是我的设置。

我的单元测试课

@RunWith(MockitoJUnitRunner.class)
@ContextConfiguration(locations = "classpath*:business-context-test.xml")
public class SMSGatewayTest {

    @Autowired
    @Qualifier("mySMSImpl")
    private ISMSGateway smsGateway;

        @Test
        public void testSendTextMessage() throws Exception {
          smsGateway.sendText(new TextMessage("TEST")); 
          //  ^___________ this is null, even though I have set ContextConfiguration 
        }

}
Run Code Online (Sandbox Code Playgroud)

春季管理豆

package com.myproject.business;

@Component("mySMSImpl")
public class MySMSImpl implements ISMSGateway {

    @Override
    public Boolean sendText(TextMessage textMessage ) throws VtsException {
          //do something
    }

}
Run Code Online (Sandbox Code Playgroud)

单元测试用例的上下文

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd

       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">


       <context:annotation-config/> …
Run Code Online (Sandbox Code Playgroud)

java junit spring unit-testing intellij-idea

6
推荐指数
1
解决办法
9685
查看次数

如何在JPA实体管理器中锁定整个实体(表)

我有一个表,我正在计算两个日期之间的当前行数,并在同一个表中的'要插入'行中使用结果值.

我遇到的问题是当两个并发请求到达A1和A2并且想要同时存储新行时(在上面的计算之后),两者都有相同的结果,比如10行.即使A1应该有10,而A2应该有11.

这两笔交易都是冲突的.所以我需要锁定表格.我知道锁定功能,

aRepository.lock(对象);

但问题是这将只锁定一行,我想锁定整个表(实体),因为我正在计算总行数.

请指教.

entity hibernate jpa locking

5
推荐指数
1
解决办法
1153
查看次数