var options = new ChromeOptions();
options.AddArgument("--user-agent=New User Agent");
var driver = new ChromeDriver(options);
driver.Manage().Window
.Size = new System.Drawing.Size(width, height)
driver.Manage().Window
один из моих методов обращается на этот адрес для добавления пользователей в систему
mysql -u username -p password database_name < /path/to/your/file.sql
-p password
, между ними, если мне не изменяет память, нет пробела.INSERT INTO tbl_name
(a,b,c)
VALUES
(1,2,3),
(4,5,6),
(7,8,9);
<?php
$batchSize = 1000;
$counter = 0;
$valuesBatch = array();
foreach ($leiLEIobj as $leiLEIs)
{
foreach ($leiLEIobj as $leiLEIs)
{
$LEI = $leiLEIs->nodeValue;
$arResult[$LEI][$leiLEIs->nodeName] = $LEI;
//$LEIs[$row->nodeName] = $row->nodeValue;
}
$valuesBatch[] = "($values)";
$counter ++;
if ($counter==$batchSize)
{
$qwery = strtr(
"INSERT INTO `leis`($fields) VALUES ($values) :text",
array(
':text' => implode(",\r\n", $valuesBatch)
)
);
// Выполнить запрос или записать его в общую переменную-накопитель
$counter = 0;
$valuesBatch = array();
}
}
LOAD DATA LOCAL INFILE 'abc.csv' INTO TABLE abc
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(col1, col2, col3, col4, col5...);
namespace AppBundle\Entity;
use DateTime;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\HasLifecycleCallbacks
*/
abstract class EntityBase
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @var DateTime
*
* @ORM\Column(name="created_at", type="datetime")
*/
protected $createdAt;
/**
* @var DateTime
* @ORM\Column(name="updated_at", type="datetime")
*/
protected $updatedAt;
/**
* Get id
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
*
* @return \DateTime
*/
public function getCreatedAt()
{
return $this->createdAt;
}
/**
*
* @return \DateTime
*/
public function getUpdatedAt()
{
return $this->updatedAt;
}
public function setId($id)
{
$this->id = $id;
}
public function setCreatedAt($createdAt)
{
$this->createdAt = $createdAt;
}
public function setUpdatedAt($updatedAt)
{
$this->updatedAt = $updatedAt;
}
/**
*
* @ORM\PrePersist
* @ORM\PreUpdate
*/
public function updatedTimestamps()
{
$this->setUpdatedAt(new DateTime('now'));
if ($this->getCreatedAt() == null) {
$this->setCreatedAt(new DateTime('now'));
}
}
}
+5
. INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6)
ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b);
update table_name set column_name = 'city | JACKSONVILLE'
where id in (select id from table_name where column_name = 'city | (''JACKSONVILLE'',)')
where ... like '%JACKSONVILLE%'
, но обязательно просмотрите, чтобы там не было 'JACKSONVILLE','BLAH2' и т.п.update table_name set column_name = 'city | JACKSONVILLE'
where id in (...)
,...
- список идентификаторов строк, которые нужно обновить, через запятую, к примеру 1,3,8
. ON DELETE CASCADE
. На мой взгляд, тут лучше ON DELETE NO ACTION
, что заставит Вас руками удалять предварительно все связанные данные, которые ссылаются на удаляемый объект, что как раз и приведет Вас у полному контролю процесса удаления с фиксацией транзакций, с записью контекстной информации и т.п.UPDATE
и ставим нужные поля, но, делаем опять же, для всех связанных данных, которые зависят от удаляемого объекта. OnHandleRequest
?<?php
if($modx->context->get('key') != "mgr")
{
/* grab the current langauge from the cultureKey request var */
$currCultureFromRequest = isset($_REQUEST['cultureKey']) ? $_REQUEST['cultureKey'] : NULL;
$modx->log(modX::LOG_LEVEL_DEBUG, 'pageRouting: Income context key ' . $currCultureFromRequest);
switch ($currCultureFromRequest)
{
case 'ru':
case 'en':
/* switch the context */
$modx->switchContext($currCultureFromRequest);
$modx->log(modX::LOG_LEVEL_DEBUG, 'pageRouting: Context switched to ' . $currCultureFromRequest);
break;
default:
/* Set the default context here */
$modx->switchContext('web');
$modx->log(modX::LOG_LEVEL_DEBUG, 'pageRouting: Context switched to web');
break;
}
unset($_REQUEST['cultureKey']);
}
.htaccess
для него вот такой (с оговорками, пути от вас зависят):RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(web|en|ru)/assets(.*)$ assets$2 [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(web|en|ru)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
# остальные Ваши настройки/директивы для apache/php
.htaccess
для modx. \x20 это пробел (www.codetable.net/hex/20). Судя по всему, он генерируется установочным файлом. У вас modx Вы сами ставили или как приложение хостинга, из панели управления? server {
listen jira.orgname.local:80;
server_name jira.orgname.local;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://jira.orgname.local:8080/;
client_max_body_size 1000M;
}
}
Есть Java веб-приложение, гвоздями прибитое к Windows (работает на локальном Jetty) и доступное по адресу localhost:8080/app
<PC-NAME>:8080/app
, где PC-NAME - это имя вашего компьютера ?