问题列表 - 第31204页

sed +如何通过sed获取"="分隔符之后的第二个单词(字符串)

如何获取sed之后的"="分隔符后的第二个单词(字符串)(需要忽略空格)

例如

   echo " bla bla word word1 = strin1 string2 " | sed .....
Run Code Online (Sandbox Code Playgroud)

我应该得到string2

另一个例子

    echo " bla bla word word1 =swhsw 123  " | sed .....
Run Code Online (Sandbox Code Playgroud)

我应该得到123

sed

8
推荐指数
3
解决办法
4万
查看次数

同时在一个套接字上recv()和send()是否安全?

我记得在某地读过一个套接字可以看作是两个独立的半双工通道.这是否意味着recv()send()同一插座,实际上无关紧要?

  • 如果是这样,是根据定义还是特定于实施?
  • 如果没有,两者如何相互干扰?

谢谢.

sockets concurrency send recv

8
推荐指数
1
解决办法
1424
查看次数

BETWENEN和IN与MySQL或SQL之间是否存在性能差异?

我有一组连续的行,我想根据它们的主键获得,这是一个自动递增的整数.假设没有洞,两者之间是否有任何表现:

SELECT * FROM `theTable` WHERE `id` IN (n, ... nk); 
Run Code Online (Sandbox Code Playgroud)

和:

SELECT * FROM `theTable` WHERE `id` BETWEEN n AND nk;
Run Code Online (Sandbox Code Playgroud)

mysql sql between

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

使用Javascript在textarea中的光标处插入文本

我已经浏览了网络上的解决方案,还有一些,但它们似乎都将代码拆分为支持IE和Firefox.我想知道是否有更优雅的方式可以在每个浏览器上工作,在文本区域的光标处插入一些文本.

非常感谢,

丰富

javascript textarea cross-browser cursor

6
推荐指数
2
解决办法
9520
查看次数

使用Open XML SDK替换Word文件中的书签文本

我认为2.0是更好的... ...他们有一些不错的"如何..." 的例子,但书签似乎并不为明显充当说表...一个书签被定义2个 XML元素BookmarkStart&书签结束.我们有一些带有书签的模板作为书签,我们只想用其他文本替换书签......没有奇怪的格式化,但如何选择/替换书签文字?

c# ms-word openxml openxml-sdk

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

jquery脉动文本

我正在使用jquery来脉动文本.一切都很好 - 但是我无法理解我的想法:我只想脉动x次,然后停下来.我正在使用以下代码来激励一个类:

$(document).ready(function() {
  function pulsate() {
    $(".pulsate").
      animate({opacity: 0.2}, 1000, 'linear').
      animate({opacity: 1}, 1000, 'linear', pulsate);
  }
  pulsate();
});
Run Code Online (Sandbox Code Playgroud)

有什么想法可以实现吗?可能是一行代码......?!

jquery text

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

使用NetBeans IDE在Java DB中创建自动增量密钥

我来自MySQL世界,请帮忙.

是否可以在JavaDB中从NetBeans IDE创建自动增量密钥?

您是否使用了一些更高级的数据库客户端?

谢谢.

netbeans auto-increment javadb

29
推荐指数
3
解决办法
12万
查看次数

Android写入文件 - 找不到文件

我是Android开发的新手.我尝试写一些文件.我正在使用代码:

try {
                    FileOutputStream fOut = openFileOutput(
                            "out.txt", MODE_WORLD_READABLE);

                    OutputStreamWriter osw = new OutputStreamWriter(fOut);
                    osw.write("something");
                    osw.flush();
                    osw.close();
                    fOut.close();

                } catch (MalformedURLException e) {
                    Log.e("FILE WRITE ERROR", e.getMessage());
                } catch (IOException e) {
                    Log.e("FILE WRITE ERROR", e.getMessage());
                }
Run Code Online (Sandbox Code Playgroud)

一切都没问题,但我在DDMS FIle Explorer中找不到该文件.你能帮助我并告诉我Android保存文件的位置吗?它不在"/ data/data/my_project_package"中.谢谢.

android

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

在基于 MSBuild/约定的文件名生成中删除尾部斜杠

我正在尝试根据目录中的以下约定搜索一组程序集:

{SubDirName}\{SubDirName}.dll
Run Code Online (Sandbox Code Playgroud)

我首先创建了一个 MSBuild ItemGroup [通过在 .RecursiveDir 部分批处理另一个 ItemGroup]。

<AllAssemblies Include="$(SourceDirectory)\**\Test.*.dll" />
<Dirs Include="@(AllAssemblies->'%(RecursiveDir)')"/>
Run Code Online (Sandbox Code Playgroud)

每个项目都有一个斜杠,即:

<Message Text="@(Dirs)"/>
Run Code Online (Sandbox Code Playgroud)

说:

SubDir1\;SubDir2\;SubDir3\
Run Code Online (Sandbox Code Playgroud)

现在,我想从这个列表中生成一组文件名。

问题在于:

<AssembliesByConvention Include="@(Dirs -> '%(Identity)\%(Identity).dll')" />
Run Code Online (Sandbox Code Playgroud)

产生:

SubDir1\\SubDir1\.dll;SubDir2\\SubDir2\.dll;SubDir3\\SubDir3\.dll
Run Code Online (Sandbox Code Playgroud)

我不想在.dll.

实现这一目标的最干净的方法是什么?

我知道有一个 HasTrailingSlash 表达式运算符,但是在 OOTB Tasks? 中没有 RemoveTrailingSlash 任务的迹象。我对所需的 MSBuild 版本并不挑剔。

msbuild conventions convention-over-configur itemgroup

5
推荐指数
1
解决办法
1856
查看次数

(Ab)使用构造函数和析构函数进行副作用的不良做法?备择方案?

在OpenGL中,人们经常编写如下代码:

glPushMatrix();
// modify the current matrix and use it
glPopMatrix();
Run Code Online (Sandbox Code Playgroud)

本质上,状态已更改,然后执行一些使用新状态的操作,最后恢复状态.

现在这里有两个问题:

  1. 忘记恢复状态很容易.
  2. 如果中间的代码抛出异常,则永远不会恢复状态.

在真正的基于对象的编程风格中,我编写了一些实用程序类来克服这些问题,如下所示:

struct WithPushedMatrix {
    WithPushedMatrix() { glPushMatrix(); }
    ~WithPushedMatrix() { glPopMatrix(); }
};
Run Code Online (Sandbox Code Playgroud)

现在我可以简单地写下我之前的例子:

WithPushedMatrix p;
// modify the current matrix and use it
Run Code Online (Sandbox Code Playgroud)

恢复的确切时刻取决于生命周期p.如果抛出异常,则会p调用析构函数,恢复状态,并且生命是好的.

不过,我并不完全开心.特别是如果构造函数接受一些参数(例如flags glEnable),很容易忘记将对象赋值给变量:

WithEnabledFlags(GL_BLEND); // whoops!
Run Code Online (Sandbox Code Playgroud)

临时性立即被破坏,状态变化过早地被逆转.

另一个问题是,阅读我的代码的其他人可能会感到困惑:"为什么这里声明的变量从未被使用?让我们摆脱它!"

所以,我的问题:这是一个好模式吗?它甚至可能有名字吗?我忽略了这种方法有什么问题吗?最后但并非最不重要的:有什么好的选择吗?

更新:是的,我想这是RAII的一种形式.但不是通常使用RAII的方式,因为它涉及一个看似无用的变量; 永远不会明确访问有问题的"资源".我只是没有意识到这种特殊用法是如此常见.

c++ constructor destructor design-patterns

21
推荐指数
4
解决办法
2243
查看次数