пятница, 11 мая 2018 г.

Cardinal Changes in EventLog, TradeContext with ProcessTask

1. Cardinal Changes in Eventlog.
From Threads to ProcessTask<TInput>

EventLogs.cs 

 public interface IEventLogs : IEventLog, IHaveQueue<IEventLogItem>
    {
        void Start();
        void Stop();
    }

private void SetupProcessTask()
        {
            ProcessTask = new ProcessTask<IEventLogItem>();
            ProcessTask.Init(this);
            ProcessTask.Parent = this;
            ProcessTask.ItemProcessingAction = evli =>
            {
                try
                {
                    AddItem(evli);
                }
                catch (Exception e)
                {
                    Evlm2(EvlResult.FATAL, EvlSubject.PROGRAMMING,
                        GetType().Name, "ProcessTask", "Exception", e.Message);
                }
            };
        }

public void Start()
        {
            ProcessTask?.Start();
        }
        public void Stop()
        {

            ProcessTask?.Stop();

        }

EventLogs.Init()
{
...
...

 SetupProcessTask();

}

TradeContext5.cs

 // 2018.05.11 new EventLog with Processor Inside ProcessTask<IEvlItem>              

((IEventLogs)EventLog)?.Start();


TradeContext51.cs   // Good Buy Threads

 // 2018.05.11 
                // UIProcess.RegisterProcess("EventLog Dequeue Process", "EventLog.DeQueue",

                //    1000, 0, null, ((IEventLogs) EventLog).DeQueueProcess, null);

WpfTradeContext CloseWindow:

EventHandlers.cs

 private void WindowClosed(object sender, EventArgs e)
        {
            _tx.Stop();
            //Thread.Sleep(5000);
            
            _tx.Close();

            ((IEventLogs)_evl)?.Stop();

        }





четверг, 10 мая 2018 г.

new old Project

1. new old solution GS.WorkTask review
2. Projects Added to this new old solution:

CA_GS.Trade.Works ( Works to downlods Ftp/Http Quotes Archive)
Test_CAWorkTasks_01 ( TaskProcess01, ProcessTask01)

NuGet does not work with this

Repair NuGet
1. MakeDir .nuget in dir where solution is
2. Copy .nuget all files from GS.Trade solution dir

Remove from GS.Trade.sln
CA_GS.Trade.Works
Test_CAWorkTasks_01
Test_EventLog

NuGet Restore:

https://stackoverflow.com/questions/27895504/how-do-i-enable-nuget-package-restore-in-visual-studio


https://docs.microsoft.com/ru-ru/nuget/consume-packages/package-restore

https://docs.microsoft.com/ru-ru/nuget/consume-packages/package-restore

https://docs.microsoft.com/ru-ru/nuget/consume-packages/package-restore#migrating-to-automatic-restore

воскресенье, 22 апреля 2018 г.

Config DataBase with Quotes for projects

Конфигурация доступа к БД котировок

<WebClients>
  <BarWebClient>
    <!--<Code>StringWebClient</Code>-->
    <BaseAddress>http://localhost/gs.trade.web.api.timeseries01/</BaseAddress>
    <!--<BaseAddress>http://185.31.162.98/gs.trade.web.api.timeseries01/</BaseAddress>-->

<TimeSeriesStatWebClient>
    <!--<Code>StringWebClient</Code>-->
    <BaseAddress>http://localhost/gs.trade.web.api.timeseries01/</BaseAddress>
    <!--<BaseAddress>http://185.31.162.98/gs.trade.web.api.timeseries01/</BaseAddress>-->

Активная опция localhost подразумевает наличие БД котировок нa localhost. То есть требуется как минимум еженедельная синхронизация БД для всех hosts, если тестирование производится еженедельно.

четверг, 4 января 2018 г.

StellaMaris - Cleaning

StellaMaris

SELECT a.title, a.fulltext FROM maris01.xx2sk_content a WHERE a.fulltext LIKE '%<!--58dba6d87ab6e1490790104-->%' OR a.fulltext LIKE '%<!--/58dba6d87ab6e1490790104-->%'
;

F:\Web\StellaMaris\180104\maris01_02_Cleaned.sql - Clear Copy of DataBase

SELECT a.title, a.fulltext FROM maris01.xx2sk_content a WHERE a.fulltext LIKE '%<!--58dba6d87ab6e1490790104-->%' OR a.fulltext LIKE '%<!--/58dba6d87ab6e1490790104-->%'
;

понедельник, 1 января 2018 г.

StellaMaris.su

Check for Virus:

https://sucuri.net/guides/how-to-clean-hacked-joomla

https://sitecheck.sucuri.net/

Virus:
1.
Known javascript malware. Details: http://labs.sucuri.net/db/malware/spam-seo.hidden_content?39
<p style="text-align: justify;"><span style="line-height: 1.3em;">Также предлагаю оригинальный проект журнала <a class="btn btn-primary" href="/index.php/avtorskie-raboty/menu-proj-drevo-pozn">«Древо Познания»</a> - авторские идея, дизайн и верстка – если это кого-то заинтересует. Содержание журнала полностью укладывается в тематику портала.</span></p> <!--58dba6d87ab6e1490790104--><a style="display:none;" href="http://heavy.world/archive-conference-heavy-caspian-2011.php">offshore shipping companies</a><!--/58dba6d87ab6e1490790104--> </div>

2.
Known javascript malware. Details: http://labs.sucuri.net/db/malware/spam-seo.hidden_content?39
</div> <!--58dba6d87ab6e1490790104--><a style="display:none;" href="http://vsemsmart.ru/index.php?route=product/category&path=102_449">новинки ноутбуков</a><!--/58dba6d87ab6e1490790104--> </div>

3.
Known javascript malware. Details: http://labs.sucuri.net/db/malware/spam-seo.hidden_content?39
<p style="text-align: justify;"><span style="line-height: 1.3em;">Также предлагаю оригинальный проект журнала <a class="btn btn-primary" href="/index.php/avtorskie-raboty/menu-proj-drevo-pozn">«Древо Познания»</a> - авторские идея, дизайн и верстка – если это кого-то заинтересует. Содержание журнала полностью укладывается в тематику портала.</span></p> <!--58dba6d87ab6e1490790104--><a style="display:none;" href="http://heavy.world/archive-conference-heavy-caspian-2011.php">offshore shipping companies</a><!--/58dba6d87ab6e1490790104--> </div>

4.
Known javascript malware. Details: http://labs.sucuri.net/db/malware/spam-seo.hidden_content?39
<p style="text-align: justify;"><span style="line-height: 1.3em;">Также предлагаю оригинальный проект журнала <a class="btn btn-primary" href="/index.php/avtorskie-raboty/menu-proj-drevo-pozn">«Древо Познания»</a> - авторские идея, дизайн и верстка – если это кого-то заинтересует. Содержание журнала полностью укладывается в тематику портала.</span></p> <!--58dba6d87ab6e1490790104--><a style="display:none;" href="http://heavy.world/archive-conference-heavy-caspian-2011.php">offshore shipping companies</a><!--/58dba6d87ab6e1490790104--> </div>

Javascript Malware

https://www.sophos.com/en-us/security-news-trends/security-trends/malicious-javascript.aspx