/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/
> CODE_SIGNING_REQUIRED: NO
> ENTITLEMENTS_REQUIRED: NO
[ | |
{ | |
"keys": [ "home" ], | |
"command": "move_to", | |
"args": { "to": "bol" } | |
}, | |
{ | |
"keys": [ "end" ], | |
"command": "move_to", | |
"args": { "to": "eol" } |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
import warnings | |
import functools | |
# http://stackoverflow.com/questions/2536307/decorators-in-the-python-standard-lib-deprecated-specifically | |
def deprecated(func): | |
"""This is a decorator which can be used to mark functions | |
as deprecated. It will result in a warning being emmitted |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
import requests | |
from bs4 import BeautifulSoup | |
def fetch_17173_game_list(): | |
url = 'http://www.17173.com' | |
r = requests.get(url) | |
r.encoding = 'utf-8' |
package usecases | |
import ( | |
"testing" | |
"time" | |
. "github.com/smartystreets/goconvey/convey" | |
) | |
type ChanMessage interface { |
const letterBytes = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" | |
const ( | |
letterIdxBits = 6 // 6 bits to represent a letter index | |
letterIdxMask = 1<<letterIdxBits - 1 // All 1-bits, as many as letterIdxBits | |
letterIdxMax = 63 / letterIdxBits // # of letter indices fitting in 63 bits | |
) | |
func RandStringBytesMaskImpr(n int) string { | |
b := make([]byte, n) | |
// A rand.Int63() generates 63 random bits, enough for letterIdxMax letters! |
def chunks(l, n): | |
"""Yield successive n-sized chunks from l.""" | |
for i in range(0, len(l), n): | |
yield l[i:i + n] |
import time | |
class Timer(object): | |
def __init__(self, verbose=False): | |
self.verbose = verbose | |
def __enter__(self): | |
self.start = time.time() | |
return self | |
package main | |
import ( | |
"fmt" | |
"os" | |
"runtime" | |
"time" | |
) | |
// Results of this program on my machine: (macos, go 1.14): |
// Filter 注册的filter,用于在server端过滤数据并提供高性能查询 | |
type Filter struct { | |
KeyFileds []string | |
FilterStr string // 更新无极数据时用到的,注册的filter条件 | |
Template interface{} // 返回数据类型模板 | |
// objStore 用于Filter后数据的存储 | |
objStore map[string]interface{} | |
objStoreMutex *sync.RWMutex | |
dataVersion int // 当前内存中无极数据的版本 | |
stat *Stat |