You are viewing naprik

Визуальное мышление


Для начала краткое видео:

Картинка для базового понимания:


Картинка для глубокого понимания SQVID
Визуальное Мышление

Мои твиты


Tags:

Мои твиты


Tags:


FOR English readers:
If you aren't using Sharepoint (for testing or development) at a particular time - I recommend to stop Sharepoint services and everything connected with them.
Due to this, you release resources on your computer and increase performance. (In my case, was released more than 1 GB of RAM)
My example of a script command line with comments, see below:

Итак, оптимизируем свою работу.

Если вы не используете Sharepoint (для тестирования и разработки) в определенное время - я рекомендую остановить SharePoint Services и все, что связано с ними.
В связи с этим, как вы освободите ресурсы на компьютере и увеличите производительность. (В моем случае, осбождается более 1 Гб оперативной памяти).
Скрипты можно вставить в блокнот с сохранить как cmd файлы

Итак: скрипт остановки с комментариями:


  1. REM Stop SharePoint 2010 Services :


  2. Echo Stoping Services Required To Run SharePoint 2010


  3. @rem Stop SharePoint Server Search 14

  4. NET STOP SPSearch4


  5. @rem Stop Windows SharePoint Services VSS Writer

  6. NET STOP SPWriterV4


  7. @rem Stop SharePoint Sandboxed Code Host is a Windows NT service

  8. NET STOP SPUserCodeV4


  9. @rem Stop SharePoint 2010 Tracing Service

  10. NET STOP SPTraceV4


  11. @rem Stop SharePoint Timer Service

  12. NET STOP SPTimerV4


  13. @rem Stop SharePoint Administration service

  14. NET STOP SPAdminV4


  15. @rem Stop SharePoint Database service

  16. NET STOP MSSQL$SHAREPOINT


  17. @rem Stop Sharepoint Application pool.

  18. @rem !!!Change names according to yours!!!

  19. C:\Windows\System32\inetsrv\appcmd stop apppool /apppool.name:"SharePoint - 80"

  20. C:\Windows\System32\inetsrv\appcmd stop apppool /apppool.name:"SharePoint - 54321"

  21. C:\Windows\System32\inetsrv\appcmd stop apppool /apppool.name:"SharePoint Central Administration v4"


  22. @rem Stop Sharepoint sites.

  23. @rem !!!Change names according to yours!!!

  24. C:\Windows\System32\inetsrv\appcmd stop site /site.name:"SharePoint - 80"

  25. C:\Windows\System32\inetsrv\appcmd stop site /site.name:"SharePoint - 54321"

  26. C:\Windows\System32\inetsrv\appcmd stop site /site.name:"SharePoint Central Administration v4"


  27. pause



Cкрипт запуска с комментариями:


  1. REM Start SharePoint 2010 Services


  2. Echo Starting Services Required To Run SharePoint 2010


  3. @rem Start SharePoint Database service

  4. NET START MSSQL$SHAREPOINT


  5. @rem Start SharePoint Administration service

  6. NET START SPAdminV4


  7. @rem Start SharePoint Timer Service

  8. NET START SPTimerV4


  9. @rem Start SharePoint 2010 Tracing Service

  10. NET START SPTraceV4


  11. @rem Start SharePoint Sandboxed Code Host is a Windows NT service

  12. NET START SPUserCodeV4


  13. @rem Start Windows SharePoint Services VSS Writer

  14. NET START SPWriterV4


  15. @rem Start SharePoint Server Search 14

  16. NET START SPSearch4


  17. @rem Start Sharepoint Application pool.

  18. @rem !!!Change names according to yours!!!

  19. C:\Windows\System32\inetsrv\appcmd  start apppool /apppool.name:"SharePoint Central Administration v4"

  20. C:\Windows\System32\inetsrv\appcmd  start apppool /apppool.name:"SharePoint - 80"

  21. C:\Windows\System32\inetsrv\appcmd  start apppool /apppool.name:"SharePoint - 54321"


  22. @rem Start Sharepoint sites.

  23. @rem !!!Change names according to yours!!!

  24. C:\Windows\System32\inetsrv\appcmd start site /site.name:"SharePoint Central Administration v4"

  25. C:\Windows\System32\inetsrv\appcmd start site /site.name:"SharePoint - 80"

  26. C:\Windows\System32\inetsrv\appcmd start site /site.name:"SharePoint - 54321"


  27. pause

Мои твиты


Tags:


Состояние (англ. State) поведенческий шаблон проектирования. Используется в тех случаях, когда во время выполнения программы объект должен менять свое поведение в зависимости от своего состояния.

State1

                  StringBuilder gumballMachineOutput = new StringBuilder();
                    StringBuilder stringToMatch = new StringBuilder();
                    GumballMachineStart gumballMachine = new GumballMachineStart(5);

                    gumballMachineOutput.Append(gumballMachine.MachineState() + "\n");
                    gumballMachineOutput.Append(gumballMachine.InsertQuarter() + "\n");
                    gumballMachineOutput.Append(gumballMachine.TurnCrank() + "\n");
                    gumballMachineOutput.Append(gumballMachine.InsertQuarter() + "\n");
                    gumballMachineOutput.Append(gumballMachine.TurnCrank() + "\n");
                    gumballMachineOutput.Append(gumballMachine.EjectQuarter() + "\n");
State2

Компоновщик (англ. Composite pattern) структурный шаблон проектирования, относится к структурным паттернам, объединяет объекты в древовидную структуру для представления иерархии от частного к целому. Компоновщик позволяет клиентам обращаться к отдельным объектам и к группам объектов одинаково

Composite1


private string GetChildMenuOutPutDown2Levels(ArrayList menus)
             {
                                    StringBuilder printChildMenuOutPut = new StringBuilder();
                    foreach(MenuComponent menuComponent in menus)
                    {for(int i = 0; i < menuComponent.Count(); i++)
                          {if(menuComponent.GetChild(i).IsVegetarian)
                                 {
                                        printChildMenuOutPut.Append(menuComponent.GetChild(i).Print());
                                 }

                                 if(menuComponent.GetChild(i).GetType().Name == "Menu")
                                 {
                                        for(int j = 0; j < menuComponent.GetChild(i).Count(); j++)
                                        {
                                               printChildMenuOutPut.Append(menuComponent.GetChild(i).GetChild(j).Print());
                                        }
                                 }
                          }
                    }

                    return printChildMenuOutPut.ToString();
             }
Composite2

Iterator (англ. Cursor) поведенческий шаблон проектирования, относится к паттернам поведения. Представляет собой объект, позволяющий получить последовательный доступ к элементам объекта-агрегата без использования описаний каждого из объектов, входящий в состав агрегации.
Iterator1



public string PrintMenu(Iterator iterator)
             {
                    StringBuilder sb = new StringBuilder();
                    while(iterator.HasNext())
                    {
                          MenuItem menuItem = (MenuItem)iterator.Next();

                          sb.Append(menuItem.Name + ", ");
                          sb.Append(menuItem.Price + " -- ");
                          sb.Append(menuItem.Description + "\n");
                    }

                    return sb.ToString();
             }

Iterator2

Шаблонный метод (англ. Template method) поведенческий шаблон проектирования, определяющий основу алгоритма и позволяющий наследникам переопределять некоторые шаги алгоритма, не изменяя его структуру в целом.

Template Method


    public void TestCoffeeWithHook()
             {
                    if(Convert.ToBoolean(ConfigurationSettings.AppSettings["WantCodiments?"].ToString()))
                    {
                          coffeeWithHookYesResult.Append("Boiling water\n");
                          coffeeWithHookYesResult.Append("Dripping coffee through filter\n");
                          coffeeWithHookYesResult.Append("Pouring into cup\n");
                          coffeeWithHookYesResult.Append("Adding sugar and milk\n");
                          Assert.AreEqual(coffeeWithHookYesResult.ToString(),
                                 coffeeWithHook.PrepareRecipe());
                    }
                    else
                    {
                          coffeeWithHookNoResult.Append("Boiling water\n");
                          coffeeWithHookNoResult.Append("Dripping coffee through filter\n");
                          coffeeWithHookNoResult.Append("Pouring into cup\n");
                          Assert.AreEqual(coffeeWithHookNoResult.ToString(),
                                 coffeeWithHook.PrepareRecipe());
                    }
             }

Template Method1

Pattern For Kids. Адаптер(Adapter).


Адаптер (англ. Adapter или англ. Wrapper — Обёртка) структурный шаблон проектирования, предназначенный для организации использования функций объекта, недоступного для модификации, через специально созданный интерфейс.

Adapter


    public void TestTurkeyAdapter()
             {
                    Turkey wildTurkey = new WildTurkey();
                    Duck turkeyAdapter = new TurkeyAdapter(wildTurkey);
                   
                    Assert.AreEqual("Gooble, gooble",turkeyAdapter.Quack());
                    Assert.AreEqual("I'm flying a short distance\n" +
                          "I'm flying a short distance\n" +
                          "I'm flying a short distance\n" +
                          "I'm flying a short distance\n" +
                          "I'm flying a short distance\n",turkeyAdapter.Fly());
             }
Adapter1

Latest Month

March 2014
S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

Syndicate

RSS Atom
Powered by LiveJournal.com
Designed by Tiffany Chow