我有一个主分支
现在为了一些测试,我做了一个分支A
我结帐分支A修改文件,当我再次检查主数据时,也会有更改.
在其他存储库中,我有正确的行为
是否可以指定自定义过滤器,如'ABC*.pdf',这意味着:"显示所有以ABC开头的PDF"?
我只能指定*.pdf,*.doc , . 等
谢谢弗洛里安
我用log4j 2.8.1
我有这个log4j2.xml文件
<Configuration status="warn" name="MyAppx" packages="">
<Appenders>
<RollingFile append="true" name="MyFile" fileName="/tmp/app.log" filePattern="/var/log/myLogs/app-%d{MM-dd-yyyy}-%i.log">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} s7tcp %-5level %-30notEmpty{[%marker]} - %msg%xEx - %class{36} %L %M%n"/>
<Policies>
<SizeBasedTriggeringPolicy size="2 MB"/>
</Policies>
<DefaultRolloverStrategy max="20"/>
</RollingFile>
</Appenders>
<Loggers>
<Root level="INFO" includeLocation="true">
<AppenderRef ref="MyFile" />
</Root>
</Loggers>
Run Code Online (Sandbox Code Playgroud)
我记录到/tmp/app.log,如果文件变大2MB,应该移动到/var/log/myLogs/app-%d{MM-dd-yyyy}-%i.log
但我收到此错误消息:
2017-04-03 10:30:00,874 Thread-3 ERROR Unable to move file /tmp/app.log to /var/log/myLogs/app-04-03-2017-19.log: java.nio.file.AtomicMoveNotSupportedException /tmp/app.log -> /var/log/myLogs/app-04-03-2017-19.log: Invalid cross-device link
2017-04-03 10:30:12,107 Thread-3 ERROR Unable to move file /tmp/app.log to …Run Code Online (Sandbox Code Playgroud) 我已编码以下算法将十进制值转换为二进制/十六进制等.
string toFormatFromDecimal(long long t, Format format) {
int digitCount = ceil(log(t) / log((int) format));
string hex = "";
for (int i = 0; i < digitCount; i++) {
long double cur = (long double)t / (long double)(format);
long long ganzzahl = (long long) cur;
long double kommazahl = cur - ganzzahl;
hex += digits[(long long) (kommazahl * format)];
t = ganzzahl;
}
return string(hex.rbegin(), hex.rend());
}
Run Code Online (Sandbox Code Playgroud)
我在Linux上使用GCC,在Windows上使用Visual Studio c ++编译器似乎我在"整数"部门得到了不同的值:
long long ganzzahl = (long long) cur;
Run Code Online (Sandbox Code Playgroud)
任何想法如何发生这种情况?在Linux和Windows上有不同的预测吗?
谢谢弗洛里安 …
在我的UITableViewCell中,我有一个方法initNotification,它由cellForRowAtIndexPath中的TableViewController调用,其中创建了TableCells.
我的问题是,每次重新加载此视图时,都会再次调用initNotification方法,因此当出现Notification时,NotificationHandle将被调用x次!
我在尝试删除Observer之前再次添加它:
-(void) initNotification{
[[NSNotificationCenter defaultCenter] removeObserver:self];
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(handleNotificationOnOff:)
name:[[NSString alloc] initWithFormat:@"%@",[self.light beckhoffOnOff]]
object:nil];
}
Run Code Online (Sandbox Code Playgroud)
但这也不起作用.问题是,我不能使用bool-flag或类似的东西,因为ViewController总是重新初始化Cells.
是否有正确的方法从NotificationCenter中删除NotificationHandle?
编辑:这是我创建自定义TableViewCells的方法
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell;
Light* l = [[staticModel.model getRoomAtIndex:[indexPath section]]getLightAtIndex:[indexPath item]];
if([l typ]==ONOFF){
TableCellLight *conof = [tableView dequeueReusableCellWithIdentifier:@"ReuseIDOnOff" forIndexPath:indexPath];
LightOnOff *lonof = (LightOnOff*) l;
[[conof label] setText: [lonof bezeichnung]];
conof.light=lonof;
[conof initNotification];
cell = conof;
}
if([l typ]==DIMMER){
TableCellLightDim *cdim = [tableView dequeueReusableCellWithIdentifier:@"ReuseIDDim" forIndexPath:indexPath];
LightDim *ldim= (LightDim*) l;
[[cdim label] setText: [ldim bezeichnung]];
[[cdim …Run Code Online (Sandbox Code Playgroud) 我有以下XML布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@layout/light_list_item_border"
android:orientation="vertical" >
<Button
android:id="@+id/light_list_item_lightdim_button"
android:layout_width="75dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@drawable/button_on"
android:text="@string/button_on"
android:textColor="@color/white"
android:layout_margin="5dp"
/>
<TextView
android:id="@+id/light_list_item_lightrgb_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/light_list_item_lightdim_button"
android:layout_alignBottom="@+id/light_list_item_lightdim_button"
android:layout_alignParentLeft="true"
android:text="@+id/label"
android:layout_marginLeft="5dp"
android:textColor="@color/white"
android:textSize="15sp" />
<TextView
android:id="@+id/light_list_item_lightrgb_labelSzene"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/light_list_item_lightdim_button"
android:layout_marginLeft="5dp"
android:text="@+id/label"
android:textColor="@color/white"
android:textSize="15sp" />
<Button
android:id="@+id/Button01"
android:layout_width="75dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_below="@+id/light_list_item_lightdim_button"
android:layout_marginBottom="5dp"
android:layout_marginRight="5dp"
android:background="@drawable/button_on"
android:text="@string/button_add"
android:textColor="@color/white" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
但对于任何情况:
android:layout_marginBottom="5dp"
Run Code Online (Sandbox Code Playgroud)
第二个按钮是'忽略'?
在这里你可以看到我的问题:标有"+"的按钮的底边应该有5的边距.
我也尝试android:paddingBottom过,但没有成功

谢谢
x = iris$Sepal.Width;
y = iris$Species;
m = cbind(x,y);
Run Code Online (Sandbox Code Playgroud)
m的输出是:
x y
[1,] 3.5 1
[2,] 3.0 1
[3,] 3.2 1
[4,] 3.1 1
[5,] 3.6 1
[6,] 3.9 1
Run Code Online (Sandbox Code Playgroud)
但是我想在列y中使用'setosa'等而不是数字
我怎样才能做到这一点?
我想结合2个向量,因为我想事后过滤
m[m[,"y"]=="virginica",]
Run Code Online (Sandbox Code Playgroud)
还是另一个没有cbind的机会呢?
我在c中使用了一些快速通信库,但我的应用程序的其余部分是用Java编写的.所以我想将收到的数据传递给我的java应用程序.
作为测试,我每隔5ms收到1000次消息.这导致发件人应用程序完成发送时.接收器应用程序仍需要时间来处理数据.
如果我删除该行
(*g_env)->CallVoidMethod(g_env, store_callback, methodHandleMessage, top,
ts, fo, msg);
Run Code Online (Sandbox Code Playgroud)
接收方应用程序在发送方发送完最后一条消息后立即完成.
有没有机会加快速度?
void onMessageReceived(char* topic, char* timestamp, char* format,
char* message) {
JNIEnv * g_env;
int getEnvStat = (*g_vm)->GetEnv(g_vm, (void **) &g_env,
JNI_VERSION_1_8);
if (getEnvStat == JNI_EDETACHED) {
if ((*g_vm)->AttachCurrentThread(g_vm, (void **) &g_env, NULL) != 0) {
puts("Failed to attach");
fflush(stdout);
}
}
if (methodHandleMessage) {
} else {
jclass clazz = (*g_env)->GetObjectClass(g_env, store_callback);
methodHandleMessage =
(*g_env)->GetMethodID(g_env, clazz, "handleMessage",
"(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V");
}
jstring top = (*g_env)->NewStringUTF(g_env, topic);
jstring ts = (*g_env)->NewStringUTF(g_env, …Run Code Online (Sandbox Code Playgroud) 我用
select to_json(host) from host where id=3
Run Code Online (Sandbox Code Playgroud)
从我的 postgreSQL 数据库查询数据,结果如下:
{"id":3,"project_id":1,"name":"a","mac":"abc","info":"x"}
Run Code Online (Sandbox Code Playgroud)
更改应用程序中的数据后,我想更新表。
有没有“json”方式来做到这一点?不做普通的更新,比如
update host set project_id=1, name='a', mac='abc',info='x' where id=1;
Run Code Online (Sandbox Code Playgroud) 我有一个数据库,其中包含多个应用程序的Logentries.现在我写了一个bash-Script,它应该删除超出大小限制的最早的一天.我有一个循环,每天删除一天,直到实际大小小于限制.但是在删除语句之后,表的大小没有正确更新.
我使用了这个Sql语句
'SELECT round(((data_length + index_length)), 0) "Size in Bytes" FROM information_schema.TABLES WHERE table_schema = "Log" AND table_name = "Log";'
Run Code Online (Sandbox Code Playgroud)
确定实际的表大小.如何在删除命令后强制MySql立即重新调整此大小?