Skip to content

Instantly share code, notes, and snippets.

View longbai's full-sized avatar

Bai Long longbai

  • Qiniu Cloud Storage
  • Shanghai
View GitHub Profile
@longbai
longbai / limit-tc.sh
Created June 4, 2024 03:10 — forked from Lakshanz/limit-tc.sh
TC limiting : Helps to set maximum upload/download speed limit to your linux server/pc's selected network interface.
#!/bin/bash
# Full path to tc binary
TC=$(which tc)
#
# NETWORK CONFIGURATION
# interface - name of your interface device
# interface_speed - speed in mbit of your $interface
# ip - IP address of your server, change this if you don't want to use
@longbai
longbai / latency.txt
Created June 14, 2018 14:31 — forked from jboner/latency.txt
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers (~2012)
----------------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
使用Object-C SDK 进行数据上报
现在移动端越来越普及,大家都有自己的APP,想要把数据从终端上传上来进行分析。Pandora 有现成的SDK 提供使用。比如播放器的播放行为上报,App使用情况上报,等等。
Panddora 上报SDK已经集成到存储SDK中,可以直接使用。支持Mac和iOS
代码地址在:https://github.com/qiniu/objc-sdk/tree/master/QiniuSDK/BigData
接入步骤:
* 通过 CocoaPods `pod "Qiniu", "~> 7.2" `
使用Android SDK 进行数据上报
现在移动端越来越普及,大家都有自己的APP,想要把数据从终端上传上来进行分析。Pandora 有现成的SDK 提供使用。比如播放器的播放行为上报,App使用情况上报,等等。
Panddora 上报SDK已经集成到存储SDK中,可以直接使用。
代码地址在:https://github.com/qiniu/android-sdk/tree/master/library/src/main/java/com/qiniu/android/bigdata
接入步骤:
* 如果在Adroid Studio中使用,添加dependencies compile 'com.qiniu:qiniu-android-sdk:7.2.+' 或在项目中添加maven依赖
//
// PLGPUImageFilterViewController.m
// PLStreamingKit
//
// Created by 0dayZh on 16/3/8.
// Copyright © 2016年 0dayZh. All rights reserved.
//
#import "PLGPUImageFilterViewController.h"
#import "GPUImage.h"
public class TlsSniSocketFactory extends MySSLSocketFactory {
private static final String TAG = "davdroid.SNISocketFactory";
final static HostnameVerifier hostnameVerifier = new StrictHostnameVerifier();
// Plain TCP/IP (layer below TLS)
@longbai
longbai / tsws
Last active September 6, 2015 17:33 — forked from dfletcher/tsws
Totally simple web server using Bash and netcat (nc)
#!/bin/bash
# --------------------------------
# Totally Simple Web Server (TSWS)
# --------------------------------
#
# (c) 2015 Dave Fletcher
# All Rights Reserved
#
# This is free and unencumbered software released into the public domain.
@longbai
longbai / php_mime_map
Created March 1, 2015 04:34
php mime list
$mime_types_map = array(
'123' => 'application/vnd.lotus-1-2-3',
'3dml' => 'text/vnd.in3d.3dml',
'3ds' => 'image/x-3ds',
'3g2' => 'video/3gpp2',
'3gp' => 'video/3gpp',
'7z' => 'application/x-7z-compressed',
'aab' => 'application/x-authorware-bin',
'aac' => 'audio/x-aac',
'aam' => 'application/x-authorware-map',
@longbai
longbai / run.py
Created December 26, 2014 08:02
del by prefix
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import argparse
import qiniu
from qiniu.services.storage import bucket as bucketop
@longbai
longbai / hosts2dnsmasq
Last active August 29, 2015 14:04
hosts to dnsmasq
awk -F ' ' 'BEGIN{OFS=""}{if ($0 ~ /^#/) {print}else if (length($0)==0){print}else{print "address=/",$2,"/",$1," ",$3}}'