Examples
-
#pragma mark - #pragma mark Encode Chinese to ISO8859-1 in string
-(NSString *)encode2UTF8Str:(NSString *)encodeStr { // URL // CFStringRef nonAlphaNumValidChars = CFSTR("![ DISCUZ_CODE_1 ]’()*+,-./:;=?@_~"); // NSString *preprocessedString = (__bridge NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault, (CFStringRef)encodeStr, CFSTR(""), kCFStringEncodingUTF8); // NSString *newStr = (__bridge NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingUTF8); CFString NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); NSString *newStr = [[NSString alloc] initWithBytes:(__bridge const void *)(encodeStr) length:[encodeStr length] encoding:enc]; return newStr; }
#pragma mark - #pragma mark Encode Chinese to GB2312 in URL
-(NSString *)encode2GB2312Str:(NSString *)encodeStr { CFStringRef nonAlphaNumValidChars = CFSTR("![ DISCUZ_CODE_1 ]’()*+,-./:;=?@_~"); NSString *preprocessedString = (__bridge NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault, (CFStringRef)encodeStr, CFSTR(""), kCFStringEncodingGB_18030_2000); NSString *newStr = (__bridge NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingGB_18030_2000); return newStr; }
Category: snippet
-
清除搜索框背景色
//for iOS6 for (UIView *subview in self.search.subviews) { if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) { [subview removeFromSuperview]; break; } }
//for iOS 7 if ([self.search respondsToSelector:@selector(barTintColor)]) { [self.search setBarTintColor:[UIColor clearColor]]; }
Category: snippet
-
deploy scm-manager by jetty on debian wheezy
Category: scm
-
output formatting basic
Category: formatting
-
daily commands on debian
“CDRom is not detected in Debian installer”
量产使用USB-DVD/CD安装debian的时候
“Unable to resolve UUIDs”
对于经常折腾系统的同学,“Unable to resolve UUIDs”频繁出现, 需要删掉废弃的UUID # nano /etc/fstab
debian wheezy driver
在一些配有旧款ATI显卡和Marvell Yukon网卡的笔记本装debian wheezy, 总会为装驱动而头疼。 我这里有一款10年产的hp 4411s 481,5月份折腾过。 弄了个64位版的,
首先看看显卡驱动,很多依赖文件都得装上 # sudo apt-get fglrx-driver fglrx-control fglrx-glx-ia32 fglrx-atieventsd fglrx-modules-dkms 还有Kernel Header package和官方驱动AMD 催化剂13.1 Linux x86 专利 显示驱动 , 注意也许要手动添加headers的链接,比如这个:/lib/modules/3.2.0-4-amd64/build/include/linux/version.h;最后也许那些驱动装不了,还是看看内核编译的信息 # cat /proc/version 准备定制驱动和配置自己编译内核吧,呵呵。
对于网卡驱动,kernel 2.6.x Linux Driver Install Package for Yukon Devices, 同样是问题多多。sk98lin driver也太古老了。
Category: commands