Skip to content

Instantly share code, notes, and snippets.

View rakkang's full-sized avatar

iCoder rakkang

  • Personal
  • Beijing
View GitHub Profile
@rakkang
rakkang / brightness-utils.java
Last active July 14, 2022 02:33
【Android】修改系统亮度
/**
* 获取当前系统亮度
**/
public int getGlobalScrennBrightness(Context context) {
int nowBrightnessValue = -1;
ContentResolver resolver = context.getContentResolver();
try {
nowBrightnessValue = android.provider.Settings.System.getInt(resolver,
Settings.System.SCREEN_BRIGHTNESS);
} catch (Exception e) {
@rakkang
rakkang / UINavigationBar+Transparency.mm
Last active September 24, 2015 07:18
UINavigationBar背景透明
// 先做一张全通道全透明的图片1*1的像素就行,取名nav_bar_bg.png
// 作为UINavigationBar的背景色,然后讲barStyle设置成通道就可以了。
[self.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav_bar_bg.png"]
forBarMetrics:UIBarMetricsDefault];
self.navigationBar.barStyle = UIBarStyleBlackTranslucent;
// 去掉 UINavigationBar 底部 1px 的边线
[self.navigationBar setShadowImage:[UIImage new]];
@rakkang
rakkang / iOS+Ignore+Https.plist
Created September 22, 2015 04:13
iOS9取消强制https网络请求
// 在 Info.plist 中添加以下代码
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
@rakkang
rakkang / Block+Weak.mm
Created September 22, 2015 06:50
避免 block 循环引用
// 避免 block 循环引用
__weak id <JumpActionDelegate> soft_delegate = _jumpDelegate;
mCategoryAdapter.onCategoryItemClick = ^(NSString *category_id) {
[soft_delegate jumpToCategoryList:category_id];
};
@rakkang
rakkang / UIImageView+Radius.mm
Last active September 23, 2015 14:54
UIImageView 圆形效果
// UIImageView 圆形效果
imgView.layer.cornerRadius = 24; // 圆角半径
imgView.layer.masksToBounds = YES; // 剪裁 View
@rakkang
rakkang / UILabel+AutoSize.mm
Last active May 12, 2016 07:44
UILabel计算文本高度
// 方法一:
/*
1: NSAttributedString 的每个部分都要至少设置两个属性:
NSFontAttributeName
NSForegroundColorAttributeName
2: NSStringDrawingOptions 的值, 在多行的情况下, 至少要有
NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
@rakkang
rakkang / UIView+ColorGradient.mm
Created September 24, 2015 07:15
UIView 颜色渐变背景
// UIView 颜色渐变背景
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = view.frame;
gradient.colors = [NSArray arrayWithObjects:
(id)kUIColorFromRGB(0x000000, 0.8).CGColor,
(id)kUIColorFromRGB(0x000000, 0.5).CGColor,
(id)kUIColorFromRGB(0x000000, 0.3).CGColor,
(id)kUIColorFromRGB(0x000000, 0.2).CGColor,
(id)kUIColorFromRGB(0x000000, 0.005).CGColor, nil];
#!/bin/sh
# 配置你喜欢的diff程序路径
DIFF="vimdiff"
# SVN diff命令会传入两个文件的参数
LEFT=${6}
RIGHT=${7}
# 拼接成diff命令所需要的命令格式
$DIFF $LEFT $RIGHT
@rakkang
rakkang / PHP+Executable+Script.php
Last active August 2, 2016 07:21
A executable PHP script template.
<?php
/**
* @desc Shell execuatable php script
* @author rakkang
* @date 2015-12-30
*/
const G_DESCRIPTION = 'Sample script.';
//!!!! DON'T CHANGE VARIABLE NAME
@rakkang
rakkang / Mac+Polipo.plist
Last active August 5, 2021 05:00
Mac 开机启动 plist 文件配置
<?xml version="1.0" ecoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>jopper.proxy.polipo</string>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>