小编mar*_*zak的帖子

没有到主机的路由

我用Android向mu Phone编写了apss。我在手机上调试它。我尝试用C#中编写的serwer连接,但是每次尝试连接时,我都会遇到异常

EHOSTUNREACH(无主机路由)

我添加到清单

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
Run Code Online (Sandbox Code Playgroud)

我要连接的代码:

try {
        InetAddress serverAddr = InetAddress.getByName(IP);
        int PortI = Integer.parseInt(Port);
        socket = new Socket(serverAddr, PortI);
}
Run Code Online (Sandbox Code Playgroud)

networking client android tcp

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

CakePHP 2.3.x数据库事务

我需要你帮助使用CakePHP中的事务.

我有一个Product模型,其子句包含Price和Property模型(key product_id).

在我的产品模型中,我添加

function begin() {
    $db =& ConnectionManager::getDataSource($this->useDbConfig);
    $db->begin($this); 
} 

function commit() {
    $db =& ConnectionManager::getDataSource($this->useDbConfig);
    $db->commit($this); 
} 
function rollback() 
{
    $db =& ConnectionManager::getDataSource($this->useDbConfig);
    $db->rollback($this); 
}
Run Code Online (Sandbox Code Playgroud)

在ProductController中,我使用save()来保存我的产品,然后使用我的价格和属性.(我只使用save(),而不是saveAll()).

我的代码是:

$this->Product->begin(); 
$error = false; 
if($this->Product->save($data) 
{ 
    //my functions and calculations 
    if(!$this->Price->save($data_one) 
    { 
        $error = true; 
    }
    //calculations
    if(!$this>Property->save($my_data)
    { 
        $error = true; 
    }
} 
if($error) {
    $this->Product->rollback();
}
else
{
    $this->Product->commit(); 
}
Run Code Online (Sandbox Code Playgroud)

问题是,如果我在保存价格或属性行中有错误,则仍会添加产品.我原本以为当我有任何错误时,我的行都不会被添加(即回滚会删除它).

我正在使用CakePHP 2.3.8

cakephp transactions commit

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

NextJS Redux,Thunk和getInitialProps-如何实现

我想nextjs在新项目中使用reduxthunk。我想知道如何正确实现所有程序包。

在我之前的项目页面中,HOC组件如下:

import {connect} from 'react-redux';
import Page from './about';
import {fetchUsers} from '../../actions/user';

const mapStateToProps = (state) => {
    const {users} = state;
    return users;
};

const mapDispatchToProps = (dispatch) => {
    return {
        fetchUsers: () => dispatch(fetchUsers())
    };
};

export default connect(mapStateToProps, mapDispatchToProps)(Page);
Run Code Online (Sandbox Code Playgroud)

以及获取我在其中实现的用户的方法 componentDidMount

如何实现相同的逻辑nexjs

我该怎么办?

  1. 已实现的商店(基于_app.js中的next-redux-wrapper)
  2. HOC使用mapStateToProps和 创建的组件(如下所示)mapDispatchToProps

目前,我正在考虑在某种程度上使用this.props.fetchUsers方法getInitialProps-文档说该方法应该用于在渲染站点之前获取数据。

请帮助我正确redux实施nextjs

reactjs redux redux-thunk next.js ssr

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