我在gitlab web ui中创建了一个存储库,并试图推送我的本地存储库.我使用以下命令添加了远程仓库:
$ git remote add origin test@x.x.x.x:project.git
Run Code Online (Sandbox Code Playgroud)
然后我试着推,但它错了.我不使用ssl.我想使用纯文本连接.
$ git push origin master
test@x.x.x.x's password:
Permission denied, please try again.
test@x.x.x.x's password:
Permission denied, please try again.
test@x.x.x.x's password:
Permission denied (publickey,password).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud) 当我们Loader在QML中更改组件的来源时,有没有办法应用动画?例如,假设我有以下内容Loader:
Loader {
anchors.fill: parent
id: loader
}
Run Code Online (Sandbox Code Playgroud)
我设置时,我想要一个从左到右的动画 loader.source = "content.qml"
谢谢你的帮助.
这两个代码示例之间用于调用事件的区别是什么?
样品1
public void OnDataChanged()
{
if (DataChanged != null)
{
DataChanged(this);
}
}
Run Code Online (Sandbox Code Playgroud)
样本2
DataChanged.Invoke(this);
Run Code Online (Sandbox Code Playgroud)
我应该何时使用每种方法来调用自定义事件?为什么有时我尝试使用调用事件时会得到NullReferenceException DataChanged.Invoke(this),但是当我将事件调用转换为示例1中的方法时,DataChanged永远不会变为null?
假设我们有一个包含三个项目的解决方案:
DownloadDataBase是一个控制台应用程序,它从网络下载数据并创建sqlite数据库文件Test是使用下载的数据库的应用程序的主窗口sqlite。TestLibrary是测试项目引用的类库。我知道如何使用构建菜单重新排序这三个项目的构建Configuration Manager。但主要问题是:我如何自定义解决方案的构建过程,以便:
DownloadDataBaseDownloadDataBasesqlite上一步创建的文件复制到项目的资源目录Test中Test使用更新的sqlite文件构建项目?因此,每次构建新版本时,我都会获得应用程序所需的最新数据。
谢谢你的帮助
我知道我们可以在java中创建一个包私有类.所以该类是Internal,只能在指定的模块中访问:
class MyPackagePrivateClass
{
...
}
Run Code Online (Sandbox Code Playgroud)
现在我正在开发一个我命名的安卓库,LibraryA我希望使用LibraryB我自己的存在LibraryA.如何防止用户直接LibraryA使用LibraryB?
是否有任何概念,如包私有库或类似的东西?
在LibraryB有这样的方法:
public QueryBuilder select(String... columns);
Run Code Online (Sandbox Code Playgroud)
但我强烈认为我们应该使用Type-Safe Enum pattern和阻止用户将字符串传递给这些方法(考虑维护和重构问题).所以我决定将这些方法包装在LibraryA:
public TypedQueryBuilder select(Column... columns) {
queryBuilder = queryBuilder.select(toString(columns));
return this;
}
Run Code Online (Sandbox Code Playgroud)
因此我的库的用户应该使用我提供的Typed方法(Column这里是一个类型安全的枚举).但是,如果他们可以访问原始方法,他们可能会使用这些方法,我倾向于禁止这样做.
我在视图中有这个脚本:
<script type="text/javascript">
$(document).ready(function() {
$("#addbrand").click(function() {
$.ajax({
url : '../brands/add',
data : {
name : "test",
shortname : "tst"
},
dataType : 'json',
success : function(html, textStatus) {
alert('Success ' + textStatus + html);
},
error : function(xhr, textStatus, errorThrown) {
alert('An error occurred! ' + errorThrown);
}
});
});
});</script>
Run Code Online (Sandbox Code Playgroud)
在添加控制器我有这些线:
... else if($this->request->is('ajax')){
if ($this->Brand->save($this->request->query)) {
// How to send feedback!?
}else{
// How to send feedback!?
}
$this->autoRender = false;
exit();
}
Run Code Online (Sandbox Code Playgroud)
当我点击addbrand时,Ajax操作成功运行,我可以在数据库中看到添加的行,但我不知道如何向用户发送错误或成功消息.我已经阅读了几个教程,但没有一个是关于cakephp2.0,而2.x中的所有内容都有所改变.我还阅读了JSON和XML视图,但不幸的是我什么都不懂!我需要发送状态代码.如果状态是OK,那么我应该发送一系列字符串(实际上是品牌名称),如果状态不正常,我应该发送一个字符串来解释操作未成功完成的原因.如果有人能帮助我,我将非常感激.谢谢
更新: …
在我的应用程序中,我从某个地方收到functionCode值,并且需要反映相应的类。我试图根据此 解决方案反映适当的类型。但这对我不起作用。我无法使用GetField()方法,因为我正在处理PCL项目。因此,我尝试了以下代码行:
AssemblyName name = new AssemblyName("MyLibrary");
var type = Assembly.Load(name);
type.DefinedTypes.FirstOrDefault(x =>
x.GetDeclaredProperty("functionCode") != null &&
(byte)x.GetDeclaredProperty("functionCode").GetValue(null) == val);
Run Code Online (Sandbox Code Playgroud)
它也不起作用。它引发System.Reflection.TargetException:非静态方法需要一个目标。
我正在尝试使用DrawerLayoutfrom android.support.v4库.我已经Xamarin.Android.Support.v4使用Nuget 添加了包但我仍然无法编译应用程序而且我遇到以下错误:
Error 1 error: cannot find symbol
android.support.v4.content.Loader.OnLoadCanceledListener
symbol: class OnLoadCanceledListener
location: class Loader
xxx\obj\Debug\android\src\mono\android\support\v4\content\Loader_OnLoadCanceledListenerImplementor.java 8 36 xxx
Error 6 error: cannot find symbol
android.support.v4.view.MenuItemCompat.OnActionExpandListener
symbol: class OnActionExpandListener
location: class MenuItemCompat
xxx\obj\Debug\android\src\mono\android\support\v4\view\MenuItemCompat_OnActionExpandListenerImplementor.java 8 41 xxx
Error 7 error: cannot find symbol
android.support.v4.view.OnApplyWindowInsetsListener
symbol: class OnApplyWindowInsetsListener
location: package android.support.v4.view
xxx\obj\Debug\android\src\mono\android\support\v4\view\OnApplyWindowInsetsListenerImplementor.java 8 26 xxx
Error 12 error: cannot find symbol
android.support.v4.view.ViewPropertyAnimatorListener
symbol: class ViewPropertyAnimatorListener
location: package android.support.v4.view
xxx\obj\Debug\android\src\mono\android\support\v4\view\ViewPropertyAnimatorListenerImplementor.java 8 26 xxx
Error 13 error: cannot …Run Code Online (Sandbox Code Playgroud) 我按照下一页中的说明创建了一个 viewModel,但当SavedStateHandle我关闭应用程序并再次打开它时,它不起作用。
这是页面:
这是我的视图模型类:
class UserViewModel(private val state : SavedStateHandle) : ViewModel(){
val userId: LiveData<String> by lazy {
state.getLiveData("userId")
}
fun setUserId(userId : String) {
state["userId"] = userId
}
val user : User by lazy {
User("")
} }
Run Code Online (Sandbox Code Playgroud)
以下是我在活动中使用 viewModel 的方式。
val userViewModel : UserViewModel by viewModels()
Run Code Online (Sandbox Code Playgroud)
我什至在我的活动中尝试过这个,但这也不起作用!
val userViewModel: UserViewModel by viewModels {
SavedStateViewModelFactory(
application,
this
)
Run Code Online (Sandbox Code Playgroud)
我应该怎么做才能将数据持久化SavedStateHandle?我的意思是,打开应用程序后state仍然是空的。
在@ngrx/effects我们有一个名为 的运算符ofType。我们在效果中使用此运算符来过滤特定操作。例如,在以下效果中,我使用此运算符在登录操作后立即运行请求:
@Effect()
login = this.actions.pipe(
ofType(UserActions.LOGIN_START),
switchMap((action: Action) => {
console.log("login effect")
return this.http.post()
...
})
)
Run Code Online (Sandbox Code Playgroud)
ofType()来自 @ngrx/effects。我用它替换了它filter(),它似乎工作正常。完全相同吗?
@Effect()
login = this.actions.pipe(
filter(action => action.type == UserActions.LOGIN_START),
switchMap((action: Action) => {
console.log("login effect")
return this.http.post()
...
})
)
Run Code Online (Sandbox Code Playgroud)
filter()如果我使用而不是有什么问题吗ofType()?