小编Tia*_*ago的帖子

如何在没有用户确认的情况下以编程方式设置可发现时间?

我经常使用这个

private void ensureDiscoverable() {
    if(D) Log.d(TAG, "ensure discoverable");
    if (mBluetoothAdapter.getScanMode() !=
            BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE) {
        Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
        discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
        startActivity(discoverableIntent);
    }
}
Run Code Online (Sandbox Code Playgroud)

但这会提示用户确认.有没有办法以编程方式绕过这个?

另外,我认为"永远可发现的模式 " 上没有"新闻"?

java android bluetooth

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

由于缺少权限,Session_start失败

我正在使用Windows 7和管理员帐户。我在C:\ xampp中安装了Xampp。

我遇到了与这种情况相同的问题,并且尝试了:

  • 取消选中所有文件和文件夹的“只读”框
  • attrib -r -a C:\ xampp \ tmp / S / D(未找到/ D时找不到文件)
  • 选择“所有人”以确保安全。

我的xampp和tmp文件夹现在可能是计算机中最不安全的文件夹,但是我仍然得到

警告:session_start()[function.session-start]:open(\ xampp \ tmp \ sess_1fcpeje5cqaopevmlclif9ejc0,O_RDWR)失败:没有这样的文件或目录(2)

我认为这意味着该文件夹仍然不可写。我的代码就像

<?php
session_start();
....
>
Run Code Online (Sandbox Code Playgroud)

php

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

Oracle SQL Developer-java.library.path中没有ocijdbc12

我有一台虚拟机,最新版本的Oracle SQL Developer(包括JDK 8套件-尽管无论如何我都单独安装了它),并且有一个11G Oracle数据库。

我的机器上的TNS文件没有所有数据库的列表,而是按照以下内容列出(有多个数据库):

> CONN_DATA =   (DESCRIPTION =
>     (ADDRESS_LIST =
>       (ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = XXXX))
>     )
>     (CONNECT_DATA =
>       (SERVICE_NAME = Bob)
>     )   )
Run Code Online (Sandbox Code Playgroud)

我尝试使用多种方法连接到数据库之一。

  • 如果选择使用dbname作为连接标识符的TNS conn类型,则java.library.path中不会出现ocijdbc12。我进入了高级设置,并手动指向我的TNS文件,以防万一。
  • 如果选择基本连接类型,将ORCL作为服务名称(也尝试将数据库作为SID),将localhost作为主机名或数据库名称,它将无法解析连接。
  • 还尝试使用“ CONN_DATA”使用TNS conn类型和网络标识符

我不知道该怎么办,类似的问题似乎可以解决我机器上的环境变量问题,但是我不确定如何确认。

oracle oracle-sqldeveloper

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

如何删除超过特定时间的文件/文件夹

我已经使用了一个函数来删除某个文件夹中的所有文件和文件夹.

function rrmdir($dir) {
    if (is_dir($dir)) {
        $objects = scandir($dir);
        foreach ($objects as $object) {
            if ($object != "." && $object != "..") {
                if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object);
            }
        }
        reset($objects);
        rmdir($dir);
    }
}
Run Code Online (Sandbox Code Playgroud)

我现在要做的是:调整该功能只删除超过60分钟的文件和文件夹(例如).

有一个php函数'filetime',我相信它给出了文件/文件夹的年龄,但我不知道如何删除特别是"x"分钟之前的文件.

php

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

检测(自动递增)序列中的缺失值

我有一个'Port'INT列,它的范围应该是30000到50000.

所以,我有一个存储过程插入值(端口是非空).所以我必须选择"手动"存储在该字段上的值.问题是,尽管我可以在某一点逐步插入(30000,30001,30002 ....)一些条目被删除(它因为30000,30002,30004 ....)所以有空洞要设置.

我需要在我的SP中放置一个适合这些孔的方法(例如我有30001,30003 ......).我的问题是如何在SP中检查,如果某个值已经"ocuppied".

我想从MySQL使用LOOP.试过这样的事情:

CREATE PROCEDURE teste()
BEGIN
DECLARE p INT;
DECLARE aux INT;
SET p = 30000;

  label1: LOOP

    SELECT Port FROM Reg WHERE Port = p INTO aux;

    IF p = 50000 THEN
    LEAVE label1;
    END IF;


    IF aux IS NULL THEN -- aux-1 is not null, so I can verify the "next  miminum available position"
        aux = aux - 1;
        LEAVE label1;

    ELSE
        SET p = p + 1;
        ITERATE label1;


    END IF;

  END …
Run Code Online (Sandbox Code Playgroud)

mysql loops

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

是否可以在两个 Android 设备之间直接将数据传输给同一网络中的其他用户?

假设我有两个 Android 移动设备,连接到同一个无线网络,并且该网络没有外部/互联网访问权限。

在没有第三方软件的情况下,是否可以在不知道对方ip、不创建热点的情况下通过wifi传输数据?就像我们在 Windows 上所做的那样(如果 2 台电脑在同一网络上,他们可以直接共享信息而无需访问互联网)

从基础知识开始,我想开发一个应用程序,其中同一网络上的 Android 手机出现在列表中,然后用户选择其中一个并编写一些内容 - 如果其他用户正在运行相同的应用程序,则出现在他的电话(然后他当然可以回复 - 基本上是聊天。

我知道这没有实际意义,但相信对于我需要做的事情来说是有意义的(当然这不是聊天)。如果有人知道任何事情,请帮助我 - 我什么也没找到。

提前致谢。

java android

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

标签 统计

android ×2

java ×2

php ×2

bluetooth ×1

loops ×1

mysql ×1

oracle ×1

oracle-sqldeveloper ×1