小编vax*_*uis的帖子

分配后清除()bytebuffer是一种好习惯吗?

我继承了一些使用local将消息写入套接字的java代码ByteBuffer:

public void sendMessage(){
    ByteBuffer byteBuffer = ByteBuffer.allocateDirect(1024);
    byteBuffer.clear();
    byteBuffer.putInt((int) 128);
}
Run Code Online (Sandbox Code Playgroud)

看来clear()呼叫是不必要的.不会分配保证返回释放的内存块?

java

4
推荐指数
1
解决办法
702
查看次数

Flexbox垂直和水平居中

我想在一个网页上放置水平和垂直居中的内容。我已经做到了

<!DOCTYPE html>
<html>
  <head>
    <title>Eko</title>
    <%= csrf_meta_tags %>    
    <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>    
  </head>    
  <body>
    <div class="login-container">    
      <h1>Hello</h1>    
    </div>    
  <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
  </body>    
</html>
Run Code Online (Sandbox Code Playgroud)

这是我的CSS。

.login-container {    
    display: flex;
    justify-content: center;
    align-items: center;    
}
Run Code Online (Sandbox Code Playgroud)

但是,不会出现垂直中心(只是水平)。当我应用此CSS时,它可以工作。

body {    
    display: flex;
    justify-content: center;
    align-items: center;    
}
Run Code Online (Sandbox Code Playgroud)

为什么只有在将其应用于身体时才起作用?

html css css3 flexbox

4
推荐指数
1
解决办法
5551
查看次数

eval(string)到C#代码

是否可以在运行时在C#中评估以下内容

我有一个包含3类属性(Field,Operator,Value)

 rule.Field;
 rule.Operator;
 rule.Value;
Run Code Online (Sandbox Code Playgroud)

这是我的规则类......

现在我有一个循环

foreach(item in items)
   {
       // here I want to create a dynamic expression to evaluate at runtime
       // something like
       if (item.[rule.field] [rule.operator] [rule.value])
           { do work }
   }
Run Code Online (Sandbox Code Playgroud)

我只是不知道语法,或者它是否可能在C#中,我在JS中知道它可能但是这不是编译语言.

更新

基本上我想要一种方式eval(stringCode)或更好的支持方式.

c# evaluation runtime

3
推荐指数
3
解决办法
2890
查看次数

我可以回去不使用ReSharper吗?

我现在正在使用ReSharper(用于C#)工作了大约2年.我真的失踪ReSharper的时候,我没有它-我能回去过不使用ReSharper的?

c# resharper

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

是否可以从C#读取内部CPU滴答计数器?

我有一个多线程的C#程序,我需要记录每个线程在特定的旋转等待锁中花费多少滴答.

我知道有从C或汇编程序中执行此操作的方法,但可以通过某种方式直接从C#访问同一个计数器,也就是说,无需通过Stopwatch类(我假设调用Start/Stop就有一些开销,我不确定它有多精确)?

.net c# performance

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

SQL NOW()在长时间运行的查询中

说我有长时间运行更新查询

update some_table 
set modification_time = now() 
where (something incredibly complex);
Run Code Online (Sandbox Code Playgroud)

some_table中的modification_time值是多少?它们是相同还是不同(例如,执行查询需要2天).

如果它们不同,我该如何编写这个查询以使它们都相同?

sql time timestamp

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

Adobe Native Extensions - 无法正常工作?

我正在尝试使用"Adobe Native Extensions" - Adob​​e Flash Builder 4.5中发布的最新功能之一.我试图借助Adobe Native扩展在Adobe 7和Windows 7上的本机C++应用程序之间进行通信.(当然,我们今天可以使用NativeProcess API执行此操作,但ANE功能更强大)

我按照以下文章中提到的步骤操作:http: //thingsico.de/blog/tag/native-extensions/

  1. 使用的cygwin编译的C++代码创建的示例DLL(集成在FlashRuntimeExtensions.hFlashRuntimeExtensions.lib编译期间)
  2. 使用以下命令行构建sampleANE.

    "C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\Air3.0_flex4.5.1\bin\adt" -package -storetype pkcs12 -keystore "certs\vlabCert.p12" -target ane "TestSampleANE.ane" "bin\extension.xml" -swc "bin\SampleAne.swc" -tsa none -platform Windows-x86 -C "bin"

我在这里遇到了一个小问题时间戳,我通过添加-tsa none到上面的命令来导航.我能够成功地生成了HelloAne.ane

  1. 我创建了一个新的样本Flex项目,并列入了TestSampleAne.aneSampleAne.swc该项目的lib文件.我能够成功访问该SampleAne对象,以及ActionScript代码中的公共函数,并且可以成功编译该应用程序.但是,当我尝试启动应用程序时,它给出了以下错误:
Process terminated without establishing connection to debugger.

Not supported native extensions profile

Launch command details:  "C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\Air3.0_flex4.5.1\bin\adl.exe" -runtime "C:\Program …
Run Code Online (Sandbox Code Playgroud)

apache-flex adobe flex4.5

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

OllyDbg捕获/抛出异常

每次我尝试使用OllyDbg 1.10(在Windows 7 32位上)进行调试时,它都会无缘无故地抛出异常.我跳过它们Shift + F7/F8/F9,最后它抛出一个例外说EIP = 00000000.

有人可以告诉我如何解决它?

reverse-engineering ollydbg

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

如何从shell脚本文件中调用PHP文件

我需要一个有循环的shell脚本.在每次循环迭代中,它需要使用一些参数调用PHP文件.有什么办法吗?

php bash shellexecute

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

如何在Java中自动将输入字符转换为大写字母

我正在使用Scanner类来获取输入,并希望在显示时将输入转换为大写字母.这是我的代码

Scanner input = new Scanner(System.in);
System.out.print("Enter a letter: ");
char c = input.next().charAt(0);
Character.toUpperCase(c);
Run Code Online (Sandbox Code Playgroud)

因为我已将其转换为大写,但输出就像

input: a
c = A;
output: Enter a letter: a
Run Code Online (Sandbox Code Playgroud)

PS:字母"a"是我在终端输入的内容

但是我希望它显示为大写.我该怎么改变它?

java char uppercase

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