程序设计

专业和发烧友程序员的问答


9
add(),replace()和addToBackStack()之间的区别
调用这些方法之间的主要区别是: fragmentTransaction.addToBackStack(name); fragmentTransaction.replace(containerViewId, fragment, tag); fragmentTransaction.add(containerViewId, fragment, tag); 替换一个已经存在的片段,并向活动状态添加一个片段,并向后堆栈添加活动,这意味着什么? 其次,使用findFragmentByTag(),此搜索是否搜索add()/ replace()方法或addToBackStack()方法添加的标记?


7
MySQL VARCHAR的最大大小是多少?
我想知道MySQL VARCHAR类型的最大大小是多少。 我读到最大大小受行大小限制,大约65k。我尝试将字段设置为,varchar(20000)但是它说太大了。 我可以将其设置为varchar(10000)。我可以将其设置为多少?
300 mysql  varchar  maxlength 

23
角4:找不到组件工厂,您是否将其添加到@ NgModule.entryComponents?
我正在将Angular 4模板与webpack一起使用,当我尝试使用组件(ConfirmComponent)时出现此错误: 找不到用于ConfirmComponent的组件工厂。您是否将其添加到@ NgModule.entryComponents? 该组件在中声明 app.module.server.ts @NgModule({ bootstrap: [ AppComponent ], imports: [ // ... ], entryComponents: [ ConfirmComponent, ], }) export class AppModule { } 我也有 app.module.browser.ts和app.module.shared.ts 我该如何解决?

13
使用<form>标记外的按钮提交表单
说我有: &lt;form method="get" action="something.php"&gt; &lt;input type="text" name="name" /&gt; &lt;/form&gt; &lt;input type="submit" /&gt; 我该如何使用表单外的“提交”按钮提交该表单,我认为在HTML5中有一个提交的action属性,但是我不确定那是否是完全跨浏览器的,如果不是,则不能做这个?
300 html 


23
将字符串转换为标题大小写
我有一个字符串,其中包含大小写混合的单词。 例如: string myData = "a Simple string"; 我需要将每个单词的第一个字符(由空格分隔)转换为大写。所以我想要的结果是:string myData ="A Simple String"; 有没有简单的方法可以做到这一点?我不想拆分字符串并进行转换(这将是我的最后选择)。另外,还可以确保字符串为英语。
300 c#  string 

4
所有选择选择之间有什么区别?
显示 查看详细 模态呈现 弹出式演示文稿 自订 它们之间有什么区别?我找不到任何文档。我曾经在Google搜索中找到过一些内容,但现在消失了:https : //developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html
300 ios  ios8  xcode6  segue 



15
将subprocess.Popen调用的输出存储在字符串中
我正在尝试在Python中进行系统调用,并将输出存储到我可以在Python程序中操作的字符串中。 #!/usr/bin/python import subprocess p2 = subprocess.Popen("ntpq -p") 我尝试了一些事情,包括此处的一些建议: 检索subprocess.call()的输出 但没有任何运气。
300 python  subprocess 



13
如何使用AngularJS重新加载或重新渲染整个页面
在基于几个用户上下文渲染了整个页面并提出了几个$http请求之后,我希望用户能够切换上下文并再次重新渲染所有内容(重新发送所有$http请求等)。如果我只是将用户重定向到其他地方,则一切正常: $scope.on_impersonate_success = function(response) { //$window.location.reload(); // This cancels any current request $location.path('/'); // This works as expected, if path != current_path }; $scope.impersonate = function(username) { return auth.impersonate(username) .then($scope.on_impersonate_success, $scope.on_auth_failed); }; 如果使用$window.location.reload(),则正在等待响应的$http请求中的某些请求auth.impersonate(username)将被取消,因此无法使用它。此外,骇客$location.path($location.path())也无法运作(一无所获)。 还有另一种方法可以重新渲染页面,而无需再次手动发出所有请求吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.