当我尝试验证我的页面时,我收到警告http://validator.w3.org
:
科缺乏标题.考虑使用h2-h6元素为所有部分添加标识标题.
我的代码如下:
<section id="slider-wrapper-new">
<div class="slider-container-new">
// some code..
</div>
</section>
Run Code Online (Sandbox Code Playgroud)
如何删除此错误?我是否必须在标题内添加h1
- h6
标签?
html semantic-markup w3c-validation html-validation sections
我有两个数组Data1和Data2,我希望将这些数据中的数据(它们包含字符串)填充到两个不同部分的tableview中.第一部分应标题为"Some Data 1",第二部分标题为"KickAss".
我有两个部分填充第一个数组的数据(但没有标题).
到目前为止,这是我的代码:
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 2
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
var rowCount = 0
if section == 0 {
rowCount = Data1.count
}
if section == 1 {
rowCount = Data2.count
}
return rowCount
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell
let ip = indexPath
cell.textLabel?.text = Data1[ip.row] as String
return cell
} …
Run Code Online (Sandbox Code Playgroud) 我最近介绍了库configparser.我希望能够检查每个部分是否至少有一个布尔值设置为1.例如:
[Horizontal_Random_Readout_Size]
Small_Readout = 0
Medium_Readout = 0
Large_Readout = 0
Run Code Online (Sandbox Code Playgroud)
以上会导致错误.
[Vertical_Random_Readout_Size]
Small_Readout = 0
Medium_Readout = 0
Large_Readout = 1
Run Code Online (Sandbox Code Playgroud)
以上将通过.下面是我想到的一些伪代码:
exit_test = False
for sections in config_file:
section_check = False
for name in parser.options(section):
if parser.getboolean(section, name):
section_check = True
if not section_check:
print "ERROR:Please specify a setting in {} section of the config file".format(section)
exit_test = True
if exit_test:
exit(1)
Run Code Online (Sandbox Code Playgroud)
问题:
1)如何执行第一个for循环并迭代配置文件的各个部分?
2)这是一个很好的方法吗?还是有更好的方法?(如果没有请回答问题一.)
我是Swift和iOS编程的新手,所以你不得不原谅这个简单的问题.
我创建了一个tableView,只需按一下按钮即可显示数组(字符串)的内容.现在,我想在tableView部分中"分组"这些字符串,按日期排序.
更详细:当用户点击按钮时,字符串应插入数组的索引0,并显示在具有今日日期标题的部分中.如果数组中的值早于今天的日期,则这些值应显示在该日期的单独部分中.每个部分应对应24小时工作日,并显示当天添加的所有字符串.
这是我到目前为止所取得的一些示例代码:
var testArray[String]()
var sectionsInTable[String]()
@IBOutlet weak var testTable: UITableView!
@IBAction func saveButton(sender: AnyObject) {
testArray.insert("\(strTest)", atIndex: 0)
testTable.reloaddata()
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return sectionsInTable.count
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{
return testArray.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
cell.textLabel.text = String(testArray[indexPath.row])
return cell
}
Run Code Online (Sandbox Code Playgroud)
我真的不知道如何管理部分.希望有人可以指出我正确的方向.谢谢!
我需要ConfigureServices
在ASP.NET Core 1.0 Web应用程序中的方法中设置一些依赖项(服务).
问题是,基于新的JSON配置,我需要设置服务或其他服务.
我似乎无法ConfigureServices
在应用程序生命周期的阶段实际读取设置:
public void ConfigureServices(IServiceCollection services)
{
var section = Configuration.GetSection("MySettings"); // this does not actually hold the settings
services.Configure<MySettingsClass>(section); // this is a setup instruction, I can't actually get a MySettingsClass instance with the settings
// ...
// set up services
services.AddSingleton(typeof(ISomething), typeof(ConcreteSomething));
}
Run Code Online (Sandbox Code Playgroud)
我需要实际阅读该部分并决定注册的内容ISomething
(可能与其他类型不同ConcreteSomething
).
我是核心数据的新手,我正试图弄清楚如何sectionNameKeyPath
在我的网站中创建自定义NSFetchedResultsController
.我有一个带有属性的托管对象acctPeriod
.这是一个NSString
.我想根据此字段的前4个字符创建部分.前4个字符代表会计期间的年份,不需要保存.
我已经浏览了这个网站并看过关于瞬态属性的帖子,但我似乎无法让它们工作.基本上我想要这个然后分配periodYear
给我sectionNameKeyPath
.
@dynamic periodYear;
-(NSString *)periodYear
{
return [self.acctPeriod substringToIndex:4];
}
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
**更新:使用Martin R.回答,我能够按预期工作.
- (NSFetchedResultsController *)fetchedResultsController
{
if (_fetchedResultsController != nil) {
return _fetchedResultsController;
}
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
// Edit the entity name as appropriate.
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Billing" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];
// Set the batch size to a suitable number.
[fetchRequest setFetchBatchSize:20];
// Edit the sort key as appropriate.
NSSortDescriptor *sortDescriptor = …
Run Code Online (Sandbox Code Playgroud) 当你使用Cursors和Custom SimpleCursorAdapter时,我对如何在ListView中生成部分感到有点失落.
许多文档使用getView()等引用,或创建多个适配器并添加节头.
但这些似乎都基于BaseAdapter,ListAdapters和ArrayAdapters等.
以前有人处理过类似的事吗?
如果没有,有关如何使这项工作的任何提示?
谢谢西蒙
我想在列表中实现部分.我有一份任务清单.List有一个自定义适配器,它扩展了recyclerview刷卡适配器,因为我已经实现了向recyclerview的滑动手势.
因此,现在任务列表与已完成和待处理任务一起显示.每个列表项都有一个复选框,显示任务已完成或待处理.
如果选中复选框,则任务完成,反之亦然.现在我想用标题创建两个部分.一个用于已完成的任务,另一个用于待处理任
所以完成的任务应该显示在已完成的部分内,反之亦然.此外,如果任务未经检查,即待处理,如果用户选中复选框,则该项目应从待处理部分中删除,并应添加到已完成的部分,反之亦然.
我检查了一个库的部分.
https://github.com/afollestad/sectioned-recyclerview
但是当我尝试实现库时,我得到了错误,即适配器无法扩展两个类,因为之前我已经扩展了recyclerview swipe库.
适配器:
public class IAdapter extends RecyclerSwipeAdapter<IAdapter.ItemViewHolder> {
public ArrayList<Task> items;
Context conext;
public int _mId;
List<Task> itemsPendingRemoval = new ArrayList<>();
public IAdapter(Context context, ArrayList<Task> item) {
this.conext=context;
this.items=item;
}
@Override
public int getItemCount() {
return items.size();
}
public static class ItemViewHolder extends RecyclerView.ViewHolder {
Task task;
CheckBox cb;
SwipeLayout swipeLayout;
TaskTableHelper taskTableHelper;
ItemViewHolder(final View itemView) {
super(itemView);
taskTableHelper= new TaskTableHelper(itemView.getContext());
swipeLayout = (SwipeLayout) itemView.findViewById(R.id.swipe);
cb = (CheckBox) itemView.findViewById(R.id.checkbox);
}
}
@Override
public …
Run Code Online (Sandbox Code Playgroud) 我知道这个问题已经在这个论坛上被问了一百万次,但没有一篇文章帮助我找到解决方案.
我做了一小段jquery代码,当你向下滚动到与hash-link中id相同的部分时,它会突出显示hash-link.
$(window).scroll(function() {
var position = $(this).scrollTop();
$('.section').each(function() {
var target = $(this).offset().top;
var id = $(this).attr('id');
if (position >= target) {
$('#navigation > ul > li > a').attr('href', id).addClass('active');
}
});
});
Run Code Online (Sandbox Code Playgroud)
现在的问题是它突出显示所有哈希链接,而不仅仅是该部分与之关系的哈希链接.任何人都可以指出错误,还是我忘记了什么?
我正在为Java的一个子集编写编译器boost::spirit
,用于lexing和解析.在编译词法分析器/解析器阶段期间,编译器消耗1.6GB
RAM(g++ (GCC) 4.8.1
),但这不是问题,因为这台机器上有足够的内存.
然而,问题在于,当编译器完成并且汇编程序开始运行(GNU assembler (GNU Binutils) 2.23.52.20130604
)时,它会崩溃;
as: build/src/ast_generate.o: too many sections (33098)
/tmp/cc0ZyvKK.s: Assembler messages:
/tmp/cc0ZyvKK.s: Fatal error: can't write build/src/ast_generate.o: File too big
as: build/src/ast_generate.o: too many sections (33098)
/tmp/cc0ZyvKK.s: Fatal error: can't close build/src/ast_generate.o: File too big
scons: *** [build/src/ast_generate.o] Error 1
Run Code Online (Sandbox Code Playgroud)
添加'-Os'
到我的编译器标志,允许汇编程序处理编译器输出,但正如我所看到的,这只是时间问题,直到我遇到同样的问题,即使使用小优化标志.
检查,使用大小优化的对象文件(ast_generate.o
)objdump
告诉我,我正在生成pe-x86-64
,这是我在Windows上所期望的.
然而,2358
生成的部分对我来说是一个震惊.主要是因为似乎已经为每个部分生成了一个部分boost::spirit
;
CONTENTS, ALLOC, LOAD, READONLY, DATA, LINK_ONCE_DISCARD
...
60 .pdata$_ZNK5boost5lexer6detail8end_node9unique_idEv 0000000c 0000000000000000 …
Run Code Online (Sandbox Code Playgroud) sections ×10
android ×2
ios ×2
swift ×2
uitableview ×2
app-config ×1
arrays ×1
asp.net-core ×1
boost-spirit ×1
c++ ×1
configparser ×1
core-data ×1
cursor ×1
date ×1
file ×1
gcc ×1
hash ×1
header ×1
html ×1
hyperlink ×1
java ×1
javascript ×1
jquery ×1
listview ×1
object-files ×1
python ×1
startup ×1
transient ×1