问题列表 - 第41273页

如何使用正则表达式取消标点符号、小写字母、消除空格和连字符?

如果我有一个像这样的字符串

Newsflash: The Big(!) Brown Dog's Brother (T.J.) Ate The Small Blue Egg
Run Code Online (Sandbox Code Playgroud)

我如何使用正则表达式将其转换为以下内容:

newsflash-the-big-brown-dogs-brother-tj-ate-the-small-blue-egg
Run Code Online (Sandbox Code Playgroud)

换句话说,标点符号被丢弃,空格被连字符替换。

regex string

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

需要将其插入bat文件中

此脚本自动生成图像标记,但我需要将此命令放入Windows bat文件中.在cmd窗口中编写时,这段代码可以正常工作.

FOR %i IN (*.JPG) DO ECHO ^<img src="%i" /^> >> index.html
Run Code Online (Sandbox Code Playgroud)

感谢致敬

batch-file

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

从外部进程中解决C#中的问题

我有这个简单的代码:

public void Run()
{
   var invokerThread = new Thread(new ThreadStart(RunOnBackground));
   invokerThread.Start();
}

private void RunOnBackground()
{
   Trace.WriteLine("hi");
   ...
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,当运行此代码(来自第三方进程)时,线程并没有真正运行.在进程资源管理器和VS调试器中,我看到线程已创建且其状态为"正在运行".

主线程的公寓是STA,我在内部线程上尝试了STA和MTA.

当我Run()在最后添加到方法时invokerThread.Join();,线程确实运行.但话说回来并没有真正帮助.

我错过了什么?

编辑:以下是有关代码托管的更多信息 -

Run() 方法是通过COM interop从一个进程调用的,该进程也是托管可执行程序集(使用COM互操作的原因是因为系统中的所有其他组件都是本机的).

该方法RunOnBackground()在跟踪之后包括一些代码,并且通常其执行持续10-20秒,包括启动另一个进程并等待其终止.此外,我在代码中还有一些其他区域,我将一些调试信息写入Trace.在调试代码时,Run()像往常一样运行并且在invokerThread.Start();invokerThread的状态为"Running"之后(尽管RunOnBackground()方法中的断点不会停止).

当我添加invokerThread.Join()在结束Run()方法调试器去RunOnBackground() Join().

.net c# multithreading mta sta

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

getSystemService的异常(Context.AUDIO_SERVICE)

我想创建一个根据某些设置丢弃来电的应用,这在Android 1.6上似乎是不可能的.所以我决定编写一个应用程序,当呼叫被删除时,将Ringer更改为静音.问题是,当我调用getSystemService(Context.AUDIO_SERVICE)时,我得到一个异常.

这些是我的课程:

CallReceiver

public class CallReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        MyPhoneStateListener phoneListener = new MyPhoneStateListener();
        TelephonyManager telephony = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
        telephony.listen(phoneListener, PhoneStateListener.LISTEN_CALL_STATE);      
    }

}
Run Code Online (Sandbox Code Playgroud)

MyPhoneStateListener

public class MyPhoneStateListener extends PhoneStateListener {

    public void onCallStateChanged(int state, String incomingNumber){

        if (state == TelephonyManager.CALL_STATE_RINGING)
        {
            Log.d("DEBUG", "RINGING");
            (new TMLService()).ManageIncomingCall(incomingNumber);
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

并且有一个名为TMLService的类,它扩展了包含此方法的Service

public void ManageIncomingCall(String incomingNumber)  
{
    super.onCreate();
    AudioManager audioManage = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
    audioManage.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}
Run Code Online (Sandbox Code Playgroud)

就像我说的,当我调用AudioManager audioManage =(AudioManager)getSystemService(Context.AUDIO_SERVICE); 应用程序停止,这是我在LogCat中得到的:

D/DEBUG   (  356): RINGING
D/AndroidRuntime(  356): Shutting …
Run Code Online (Sandbox Code Playgroud)

android android-service

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

检查javascript是否被禁用?

如果我有一个使用javascript的网站,如果他们启用了javascript,用户将获得最完整的网站体验,但即使javascript被禁用,它仍将完全正常运行.有没有办法检查用户是否为他们正在使用的浏览器禁用了javascript,因此我可以显示如下消息:"网站最好用javascript启用"

javascript c# asp.net

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

Aspx到Razor语法转换器?

我在C#中为MVC写了大量的ASPX和ASCX文件,我想将它们转换为新的Razor语法.

任何人都知道一些使这项工作更快的实用工具吗?

c# asp.net-mvc razor asp.net-mvc-3

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

封装在目标c中

我对封装有点困惑.一般(或在Obj-C中),它是指分离接口/实现还是暗示通过方法访问ivars?

请澄清.谢谢.

encapsulation objective-c

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

如何计算PHP数组中的非空条目?

考虑:

[name] => Array ( [1] => name#1
                  [2] => name#2
                  [3] => name#3
                  [4] => name#4
                  [5] =>
                  [6] =>
                  [7] =>
                  [8] =>
                  [9] =>
                )


$name = $_POST['name']
Run Code Online (Sandbox Code Playgroud)

我想要结果4.

count ($name) = 9
count (isset($name)) = 1
count (!empty($name)) = 1
Run Code Online (Sandbox Code Playgroud)

我认为最后一个会完成我需要的东西,但它不是(空条目来自表单上未填充的输入).

php arrays count

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

Boost - unordered_set教程/ examples/ANYTHING?

我想unordered_set在一个项目中使用.

但是,它的文档要么不完整,要么只是技术参考,没有示例.

任何人都可以提供与处理它的在线资源的链接吗?书籍也欢迎,最好免费.Google搜索没有带来任何价值.

谢谢!

c++ boost stl unordered-set c++11

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

在HTML5 Canvas中实现图层

我即将在HTML5 Canvas中实现类似Photoshop的图层.目前我有两个想法.第一个也许更简单的想法是为每个层设置一个Canvas元素,如:

<canvas id="layerName" width="320" height="240" style="position: absolute; left: 0; top: 0; z-index: 1;"></canvas>
<canvas id="layerName" width="320" height="240" style="position: absolute; left: 0; top: 0; z-index: 2;"></canvas>
<canvas id="layerName" width="320" height="240" style="position: absolute; left: 0; top: 0; z-index: 3;"></canvas>
Run Code Online (Sandbox Code Playgroud)

这种方式当您绘制到图层时 - 它实际上会转到该"图层".可以在下面的图层(画布)中看到具有透明位置的图层.层堆叠由z-index属性控制.

第二个想法是使用单个Canvas元素并实现一些逻辑来处理层,就像在这种情况下:

<!DOCTYPE html>
<html>
    <head>
        <title>Test</title>
        <script>
            window.addEventListener('load', function() {
                var canvas = document.getElementById("canvas");  
                var ctx = canvas.getContext("2d");  

                var order = 0;

                function drawLayer1() {
                    ctx.fillStyle = "rgb(200,0,0)";
                    ctx.fillRect (10, 10, 55, 50);
                }

                function drawLayer2() { …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas

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