Skip to content

Instantly share code, notes, and snippets.

View zerda's full-sized avatar

SilverFox zerda

  • Shanghai, China
View GitHub Profile
@zerda
zerda / .gitlab-ci.yml
Last active October 8, 2020 04:05
Gitlab CI for spring boot project
image: maven:3.3-jdk-8-alpine
cache:
key: "$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME"
paths:
- .m2/
variables:
MAVEN_OPTS: "-Dmaven.repo.local=.m2"
@zerda
zerda / .gitlab-ci.yml
Last active April 17, 2024 19:35
Gitlab CI for front-end project
image: node:6-alpine
cache:
key: "$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME"
paths:
- node_modules/
- yarn_cache/
stages:
- setup
@zerda
zerda / DisableFiddlerUpdateCheck.reg
Created July 27, 2016 06:56
Disable Fiddler Auto Check for Update
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fiddler2]
"BlockUpdateCheck"="True"
@zerda
zerda / GetUrlParameter.js
Last active June 30, 2016 00:00
Parse Url Param by Vanilla JavaScript
function getUrlParameter(sParam) {
var sPageURL = decodeURIComponent(window.location.search.substring(1)),
sURLVariables = sPageURL.split('&'),
sParameterName
for (var i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=')
if (sParameterName[0] === sParam) {
return sParameterName[1] === undefined ? true : sParameterName[1]
}
@zerda
zerda / GlobalHotKey.cs
Last active August 29, 2015 14:00
如何使用全局快捷键
public class MainWindow {
private short atom;
private HwndSource hwndSource;
public MainWindow {
this.Loaded += (sender, args) => {
// 挂载全局快捷键
var helper = new WindowInteropHelper(this);
hwndSource = HwndSource.FromHwnd(helper.Handle);
if(hwndSource != null)
@zerda
zerda / ImmStatus.cs
Last active August 29, 2015 14:00
检测输入法的输入状态
public class MainWindow {
/// <summary>
/// 输入法的输入框被打开,已有文本在内
/// </summary>
/// <returns>若有文本正在输入则为 true,否则为 false</returns>
private bool IsImeCompositionWindowOpened() {
var helper = new WindowInteropHelper(this);
var hImc = NativeMethods.ImmGetContext(helper.Handle);
const int readType = NativeMethods.GCS_COMPSTR;
try {