尝试构建项目时出现以下错误。我正在使用Android Studio 2.3.3和macOS High Sierra。
Error:Execution failed for task ':app:transformDexWithInstantRunSlicesApkForDebug'.
> java.io.UncheckedIOException: java.io.IOException: Failed to read zip file '/Users/tanyalertwichaiworawit/AndroidStudioProjects/BensBoat/app/build/intermediates/split-apk/debug/slices/slice_1.apk'.
Run Code Online (Sandbox Code Playgroud)
摇篮文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
applicationId "xx.xx.xx"
minSdkVersion 17
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
// Simple Auth
android.defaultConfig.manifestPlaceholders = [
facebookAppId : "123123123",
googleWebClientId : "",
twitterConsumerKey : "dcLF7SQehnNFvJ",
twitterConsumerSecret: "9cUW1PEjGmqh3f93Ly5MwY",
instagramClientId : "",
instagramClientSecret: "",
instagramRedirectUri : ""
]
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
} …Run Code Online (Sandbox Code Playgroud) 在eclipse中学习java8流.找到以下行为有一个Student对象列表,stuList.我有这样的表达方式.
stuList.stream().collect(Collectors.averagingDouble(p -> p.getMarks() ));
Run Code Online (Sandbox Code Playgroud)
如果我编写p -> p.然后尝试使用eclipse进行内容辅助,则不会显示任何方法.但是,如果添加LHS,double d =那么do content assist on会p -> p.显示所有可用的方法.
我希望eclipse能够理解我正在研究一个学生对象,即使我没有提供LHS.对于第一种情况,如果我自己编写方法,代码编译很好.只有自动完成功能无效
有什么指针吗?为什么添加LHS允许eclipse推断类型?
使用eclipse:Mars ..
在iOS 9中,我从相册中选择了一张照片.获得ALAsset后,我调用"缩略图"来获取缩略图并显示它,但照片模糊不清.
在iOS 8中,ALAsset.thumbnail尺寸是150 * 150,但在iOS 9中75 * 75
这是我的代码:
self.image = [UIImage imageWithCGImage:self.asset.thumbnail];
//self.image.size is 75*75 in ios9
//self.image.size is 150*150 in ios8
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
如果我使用:
[self.asset defaultRepresentation] fullScreenImage]
Run Code Online (Sandbox Code Playgroud)
然后我效率低下.
我现在有3个ViewControllers: LoginViewController,SignUpViewController和MainViewController.
当用户打开应用程序时,LoginViewController将显示.如果用户第一次使用该应用程序,则他们必须注册,"注册"按钮位于LoginViewController."注册"按钮将显示SignUpViewController.
用户完成注册后.在MainViewController将提交.
我想做的是.在MainViewController那里将有一个"注销"按钮.当用户按下它时MainViewController应该被解雇并且LoginViewController应该在那里.用户不应该SignUpViewController第二次看到.
这是我尝试过的:
1)解散SignUpViewController并出现MainViewController在"注册"按钮中:
- (void) signUpClicked
{
MainViewController *mainViewController = [viewController.storyboard instantiateViewControllerWithIdentifier:@"MainViewController"];
[viewController presentViewController:mainViewController animated:YES completion:^{
[viewController dismissViewControllerAnimated:NO completion:^{
}];
}];
}
Run Code Online (Sandbox Code Playgroud)
2)MainViewController装载时,解雇SignUpViewController
- (void)viewDidLoad
{
[super viewDidLoad];
SignUpViewController *signUpViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"SignUpViewController"];
[signUpViewController dismissViewControllerAnimated:NO completion:^{
}];
}
Run Code Online (Sandbox Code Playgroud) 我正在使用此函数生成密码:
function generarPassword($password, $cost=11){
$salt = strtr(base64_encode(mcrypt_create_iv(16, MCRYPT_DEV_URANDOM)), '+', '.');
$salt='$'.implode('$',array("2y",str_pad($cost,2,"0",STR_PAD_LEFT),$salt));
return crypt($password,$salt);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我在64位服务器上使用它时,结果如下:
$2y$11$1ws6drmcqHCWG8wj5bm5s.R8Opc0.JEjXy0.P9UsHjqoxjZQ5GYLW
Run Code Online (Sandbox Code Playgroud)
当我在32位服务器上使用它时,结果如下:
$2uUq69/OVG3M
Run Code Online (Sandbox Code Playgroud)
所以,我有两个问题:
$salt是在两个相同的长度谢谢!
当句子中有空格时,如何添加加号(+)?
例:
Hello how are you doing
Run Code Online (Sandbox Code Playgroud)
我想要的是:
Hello+how+are+you+doing
Run Code Online (Sandbox Code Playgroud)