dpdconnect / php-sdk Goto Github PK
View Code? Open in Web Editor NEWPHP SDK voor https://api.dpdconnect.nl/
PHP SDK voor https://api.dpdconnect.nl/
When using the object-based approach to construct an API request, the commercialAddress
property on the shipment sender address is required, but filtered from the object if it's set to false
. This prevents creating shipments for non-commercial addresses.
There's a pull request incoming to fix this.
After setting up reverse nginx proxy
context:
docker-compose.yml
version: '3.9'
services:
nginx:
container_name: nginx
image: "nginx:$NGINX_VERSION"
ports:
- "$NGINX_PORT_WEB:80"
- "$NGINX_PORT_SSL:443"
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
- ./nginx/sites-enabled:/etc/nginx/sites-enabled
- /etc/letsencrypt:/etc/letsencrypt
- ./certbot/data:/var/www/certbot
- ./logs/nginx/nginx:/var/log/nginx
- ./logs/nginx/letsencrypt:/var/log/letsencrypt
depends_on:
- webshop
webshop:
container_name: webshop
image: wordpress:$WORDPRESS_VERSION
ports:
- "$WORDPRESS_HOST_PORT"
environment:
WORDPRESS_DB_HOST: $DB_HOST
WORDPRESS_DB_NAME: $DB_NAME
WORDPRESS_DB_USER: $DB_USER
WORDPRESS_DB_PASSWORD: $DB_PASSWORD
WORDPRESS_DEBUG: 1
volumes:
- ./wordpress_content:/var/www/html
certbot:
container_name: certbot
image: certbot/certbot:latest
depends_on:
- nginx
command: >-
certonly -v --reinstall --webroot --webroot-path=/var/www/certbot
--email [email protected] --agree-tos --no-eff-email
-d dnhere.com,www.dnhere.com
volumes:
- /etc/letsencrypt:/etc/letsencrypt
- ./certbot/data:/var/www/certbot
.env
SERVER_IP=52.49.245.31
HOST_NAME=dnhere.be
TIME_ZONE=Europe/Brussels
################################################################################
# Nginx #
################################################################################
NGINX_VERSION=1.23.3
NGINX_PORT_WEB=80
NGINX_PORT_SSL=443
NGINX_SITES_ENABLED=wordpress
################################################################################
# Webshop #
################################################################################
WORDPRESS_VERSION=6.1.1
WORDPRESS_SERVER_DN=dnhere.com
WORDPRESS_SERVER_FQDN=www.dnhere.com
WORDPRESS_HOST=webshop
WORDPRESS_HOST_PORT=80
WORDPRESS_ADMIN_USER=admin
WORDPRESS_ADMIN_PW=insertpasswordhere
################################################################################
# Database #
################################################################################
DB_HOST=database-<dbaddresshere>.eu-west-1.rds.amazonaws.com
DB_NAME=acidfermentationwebsite
DB_USER=wordpress
DB_PASSWORD=insertpasswordhere
DB_PORT=3306
nginx.conf (filled in through make with source .env):
server {
listen [::]:80;
listen 80;
server_name ${WORDPRESS_SERVER_FQDN} ${WORDPRESS_SERVER_DN};
location ~/.well-known/acme-challenge {
allow all;
default_type "text/plain";
root /var/www/certbot;
}
location / {
return 301 https://$host$request_uri;
}
}
server {
listen [::]:443 ssl http2;
listen 443 ssl http2;
server_name ${WORDPRESS_SERVER_FQDN} ${WORDPRESS_SERVER_DN};
## Your only path reference.
root /var/www/html;
## This should be in your http block and if it is, it's not needed here.
index index.php;
ssl_certificate /etc/letsencrypt/live/${WORDPRESS_SERVER_FQDN}/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/${WORDPRESS_SERVER_FQDN}/privkey.pem;
client_max_body_size 50M;
location ~/.well-known/acme-challenge {
allow all;
default_type "text/plain";
root /var/www/certbot;
}
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://${WORDPRESS_HOST}:${WORDPRESS_HOST_PORT};
}
}
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name _;
ssl_certificate /etc/letsencrypt/live/${WORDPRESS_SERVER_FQDN}/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/${WORDPRESS_SERVER_FQDN}/privkey.pem;
# Other SSL-related settings go here
return 404;
}
I get this error when installing the plugin:
Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87 Warning: Undefined array key "token" in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/AuthenticatedHttpClient.php on line 77 Warning: Undefined array key 0 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 91 Warning: Undefined array key 1 in /var/www/html/wp-content/plugins/dpdconnect/vendor/dpdconnect/php-sdk/src/Common/ResourceClient.php on line 87
The project language level is set to PHP 5.5 in composer. However, the json_encode()
call in \DpdConnect\Sdk\Common\ResourceClient::createResource
has a parameter JSON_PRESERVE_ZERO_FRACTION
, which was introduced in PHP 5.6. The same goes for hash_equals
and the use function
calls which are used in \DpdConnect\Sdk\RequestValidator
.
These should either be refactored to adhere to the PHP 5.5 level, or, preferably, the project should have its minimum PHP version lifted to a version that hasn't been EOL for 5 years. PHP 7.3 has moved to security fixes only, PHP 7.4 will reach the same state in 3 months time. Even if there's currently a decent installed base of ancient PHP versions, moving the project to a newer level shouldn't be too much of a break - those old code bases are not going to be calling composer update
anytime soon, I'd wager.
Anyway, this is more of a conversation starter. :)
{"0":"{"code":401,"message":"Bad credentials"}","1":"#1 DpdConnect\Sdk\Resources\Authentication->authenticate(array('username' => 'username', 'password' => 'password')) called at [app/code/DpdConnect/Sdk/Resources/Authentication.php:33]\n#2
What will be the username and password used in php sdk authentication?
File /src\Api\Data\ShipmentOrder\Customs\CustomsLinesInterface.php does not comply with psr-4 autoloading standard.
The namespace is wrong:
namespace DpdConnect\Sdk\Api\Data\ShipmentOrder;
Needs to be changed to:
namespace DpdConnect\Sdk\Api\Data\ShipmentOrder\Customs;
Greetings Max
Wat doe ik mis?
Plugin kan niet worden geactiveerd omdat hij een fatale fout veroorzaakt.
Warning: require_once(vendor/autoload.php): failed to open stream: No such file or directory in /home/u86682p81443/domains/pokemart.be/public_html/wp-content/plugins/woocommerce-shipping-master/dpdconnect.php on line 3
Fatal error: require_once(): Failed opening required 'vendor/autoload.php' (include_path='.:/opt/alt/php70/usr/share/pear') in /home/u86682p81443/domains/pokemart.be/public_html/wp-content/plugins/woocommerce-shipping-master/dpdconnect.php on line 3
why it's report404 does the login url https://api.dpdconnect.nl/api/connect/v1/auth/login not correct ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.