Skip to content

Instantly share code, notes, and snippets.

from shapely.geometry import Polygon
from matplotlib import pyplot as plt
from shapely.ops import cascaded_union
import geopandas as gpd
m = cascaded_union([Polygon(i if i[0] == i[-1] else i[:-2].append(i[0])) for i in [
[
[81.300003051757812, 37.588695526123047],
[75.599998474121094, 37.588695526123047],
[75.599998474121094, 39.888694763183594],
@ficapy
ficapy / install_nginx_http2.md
Created May 21, 2019 05:49
install nginx with http2 support on ubuntu 14.04
sudo service nginx stop
sudo apt-get remove nginx nginx-common

sudo add-apt-repository ppa:fxr/nginx-alpn
sudo apt-get update

sudo apt-get install nginx
sudo service nginx restart
  1. docker exec -it gitlab /bin/sh
  2. /opt/gitlab/embedded/bin/redis-cli -s /var/opt/gitlab/redis/redis.socket
  3. keys cache:gitlab:rack::attack*
  4. del cache:gitlab:rack::attack:allow2ban:ban:172.17.0.1
package main
import (
"database/sql"
"encoding/csv"
"fmt"
_ "github.com/mattn/go-sqlite3"
"io"
"log"
"os"
from shapely.geometry import mapping, shape
import fiona
import csv
record_index = 'grid filed1 filed2'
record_index = record_index.split()
from shapely.geometry import mapping, Polygon
import fiona
import csv
# Carrefour GZ
gz = Polygon([])
# chengdu 1
cd1 = Polygon([])
# chengdu 2
cd2 = Polygon([])
fn apply<F>(mut f: F)
where
F: FnMut(),
{
f();
f();
}
fn main() {
let mut farewell = "goodbye".to_owned();
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 72
On-line CPU(s) list: 0-71
Thread(s) per core: 2
Core(s) per socket: 18
Socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
@ficapy
ficapy / handle_nested_dict.py
Created May 12, 2020 08:28
临时处理ElasticSearch返回的上十级嵌套
class Nested:
def __init__(self, data):
self.data = data
def __getitem__(self, item):
if self.data is None:
return Nested(None)
if isinstance(item, int) and isinstance(self.data, list):
if len(self.data) >= item: