Author Archives: falcom

Изучаем английский самостоятельно

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

Для этого я вначале нашел списки ресурсов которые предоставляют возможность изучение английского в режиме оналайн, но не все они хороши,вот я и решил сделать свой список тех ресурсов которые мне помагают.Буду дополнять их по мере продвижения.

 

Мой Список ресусов которы мне очень понравились своей доступоностью и эфективностью.

1. http://lingualeo.com -Превосходный ресур изучение Английского в Игровой форме, будет полезен как детям так и взрослым очень много продуманных тренировок для запоминания слов.Это основной ресурс для моих занятий.

2. www.learnathome.ru  – Ресур на котором очень хорошо тренировать аудирование! Также понравилась грамматика.

Last JAVA doesn’t work on Win7 Browser

Short text on Russian

Если не работает JAVA  апплеты под Win7 в браузере пропишите доп параметры в строке запуска инициализации Java(см.скриншот),в поле “Runtime parametrs”  добавьте “-Djava.net.preferIPv4Stack=true” (все без кавычек).Эта проблема касается в основном c Win7 и последней Java 7 из-за проблем с протоколом IPV6.После всех изменений, переоткройте свой браузер и проверьте.

 

 

FULL ARTICLE ON ENGLISH

Problem:

The problem appears when try to start java aplets in browsers (IE,Firefox,Opera…etc).

You will get script error window which contain something like “ClassNotFound…”.

If you will start debug this throw JAVA console You got something like this:

 

java.lang.ClassNotFoundException: start.jiViewONE.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

If you want clearly understand where the problem you can check you browers by this JAVA test link on official web:

 

http://www.java.com/en/download/testjava.jsp

 

 

And if after that test you will get error like I describe above that is problem on your PC.

Condition:

OS: Win7 or appear,maybe XP.

Browser: anyone

JAVA:  Last 7 with any updates.

Howe to resolve the problem:

Start-Control Panel->(Programs)->Java

 

java

 

In Java control Panel  go to “Java” tab and click on “View” button, in new windows find stirng like on picture and edit “Runtime parametrs” form,  add this

-Djava.net.preferIPv4Stack=true” and apply changes, after reopen your browser and try java test, i think all should work.

This cause with ipv6 protocol trouble in last Java 7.

При совершении звонка из адресной книги открывается Skype

 

Проблема: Под Android, Телефонные номера из книги контактов при попытке совершить звонок – открываются  через Skype.

 

Причина: Случайно или не случайно были сделаны настройки по использованию SKYPE  как программы по-умолчанию для совершения звонков с вашего коммуникатора.

Решение проблемы:  Заключается в сбросе настроек SKYPE  “по-умолчанию”.

Инструкция для решения проблемы: Зайдите в Меню Коммуникатора ->  Выберите Настройки  -> Выберите Приложения ->  Выберите Управление приложениями– Найдите из списка всех приложений SKYPE -нажимаем кнопку “Сбросить настройки по-умолчанию”.

 

 

FAQ

What are your weaknesses?
I consider my shortcomings excessive desire to make everything perfect, to achieve a complete solution of the problem.
Education where I studied, what your education:
I graduated from the Institute of Economics and Management, received a degree in engineering GIS.
What is GIS.
GIS is a geographic information system, in fact it is the creation of digital maps, an example can serve GUGLMAPS, Yandex MISP.
Why do not you work on your specialty:
It’s very expensive projects for Ukraine.

What were your responsibilities in your work:
Solving problems arising on users’ computers, our customers are our bank employees.
Support for more than 5,000 chelovek.Vseh branches.
We use remote tools to solve problems, as well as telephone.

Who do you see yourself in the company of ten years.
The key to tech support.
What positive qualities you possess.
Analytical thinking, a desire to grow and learn new material, active position.

My questions:
What is the salary?
What are the conditions?
What are the responsibilities?
I had no practice

NET. Framework 4 – Общая ошибка доверия

Проблема:

При попытке установить NET. Framework 4 выдает сообщение об ошибке “Общая ошибка доверия“.

 

Решение проблемы:

Изменить значение параметра “State” он должен быть равен “23c00“(в Шестнадцатеричной системе)  в реестре которое находится по адресу:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing

 

Правила разработки WebAPI

REST-дизайна – это делать вещи просто и понятно.

Описание любых сущностей через коротки и ясные URL адреса,которые могут должны содержать максимум 2 параметра.

/cars – список автомобилей

/cars/987 -конкретный автомобиль

Использовать в названиях базовых URL-ов существительные вместо глаголов.

Так не надо:/newCar,/saveCar,/delCar

Единственное где возможно использование глаголов, єто если выполнение каких-то действий, не связанных с абстракцией.
К примеру /convert?from=EUR&to=USD&amount=100

Мы выполняем процедуру конвертации.

 

Принцип CRUD — Create — Read — Update — Delete

POST /cars — создать новую машину
GET /cars — загрузить список машин
PUT /cars — редактиврование всех машин сразу
DELETE /cars — удалить все машины

POST /cars/987 — вернуть ошибку (машина 987 уже создана)
GET /cars/987 — показать информацию о машине
PUT /cars/987 — редактировать машину 987
DELETE /cars/987 — удалить машину 987
Множественные и единичные числа.

1.Использовать описание существительных в базовых URL-ах лучше в множественном числе, хуже в единственном.
Нельзя смешивать два типа существительных(множественное и единственно).
Использование реальных и абстрактных имен в базовых URL-ах

целесообразно использовать реальные имена,вместо абстрактных.

Например:

/cars,/bikes,/smiles,/boats вместо /items,/list

Связи в ресурсах

/ресурс/идентификатор/ресурс

 

Какой формат ошибок корректный для API

Чтобы не писать кучу текста,достаточно привести несколько примером хорошо известных компаний, и постараться действовать также.

Примеры:

Facebook
HTTP Status Code: 200
{“type” : “OauthException”, “message”:”(#803) Some of the aliases you requested do not exist: foo.bar”}

 

Twilio
HTTP Status Code: 401
{“status” : “401”, “message”:”Authenticate”,”code”: 20003, “more info”: “http://www.twilio.com/docs/errors/20003”}
SimpleGeo
HTTP Status Code: 401
{“code” : 401, “message”: “Authentication Required”}

 

Коды ошибок HTTP для API

Возможно только 3 варианта ответов API

Запрос прошел успешно
На вход были переданы неправильные данные — клиентская ошибка
Произошла ошибка при обработке данных — серверная ошибка

Так что можно взять за основу 3 кода ответов:

200 OK
400 Bad Request (некорректный запрос)
500 Internal server error (внутренняя ошибка сервера)
Если 3-х кодов вам недостаточно — возьмите еще 5:

201 Created (Запись создана)
304 Not Modified (Данные не изменились)
404 Not Found (Данные не найдены)
401 Unauthorized (Неаторизованный доступ)
403 Forbidden (Доступ запрещен)

Всегда указывайте в API версию

К примеру:

Twilio /2010-04-01/Accounts
salesforce.com /services/data/v20.0/sobjects/Account
Facebook ?v=1.0

Но есть замечания:

Twilio требует при каждом запросе к API передавать время, когда приложение разработчика было скомпилировано. На основе этой даты Twilio определяет, какую версию API нужно предоставить приложению. Это умный и интересный подход, но слишком сложный. А еще можно легко запутаться с датами.

Salesforce.com вставляет v20.0 в середину адреса API запроса. И это очень хороший подход. Но не стоит использовать точку в нумерации версии — это провоцирует излишне частые изменения в интерфейсе API. Можно сколь угодно часто менять логику работы внутри API, но вот сами интерфейсы должны меняться максимально редко. Так что лучше обойтись без точки и не искушать себя.

Facebook тоже использует нумерацию версий в запросе, но прячет её в параметры запроса. И этот подход плох тем, что после очередного внедрения новой версии API все приложения, не передающие версию в запросе, начинают глючить.

Используйте префикс v, целые числа и располагайте номер версии в левой части адреса.

Например:

/v1/dogs

Держите в рабочем виде как минимум одну предыдущую версию

Еще можно указывать версию в заголовках ответа сервера. Это может давать некоторые дополнительные возможности при работе с API. Но если вы используете множество разных версий и требуете обязательно указывать их в заголовках — это симптом большой проблемы.

 
Пагинаций, или разбиение на страницу

Если данных много, и выводить их нужно постранично.
То эти параметры должы быть включены в запрос к API

Пример:

/cars?limit=25&offset=50

Где:

limit=25 – это лимит который выводит кол-во данных за один запрос.

offset=50 – это смещение,которое показывает с какого указателя отсчитывать лимит.

По умолчанию, лимит может быть =10, а смещение будет равно в любом случае 0.

 

HP1212: Scan error hppscan.exe msvcr8.dll

МФУ: HP LaserJet Pro M1212nf

Проблема:

При попытке запустить сканирование возникает сообщение о закрытии приложения с ошибкой: hppscan.exe которая произошла в модуле msvcr8.dll.

Перестановка софта и драйверов проблему не решает.

 

Решение:

Мне помогло удаление из папки “c:\Windows\twain_32\”  одну папку “hpsj_0001” возможно в других случаях будут и другие цифры,что я оставил так-это файл “wiatwain.ds” и папку “hpm1210nf” по названию она соответствует модели МФУ,в других случаях она может также носить иное название.

Вообщем оставил только один файл и папку драйвера с именем МФУ для которой настраивал сканер.Если Вам нужно несколько сканеров сразу, это надо тоже учитывать,возможно потребуется оставить несколько папок с требуемыми сканерами.В любом случае советую ничего не удалять, а просто переместить файлы и папки  в другую папку и проверить решит ли описанный мною вариант проблему.