>>> DB::table('users')->insert(['name'=>'MyUsername','email'=>'thisis@myemail.com','password'=>Hash::make('123456')])
среда, 26 июня 2019 г.
вторник, 25 июня 2019 г.
вторник, 18 июня 2019 г.
Linux nginx proxy_pass
Make port with basic http authentication for json requests
server {
listen 3001;
location /
{
access_log off;
error_log /var/log/nginx/error_gateway.log;
auth_basic "gateway";
auth_basic_user_file /etc/nginx/gateway;
default_type application/json;
proxy_pass http://127.0.0.1:3000;
}
}
server {
listen 3001;
location /
{
access_log off;
error_log /var/log/nginx/error_gateway.log;
auth_basic "gateway";
auth_basic_user_file /etc/nginx/gateway;
default_type application/json;
proxy_pass http://127.0.0.1:3000;
}
}
Python gitlab branches
List of branches with excluding protected branches and cherry-pick hotfix revert patch words in name of branches
gitlab_abc = gitlab.Gitlab(GITLAB_URL, TOKEN, api_version=4)
project = gitlab_abc.projects.get(ABC_PROJECT)
branches = project.branches.list(all=True)
for br in branches:
if not(br.protected) and "cherry-pick" not in br.name and "revert" not in br.name and "hotfix" not in br.name and "patch" not in br.name:
print("br.name: ", br.name)
for k, v in br.commit.items():
if k == "committed_date":
print("committed_date: ", v)
gitlab_abc = gitlab.Gitlab(GITLAB_URL, TOKEN, api_version=4)
project = gitlab_abc.projects.get(ABC_PROJECT)
branches = project.branches.list(all=True)
for br in branches:
if not(br.protected) and "cherry-pick" not in br.name and "revert" not in br.name and "hotfix" not in br.name and "patch" not in br.name:
print("br.name: ", br.name)
for k, v in br.commit.items():
if k == "committed_date":
print("committed_date: ", v)
br.name: issue-1234
committed_date: 2019-05-15T14:39:35.000+00:00
четверг, 13 июня 2019 г.
пятница, 7 июня 2019 г.
Node debug app.js
В помощь по отлову ошибок
node --inspect app.js
node --inspect app.js
help покажет доступные команды,
run - запустить приложение,
n (next) - выполнять строка за строкой
.exit - выйти
четверг, 6 июня 2019 г.
Facebook Permanent Page Access Token
Для скрипта, который отслеживает новые сообщения на странице, нужно получить постоянный токен (маркер в русском переводе)
Я добавлен в администраторы https://developers.facebook.com для нужного мне приложения.
Использую этот мануал https://stackoverflow.com/questions/17197970/facebook-permanent-page-access-token
1) Get Short-Lived Access Token
На этой странице, в инструментах https://developers.facebook.com/tools/accesstoken/ , есть краткосрочный токен/маркер
2) Generate Long-Lived Access Token (long_lived_access_token)
Если там нажать отладка/debug можно увидеть срок действия, если краткосрочный, то будет активна кнопка продлить маркер дотупа/токен. Поэтому второй пункт прошел не так как в мануале
3) Get User ID (account_id)
там же в отладке видно user ID
4) Get Permanent Page Access Token
https://graph.facebook.com/v2.10/{account_id}/accounts?access_token={long_lived_access_token}
В отладчике https://developers.facebook.com/tools/debug/accesstoken проверить статус
Отладка новых сообщений:
{app_id}/conversations?fields=updated_time,senders,unread_count
запускать с Permanent Page Access Token
Я добавлен в администраторы https://developers.facebook.com для нужного мне приложения.
Использую этот мануал https://stackoverflow.com/questions/17197970/facebook-permanent-page-access-token
1) Get Short-Lived Access Token
На этой странице, в инструментах https://developers.facebook.com/tools/accesstoken/ , есть краткосрочный токен/маркер
2) Generate Long-Lived Access Token (long_lived_access_token)
Если там нажать отладка/debug можно увидеть срок действия, если краткосрочный, то будет активна кнопка продлить маркер дотупа/токен. Поэтому второй пункт прошел не так как в мануале
3) Get User ID (account_id)
там же в отладке видно user ID
4) Get Permanent Page Access Token
https://graph.facebook.com/v2.10/{account_id}/accounts?access_token={long_lived_access_token}
В отладчике https://developers.facebook.com/tools/debug/accesstoken проверить статус
Отладка новых сообщений:
{app_id}/conversations?fields=updated_time,senders,unread_count
запускать с Permanent Page Access Token
Подписаться на:
Сообщения (Atom)