小编Bol*_*boa的帖子

如何将包含斜杠的变量传递给sed

如何将包含斜杠的变量作为模式传递给sed

例如,如果我有以下变量:

var="/Users/Documents/name/file"
Run Code Online (Sandbox Code Playgroud)

我想把它传递给sed:

sed "s/$var/replace/g" "$file"
Run Code Online (Sandbox Code Playgroud)

但是我得到错误.我该如何规避这个问题?

bash sed

88
推荐指数
6
解决办法
6万
查看次数

如何在Node.js中附加到新行

我正在尝试使用Node.js将数据附加到日志文件,并且工作正常,但它不会进入下一行. \n似乎没有在我的功能下面工作.有什么建议?

function processInput ( text ) 
{     
  fs.open('H://log.txt', 'a', 666, function( e, id ) {
   fs.write( id, text + "\n", null, 'utf8', function(){
    fs.close(id, function(){
     console.log('file is updated');
    });
   });
  });
 }
Run Code Online (Sandbox Code Playgroud)

javascript newline node.js

80
推荐指数
4
解决办法
14万
查看次数

我怎样才能设置一个cookie?

或者,我使用以下ajax来设置cookie.

function setCookieAjax(){
  $.ajax({
    url: `${Web_Servlet}/setCookie`,
    contentType: 'application/x-www-form-urlencoded;charset=utf-8',
    headers: { 'Access-Control-Allow-Origin': '*',
               'username': getCookie("username"),
              'session': getCookie("session")
    },
    type: 'GET',
    success: function(response){
      setCookie("username", response.name, 30);
      setCookie("session", response.session, 30);}
  })
}

function setCookie(cname, cvalue, minutes) {
    var d = new Date();
    d.setTime(d.getTime() + (minutes*60*1000));
    var expires = "expires="+ d.toUTCString();
    document.cookie = cname + "=" + cvalue + "; " + expires;
}

export const getUserName = (component) => {
    setCookieAjax()
 $.ajax({
    url: `${Web_Servlet}/displayHeaderUserName`,
    contentType: 'application/x-www-form-urlencoded;charset=utf-8',
    headers: { 'Access-Control-Allow-Origin': '*',
                'username': getCookie("username"),
                'session': …
Run Code Online (Sandbox Code Playgroud)

cookies reactjs

43
推荐指数
9
解决办法
9万
查看次数

当int被强制转换为short并被截断时,新值是如何确定的?

有人可以澄清当一个整数被转换为shortC 时会发生什么吗?我正在使用Raspberry Pi,所以我知道a int是32位,因此short必须是16位.

假设我使用以下C代码作为示例:

int x = 0x1248642;
short sx = (short)x;
int y = sx;
Run Code Online (Sandbox Code Playgroud)

我知道这x会被截断,但有人可以解释一下究竟是怎么回事?轮班使用了吗?数字究竟是如何从32位截断到16位的?

c casting truncate

36
推荐指数
5
解决办法
3万
查看次数

如何使用leaflet.js与react-native

我有困难的时候建立Leaflet.jsreact-native.文档告诉我在我的html中添加以下脚本...

<script src="https://unpkg.com/leaflet@1.0.1/dist/leaflet.js"></script>
Run Code Online (Sandbox Code Playgroud)

但我不确定我是如何使用反应做的.现在我的主页面呈现如下......

AppRegistry.registerComponent('beacon', () => Home);
Run Code Online (Sandbox Code Playgroud)

Home只是像...

export default Home = () => {
    return (
        <Provider store={store}>
            <MainMap />
        </Provider>
    );
}
Run Code Online (Sandbox Code Playgroud)

在哪里/如何添加此脚本标记以包含Leaflet.js?它甚至可能吗?还有其他解决办法吗?

我还没有看到任何例子react-nativeLeaflet.js,如果有的话,在github或什么不是,我很高兴看到它.

android leaflet react-native

14
推荐指数
3
解决办法
1万
查看次数

Java 8嵌套循环流

试着通过一个简单的例子来了解Java 8流语法.看看关于这个主题的其他类似问题,但找不到任何与我的例子相符的解决方案,并且对我有用.基本上我正在尝试使用两个嵌套循环重构以下代码段以使用新的流API:

List<Car> filteredCars = new ArrayList<>();

for (Car car : cars) {
    for (Wheel wheel : wheels) {
        if (car.getColor() == wheel.getColor() &&
                wheel.isWorking() == true ) {
            filteredCars.add(car);
            break;
        }
    }
}

return filteredCars;
Run Code Online (Sandbox Code Playgroud)

管理得出这个返回void:

return cars.stream().forEach(
    car -> wheels.stream()
        .filter(wheel -> wheel.getColor() == car.getColor() &&
                    wheel.isWorking() == true)
        .collect(Collectors.toList()));
Run Code Online (Sandbox Code Playgroud)

上面的流语法有什么问题,我错过了什么?

java java-8 java-stream

11
推荐指数
2
解决办法
2万
查看次数

ActivityCompat错误(无法解析符号)

在我的react-native应用程序中,我需要获得用户的位置许可,所以我在其中一个Activity类中添加了这个...

public void onCreate() {
    ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, 1);
}
Run Code Online (Sandbox Code Playgroud)

但是,我得到了cannot resolve symbol error两个ActivityCompatManifest.

做了一些研究后我发现你需要在gradle.build文件中添加以下内容compile 'com.android.support:support-v4:23.0.0'

所以我做到了......

dependencies {
    compile project(':react-native-maps')
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.android.support:appcompat-v7:23.0.1"
    compile "com.facebook.react:react-native:+"  // From node_modules
    compile 'com.android.support:support-v4:23.0.0'
}
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的错误.我clean还是没试过.我也试过重启Android Studio File > Invalidate Caches/Restart,仍然得到错误.

我该如何解决这些错误?

android react-native

10
推荐指数
1
解决办法
2万
查看次数

一些C函数如何接受空参数?

我一直以为C不接受NULL参数,直到我开始学习指针.在某些编程语言中,如python for one,可以将NULL参数作为参数传递,但在CI中始终认为这会导致未定义的行为.

我的问题只是一个好奇心,一个功能怎么可能,比如...

waitpid(child_pid, &status, options);  //pointer &status
Run Code Online (Sandbox Code Playgroud)

...接受一个NULL指针作为参数而不会运行到未定义的行为,不是NULL指针只是指向什么?

简单地说,为什么这在C中可以接受?

c null pointers

9
推荐指数
1
解决办法
8601
查看次数

sed-删除不包含模式的行

我很惊讶我在SO上找不到与此类似的问题.

如何使用sed删除所有不包含特定模式的行.

例如,我有这个文件:

cat kitty dog
giraffe panda
lion tiger
Run Code Online (Sandbox Code Playgroud)

我想要一个sed命令,当被调用时,将删除所有不包含该单词的行cat:

cat kitty dog
Run Code Online (Sandbox Code Playgroud)

bash sed

7
推荐指数
2
解决办法
7098
查看次数

在Pandas数据帧中使用len()

这是我的样子DataFrame:

   StateAb    GivenNm    Surname                  PartyNm PartyAb  ElectedOrder
35      WA        Joe    BULLOCK   Australian Labor Party     ALP             2
36      WA  Michaelia       CASH                  Liberal      LP             3
37      WA      Linda   REYNOLDS                  Liberal      LP             4
38      WA      Wayne  DROPULICH  Australian Sports Party    SPRT             5
39      WA      Scott     LUDLAM          The Greens (WA)     GRN             6

我想列出姓氏长度超过9个字符的参议员名单.

所以我认为代码应该是这样的:

df[len(df.Surname) > 9]
Run Code Online (Sandbox Code Playgroud)

但这提出了一个KeyError,我哪里出错了?

python dataframe pandas

7
推荐指数
1
解决办法
3万
查看次数