小编Azi*_*ikh的帖子

测量手机上的"真实"手机信号强度

我想以编程方式测量手机中的手机信号强度.我实际上并不关心手机或编程环境:它可以基于Android或Windows Mobile甚至J2ME,可以来自任何制造商(请不要iPhone).但是,它需要是真正的商用手机而不是特殊的测量设备.

这个问题并不像初看起来那么容易.我知道已经存在许多声称能够恢复手机信号强度的方法.其中一些是:

  • WM6的SystemState.PhoneSignalStrength
  • WinCe的RIL_GetCellTowerInfo(返回的RILCELLTOWERINFO结构的dwRxLevel成员)
  • android.telephony.NeighboringCellInfo.getRssi()for android

上面的问题是它们只返回一些(小于10)离散值,这意味着,例如,SystemState.PhoneSignalStrength的返回值只能转换为(例如)-100 dbm,-90 dbm, - 80 dbm,-70 dbm和-60 dbm,这对我的应用程序没用,因为我希望尽可能多的精度.

如果有一个无证件的解决方案只能在一部手机上运行,​​那么无所谓,如果你能告诉我一种我会感激的方式.

提前致谢

android mobile-phones windows-mobile java-me

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

将Magento与第三方CRM,POS和ERP解决方案集成

我对Magento与其他CRM,ERP系统的整合存在一些担忧.

  1. 如何将Magento与任何其他行业标准CRM和ERP系统集成?

  2. 如何从ERP获取数据并更新Magento数据库,如事务复制.这可能吗?什么是正确的方法呢?

  3. 另外,我如何将Magento与POS集成?是否可以在Magento和Industry Standard POS之间进行双向数据更新?

我希望我已经表达了我所有的疑虑,并表明了这一点.如果有人指导我进行整合,那么我会感激不尽.

integration enterprise crm magento

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

PHP - 需要帮助在给定键的情况下将数组插入关联数组

好的,所以我有一个像这样的数组:

$buttons = array(
    'home' => array(
        'title' => $txt['home'],
        'href' => $scripturl,
        'show' => true,
        'sub_buttons' => array(
        ),
        'is_last' => $context['right_to_left'],
    ),
    'help' => array(
        'title' => $txt['help'],
        'href' => $scripturl . '?action=help',
        'show' => true,
        'sub_buttons' => array(
        ),
    ),
    'search' => array(
        'title' => $txt['search'],
        'href' => $scripturl . '?action=search',
        'show' => $context['allow_search'],
        'sub_buttons' => array(
        ),
    ),
    'admin' => array(
        'title' => $txt['admin'],
        'href' => $scripturl . '?action=admin',
        'show' => $context['allow_admin'],
        'sub_buttons' => array(
            'featuresettings' …
Run Code Online (Sandbox Code Playgroud)

php associative-array slice array-splice

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

从C++ DLL中触发C#中的事件

我有一个与Cisco服务器(UCCX)通信的非托管C++ DLL.

它通过TCP/IP向该服务器发送消息和从该服务器接收消息.现在它收到了一些类型的消息,其中包含一些需要发送到C#GUI的参数,这些参数将在屏幕上显示这些参数.

请告诉我一个有效的方法来从这个DLL中触发C#中的事件.

c# c++ pinvoke events

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

处理通用http处理程序中的会话超时

我有一个应用程序,其中约20个http generic handler用于ajax call.
我用IReadOnlySessionState我的处理程序访问会话.一切正常.

但是当会话到期时,我的处理程序返回一些html,因为它重定向到默认页面,并且默认页面的html在响应中被发回.

要克服这个问题.
我已经检查了处理程序中的会话变量,如果它是null,我已经写了

 context.Response.Write("logout")
Run Code Online (Sandbox Code Playgroud)

我检查jQuery ajax天气它是注销或其他任何东西.

  $.ajax({
            url: "myhandler.ashx",
            contentType: "application/json; charset=utf-8",
            success: function (data) { checklogout(data); $("#loading").hide(); },
            error: function () { $("#loading").hide(); },
            async: false
         });
Run Code Online (Sandbox Code Playgroud)


如果它是注销,那么我使用位置重定向到登录页面.
form-authentication用来验证用户.

有没有更好的方法来检查和使用jquery-ajax调用重定向到登录页面.

asp.net session httphandler form-authentication

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

如果选择了特定的选择选项值,则显示div

如果用户从选择下拉列表中选择特定选项值,我会尝试显示div.

例:

选择下拉列表由从数据库中提取的动态名称以及列表底部名为"Admin"的一个静态或永久名称组成.

如果用户选择不是"Admin"的选项,则如果用户选择"Admin"表示div保持隐藏,则会显示包含特定表单元素的div

这是我的代码:

Javascript -

<script language="javascript">

function admSelectCheck(nameSelect)
{
    if(nameSelect){
        admOptionValue = document.getElementById("admOption").value;
        if(admOptionValue != 0){
            document.getElementById("admDivCheck").style.display = "";
        }
        else{
            document.getElementById("admDivCheck").style.display = "none";
        }
    }
    else{
        document.getElementById("admDivCheck").style.display = "none";
    }
}

</script>
Run Code Online (Sandbox Code Playgroud)

HTML -

<select id="getFname" onchange="admSelectCheck(this.select);">
<option value="1">Jay</option>
<option value="4">Sam</option>
<option id="admOption" value="0">Admin</option>
</select>


<div id="admDivCheck" style="display:none;">
admin selected
</div>
Run Code Online (Sandbox Code Playgroud)

很高兴得到这方面的帮助.

javascript

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

无法从jar加载类定义

尝试将应用程序移植到其上时,我遇到了一个问题,JApplet因此它可以在浏览器上运行.

课程内容:

  1. Jar文件.包含我的CustomClassLoader实现.存储在网站上.
  2. 内容目录.填写编译的类.存储在用户计算机上.

问题:

NoClassDefFoundError试图用我的内容目录加载.class文件CustomClassLoader.

这个错误虽然无法实现,但却与jar中的一个类有关.这门课是抽象的.内容目录中的所有.class文件都扩展此类并填充所有必需的方法.加载这些类后,将引发错误.该程序在正常运行时运行java -jar file.jar良好.

这让我相信它与classpath有关.

安全设置:

我正在通过appletviewer命令运行applet,如下所示:

 appletviewer -J-Djava.security.policy=policy file.html
Run Code Online (Sandbox Code Playgroud)

在同一目录中是我的策略文件:

grant {
  permission java.lang.RuntimePermission "getenv.APPDATA";
  permission java.io.FilePermission "<<ALL FILES>>", "read, write, delete, execute";
  permission java.lang.RuntimePermission "exitVM";
  permission java.util.PropertyPermission "user.name", "read";
  permission java.lang.RuntimePermission "createClassLoader";
};
Run Code Online (Sandbox Code Playgroud)

据我所知,没有其他安全例外被抛出.小程序已签名.

用于加载Applet的HTML文件:

<!DOCTYPE html>
<html>
    <body>
        <object width="1000" height="600" classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
            codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_4-windows-i586.cab#Version=1,4,0,0">
            <param name="archive" value="file.jar"/>
            <param name="code" value="package.to.Boot"/>
        </object>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助解决这个问题.

CustomClassLoader.java:

package org.obicere.cc.methods;

import java.io.File;

public class …
Run Code Online (Sandbox Code Playgroud)

java applet securitymanager appletviewer

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

如何在yii中创建客户端自定义规则

我想在Yii中使用重置密码功能.为此,我有4个字段,即email,currentPassword,newPassword,newPasswordRepeat.

我在我的模型中使用了以下规则

array('email, currentPassword, newPassword, newPasswordRepeat', 'required'),
       array('newPasswordRepeat', 'compare', 'compareAttribute'=>'newPassword'),
        array('currentPassword', 'equalPasswords'),
Run Code Online (Sandbox Code Playgroud)

equalPasswords我的用户定义规则在哪里检查currentPassword密码是否与我的原始密码匹配.

public function equalPasswords($currentPassword)
{
    $oDbConnection = Yii::app()->db;
    $oCommand = $oDbConnection->createCommand('SELECT * FROM Superadmin_details where email=:email');
    $oCommand->bindParam(':email', Yii::app()->session['email'],PDO::PARAM_STR);
    $user=$oCDbDataReader = $oCommand->queryRow();

    if ($user['password'] != $currentPassword)

    $this->addError($currentPassword, 'Old password is incorrect.');
}
Run Code Online (Sandbox Code Playgroud)

此规则在服务器端出错,即当我单击"提交"按钮时,页面将重新加载,然后显示错误.

我想像其他错误一样在客户端显示错误.

我已经在表单中启用了客户端验证.

<?php $form=$this->beginWidget('CActiveForm', array(
      'id'=>'contact-form',
      'enableClientValidation'=>true,

      'clientOptions'=>array(
          'validateOnSubmit'=>true,
      ),
)); ?>
Run Code Online (Sandbox Code Playgroud)

php yii yii-extensions

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

如何检查UIActivityTypeAirDrop是否存在

我正在使用它UIActivityViewController在一些iOS应用程序中显示共享表.iOS 7引入了一种新类型UIActivity:UIActivityTypeAirDrop.

这被声明为UIActivity.h文件中的extern字符串...基本上我试图从我的共享表中排除空投类型,这一切都运行正常,但是这个代码集需要向后兼容以前版本的iOS.

我知道要检查一个我可以使用的方法,respondsToSelector:但有没有类似的方法我可以用来检查字符串是否被声明,或者我应该使用开启系统版本?(这绝不是一个正常的好方法)

ios uiactivityviewcontroller ios7 airdrop uiactivitytypeairdrop

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

即使在free()之后strdup()内存泄漏

直到最近我一直都不需要一起使用strdup(stringp),strsep(&stringp_copy, token)我认为这会导致内存泄漏.

(strdup()以前总是free很好.)

我修复了泄漏,我想我明白了,但我无法弄明白为什么需要.

原始代码(摘要):

const char *message = "From: username\nMessage: basic message\n";
char *message_copy, *line, *field_name;
int colon_position;
message_copy = strdup(message);

while(line = strsep(&message_copy, "\n")) {
  printf(line);
  char *colon = strchr(line, ':');
  if (colon != NULL) {
    colon_position = colon - line;
    strncpy(field_name, line, colon_position);
    printf("%s\n", field_name);
  }
}

free(message_copy);
Run Code Online (Sandbox Code Playgroud)

不泄漏的新代码:

const char *message = "From: username\nMessage: basic message\n";
char *message_copy, *freeable_message_copy, *line, *field_name;
int colon_position;
freeable_message_copy = message_copy = strdup(message); …
Run Code Online (Sandbox Code Playgroud)

c gcc posix memory-leaks

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