C++ является одним из сложных ЯП... блабла...Я осознаю, что для меня это слишком серьёзное и тяжелое начало
На протяжении обучения в школе я размышлял о начале изучения языка программирования.
Вопрос заключается в успешном изучении, чтобы уже с багажом умений начать свой путь в трудоустройство.
Стоит ли мне двигаться дальше в изучении C++ или пока не поздно пересмотреть свои взгляды, касательно моего выбора?
Не поздно начинать своё обучение
дайте пару советов и пожеланий, касаемо обучения
Будут ли проблемы в трудоустройстве, если выбор останется неизменным
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:vocab="http://schema.org/"
prefix="vocab: http://schema.org/">
<head>
<title>RDFa Fact Example</title>
</head>
<body>
<div typeof="vocab:Fact">
<span property="vocab:statement">Земля круглая.</span>
</div>
</body>
</html>
# Образ asp.net.
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
# Компилируем приложение из /src.
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src
# Копируем файл проекта и восстанавливаем зависимости.
COPY ["Project.csproj", "."]
RUN dotnet restore
# Копируем оставшиеся файлы и компилируем приложение.
COPY . .
RUN dotnet build -c Release -o /app/build
# Публикуем приложение.
FROM build AS publish
RUN dotnet publish -c Release -o /app/publish
# Создание итогового образа.
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "App.dll"]
# http.
server {
listen 80;
listen [::]:80;
# Домены для обслуживания.
server_name domain.ru www.domain.ru;
# 301 редирект http->https.
return 301 https://$host$request_uri;
}
# https.
server {
listen 443 ssl;
listen [::]:443 ssl;
# Домены для обслуживания.
server_name domain.ru www.domain.ru;
# Пути до letsencrypt сертификатов.
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
ssl_ciphers "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256";
location / {
# Адрес, по которому доступно приложение на локалке сервера (localhost не указывать, а указывать имя контейнера (project в моем случае)).
proxy_pass http://project:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
public async Task ApplyRange(Guid pharmacyId, IEnumerable<(Guid id, int count)> products)
{
await _table.BeginTransactionAsync();
for (var (id, count) in products)
{
await _table.Where(e => e.PharmacyId == pharmacyId && e.ProductId == id)
.ExecuteUpdateAsync(entity => entity.SetProperty(x => x.Count, x => x.Count + count))
}
await _table.CommitTransactionAsync();
}
JsonSerializer.Deserialize<List<string>>
, попробуйте так:using System.Text.Json;
namespace ReflTest;
internal class DesJson
{
public IEnumerable<string> RunDesir(string jsonString)
{
var result = JsonSerializer.Deserialize<List<string>>(jsonString) ?? Enumerable.Empty<string>();
return result.Select(item => item.ToString());
}
}
class Program
{
static void Main(string[] args)
{
string jsonString = "[\"1\",\"2\",\"3\",\"4\",\"5\"]";
DesJson desJson = new DesJson();
IEnumerable<string> result = desJson.RunDesir(jsonString);
result.ToList().ForEach(Console.WriteLine);
}
}
Как сделать, чтобы браузер, открытый при помощи Selenium работал как с мобильного телефона?
У одного веб приложения есть проверка на текущее устройство.
Server=localhost
Reference containers by name, not IP, whenever possible. Otherwise you’ll need to constantly update the IP address you use.
Port=6002
"Postgres": "Server=localhost; Port=6002; Database=post; User ID=postgres; Password=passwd; Pooling=true"
"Postgres": "Server=postgres_db; Port=5432; Database=post; User ID=postgres; Password=passwd; Pooling=true"
version: '3.8'
networks:
postgres-network:
driver: bridge
services:
gchain.posts.api:
image: gchain.posts.api
build:
context: .
dockerfile: GChain.Posts.Api/Dockerfile
ports:
- "80:8080"
networks:
- postgres-network
depends_on:
- postgres_db
postgres_db:
container_name: postgres_post
image: postgres:latest
environment:
POSTGRES_USER: ${POSTGRES_USER:-postgres}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-passwd}
POSTGRES_DB: post
volumes:
- postgres-data:/var/lib/postgresql/data
ports:
- "6002:5432"
networks:
- postgres-network
restart: unless-stopped
volumes:
postgres-data:
@Html.BeginForm()
{
<label>Страна</label>
@Html.EditorForModel(x => x.Country)
<label>Город</label>
@Html.EditorForModel(x => x.City)
}