Note: Some of these keymapping are specific to IdeaVim plugin. If you don't use IdeaVim (what' wrong with you :)), I've tried to point out where they differ, but I could have missed a few
Ctrl-P- Popup parameter documentation for method calls
| -- Define a dotenv object | |
| local dotenv = {} | |
| -- Define a function to read a file and return its contents as a string | |
| local function readFile(filename) | |
| -- Open the file in read mode | |
| local file = io.open(filename, 'r') | |
| -- Check if the file exists | |
| if not file then | |
| -- Return nil and an error message |
| # Based on https://gist.github.com/bastibe/c0950e463ffdfdfada7adf149ae77c6f | |
| # Changes: | |
| # * Instead of overriding cd, we detect directory change. This allows the script to work | |
| # for other means of cd, such as z. | |
| # * Update syntax to work with new versions of fish. | |
| # * Handle virtualenvs that are not located in the root of a git directory. | |
| function __auto_source_venv --on-variable PWD --description "Activate/Deactivate virtualenv on directory change" | |
| status --is-command-substitution; and return |
| from django.apps.registry import Apps | |
| app_config = apps.get_app_config('<app_name>') | |
| # To create Content Types | |
| from django.contrib.contenttypes.management import create_contenttypes | |
| create_contenttypes(app_config) | |
| # To create Permissions | |
| from django.contrib.auth.management import create_permissions |
| from datetime import datetime, timedelta | |
| import functools | |
| def timed_cache(**timedelta_kwargs): | |
| def _wrapper(f): | |
| update_delta = timedelta(**timedelta_kwargs) | |
| next_update = datetime.utcnow() + update_delta | |
| # Apply @lru_cache to f with no cache size limit |
| """ | |
| twisted async/await with asyncio reactor and uvloop | |
| """ | |
| import asyncio | |
| import uvloop | |
| from asyncio.tasks import ensure_future | |
| try: | |
| # as per github source the asyncio reactor is intended to be released in future version |
| package main | |
| // https://github.com/dps/go-xml-parse/blob/master/go-xml-parse.go | |
| import ( | |
| "fmt" | |
| "os" | |
| "encoding/xml" | |
| ) |
| Вы ранее привлекались за хранение данных в глобальных переменных? | |
| Вы когда-нибудь делали .Net за деньги? | |
| Сформулируйте зависимость времени исправления критического бага от seniority присутствующего менеджера | |
| В своём резюме вы указали знание php. вам не стыдно? | |
| Перед вами кисть, холст и мольберт. напишите компилятор |
Note: Some of these keymapping are specific to IdeaVim plugin. If you don't use IdeaVim (what' wrong with you :)), I've tried to point out where they differ, but I could have missed a few
Ctrl-P - Popup parameter documentation for method calls