我必须平均划分行,所以在这里,例如,有15行.我想平均划分,这是三组,但我希望名称只出现在每组的第一个条目之前,如图所示:
DECLARE @NAMES TABLE
(
[ID] INT IDENTITY,
[NAME] VARCHAR(20)
)
INSERT INTO @NAMES
SELECT 'NAME1' UNION ALL
SELECT 'NAME2' UNION ALL
SELECT 'NAME3' UNION ALL
SELECT 'NAME4' UNION ALL
SELECT 'NAME5' UNION ALL
SELECT 'NAME6' UNION ALL
SELECT 'NAME7' UNION ALL
SELECT 'NAME8' UNION ALL
SELECT 'NAME9' UNION ALL
SELECT 'NAME10' UNION ALL
SELECT 'NAME11' UNION ALL
SELECT 'NAME12' UNION ALL
SELECT 'NAME13' UNION ALL
SELECT 'NAME14' UNION ALL
SELECT 'NAME15'
Run Code Online (Sandbox Code Playgroud)
期望的输出:
ID NAME
----------- --------------------
1 NAME1
2 …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Mine的代码将日志写入Android文件上的自定义Log.txt文件,但此方法创建文件但不包含任何内容.基本上我想读取文件的先前内容,然后用现有内容附加我的数据.
守则如下:
public static void write(String str)
{
InputStream fileInputStream = null;
FileOutputStream fileOutpurStream = null;
try
{
fileInputStream = new FileInputStream(file);
fileOutpurStream = new FileOutputStream(file);
if(file.exists())
{
int ch = 0;
int current = 0;
StringBuffer buffer = new StringBuffer();
while((ch = fileInputStream.read()) != -1)
{
buffer.append((char) ch);
current++;
}
byte data[]=new byte[(int)file.length()];
fileInputStream.read(data);
fileOutpurStream.write(data);
fileOutpurStream.write(str.getBytes(),0,str.getBytes().length);
fileOutpurStream.flush();
}
else
{
file.createNewFile();
fileOutpurStream.write(str.getBytes(),0,str.getBytes().length);
fileOutpurStream.flush();
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
fileInputStream.close();
fileOutpurStream.flush();
fileOutpurStream.close();
fileOutpurStream = …Run Code Online (Sandbox Code Playgroud) 在像Zend Framework(或它的扩展)这样的框架中,有时可以通过使用PHPDoc样式注释将类型提示之类的信息传递给框架代码.
我无法想象框架使用PHP解析文件,但我没有看到任何其他方法来实现这一点,除了PHP的一些内置语言功能,我不知道.那怎么办?
我有一个使用ActiveRecord的脚本,它根据从CSV文件读取的值动态创建列名,如下所示:
FasterCSV.foreach('votes.csv', :headers => true) do |row|
column_name = "roll_call_id_#{row['roll_call_id']}"
if !Legislator.columns.map(&:name).include?(column_name)
connection_pool.connection.add_column('legislators', column_name, 'string')
end
end
Run Code Online (Sandbox Code Playgroud)
问题是,在创建新列之后,我无法执行a,legislator.update_attribute(column_name, value)因为类没有获取新列并抱怨它不存在.
如何让它再次查询表结构?
我必须创建一个包含n个元素的大型列表(最多可达100,000个).列表中的每个元素都是一个等于列表索引的整数.在此之后,我必须在此列表上调用Collections.shuffle.我的问题是,应该使用哪个列表实现(java集合或apache集合).我的直觉是ArrayList可以在这里使用.所有的想法都很感激.谢谢!
感谢您的投入.我想我坚持使用ArrayList.我目前正在使用带有initialCapacity参数的ArrayList构造函数,并传递列表的大小.因此,如果原始列表是100000,我使用新的ArrayList(100000)创建这个新列表; 因此我认为我没有创建数组并执行asList,因为不会有任何大小调整.此外,像GrowthList和LazyList这样的大多数apache集合列表都不实现RandomAccess.这肯定会减慢shuffle(根据javadocs).FastArrayList确实实现了RandomAccess,但是apache有一个关于这个类的说明,"这个类不是跨平台的.使用它可能会导致某些体系结构出现意外故障".
我曾经认为文件夹需要有一个扩展名,以便Finder将它们识别为包.该扩展将在拥有应用程序的Info.plist中声明.
显然还有另一种更优雅的方式,但我无法弄清楚它是如何完成的.
例如,Finder将iPhoto图库视为包.但它没有延伸.mdls显示它确实在内容类型树中有"com.apple.package".实际内容类型是动态分配的.
iPhoto如何创建这样的目录?
可能重复:
C#'var'与特定类型性能
我广泛使用'var'关键字.一位同事告诉我,使用它有一个性能损失,但无法支持他的评论.有谁知道这样的性能打击?
onclick事件操作有一些链接
<a href="#" onclick="alert('panic!')">Let's panic</a>
<a href="#" onclick="alert('panic!')" disabled="disabled">I can't panic no more</a>
Run Code Online (Sandbox Code Playgroud)
我需要在具有禁用属性的链接上执行阻止事件actons执行而不删除onclick操作.
$('a[disabled]').click(function(e){
e.stopPropagation();
return false;
});
Run Code Online (Sandbox Code Playgroud)
这段代码对我没有帮助.
更新即使这段代码也行不通
<html><head><script type='text/javascript' src='jquery-1.3.2.js'></script></head>
<body>
<a href='#' onclick="alert('HA-ha!')" disabled="disabled" class="disabled">TEST</a>
<script type="text/javascript">
$('a[disabled], a.disabled').click(function(e){
console.log('override?');
e.stopImmediatePropagation();
e.preventDefault();
e.stopPropagation();
return false;
});
</script>
</body></html>
Run Code Online (Sandbox Code Playgroud) 我有一个UITABLEVIEW,我想只显示某些单元格的删除功能(也就是说,某些单元格是用户可删除的,某些单元格不是).据我所知,seteditable:仅设置在表级别.有没有办法覆盖这个或隐藏某些单元格上的删除按钮?
java ×2
activerecord ×1
android ×1
c# ×1
cocoa ×1
database ×1
events ×1
iphone ×1
javascript ×1
jquery ×1
list ×1
onclick ×1
outputstream ×1
php ×1
phpdoc ×1
response ×1
schema ×1
scripting ×1
shuffle ×1
sql ×1
sql-server ×1
syntax ×1
uitableview ×1