小编rah*_*ver的帖子

无法在Xampp中更改Apache端口号

我刚刚为Windows 下载了Xampp服务器xampp-win32-1.8.2-0-VC9.zip文件并试图启动apache服务器.但服务器无法启动以下消息:

XAMPP now starts as a console application.

Instead of pressing Control-C in this console window, please use xampp_stop.exe
to stop XAMPP, because it lets XAMPP end any current transactions and cleanup
gracefully.

(OS 10048)Only one usage of each socket address (protocol/network address/port)
is normally permitted.  : AH00072: make_sock: could not bind to address 0.0.0.0:
80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
Run Code Online (Sandbox Code Playgroud)

很明显,端口号80已被占用.

所以我去了apache/conf/httpd.conf文件并找到了这一行:

#Listen 12.34.56.78:80
Listen 80
Run Code Online (Sandbox Code Playgroud)

并将上面的第二行改为

Listen 8010 …
Run Code Online (Sandbox Code Playgroud)

apache xampp port

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

无法通过.gitignore忽略.idea文件

我没有.idea/输入.gitignore就推了我的代码.但是现在当我意识到这一点时,我看到了这个答案.因此,当我尝试使用此 SO答案撤消该提交/推送时,它可以正常工作.但是在添加.idea/*.gitignore,然后执行git add并推送代码之后,.idea目录再次出现,我可以看到我以前的所有提交(我做了撤消).

现在做什么?

git gitignore

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

React Native 无法连接远程调试器 ECONNREFUSED

我知道这之前已经被问过很多次了,但没有一个解决方案适合我。这是我的设备(android 6.0.1 samsung J210F)的屏幕截图: 在此处输入图片说明

当我打开 localhost:8081/debugger-ui 时,我收到以下消息: 在此处输入图片说明

所以调试器在 8081 上运行。但它在控制台上给出了这个消息: 在此处输入图片说明

调试器已经执行了反向 tcp 命令: 在此处输入图片说明

(被剪掉的完整错误是Error running 'RN': timeout on waiting for connection to React Native packager. Make sure you have selected 'Debug JS Remotely' from the Developer Menu。我已经从开发人员菜单中选择了“Debug JS Remotely”,所以我认为这不是原因。

我希望我提供了所有信息。一直在努力解决这个问题几个小时。

react-native

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

从 firebase 恢复意外删除的数据(不是整个项目或数据库)

有人通过云控制台意外删除了包含 Firebase 实时数据库中大量数据的密钥。

没有可用的备份,有什么方法可以恢复吗?

PS:请注意,这不是整个项目或数据库被删除,而只是 Firebase 中包含大量数据的密钥!

firebase firebase-realtime-database

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

基于不存在文档的 Firestore 事务(集合级锁定不可用)

基于这个SO答案,我开始知道firestore在事务中没有集合级锁定。就我而言,在写入集合之前,我必须确保用户集合中的用户名字段是唯一的。为此,我编写了一个事务来执行此操作:

  1. 对用户集合执行查询以检查是否存在 username=something 的文档
  2. 如果确实存在,则失败并从事务中返回错误
  3. 如果不存在,只需对我想要更新/创建的 userId 运行写入操作。

现在的问题是,如果两个客户端同时尝试运行此事务,则两者都可能查询集合,并且由于集合未锁定,一个客户端可能会在集合中插入/更新文档,而其他客户端则看不到它。

我的假设正确吗?如果是的话,那么如何处理这种情况呢?

database-concurrency google-cloud-firestore

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

在新电子邮件到达时未通知MessageCountListener的服务

我已经实现了一个服务,它可以检索收件箱并实现MessageCountListener接口,用于收听新的电子邮件到达.但是在新的电子邮件到达时,它不会收到通知!可能是什么原因以及还有什么可以做?这是代码:

public class EmailRetreiverService extends Service implements MessageCountListener{

public static final Vector v=new Vector();
public static final Vector nwmsg=new Vector();
Message[] m=null;
@Override
public IBinder onBind(Intent intent) {
    // TODO Auto-generated method stub
    return null;
}
@Override
public void onCreate(){
    Log.d("EmailRetreiverStarted"," ");

    ConvertToSmtp cts=new ConvertToSmtp("myemail@gmail.com","mypassword"," "," "," ", " ");
    Folder folder=cts.retreiveInbox();
    try {
        m=folder.getMessages();
    } catch (MessagingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    for(int i=0;i<m.length;i++){
        v.add(m[i]);

    }
    Log.d("EmailRetreiverMessageCount",new Integer(m.length).toString());
    Collections.reverse(v);
    /*folder.addMessageCountListener(new MessageCountAdapter(){  

        public void messagesAdded(MessageCountEvent ev) …
Run Code Online (Sandbox Code Playgroud)

android jakarta-mail

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

如果值是哈希符号(#),如何获取请求参数值

我有以下请求网址:

localhost:8080/MyApp/browse/alphabetical/result?startsWith=#&page=1&size=10&sort=title&order=asc
Run Code Online (Sandbox Code Playgroud)

注意请求参数"startsWith=#".

我无法获取请求参数"#"的值'startsWith'.相反,我得到一个空字符串("")作为'startsWith'请求参数的值.是否有任何可能的方法来获取"#"请求参数的值?

这不起作用: ${param.startsWith eq '#'}

这个工作: ${param.startsWith eq ''}

如果没有办法解决这个问题,我将不得不求助于使用startsWith=0 ... startsWith=9而不是startsWith=#我真正不想要的

java jsp

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

使用 HtmlUnit 执行 javascript 时出错

我正在尝试在以下 URL 上执行 JavaScript:http://steamcommunity.com/id/bobcatchris/inventory#730。我可以使用 google chrome 通过按 ctrl+shift+j 打开控制台并粘贴以下脚本来完成此操作:

var list = []; 
var size = Object.keys(g_ActiveInventory.rgInventory).size();    
var counter = 0;
while (counter < size) {
 list.push(g_ActiveInventory.rgInventory[Object.keys(g_ActiveInventory.rgInventory)[counter]].market_name);
 counter +=1;
}
Run Code Online (Sandbox Code Playgroud)

它返回: 150 然后在下一行中,我写:>list 它返回一个长度为 150 的数组。

当我尝试这样做时HtmlUnit:

 public static void main(String[] args) throws IOException {
        WebClient webClient=new WebClient(BrowserVersion.FIREFOX_17);
        HtmlPage page=webClient.getPage("http://steamcommunity.com/id/bobcatchris/inventory#730");
        String script="var list = [];\n" +
                "\n" +
                "\n" +
                "var size = Object.keys(g_ActiveInventory.rgInventory).size();\n" +
                "\n" +
                "\n" +
                "\n" +
                "var counter = 0;\n" …
Run Code Online (Sandbox Code Playgroud)

javascript java google-chrome htmlunit

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

带有效负载的Jsoup HTTP POST

我试图通过Jsoup发出这个http请求:http://api.decarta.com/v1/[KEY]/batch?requestType=geocode如此处所示.这是我的相同代码:

                String postUrl=postURLPrefix+apiKey+"/batch?requestType=geocode";
                System.out.println(postUrl);
                String response= Jsoup.connect(postUrl).timeout(60000).ignoreContentType(true)
                        .header("Content-Type", "application/json;charset=UTF-8")
                        .method(Connection.Method.POST)
                        .data("payload",jsonPayload.toString())
                        .execute()
                        .body();
Run Code Online (Sandbox Code Playgroud)

jsonPayload.toString()给出了:

{"payload":["146 Adkins Street,Pretoria,Pretoria,Gauteng","484 Hilda Street,Pretoria,Pretoria,Gauteng","268 Von Willich Street,Centurion,Centurion,Gauteng","100 Lion Road,Pretoria,Pretoria,Gauteng","Poligoon Street,Pretoria,Pretoria,Gauteng","91 Hornbill Street,Pretoria,Pretoria,Gauteng","55 Eland Street,Pretoria,Pretoria,Gauteng","31 Pelican Avenue,Centurion,Centurion,Gauteng","308 The Hillside Street,Pretoria,Pretoria,Gauteng","8 Spekhout Avenue,Centurion,Centurion,Gauteng","108 Apiesdoring Street,Pretoria,Pretoria,Gauteng","521 Louis Trichardt Street,Pretoria,Pretoria,Gauteng","31 Leopard Road,Pretoria,Pretoria,Gauteng","648 Klippan Street,Pretoria,Pretoria,Gauteng","13 Sweetpea Avenue,Pretoria,Pretoria,Gauteng","232 Kemphaan Street,Centurion,Centurion,Gauteng","32 Cantonments Road,Centurion,Centurion,Gauteng","882 Burlington St,Roseville,Gauteng","15 Brits Street,Olympus Ridge Complex,Centurion,Gauteng","15 Brits Street,Monument Park,Centurion,Gauteng","35 De La Rey Road,Monument Park,Centurion,Gauteng","112 Diamond St,Monument Park,Klerksoord,Gauteng","Hendrik Verwoerd Drive,Lyttelton,Centurion,Gauteng","777 Gambry Avenue,Garsfontein,Pretoria,Gauteng","57 Pheasant Avenue,Waterkloof Rand Corporatepark,Akasia,Gauteng","18 …
Run Code Online (Sandbox Code Playgroud)

java json http-post jsoup

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

Twitter4j收听特定用户的推文

我想在特定用户推特的时候执行某些操作.那么在twitter4j中是否可以收听来自特定用户帐户的推文并处理该事件?

我知道答案是什么:阅读流式api.但我认为它对我来说太大了,我只想听一个特定账号的推文.我在这里问它.

java twitter4j twitter-streaming-api

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