我想像bash一样自动填充一个数组:
200 205 210 215 220 225 ... 4800
Run Code Online (Sandbox Code Playgroud)
我尝试过像这样:
for i in $(seq 200 5 4800);do
array[$i-200]=$i;
done
Run Code Online (Sandbox Code Playgroud)
你能帮我么?
我正在使用log4net和ElasticSearch以及Kibana.到现在为止,我的web.config看起来像这样:
<log4net>
<appender name="ElasticSearchAppender" type="log4net.ElasticSearch.ElasticSearchAppender, log4net.ElasticSearch">
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%date - %level - %message %property{location} %property{label} %property{mstimeload} %property{applicationid} %property{page}
%property{ipclient} %property{browser} %property{browsersignature} %property{appversion} %property{sessionuniquecodetag} %property{globalcountertailsloaded}
%property{ipserveraddress} %newline" />
</layout>
<connectionString value="Server=myip;Index=logstash;Port=9200;rolling=true"/>
<lossy value="true" />
<bufferSize value="100" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ERROR"/>
</evaluator>
</appender>
<root>
<level value="ALL"/>
<appender-ref ref="ElasticSearchAppender" />
</root>
Run Code Online (Sandbox Code Playgroud)
我有一些自定义参数,如位置,标签,mstimeload,applicationid,页面,ipclient,...一切正常,但所有这些参数都是string
类型,而我想也有integer
或geo_point
类型,但我不知道如何告诉log4net哪个类型是我的参数.然后在c#中我写这样的日志:
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
log4net.ThreadContext.Properties["label"] = label;
log4net.ThreadContext.Properties["ipclient"] = ipaddress;
log4net.ThreadContext.Properties["browser"] = browserType;
log4net.ThreadContext.Properties["browsersignature"] = browserHashSignature;
log4net.ThreadContext.Properties["appversion"] = ASSettings.ApplicationVersion; …
Run Code Online (Sandbox Code Playgroud) 我有这样一个文件
1.5000000000E-01 7.5714285714E+00 4.0000000000E-01
2.5000000000E-01 7.5714285714E+00 4.0000000000E-01
Run Code Online (Sandbox Code Playgroud)
我必须把它转换成类似的东西
0.15 7.57 0.40
Run Code Online (Sandbox Code Playgroud)
我的意思是我希望数字只有2位小数而不是指数.我想用bash!
我有一个带有两列的数据库,其中包含许多记录,我必须从这两列中进行一些数学运算并创建其他两列。
现在我是这样的:
你认为有更快的方法吗?我也试过这样:
UPDATE myTable SET X_GAUSS = (SELECT X FROM myTable ) + 1, Y_GAUSS = (SELECT Y FROM myTable) + 2
Run Code Online (Sandbox Code Playgroud)
(这只是一个例子)
但是通过这种方式,新列的每一行都与之前的行相同,而是我想要类似的东西:
X Y X_GAUSS Y_GAUSS
1 2 2 4
3 4 4 6
5 6 6 8
...
Run Code Online (Sandbox Code Playgroud) 我有一个这样的文件
1 4 7 ...
2 5 8
3 6 9
Run Code Online (Sandbox Code Playgroud)
我想作为输出
6 15 24 ...
Run Code Online (Sandbox Code Playgroud)
这是所有列的所有行的总和。我知道要对某个列(比如第 1 列)的所有行求和,您可以这样做:
awk '{sum+=$1;}END{print $1}' infile > outfile
Run Code Online (Sandbox Code Playgroud)
但我不能对所有列自动执行此操作。
我有这样的布局:
我希望当单击橙色按钮时,侧边栏会缩小并仅显示图标.并且对于移动设备应该完全缩小,当单击按钮时,只有图标应该是可见的.行为应该像这样,但我不知道如何使它发挥作用.
现在我有我的标题:
<div class="navbar-header">
<a class="navbar-minimalize minimalize-styl-2 btn btn-primary " href="#menu-toggle" onclick="toggle()"><i class="fa fa-bars"></i></a>
<a class="navbar-brand" href="#">...</a>
</div>
Run Code Online (Sandbox Code Playgroud)
但是我不知道如何点击它会让它崩溃..谢谢
我有用QTableWidget创建的这个小部件:
我希望我的表的列调整大小以占据窗口小部件的整个宽度,而对于行是可以的.我知道有一个像我一样的类似问题但是我无法以这种方式解决它.这是我的代码
void MainWindow::createTable(int rows, int columns) {
mainList = new QTableWidget;
QStringList headerLabels;
headerLabels << "Title" << "Director" << "Year" << "Counter" << "Rating";
mainList->setRowCount(rows);
mainList->setColumnCount(columns);
mainList->setHorizontalHeaderLabels(headerLabels);
mainList->setEditTriggers(QAbstractItemView::DoubleClicked | QAbstractItemView::SelectedClicked);
mainList->setSelectionBehavior(QAbstractItemView::SelectRows);
mainList->resizeColumnsToContents();
mainList->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
setCentralWidget(mainList);
}
Run Code Online (Sandbox Code Playgroud) 我想从rest api请求返回一个xml文档:
[HttpPost]
public string getClassXml(HttpRequestMessage req)
{
var response = Request.CreateResponse(HttpStatusCode.OK);
var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
ClassXML classid = new ClassXML();
XmlDocument doc = new XmlDocument();
try
{
var data = req.Content.ReadAsStringAsync().Result;
classid = serializer.Deserialize<ClassXML>(data.ToString().Trim());
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
string path = ASDb.ReadValue("SELECT definitionxml FROM alclass WHERE classid='" + classid.classID + "'").ToString();
XmlTextReader reader = new XmlTextReader(AppDomain.CurrentDomain.BaseDirectory + "Resource\\" + percorso);
reader.Read();
doc.Load(reader);
return doc.innerXml;
}
Run Code Online (Sandbox Code Playgroud)
但是通过这种方式我得到一个字符串,我想要一个 XmlDocument 而不是字符串。我还尝试返回 XmlDocument 文档,但它给了我一个错误:他的“ObjectContent`1”类型无法序列化内容类型“application/xml;”的响应主体;字符集=utf-8'。你有什么想法?
例如,我有这样一个 Exception.StackTrace:
message:Generic error: in Npgsql.NpgsqlClosedState.Open(NpgsqlConnector context)
in Npgsql.NpgsqlConnector.Open()
in Npgsql.NpgsqlConnectorPool.GetPooledConnector(NpgsqlConnection Connection)
in Npgsql.NpgsqlConnectorPool.RequestPooledConnector(NpgsqlConnection Connection)
in Npgsql.NpgsqlConnection.Open()
in Default.Page_Load(Object sender, EventArgs e) in c:\C\myapp\Default.aspx.cs:riga 33 Failed to establish a connection to '10.1.1.1'.
Run Code Online (Sandbox Code Playgroud)
但我想要的只是 StackTrace 的最后一行,即:
in Default.Page_Load(Object sender, EventArgs e) in c:\C\myapp\Default.aspx.cs:riga 33 Failed to establish a connection to '10.1.1.1'
Run Code Online (Sandbox Code Playgroud)
我怎样才能拆分 StackTrace 来获得这个?谢谢
我有一个名为new.samples.dat的文件
-4.5000000000E-01 8.0000000000E+00 -1.3000000000E-01
5.0000000000E-02 8.0000000000E+00 3.4000000000E-01
...
Run Code Online (Sandbox Code Playgroud)
我必须在另一个名为Remaining.Simulations.dat的文件中搜索此文件的所有这些数字,并将它们复制到另一个文件中.我确实喜欢这个
for sample_index in $(seq 1 100)
do
sample=$(awk 'NR=='$sample_index'' new.samples.dat)
grep "$sample" Remaining.Simulations.dat >> Previous.Training.dat
done
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但它不会将所有$ sample复制到Previous.Training.dat,即使我确定这些都在Remaining.Simulations.dat中出现此错误
grep: invalid option -- '.'
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
Run Code Online (Sandbox Code Playgroud)
你知道怎么解决吗?谢谢