Нормальное объяснение как работать с GULP, классная, даже суперовая вещь для сборки web app
Gulp for Beginners | CSS-Tricks:
'via Blog this'
Sunday, October 16, 2016
Tuesday, October 11, 2016
Автоматическое обновление платформы 1С
Что бы жизнь не казалась медом, 1С решила сделать автоматическую обновление платформы
Но как всегда с описание этого процесса... немного забила.... или забыла.... в общем хау-ту:
1. Качаем с сайта 1С новую платформу.
2. Скачали.... распаковываем rar - перепаковываем в zip
3. Заходим в IIS и в Default Web Site->Type Mime ищем строку .zip, после меняем в ней сам type на "application/zip"
4. Создаем в Default Web Site новый каталог public, включаем в "Просмотр каталога"
5. Переписываем zip файлы в этот каталог.
6. Заходим через браузер в сайт и созданный каталог, должны увидеть наши zip файлы
7. Копируем ссылки на файлы и вставляем их в 1С Конфигураторе->Публикация на веб-сервере->Расположение публикуемого дистрибутива
8. Теперь самое интересное,так как при стандартной схеме это не работает, а для того что бы заработало нужно сделать следующее
8.1. Опубликовать доступ к 1с в веб и проверить, что через браузер 1С работает и в нее можно зайти
8.2. Зайти в 1с стартер
8.3. Добавить новую базу с использованием веб ссылки
После выполнение 1С база сможет обновиться, но вот работать врядли......
Но как всегда с описание этого процесса... немного забила.... или забыла.... в общем хау-ту:
1. Качаем с сайта 1С новую платформу.
2. Скачали.... распаковываем rar - перепаковываем в zip
3. Заходим в IIS и в Default Web Site->Type Mime ищем строку .zip, после меняем в ней сам type на "application/zip"
4. Создаем в Default Web Site новый каталог public, включаем в "Просмотр каталога"
5. Переписываем zip файлы в этот каталог.
6. Заходим через браузер в сайт и созданный каталог, должны увидеть наши zip файлы
7. Копируем ссылки на файлы и вставляем их в 1С Конфигураторе->Публикация на веб-сервере->Расположение публикуемого дистрибутива
8. Теперь самое интересное,так как при стандартной схеме это не работает, а для того что бы заработало нужно сделать следующее
8.1. Опубликовать доступ к 1с в веб и проверить, что через браузер 1С работает и в нее можно зайти
8.2. Зайти в 1с стартер
8.3. Добавить новую базу с использованием веб ссылки
После выполнение 1С база сможет обновиться, но вот работать врядли......
Monday, October 3, 2016
Sunday, October 2, 2016
Wednesday, September 28, 2016
RxSwift: работа с GUI / Хабрахабр
RxSwift: работа с GUI / Хабрахабр:
Пробую работу с RX. Достаточно подробное описание на русском
'via Blog this'
Пробую работу с RX. Достаточно подробное описание на русском
'via Blog this'
Friday, September 23, 2016
airbnb/javascript: JavaScript Style Guide
Супер бест практикс по работе с JavaScript
airbnb/javascript: JavaScript Style Guide:
'via Blog this'
airbnb/javascript: JavaScript Style Guide:
'via Blog this'
Thursday, September 22, 2016
Da Button Factory: website button maker
Отличный сайт для рисования кнопок, рекомендую
Da Button Factory: website button maker:
'via Blog this'
Da Button Factory: website button maker:
'via Blog this'
Wednesday, September 21, 2016
Tuesday, September 13, 2016
bubbafat/FirebaseSharp: A C# client for Firebase.io
bubbafat/FirebaseSharp: A C# client for Firebase.io:
'via Blog this'
Разбираюсь по полной с FireBase. Стоит задача передать данные с 1С, для дальнейшей синхронизации. Первая проблема с которой столкнулся это не возможность через REST API загружать картинки. Нашел решение через c# и google cloud. Теперь возникла проблема в работе c# и самого firebase, так как гугл пока не сделал клиента, пробую работу альтернативных, один из них FireBaseSharp вроде оказался не плохим, но на 25 000 получил переполнение памяти....
'via Blog this'
Разбираюсь по полной с FireBase. Стоит задача передать данные с 1С, для дальнейшей синхронизации. Первая проблема с которой столкнулся это не возможность через REST API загружать картинки. Нашел решение через c# и google cloud. Теперь возникла проблема в работе c# и самого firebase, так как гугл пока не сделал клиента, пробую работу альтернативных, один из них FireBaseSharp вроде оказался не плохим, но на 25 000 получил переполнение памяти....
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using GoogleCloudSamples; using System.Net; using Newtonsoft.Json; using FirebaseSharp; using FirebaseSharp.Portable; using Newtonsoft.Json.Linq; using FirebaseSharp.Portable.Interfaces; namespace ConsoleApplication1 { class Program { static void temp(FirebaseError error) { } static void Main(string[] args) { var projectId = "*********"; var bucketName = "******.appspot.com"; using(WebClient webClient = new WebClient()) { webClient.UseDefaultCredentials = true; webClient.Credentials = new NetworkCredential("*****", "*****", "domen"); webClient.Encoding = Encoding.UTF8; //webClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray)); //var jsonGroup = webClient.DownloadString(@"http://localhost/GlobalBase/hs/exchange/AllItemsGroups"); var jsonItems = webClient.DownloadString(@ "http://localhost/GlobalBase/hs/exchange/AllItems"); JObject jobject = JObject.Parse(jsonItems); // var firebaseConfig = new FirebaseConfig("**********"); FirebaseApp app = new FirebaseApp(new Uri(@ "https://*****.firebaseio.com/"), "********"); //var ch = app.Child("Products"); //ch.Update(jsonGroup); var items = app.Child("Products").Child("Items"); //FirebaseStatusCallback callback = new FirebaseStatusCallback(); //int x = 0; items.On("child_changed", (IDataSnapshot snap, string previousChild, object contex) => { Console.WriteLine("update:" + snap.Key); }); items.On("child_added", (IDataSnapshot snap, string previousChild, object contex) => { Console.WriteLine("added:" + snap.Key); }); FirebaseStatusCallback callback = new FirebaseStatusCallback(temp); foreach(var item in jobject.Values()) { int i; //Console.WriteLine("{0}", ); var newChild = items.Child(item.Path); newChild.Update(item.ToString()); } //var items = app.Child("Products").Child("Items"); //items.Update.Update(jsonItems); } //var json = new WebClient().DownloadString(@"http://srv-iis.rl.int/GlobalBase/hs/exchange/AllItemsGroups"); //new StorageSample().ListBuckets(projectId); //new StorageSample().UploadStream(bucketName); //new StorageSample().ListObjects(bucketName); Console.WriteLine("Press enter key!"); Console.ReadLine(); } } }
Subscribe to:
Posts (Atom)