我目前正在使用以下代码,但它对于大数字来说非常慢
static int divisor(int number)
{
int i;
for (i = number / 2; i >= 1; i--)
{
if (number % i == 0)
{
break;
}
}
return i;
}
Run Code Online (Sandbox Code Playgroud) 之前我发布了一个关于如何从命令行更改Maven项目版本的问题,这引出了一个新问题.
以前我能够获得版本号,因为版本存储为易于grep并从命令行解析的属性(bash).现在pom.xml元素已用于此,它不再是唯一的,因为所有依赖项和其他一些也使用它.我认为没有办法使用bash脚本获取当前版本号,而无需外部工具来解析xml或一些非常上下文的sed命令.
我认为最干净的解决方案是让Maven分发这个版本信息.我正在考虑编写一个自定义maven插件来检索不同的属性,但我想我先问这里.
那么,有没有简单的方法来获得${project.version}命令行的价值?提前致谢.
解
感谢您的帮助.我不得不cd手动到目录,但这可以很容易地完成.在我的bash脚本中我有
version=`cd $project_loc && mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version | sed -n -e '/^\[.*\]/ !{ /^[0-9]/ { p; q } }'`
Run Code Online (Sandbox Code Playgroud)
这给了我当前版本,然后我可以推进.Grepping可能更简单,但我认为我想尽可能健壮,所以我对以数字开头的第一行感到满意,并尝试将其作为版本号处理.
# Advances the last number of the given version string by one.
function advance_version () {
local v=$1
# Get the last number. First remove any suffixes (such as '-SNAPSHOT').
local cleaned=`echo $v | sed -e 's/[^0-9][^0-9]*$//'`
local last_num=`echo $cleaned | sed -e 's/[0-9]*\.//g'`
local next_num=$(($last_num+1))
# …Run Code Online (Sandbox Code Playgroud) 为什么.Net中的每个类都派生自System.Object?有什么好处?
以及这个问题在sql server中是通用的,
我在所有字段上都有索引.
同样的查询,但ID IN(int ID列表)非常快.
我试图将查询更改为OUTER Join,但这只会让情况变得更糟.所以有关为什么会发生这种情况以及如何解决这个问题的任何提示?
对于这个基本问题我很抱歉,但我对此的搜索除了如何根据其价值得到字典的密钥之外没有任何其他内容,我不想使用它,因为我只是想要密钥的文本/名称而我担心搜索如果字典有很多条目,则按值可能最终返回2个或更多键...我想要做的是:
mydictionary={'keyname':'somevalue'}
for current in mydictionary:
result = mydictionary.(some_function_to_get_key_name)[current]
print result
"keyname"
Run Code Online (Sandbox Code Playgroud)
这样做的原因是我将这些打印到文档中,我想在执行此操作时使用键名和值
我已经看到了下面的方法,但这似乎只是返回键的值
get(key[, default])
Run Code Online (Sandbox Code Playgroud) <ul id='myid'>
<li id='1'>First</li>
<li id='2'>Second</li>
<li id='3'>Third</li>
<li id='4'>Fourth</li>
<li id='5'>Fifth</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
如何提醒点击的li项目的ID(任何可以替换id的东西可能是值或其他东西也会起作用)
请
提前帮助感谢
Dave
我试过这样做,但似乎只是被忽略了.我发现一些文章说如果你想这样做,那么你必须确保父对象也是100%.我有以下内容:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server" style="height:100%">
<title>Untitled Page</title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">
.MasterStyle
{
width: 98%;
height: 100%;
}
.ContentStyle
{
width: 100%;
}
.TableStyle
{
width: 133px;
height: 100%;
}
</style>
</head>
<body class="MasterStyle">
<form id="frmMaster" runat="server">
<div class="ContentStyle">
<asp:Label runat="server" Text="My Site Name" Font-Bold="true" Font-Names="MS-Sans"
Style="text-align:right" Width="100%" />
<br />
</div>
<hr />
<table style="width:100%; height:100%" border="true">
<tr>
<td class="TableStyle" style="height:100%">
Run Code Online (Sandbox Code Playgroud)
桌子周围有一个边框,可以看到它没有填满高度.谁能告诉我为什么我没有达到100%的高度?
我想做我的Android应用程序的优化.
任何人都可以告诉你有什么不同的方法来优化Android中的代码和性能?
我经历了一个工具,即Zipalign:一个简单的优化.
可以使用其他任何工具吗?
谢谢.
我需要以某种方式在磁盘上存储512 ^ 3阵列,我目前正在使用HDF5.由于阵列稀疏,因此浪费了大量磁盘空间.
HDF5是否为稀疏阵列提供任何支持?
c# ×3
.net ×2
c++ ×2
html ×2
performance ×2
algorithm ×1
android ×1
asp.net ×1
command-line ×1
css ×1
dhtml ×1
dictionary ×1
hdf5 ×1
height ×1
jquery ×1
key ×1
maven-2 ×1
optimization ×1
python ×1
sparse-array ×1
sql ×1
testing ×1