View .gitlab-ci.yml
# Notice: | |
# GOOGLE_SERVICE_JSON, KEY_STORE_PROP, and STORE_FILE are the variants you can configure in | |
# project settings so that you can avoid to expose it in project codebase. | |
# The content of these variants are in Base64 format. | |
image: openjdk:8-jdk | |
variables: | |
ANDROID_COMPILE_SDK: "28" | |
ANDROID_BUILD_TOOLS: "28.0.3" |
View Binary Indexed Tree.py
#!/usr/bin/env python3 | |
""" | |
Binary Indexed Tree / Fenwick Tree | |
https://www.hackerearth.com/practice/notes/binary-indexed-tree-made-easy-2/ | |
https://www.topcoder.com/community/data-science/data-science-tutorials/binary-indexed-trees/ | |
https://www.youtube.com/watch?v=v_wj_mOAlig | |
https://www.youtube.com/watch?v=kPaJfAUwViY | |
""" |
View sublime.keybind
[ | |
{ | |
"keys": ["super+f12"], "command": "unquote" | |
}, | |
{ | |
"keys": [ | |
"home" | |
], | |
"command": "move_to", |
View .scala
/* | |
create `build.sbt` and add following content | |
``` | |
scalaVersion := "2.11.1" | |
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/" | |
libraryDependencies += "com.typesafe.play" %% "play" % "2.5.12" | |
libraryDependencies += "com.typesafe.play" % "play-ws_2.11" % "2.5.12" | |
``` |
View find_alias
alias findall=' find . -type f -not -path '\''*/\.*/*'\'' -a -not -path '\''*/node_modules/*'\'' -a -not -path '\''*/build/*'\'' -print0 | xargs -0 grep --color=auto' | |
alias findpy=' find . -type f -not -path '\''*/\.*/*'\'' -a -not -path '\''*/node_modules/*'\'' -a -not -path '\''*/build/*'\'' -a -not -path '\''*/lib/*'\'' -a \( -name '\''*.py'\'' -or -name '\''*.templ'\'' \) -print0 | xargs -0 grep --color=auto' | |
alias findjs=' find . -type f -not -path '\''*/\.*/*'\'' -a -not -path '\''*/node_modules/*'\'' -a -not -path '\''*/build/*'\'' -name '\''*.js'\'' -print0 | xargs -0 grep --color=auto' | |
alias findc=' find . -type f -not -path '\''*/\.*/*'\'' -a -not -path '\''*/node_modules/*'\'' -a -not -path '\''*/build/*'\'' -a \( -name '\''*.c'\'' -or -name '\''*.h'\'' -or -name '\''*.cpp'\'' -or -name '\''*.cxx'\'' \) -print0 | xargs -0 grep --color=auto' | |
alias findgo=' find . -type f -not -path '\''*/\.*/*'\'' -a -not -path '\''*/node_modules/*'\'' -a -not -path '\''*/build/*'\'' -name '\''*.go'\' |
View L1.c
#include <stdio.h> | |
#include <stdlib.h> | |
#include <String.h> | |
#define MAX_LINE_NUM 1000 | |
#define MAX_COLUMN_NUM 30 | |
#define MAX_RECORD_LENGTH 51 | |
#define IDENT_LENGTH 4 | |
void readFile(char A[MAX_LINE_NUM][MAX_COLUMN_NUM][MAX_RECORD_LENGTH], int *numOfLine, int *numOfCol); |
View gist:609403deb2a6f9481c2fb703d93666ca
APK is pulled from Nexus6p and dumped with `aapt dump permissions base.apk` | |
package: com.eg.android.AlipayGphone | |
uses-permission: name='com.alipay.permission.ALIPAY_UPDATE_CREDENTIALS' | |
uses-permission: name='com.android.launcher.permission.INSTALL_SHORTCUT' | |
uses-permission: name='android.permission.BLUETOOTH' | |
uses-permission: name='android.permission.CHANGE_WIFI_STATE' | |
uses-permission: name='android.permission.CAMERA' | |
uses-permission: name='android.permission.ACCESS_NETWORK_STATE' | |
uses-permission: name='android.permission.MODIFY_AUDIO_SETTINGS' |
View DBUtils.pm
package DBUtils; | |
require Exporter; | |
@ISA = qw(Exporter); | |
@EXPORT = @EXPORT_OK = qw( | |
prepare_stat | |
exec_sql | |
exec_stat | |
query_data |
View filter.txt
|http://pc.zmzapi.com/pc_html/pages | |
|http://pc.zmzapi.com/*a=ad_list| |
View a.com
D:\>DEBUG A.COM | |
-U | |
13FB:0100 B100 MOV CL,00 | |
13FB:0102 88C8 MOV AL,CL | |
13FB:0104 B311 MOV BL,11 | |
13FB:0106 F6E3 MUL BL | |
13FB:0108 B30A MOV BL,0A | |
13FB:010A F6F3 DIV BL | |
13FB:010C 8AC4 MOV AL,AH | |
13FB:010E 88C2 MOV DL,AL |
NewerOlder