问题列表 - 第33247页

Android:如何手动将文件添加到apk?

如何手动将文件添加到Android APK包中?

android

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

NetBeans/Java/New提示:在循环中调用Thread.sleep

在NetBeans中,有一个新提示:Thread.sleep在循环中调用.

问题1:如何/何时在循环中睡觉是一个问题?

问题2:如果这是一个问题,我该怎么做?

更新:问题3:这是一些代码.在这种情况下告诉我,如果我应该在循环中使用其他东西而不是Thread.Sleep.简而言之,这是由侦听客户端TCP连接的服务器使用的.此处使用睡眠以防达到与客户端的最大会话数.在这种情况下,我希望应用程序等到免费会话可用.

public class SessionManager {
    private static final int DEFAULT_PORT = 7500;
    private static final int SLEEP_TIME = 200;
    private final DatabaseManager database = new DatabaseManager();
    private final ServerSocket serverSocket = new ServerSocket(DEFAULT_PORT);

public SessionManager() throws IOException, SQLException
{
}

public void listen()
{
while (true)
    if (Session.getSessionCount() < Session.getMaxSessionCount())
        try
        {
             new Thread(new Session(database, serverSocket.accept())).start();
        }
        catch (IOException ex) { ex.printStackTrace(); }
    else
        try
        {
            Thread.sleep(SLEEP_TIME);
        }
        catch (InterruptedException ex) { ex.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

java multithreading netbeans sleep hint

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

捕获正则表达式编译错误

我正在尝试建立类似于rubular的服务,但使用PHP作为使用preg系列函数的语言.它将采用输入正则表达式,测试字符串和运行preg_match().

如何确定是否发生了编译错误(例如:无效的正则表达式),如果是这种情况,那么错误是什么?通常会发出如下警告:

Warning: preg_match() [function.preg-match]: Compilation failed: missing ) at offset x in ****** on line y
Run Code Online (Sandbox Code Playgroud)

pcre_last_error()这里完全没用,因为PREG_NO_ERROR如果正则表达式无法编译,它将返回0().

我正在考虑的一个选择是使用输出缓冲捕获警告,但必须有一个更好的方法.

php regex

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

引用和使用JScript.NET"仅函数"exe程序集

1. JSC编制的汇编

我已经使用服务器端的JScript编译器(jsc.exe)编译了旨在成为客户端JavaScript的东西,试图制作可以从单元测试项目中测试的东西,甚至可以调试的东西在服务器端.

编译后的文件只包含如下函数(例如),它可以很好地编译成BitField.exe.请注意,源代码中没有包装类或包.

------开始文件(BitField.js)-------

function BitField(){
    this.values = [];
}
// more functions ...
Run Code Online (Sandbox Code Playgroud)

-------结束文件-------

jsc /fast-  /out:BitField.exe Bitfield.js
Run Code Online (Sandbox Code Playgroud)

结果在BitField.exe程序集中.

成功!嗯,有点......


2.测试装配/接入点?

其次,我已经创建了一个测试项目(在C#中),并在BitField.exe程序集中成功引用.(项目的类型是无关紧要的,但我提供了更多的描述来描绘一幅完整的图片.)

问题似乎是:我无法找到命名空间或我可以从我的C#测试项目访问BitField.exe程序集中的BitField函数的点.该组件似乎不是"正常".

换句话说我需要在C#

using ???WHAT???
Run Code Online (Sandbox Code Playgroud)

:我不想使用JScript的"扩展",这意味着将无法运行客户端(web浏览器)的关键字,例如class,package等等,因为我想要的代码是干净的,尽可能为复制和粘贴回到客户端脚本环境(无论如何说"干净"代码由jsc.exe编译好,而不使用这些扩展).当我尝试将函数包装起来package并且class它开始产生编译错误时,这是​​不使用它们的另一个原因 - 因为它们似乎让我改变了我的代码.

关于如何在没有显式容器的情况下使用已编译的JScript程序集的功能(通过将其引用到另一个程序集中)的任何建议?


更新/证明

.NET Reflector视图
替代文字

assemblies namespaces jscript.net

6
推荐指数
1
解决办法
709
查看次数

如何检测NSWindow最大化或缩放事件?

如何检测用户何时单击NSWindow上的绿色最大化或缩放(+)按钮而不使用NSWindowDidResizeNotification

我不想使用的原因NSWindowDidResizeNotification是因为当用户点击并拖动手动调整窗口大小时也会反复触发.我有一些我想要执行的代码,它应该只在用户使用左上角的绿色按钮缩放缩小窗口时触发一次,而不是在手动调整窗口大小时多次.

xcode cocoa objective-c

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

hibernate主键的原语或包装器

我一直在研究各种hibernate教程和示例,对于它们的身份/主键属性,有些使用Java原始类型,有些使用包装类型,即;

 private int id; 
Run Code Online (Sandbox Code Playgroud)

VS

 private Integer id;
Run Code Online (Sandbox Code Playgroud)

对于实体密钥,为什么以及何时使用其中一个?

java orm hibernate

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

ASP.NET:显式与隐式本地化?

在我看来,隐式本地化优于显式本地化的优势在于,如果您有一个以上的属性可以为给定控件进行本地化,那么这是一种更经济的语法.

在你只需要本地化一些文本的情况下,我使用asp:Localize控件,它只有一个属性(Text)呈现给UI.是否有理由使用其中一个?任何风格偏好?有速度差异吗?

含蓄

<asp:Localize ID="Localize1" runat="server" meta:resourcekey="Something" />
Run Code Online (Sandbox Code Playgroud)

VS

明确的

<asp:Localize ID="Localize1" runat="server" Text="<%$ Resources:Something %>" />
Run Code Online (Sandbox Code Playgroud)

asp.net localization explicit implicit asp.net-controls

6
推荐指数
1
解决办法
1738
查看次数

file_get_contents()无法打开流:

我正试图用来file_get_contents()获取推特,但是我收到了以下警告:

failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
Run Code Online (Sandbox Code Playgroud)

我的代码:

$feed = 'http://twitter.com/statuses/user_timeline.rss?screen_name=google&count=6';
$tweets = file_get_contents($feed);
Run Code Online (Sandbox Code Playgroud)

我只是为了测试而使用谷歌.allow_url_fopen在我的php.ini文件中启用.

知道什么可能是错的吗?

php

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

用perl查找并替换双重换行符?

我正在清理一些网页,由于某些原因,标签之间有大约8个换行符.我想删除其中的大多数,我试过这个

perl -pi -w -e "s/\n\n//g" *.html
Run Code Online (Sandbox Code Playgroud)

但没有运气.好的方面,我试过了

perl -pi -w -e "s/\n//g" *.html
Run Code Online (Sandbox Code Playgroud)

它确实删除了我的所有换行符.我究竟做错了什么?

编辑我也试过\r\n\r\n,同样的交易.作为单个换行符工作,对连续两个换行没有任何作用.

regex string perl

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

在StructureMap中为构造函数注入注册相同查找类型的多个映射

所以我想要注册特定查找类型的n个映射.IE:

x.For<IWidget>().Add<SquareWidget>();
x.For<IWidget>().Add<YellowWidget>();
Run Code Online (Sandbox Code Playgroud)

我想让SM将一个枚举(或数组)注入到类的构造函数中:

public class Machine
{
    public Machine(IEnumerable<IWidget> widgets) { ... }
}

ObjectFactory.GetInstance<Factory>()
Run Code Online (Sandbox Code Playgroud)

我没有办法做到这一点,但我可能会遗漏一些东西.

TIA,

PS:请不要回答"你为什么这样做"或其他不相关的评论.我意识到这可以通过其他方法来实现.如果这种特殊方法可行,我真的很好奇.:)

structuremap

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