Чтобы отсортировать вектор, вы можете использовать алгоритм sort ().
sort(vec.begin(),vec.end(),less<int>());
Третий используемый параметр может быть больше или меньше, или любая функция или объект также могут использоваться. Однако оператор по умолчанию равен & lt; если вы оставите третий параметр пустым.
// using function as comp
std::sort (myvector.begin()+4, myvector.end(), myfunction);
bool myfunction (int i,int j) { return (i<j); }
// using object as comp
std::sort (myvector.begin(), myvector.end(), myobject);
Эта ошибка обычно связана с конфигурацией Google Analytics или настройкой Throttling.
Попробуйте отключить издатель Google Analytics в файле api-manager.xml, если он включен, или просмотрите сведения о подключении в элементе DASServerUrl.
<Analytics>
<!-- Enable Analytics for API Manager -->
<Enabled>false</Enabled>
<!-- Server URL of the remote DAS/CEP server used to collect statistics. Must
be specified in protocol://hostname:port/ format.
An event can also be published to multiple Receiver Groups each having 1 or more receivers. Receiver
Groups are delimited by curly braces whereas receivers are delimited by commas.
Ex - Multiple Receivers within a single group
tcp://localhost:7612/,tcp://localhost:7613/,tcp://localhost:7614/
Ex - Multiple Receiver Groups with two receivers each
{tcp://localhost:7612/,tcp://localhost:7613},{tcp://localhost:7712/,tcp://localhost:7713/} -->
<DASServerURL>{tcp://localhost:7612}</DASServerURL>
<!--DASAuthServerURL>{ssl://localhost:7712}</DASAuthServerURL-->
<!-- Administrator username to login to the remote DAS server. -->
<DASUsername>${admin.username}</DASUsername>
<!-- Administrator password to login to the remote DAS server. -->
<DASPassword>${admin.password}</DASPassword>
Вы также можете попытаться отключить или просмотреть конфигурацию в ReceiverUrlGroup и AuthUrlGroup, функции Advanced Throttling.
<ThrottlingConfigurations>
<EnableAdvanceThrottling>false</EnableAdvanceThrottling>
<DataPublisher>
<Enabled>true</Enabled>
<Type>Binary</Type>
<ReceiverUrlGroup>tcp://${carbon.local.ip}:${receiver.url.port}</ReceiverUrlGroup>
<AuthUrlGroup>ssl://${carbon.local.ip}:${auth.url.port}</AuthUrlGroup>
<Username>${admin.username}</Username>
<Password>${admin.password}</Password>
<DASServerURL>
также установлен на localhost: 7612.<AuthURLGrpup>
тоже. Но мой localhost IP не127.0.0.1.
Может ли это повлиять на него каким-либо образом? – v_kumar93 19 July 2018 в 10:15EnableAdvanceThrottling
в секцииThrottlingConfigurations
, разрешено ли это? Если да, то как вы настроили значения «AuthUrlGroup» иReceiverUrlGroup
? Подходит ли порт 9714 к правильному сетевому интерфейсу? – Nicolo 19 July 2018 в 10:55EnableAdvanceThrottling
ложным, и я не получаю ошибку. Но я думаю, что я не смогу ничего сделать с дросселирующей политикой. Есть ли способ обхода, чтобы избежать ошибки, не отключаяEnableAdvanceThrottling
? Вы знаете точную причину ошибки? Почему дросселирование бросает ошибкуorg.wso2.carbon.databridge.agent.exception (SSL)
? – v_kumar93 19 July 2018 в 13:45<ReceiverUrlGroup>tcp://localhost:9614</ReceiverUrlGroup>
и<AuthUrlGroup>ssl://localhost:9714</AuthUrlGroup>
. – Nicolo 19 July 2018 в 14:07