Skip to content

Instantly share code, notes, and snippets.

int longest_substring(const string& str1, const string& str2) {
int n = str1.length();
int m = str2.length();
int suffix[n + 1][m + 1] = {};
int result = 0;
@bexp
bexp / apps
Last active November 3, 2017 19:19
change ns_timeout
update apps SET no_nw_timeout = 5 where id = '49e68ee79f254ae49b344873be35668d';
mysql -h rds1.packetzoom.net --ssl-ca=~/rds-combined-ca-bundle.pem -u pz_user --password=this
@bexp
bexp / git
Created November 3, 2017 18:28
git config multimple keys
https://coderwall.com/p/7smjkq/multiple-ssh-keys-for-different-accounts-on-github-or-gitlab
chmod 400 chmod 400 ~/.ssh/id_rsa_dev
ssh gitlab.packetzoom.net -v
@bexp
bexp / http_table.md
Last active February 26, 2017 09:41
http lib connect timeout (ms) read timeout write timeout concurrency
OkHttp, retrofit, picasso 10,000 10,000 10,000 64 total, 5 per host
Volley 2,500 2,500 2,500 4
HttpUrlConnection up to few minutes up to few minutes n/a 5
private final OkHttpClient client;
public ConfigureTimeouts() throws Exception {
client = new OkHttpClient.Builder()
.connectTimeout(10, TimeUnit.SECONDS)
.writeTimeout(10, TimeUnit.SECONDS)
.readTimeout(30, TimeUnit.SECONDS)
.build();
}
//Dispatcher.java
/**
* Policy on when async requests are executed.
*
* <p>Each dispatcher uses an {@link ExecutorService} to run calls internally. If you supply your
* own executor, it should be able to run {@linkplain #getMaxRequests the configured maximum} number
* of calls concurrently.
*/
public final class Dispatcher {
private int maxRequests = 64;