• Как правильно писать mysql запрос?

    logpol32
    @logpol32 Автор вопроса
    То есть в общем и целом можно прийти к такому выводу:
    1) Всегда использовать `обратные кавычки` для названий объектов БД - баз, таблиц, столбцов.
    Ведь проблемы с зарезервированными словами никому не нужны. Хотя называть таблицы или что-то ещё зарезервированными словами я, разумеется, не буду.
    +Повышение безопасности от возможных sql инъекций (хотя вопрос безопасности отдельная тема) и нужно всегда осуществлять фильтрацию данных.

    2) Всегда использовать 'одинарные кавычки' для значений объектов БД, например значений столбца. Ведь в переменной может быть строка.
    Я прав?

    //$user_id='123 1223 444';
    "SELECT `id` FROM `user_settings` where `user_id`='$user_id'"
  • Как расположить блок с картинкой?

    logpol32
    @logpol32 Автор вопроса
    Простите, но нет.
    В вашем примере картинка как раз масштабируется, изменяет размер, подстраивается под див.

    Есть огромная картинка. И есть окно браузера.
    Окно как бы накладывается сверху, на огромную картинку. (Причем левый верхний угол картинки и окна браузера всегда совпадают.) И в этом окне мы видим только часть картинки.
    Увеличим окно браузера - увидим "больше картинки".

    Хотя ваш подход, наверно более правильный.
  • Как убрать расстояние между блоками?

    logpol32
    @logpol32 Автор вопроса
    Наверно, так и сделаю.
    .panel_row_1
    {
    position: relative;
    width:100%;
    height: 30%;
    margin: 0 auto; 
    text-align: center;
    font-size: 0;
    }

    Тем более, что в панелях все элементы имеют свой собственный стиль.

    А вот это
    А появляются эти отступы потому, что с доктайпом в строгом режиме (html5 доктайп тоже) браузер все равно резервирует место для символов

    Как бы странно. Но без доктайпа не валидный html.
  • Ошибка Row size too large?

    logpol32
    @logpol32 Автор вопроса
    PrAw,
    `user_id` char(255) NOT NULL, причем тут UNSIGNED INT?
    символы 255 максимум. Я там храню около 200 символов вида Addf45gfMvrtrQffg......
    Уникальный идентификатор пользователя.

    может вы об
    `id` int(11) NOT NULL, ?
    но это число вида 12345678901 - всё нормально же? Целое 11 значное число.
    Вот это число и храню.

    GRAPH*_active_stock_button - да мало, исправил на char(10) NOT NULL

    GRAPH*_graph_colors - нее там строка из кучи цветов. Не один цвет, а много - 6-8-20 штук через тире.
    GRAPH*_show_graph_date - целое число. Максимум трехзначное. Исправил на int(3).
    Понимаю, что вас смутили имена полей.

    JSON массив данных, возможно не плохая идея. Но пока реализовал всё по простому - в БД.

    И все же не до конца понимаю что значит char(255)?
    char - тип данных, которые планирую хранить.
    255? - количество символов этого типа данных? Это надо указывать или нет?
    Без указания вроде не принимает/создает поле в phpmyadmin.
  • Ошибка Row size too large?

    logpol32
    @logpol32 Автор вопроса
    Спасибо за ответ. Что и где исправить - понял.
    Чему возмущается БД - нет. В смысле почему ей не нравится > 8126.

    Ведь в char(255) я могу хранить и один символ и ничего, например.
    БД что считает память исходя из char(255)? И какую память?
    В БД хранятся терабайты информации. Вот ей не всё равно на теоретический размер данных в строке?
    Или она так печется об оперативной памяти? 8126 - это около сотой мегабайта.
    Не ясно что и зачем БД рассчитывает.

    PS
    Я считал, что 255 это просто ограничение. А никак не выделяемая память.
    Ведь пишут и без 255, например просто char. И что тогда?
  • Как работать с таблицами Word в Delphi?

    logpol32
    @logpol32 Автор вопроса
    kalapanga, спасибо за помощь. Вроде что то получилось.
    Буду теперь допиливать.
  • Как работать с таблицами Word в Delphi?

    logpol32
    @logpol32 Автор вопроса

    current_string:=wdDoc.Tables.Item(1).Cell(10,20).Range.Text;

    Ошибка. Запрашиваемый номер семейства не существует.


    Смущает наличие строки "goto end_of_this

    Убрал. Почистил код. Всё тоже самое.

    Использую Delphi 7. Office 2007 (как у вас).

    Ссылка на архив с проектом.
    https://cloud.mail.ru/public/9Xms/fP1VsdJHN

    Весь код проекта
    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, ComObj, StdCtrls, StrUtils ;
    
    type
      TForm1 = class(TForm)
        Memo1: TMemo;
        Button1: TButton;
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    
    procedure TForm1.Button1Click(Sender: TObject);
    var
    i:integer;
    file_name,current_string:string;
    wdApp, wdDocs, wdDoc : Variant;
    begin
    
    
    file_name:=ExtractFilePath( Application.ExeName )+'\test.doc';
    wdApp := CreateOleObject('Word.Application');
    wdApp.Visible := false;
    wdDocs := wdApp.Documents;
    wdDoc := wdDocs.Open(FileName:=file_name);
    
    current_string:=wdDoc.Tables[1].Cell(10,20).Range.Text;
    //current_string:=wdDoc.Tables.Item(1).Cell(10,20).Range.Text;
    memo1.lines.add(current_string);
    
    wdApp.Quit;
    end;
    
    
    
    end.
  • Как работать с таблицами Word в Delphi?

    logpol32
    @logpol32 Автор вопроса
    kalapanga, Именно к этой.
    А где в процитированной строке "item"? К какой строке кода ошибка-то относится? Явно не к этой.

    В коде у меня нет слова item.

    5b31bec91dd53582240163.png5b31bed12aab5878554162.png
  • Как работать с таблицами Word в Delphi?

    logpol32
    @logpol32 Автор вопроса
    kalapanga, ошибки, ошибки и ошибки (
    current_string:=wdDoc.Tables[1].Cell(10,20).Range.Text;

    item не является свойством.
    Собственно поэтому и пишу "Я не знаю свойств объекта ".

    Понятно, что методом научного тыка можно догадаться о свойствах, но как то тыкать не охота.

    С Excel всё намного проще и куча мануалов.
  • Как работать с таблицами Word в Delphi?

    logpol32
    @logpol32 Автор вопроса
    В моем примере не рабочий код.
    Я не знаю свойств объекта
    file_name:=ExtractFilePath( Application.ExeName )+'\test.doc';
    wdApp := CreateOleObject('Word.Application');
    wdApp.Visible := false;
    wdDocs := wdApp.Documents;
    wdDoc := wdDocs.Open(FileName:=file_name);
    
    //Кол-во таблиц
    memo1.lines.add(inttostr(wdDoc.Tables.Count));
    
    //Не рабочий код
    CurTable:=wdDoc.Tables(1); //Tables - массив....Tables[1]? wdDoc свойства?
    current_string:=wdDoc.CurTable.Cell(10,20).Range.Text;
    memo1.lines.add(current_string);
  • Как работать с таблицами Word в Delphi?

    logpol32
    @logpol32 Автор вопроса
    Мне бы пример. Я не знаю свойств объекта.

    Как там будет?
    for i:=0 to wdDocs.Tables.Count do
    begin
    current_string:=wdDocs.Tables.CurTable.Cell(1,1);
    memo1.Lines.Add(current_string);
    end;
  • В чем смысл майнинга?

    logpol32
    @logpol32 Автор вопроса
    Антон Спирин, я знаю мат часть. Не всю, но всё же.
    Если вы считаете, что всё децентрализованно, то обратите внимание на рынок.
    Рынок явно показывает, что у этой криптовалюты есть владелец.
    Год назад я считал, что всё децентрализованно. Поторговал. Поизучал. Привлекал трейдеров.
    Собирал статистику. Изучал биржи, пампы и дампы, коррекции, показатели биржи.
    И теперь я уверен - у криптовалюты есть владелец. И он как то управляет этим процессом.
    Не трейдеры, не холдеры, не майнеры - владелец, создатель.
  • В чем смысл майнинга?

    logpol32
    @logpol32 Автор вопроса
    FeNUMe, простите, но для чего его ввели - неизвестно.
    Около полгода ищу ответ - для чего и не могу найти. А главное кто?
    В Сатош и мир во всем мире без банков не особо верю.
    Больше склоняюсь к Ротшильдам и планам мирового господства )
  • В чем смысл майнинга?

    logpol32
    @logpol32 Автор вопроса
    Спасибо за ответ. Но у денег есть одно преимущество перед криптовалютой.
    Это обеспеченность. По началу золотом, сейчас обязательствами. Государство обязуется за его билеты выдать мат ценности.

    А криптовалюта? Как только интерес пропадет и не будет покупателей - что тогда?

    Также интересен вопрос, кто будет поддерживать сеть того же биткоина, когда майнить его невыгодно? Сложность возрастает постоянно, а цена упала.
    Нет майнеров - нет сети. Нет валюты.
  • В чем смысл майнинга?

    logpol32
    @logpol32 Автор вопроса
    Результат работы майнеров - поддержание работоспособности сети.

    Простите, но для поддержания работы сети не нужны такие ресурсы, тем более необходимость их увеличения с каждым блоком.
    Да майнеры поддерживают сеть, но - это скорее всего вторично.
    Вся мощность направлена не на поддержание сети и транзакций, а на решение задачи.
    Они что то ищут, добывают.

    Или вы хотите сказать, что с каждой транзакцией возрастает сложность, в результате создания очередного хеша и увеличения цепочки хешей для проверки?
    И вот это они и "решают"?
  • Как исправить результат выборки из БД?

    logpol32
    @logpol32 Автор вопроса
    PrAw в БД изменяется структура. Например добавляются колонки.
    Соответственно записи выше не будут содержать информацию в этих колонках. Тогда её просто не было. Начали собирать новую инфу только сейчас.
    Тип полей соответствует данным.
  • Как исправить результат выборки из БД?

    logpol32
    @logpol32 Автор вопроса
    Код упрощен дабы не возникало вопросов. Несмотря на это они и возникли.
    $currency_name и сразу вопросы отпадают.

    if (!is_numeric($cryptocurrency_value)) continue;
    Ясно. Немного изменил код (логику) и заработало.
  • Какова вероятность встречи копии своего героя?

    logpol32
    @logpol32 Автор вопроса
    Прошу рассматривать всё как есть, а именно, что решения игрока равновероятны.
  • Зачем нужны сессии?

    logpol32
    @logpol32 Автор вопроса
    Максимальное кол-во кук около 2000.
    ----
    Сколько всего может быть cookie?
    dimonchik2013
    кук и раньше могло быть уж точно больше 100, цифра в 2000 где-то встречалась,
    а теперь и подавно
    ---
    за что купил, за то и продаю )
    Вы можете поправить его, но вас тоже могут поправить. Так и живем.