Skip to content

Instantly share code, notes, and snippets.

@yuanliwei
yuanliwei / LinearLayout 在子View之间显示分割线.md
Created December 17, 2015 15:32
LinearLayout 在子View之间显示分割线

LinearLayout 在子View之间显示分割线

  • layout.xml
<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:divider="@drawable/line_drawable"
        android:dividerPadding="8dp"
 android:gravity="center_horizontal"
@yuanliwei
yuanliwei / Android 定义xml背景.md
Created December 17, 2015 15:34
Android 定义xml背景

Android 定义xml背景

  • background_drawable.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="false"><shape>
            <corners android:radius="5dp"/>
            <solid android:color="#FF0099FF"/>
 
@yuanliwei
yuanliwei / 更改Windows Powershell 执行策略.md
Created December 25, 2015 14:42
更改Windows Powershell 执行策略

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

@yuanliwei
yuanliwei / Powershell 条件操作符.md
Created December 26, 2015 04:52
Powershell 条件操作符

Powershell 条件操作符

  1. 比较运算符
  • -eq : 等于
  • -ne : 不等于
  • -gt : 大于
  • -ge : 大于等于
  • -lt : 小于
  • -le : 小于等于
  • -contains : 包含
  • -notcontains: 不包含

使用bat编译C51项目

@echo off&setlocal enabledelayedexpansion

set BIN_PATH=E:\Tools\Keil\C51\
set path=%BIN_PATH%BIN;%path%
rem SET TMP=D:\TMP
SET C51INC=%BIN_PATH%INC
@yuanliwei
yuanliwei / PowerShell在命令行中运行*.ps1文件.md
Created December 27, 2015 13:45
PowerShell在命令行中运行*.ps1文件

Powershell 在命令行中运行*.ps1文件

powershell -file build.ps1

@yuanliwei
yuanliwei / 使用PowerShell编译C51项目.md
Last active December 27, 2015 15:44
使用PowerShell编译C51项目

使用PowerShell编译C51项目

$BIN_PATH = "E:\Tools\Keil\C51"
$env:Path = $env:Path + ";$BIN_PATH\BIN"
$env:TMP
$env:C51INC = "$BIN_PATH\INC"
$env:C51LIB = "$BIN_PATH\LIB"

$partternErr = ' 0 ERROR\(S\)'
@yuanliwei
yuanliwei / Android AsyncTask Example.md
Created December 30, 2015 02:52
Android AsyncTask Example

Android AsyncTask Example

  1. new GetDataTask().execute();

private class GetDataTask extends AsyncTask<Void, Void, String[]> {

	@Override
	protected String[] doInBackground(Void... params) {
		// Simulates a background job.

try {

@yuanliwei
yuanliwei / Apk 签名&验证.md
Created December 30, 2015 08:39
Apk 签名&验证

Apk 签名&验证

签名

jarsigner -digestalg SHA1 -sigalg MD5withRSA -tsa https://timestamp.geotrust.com/tsa -verbose -keystore "xxx.keystore" -storepass "storepass" -signedjar "signedjar" "unsignedjar" "keyAlias"

验证Apk签名

jarsigner -verify -verbose:all -certs Baidu_Claim_signed.apk

查看APK签名

keytool -printcert -file XXX.RSA

https://github.com/groovy/groovy-eclipse/wiki