问题列表 - 第18845页

算术运算符混淆

为什么我在使用算术运算符获得相同的变量值时会得到两个不同的值.我刚刚改变了我的第二个程序,这导致给我不同的输出.谁能告诉我为什么?

    int number=113;
 int rot=0;
 rot=number%10;
 rot*=100+number/10;
 System.out.println(rot);//333



    int number=113;
 int rot=0;
 rot=number%10;
 rot=rot*100+number/10;
 System.out.println(rot);//311
Run Code Online (Sandbox Code Playgroud)

java operators

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

UTF-8在java中编码,从网站检索数据

我正在尝试从网站获取以UTF-8编码的数据并将其插入数据库(MYSQL).数据库也以UTF-8编码.

这是我用来从特定站点下载数据的方法.

public String download(String url) throws java.io.IOException {
        java.io.InputStream s = null;
        java.io.InputStreamReader r = null;
        StringBuilder content = new StringBuilder();
        try {
            s = (java.io.InputStream)new URL(url).getContent();

            r = new java.io.InputStreamReader(s, "UTF-8");

            char[] buffer = new char[4*1024];
            int n = 0;
            while (n >= 0) {
                n = r.read(buffer, 0, buffer.length);
                if (n > 0) {
                    content.append(buffer, 0, n);
                }
            }
        }
        finally {
            if (r != null) r.close();
            if (s != null) s.close(); 
        }
        return content.toString();
    }
Run Code Online (Sandbox Code Playgroud)

如果编码设置为"UTF-8"(R …

java encoding character-encoding

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

剥离驱动器号

通过使用D:驱动器中的文件夹中的命令

for /f "delims="  %%d in ('cd') do set pathdrv=%%d

echo %pathdrv%
Run Code Online (Sandbox Code Playgroud)

我得到"d:\ some folder".我想编写批处理命令来在驱动器的根目录中创建自动运行文件.请帮我剥去驱动器号"d:",这样输出就是"\ some folder",我做了什么额外的更改来删除"\".

batch-file

4
推荐指数
2
解决办法
9528
查看次数

何时在.NET中使用lock vs MemoryBarrier

在.NET中的lock关键字是语法糖各地Monitor.EnterMonitor.Exit,所以你可以说,这段代码

lock(locker)
{
  // Do something
}
Run Code Online (Sandbox Code Playgroud)

是相同的

Monitor.Enter(locker);
try
{
  // Do Something
}
finally
{
  Monitor.Exit(locker);
}
Run Code Online (Sandbox Code Playgroud)

但是,.NET框架还包括MemoryBarrier以类似方式工作的类

Thread.MemoryBarrier();
//Do something
Thread.MemoryBarrier();
Run Code Online (Sandbox Code Playgroud)

我很困惑,当我想用Thread.MemoryBarrierlock/ Monitor版本?我更加困惑的是线程教程,它表明它们的功能相同.

据我所知,可见的区别是不需要锁定对象,我想使用Monitor你可以跨线程做一些事情MemoryBarrier在一个线程上.

我的直觉告诉我,另一个关键的区别是MemoryBarrier仅变量而不是方法.

最后这与现有问题无关何时在线程安全锁定代码中使用'volatile'或'Thread.MemoryBarrier()'?(C#),因为它专注于volatile我理解其使用的关键字.

.net multithreading locking monitor memory-barriers

12
推荐指数
1
解决办法
4214
查看次数

切换到VIM中的特定选项卡

我试图在VIM中从选项卡切换到另一个选项卡(可能与前一个选项卡不相邻).是否有任何快捷方式,就像我们有Ctrl- p/ Ctrl- n切换到相邻的标签?

此外,我试图编写一个键映射,它将一个变量作为函数的输入并执行操作.举例来说,假设我按Ctrl- 5和功能(由用户编写)将被调用,如输入5中给出,光标会去片5(如果有任何第五届选项卡打开).

你能否建议如何做到这一点?

vim tabs

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

如何在Objective-C中动态实例化一个类

我可以知道如何在Objective-C中动态实例化一个类吗?

iphone objective-c

5
推荐指数
2
解决办法
8403
查看次数

Winform布局完成后触发事件

我正在开发一个C#WinForm应用程序.

一旦表单"显示"并且表单的布局完成,我想触发一些处理.

我正在使用"_Shown"事件,但这似乎在表单布局完成之前触发.布局完成后,是否有可以使用的事件?

c# events winforms

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

通过Bloomberg的新数据API(COM v3)与Python的异步数据?

有谁知道如何通过Bloomberg的新数据API(COM v3)与Python获取异步数据?我在wilmott.com上找到了以下代码,它运行得很好,但它适用于旧的API版本.

有谁知道新版本的相应代码?

from win32com.client import DispatchWithEvents
from pythoncom import PumpWaitingMessages, Empty, Missing
from time import time

class BBCommEvent:
    def OnData(self, Security, cookie, Fields, Data, Status):
        print 'OnData: ' + `Data`

    def OnStatus(self, Status, SubStatus, StatusDescription):
        print 'OnStatus'

class TestAsync:
    def __init__(self):
        clsid = '{F2303261-4969-11D1-B305-00805F815CBF}'
        progid = 'Bloomberg.Data.1'

        print 'connecting to BBComm'        
        blp = DispatchWithEvents(clsid, BBCommEvent)
        blp.AutoRelease = False
        blp.Subscribe('EUR Curncy', 1, 'LAST_PRICE', Results = Empty)
        blp.Flush()

        end_time = time() + 5

        while 1:
            PumpWaitingMessages()
            if end_time < time():
                print …
Run Code Online (Sandbox Code Playgroud)

python asynchronous bloomberg win32com

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

主页中的病毒问题

我最近制作了一个网站,如果我在Chrome中打开它会给我一个恶意软件保护错误,如果我在ff中打开它,或者它让我安装Java插件,但我没有添加任何Java小程序到主页和在主页上没有任何男性用品或木马为什么它会向我展示......

请告诉我如何检查我的html代码中的病毒或iframe是否有病毒

html php malware

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

从html到servlet

我正在学习html和sevlets,我写了一个小应用程序,但是当我从from.html页面点击提交按钮时我没有得到任何输出:下面是我的代码

<html>
<body>
<h1 align="center>Color Selection Page</h1>
<form method="POST" action="/SelectColor.do" >
Select Color Charecterstics<p>
Color:
<select name="color" size="1">
<option>light
<option>amber
<option>brown
<option>dark
</select>

<br><br>

<center>
<input type="submit" value="Submit">
</center>

</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

web.xml文件

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   version="2.5">

   <servlet>
    <servlet-name>ColorServlet</servlet-name>
    <servlet-class>com.example.web.ColorServlet</servlet-class>
    </servlet>

    <servlet-mapping>
    <servlet-name>ColorServlet</servlet-name>
    <url-pattern>/SelectColor.do</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
    <welcome-file>form.html</welcome-file>
    </welcome-file-list>

</web-app>
Run Code Online (Sandbox Code Playgroud)

的servlet

package com.example.web;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class ColorServlet extends HttpServlet {
    public void doPost(HttpServletRequest req, HttpServletResponse res) throws …
Run Code Online (Sandbox Code Playgroud)

java servlets

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