Code Review
好处:
1.提高代码质量,提高程序运行性能
2.提前发现bug
3.促进团队内部知识共享,增强团队成员的参与感,提高技术能力,提高团队水平
#!/usr/bin/env python | |
""" | |
Very simple HTTP server in python. | |
Usage:: | |
./dummy-web-server.py [<port>] | |
Send a GET request:: | |
curl http://localhost |
GET /plus/v2whitelisted/people/lookup?includePeople=1&includeGal=1&type=phone&fields=kind,items(id,metadata(objectType,plusPageType,attributions),names,phoneNumbers(value,type,formattedType,canonicalizedForm),addresses(value,type,formattedType),images(url,metadata(container)),urls(value),placeDetails)&includePlaces=1&callType=outgoing&id=%2B441934834343 HTTP/1.1 | |
Authorization: Bearer xxxxxxxxxREDACTEDxxxxxxxxxxxxx | |
User-Agent: Dalvik/2.1.0 (Linux; U; Android 6.0.1; Nexus 6 Build/MMB29S) | |
Host: www.googleapis.com | |
Connection: Keep-Alive | |
Accept-Encoding: gzip | |
HTTP/1.1 200 OK | |
Expires: Fri, 29 Jan 2016 12:47:28 GMT |
🌟性能优化 | |
Android产品内存和cpu测试及优化方案 | |
一、如何测试: | |
1.第三方平台测试:testin,腾讯u测 | |
使用第三方平台工具测试当前app内存和cpu占用 |
//改变图片颜色 | |
- (UIImage *)imageWithColor:(UIColor *)color | |
{ | |
UIGraphicsBeginImageContextWithOptions(self.size, NO, self.scale); | |
CGContextRefcontext = UIGraphicsGetCurrentContext(); | |
CGContextTranslateCTM(context, 0, self.size.height); | |
CGContextScaleCTM(context, 1.0, -1.0); | |
CGContextSetBlendMode(context, kCGBlendModeNormal); | |
CGRect rect = CGRectMake(0, 0, self.size.width, self.size.height); | |
CGContextClipToMask(context, rect, self.CGImage); |
+(void)getServerTimeWithCompletionBlock:(void (^)(BOOL success, id object))completionBlock | |
{ | |
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; | |
AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithSessionConfiguration:configuration]; | |
// manager.securityPolicy.allowInvalidCertificates = YES; |
Code Review
好处:
1.提高代码质量,提高程序运行性能
2.提前发现bug
3.促进团队内部知识共享,增强团队成员的参与感,提高技术能力,提高团队水平
import java.awt.image.BufferedImage; | |
import java.util.ArrayList; | |
import java.util.List; | |
public class SimilarImageSearch { | |
/** | |
* @param args | |
*/ | |
public static void main(String[] args) { |
package com.luohong.sis; | |
import java.awt.AlphaComposite; | |
import java.awt.Color; | |
import java.awt.Font; | |
import java.awt.Graphics2D; | |
import java.awt.Image; | |
import java.awt.RenderingHints; | |
import java.awt.geom.AffineTransform; | |
import java.awt.image.BufferedImage; |
#Objective-C和Swift混编
分两种情况,一种Swift调用OC,一种OC调用Swift。
###一、Swift调用OC:
在Swift中创建OC文件,包括.h和.m文件,这时Xcode会提示创建Objective-C bridging header文件,反之也一样。点击Yes,生成文件,文件名称格式为
解决问题的思路和方法 | |
不少开发者在遇到bug或者技术难题时不能够很高效的找到解决方法,这和经验积累有关, | |
也和各自的思考方式、习惯有关系。当然也有很多人不存在这个问题。这里我用我有限的经验和想法, | |
聊一下我遇到问题时的一些思路,希望能对存在问题的各位开发者有些参考价值。看不上的可以绕走,不喜勿喷啊。 | |
一、寻找线索 |