Chào bạn, theo mình thì cherry-pick thường dùng trong những trường hợp apply cùng một thay đổi cho cả 2 branches khác nhau trong project. Dễ hiểu hơn, bạn phát triển 2 branch song song từ branch develop, bạn nhận thấy code của branch B sẽ tiếp tục một phần nào đó của branch A mà bạn không muốn branch B có lịch sử commit của branch A, lúc này cherry-pick là một lựa chọn hoàn hảo. Bạn có thể theo dõi ví dụ: https://kipalog.com/posts/Su-dung-git-cherry-pick
Chào anh!
Em làm như hướng dẫn của anh và chạy OK. Nhưng em có vấn đề này mong anh giúp đỡ. Em có 1 tên miền chính là abc.com, và tên miền phụ abc.info cùng chạy 1 site. Em đã set url cả 2 domains trên facebook app.
Ở file config e viết là define('FACEBOOK_REDIRECT_URI', 'http://abc.com/users/fb_login');
Như vậy e login facebook trên abc.info thành công thì nó chạy về abc.com.
Giờ em muốn login trên abc.info thì nó vẫn chạy trên abc.info thì trong file config mình viết như thế nào ạ.
Mong nhận được sự giúp đỡ.
Em cảm ơn!
Lỗi đây ạ
FAILURE: Build failed with an exception.
What went wrong:
Could not determine java version from '9.0.4'.
Try:
Run with --info or --debug option to get more log output.
Exception is:
java.lang.IllegalArgumentException: Could not determine java version from '9.0.4'.
at org.gradle.api.JavaVersion.toVersion(JavaVersion.java:72)
at org.gradle.api.JavaVersion.current(JavaVersion.java:82)
at org.gradle.internal.jvm.UnsupportedJavaRuntimeException.assertUsingVersion(UnsupportedJavaRuntimeException.java:29)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:32)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:253)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:182)
at org.gradle.launcher.Main.doAction(Main.java:33)
at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60)
at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37)
at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
THẢO LUẬN
sai chính tả vs tên hơi bị nhiều
để số tới làm Unit test
)
La gai ban oi,
tks bạn đã chia sẻ
Chào bạn, theo mình thì cherry-pick thường dùng trong những trường hợp apply cùng một thay đổi cho cả 2 branches khác nhau trong project. Dễ hiểu hơn, bạn phát triển 2 branch song song từ branch develop, bạn nhận thấy code của branch B sẽ tiếp tục một phần nào đó của branch A mà bạn không muốn branch B có lịch sử commit của branch A, lúc này cherry-pick là một lựa chọn hoàn hảo. Bạn có thể theo dõi ví dụ: https://kipalog.com/posts/Su-dung-git-cherry-pick
Chào anh! Em làm như hướng dẫn của anh và chạy OK. Nhưng em có vấn đề này mong anh giúp đỡ. Em có 1 tên miền chính là abc.com, và tên miền phụ abc.info cùng chạy 1 site. Em đã set url cả 2 domains trên facebook app. Ở file config e viết là define('FACEBOOK_REDIRECT_URI', 'http://abc.com/users/fb_login'); Như vậy e login facebook trên abc.info thành công thì nó chạy về abc.com. Giờ em muốn login trên abc.info thì nó vẫn chạy trên abc.info thì trong file config mình viết như thế nào ạ. Mong nhận được sự giúp đỡ. Em cảm ơn!
đa phần lỗi này đã dc ngăn chặn từ framework nên cũng ko quan tâm về lỗi này lắm
Mình thử làm theo mà không được nhỉ. Bài viết cẩu thả quá.
tks bạn đã chia sẻ
tks bạn, bài viết rất hữu ích
Bác viết vui mà dễ hiểu quá , chắc luyện Kim Dung truyện nát sách rồi
)
Lỗi đây ạ FAILURE: Build failed with an exception.
What went wrong: Could not determine java version from '9.0.4'.
Try: Run with --info or --debug option to get more log output.
Exception is: java.lang.IllegalArgumentException: Could not determine java version from '9.0.4'. at org.gradle.api.JavaVersion.toVersion(JavaVersion.java:72) at org.gradle.api.JavaVersion.current(JavaVersion.java:82) at org.gradle.internal.jvm.UnsupportedJavaRuntimeException.assertUsingVersion(UnsupportedJavaRuntimeException.java:29) at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:32) at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:253) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:182) at org.gradle.launcher.Main.doAction(Main.java:33) at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60) at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37) at org.gradle.launcher.GradleMain.main(GradleMain.java:23) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Get more help at https://help.gradle.org
thank 4 share
thank 4 share
Nếu sử dụng label thì có áp dụng được cách này k anh nhỉ
https://viblo.asia/p/nsmutableattributedstring-attribute-string-trong-ios-va-nhung-dieu-thu-vi-co-the-ban-da-biet-aWj5386oK6m
Bài của em thì làm theo cách khác thủ công hơn tý nhưng áp dụng cho label :v
Thanks
Anh/bạn có thể nói rõ trong trường hợp nào thì thích hợp dùng lệnh này không ạ.
Em thì hiểu cách dùng rồi nhưng trong dự án thì nó sẽ thường sử dụng trong trường hợp nào ạ.
Trông khá hay. Cảm ơn bác ^^
ờ :v