小编Gra*_*ace的帖子

如何在Web应用程序中更改文本框输入语言

我在一个Web应用程序上工作,我有一个表单,我有一个文本框,用户必须使用阿拉伯语填写它.
我该如何使用javascript控制它?
将operting系统的默认语言更改为阿拉伯语将解决我的问题.
如何使用javascript将默认语言更改为阿拉伯语?
这是最好的approch吗?
他们是另一种方法吗?

html javascript c#

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

Page_ClientValidate()对象预期错误,无法找到验证器

我有一个包含一个空的ASP形式HomePage.aspx:面板,下拉列表让用户选择一个SPFielType ...对指数变化,我HomePage.aspx.cs页面获取文本选择将加载面板内的用户控件,该用户控件将基于用户和一个按钮调用validateForm()函数选择的spfieldtype产生控制...我的问题是,Page_ClientValidate()的validateForm(内部功能)找不到验证,我也尝试过给一个组名,但仍然没有工作.
当我将按钮放入我的aspx页面(不动态渲染)时,它正在验证我的页面.(<asp:Button ID="submitbutton" Text="Validate" runat="server" />).
但是当我动态渲染它时,无法验证表单.这就是我想要做的:

protected override void CreateChildControls()
{
    try
    {
        fieldRenderingControl = this.CreateFieldRenderingControl(this.FieldType);
        this.Controls.Add(fieldRenderingControl);

        Button button = new Button();
        button.UseSubmitBehavior = false;
        button.Text = "ValidateButton";
        button.ID = "ValidateButton";
        button.OnClientClick = "validateForm()";
        this.Controls.Add(button);

        RequiredFieldValidator newValidator = new RequiredFieldValidator();
        newValidator.Text = "***";
        newValidator.ID = "valideee";
        newValidator.EnableClientScript = true;
        newValidator.Enabled = true;
        newValidator.SetFocusOnError = true;
        newValidator.Display = ValidatorDisplay.Dynamic;
        newValidator.ControlToValidate = fieldRenderingControl.ID;
        this.Controls.Add(newValidator);

    }
    catch (Exception ex)
    {
    }

}
Run Code Online (Sandbox Code Playgroud)

// CreateFieldRenderingControl()函数将根据用户选择的参数fieldType生成控件.

提前致谢.

javascript c# asp.net sharepoint user-controls

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

Libcurl证书固定在iPhone上工作但不在Android上工作

这是我在Obj-C和JAVA项目中使用的C++代码.

string readBuffer;
string certificateBeingUsed;
CURL *curl = curl_easy_init();
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(curl, CURLOPT_URL, "https://apiServer");
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &readBuffer);
curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 120);
curl_easy_setopt(curl, CURLOPT_ENCODING, GZIP);

curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER , true);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST , 2);
curl_easy_setopt(curl, CURLOPT_CAINFO,certificateBeingUsed);

CURLcode res;
res = curl_easy_perform(curl);
Run Code Online (Sandbox Code Playgroud)

-------------------------------------------------- ------------------

在Xcode中,我将我的证书"certificatePinning.der"存储在Resources/Certificates文件夹中.

要使用上面的代码,我将certificateBeingUsed设置为我的证书路径:

certificateBeingUsed = "/Users/graceo/Library/Developer/CoreSimulator/Devices/1BB154CB-276B-4DDC-86C8-4975213D7E3B/data/Containers/Bundle/Application/4819EC2A-CA18-46BF-815F-445B5E3E519F/TestStoryBoardWithLibraryAndSwift.app/certificatePinning.der" 
Run Code Online (Sandbox Code Playgroud)

res返回readBuffer包含从服务器发送的响应的成功.

-------------------------------------------------- ------------------

在Android Studio中,我将我的证书"certificatePinning.der"存储在assets文件夹中.(我在使用之前将其复制到数据文件夹中)

要使用上面的代码,我将certificateBeingUsed设置为我的证书路径:

certificateBeingUsed = "/data/data/packageName/certificatePinning.der" 
Run Code Online (Sandbox Code Playgroud)

但是res返回CURLE_SSL_CACERT_BADFILE (77)并且readBuffer是空的

-------------------------------------------------- ------------------

我在Android中遗漏的是什么,无法验证与服务器存储的证书?

注意:

  1. 我在libCurl中支持SSL.
  2. 在android中如果我将它设置为证书cacert.pem它将返回成功,但我想使用我的证书.

c++ iphone android openssl libcurl

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

android上的libcurl CURLE_SSL_CACERT_BADFILE错误

所以我试图将libcurl与JNI一起使用,但它返回CURLE_SSL_CACERT_BADFILE错误.这是我的代码.

JNI方面:

static size_t WriteCallback(void *contents, size_t size, size_t nmemb, void *userp)
{
    ((string*)userp)->append((char*)contents, size * nmemb);
    return size * nmemb;
}


//jList is an array containing the certificate.

 Java_packageName_MainActivity_Test(JNIEnv *env, jobject thiz, jobject jList)
    {

        vector<string> certificatesPinning;

        // Convert jobject to jobjectArray
        // retrieve the java.util.List interface class
        jclass cList = env->FindClass("java/util/List");
        // retrieve the toArray method and invoke it
        jmethodID mToArray = env->GetMethodID(cList, "toArray", "()[Ljava/lang/Object;");
        jobjectArray stringArray = (jobjectArray)env->CallObjectMethod(jList, mToArray);

        // Add each certificate to the list
        int …
Run Code Online (Sandbox Code Playgroud)

java ssl java-native-interface android libcurl

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

jqGrid setSelect函数与参数化查询

我正在使用jqGrid,在编辑/添加功能上我希望在其中一个字段中有一个下拉列表.

如果我使用setSelect函数,这是有效的:

$grid->setSelect("title", "SELECT DISTINCT name,name as TestingName FROM template", true, true, false, array(""=>"All"));
Run Code Online (Sandbox Code Playgroud)

如何将参数传递给我的查询?我试过这些:

1-"SELECT DISTINCT name,name as TestingName FROM template where tempid = ?"

2- "SELECT DISTINCT name,name as TestingName FROM template where tempid = $rowid"

3-"SELECT DISTINCT name,name as TestingName FROM template where tempid = ". $rowid

具有以下功能:

if(isset ($_REQUEST["tempid"]))
    $rowid = jqGridUtils::Strip($_REQUEST["tempid"]);
else
    $rowid = "";
Run Code Online (Sandbox Code Playgroud)

php parameters jquery jqgrid

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

编译所有iOS体系结构的c ++文件

我有一些cpp文件,我想编译它,以便在模拟器和iPhone上运行.我想要做的是:

g++ -c file1.cpp file2.cpp -std=c++11
ar rcs libabc.a *.o
Run Code Online (Sandbox Code Playgroud)

这个编译很好但仅适用于x86_64架构.显然......

有没有简单的方法我可以编辑这两行命令,以便为所有架构编译一个库(x86_64 i386 armv7 armv7s arm64)?或者我应该构建一些巨大的脚本来拥有该库?如果是这样?那有没有现成的脚本?

我也尝试使用-arch运行它:

g++ -c file1.cpp file2.cpp -std=c++11 -arch armv7 -arch x86_64
Run Code Online (Sandbox Code Playgroud)

但这些是我得到的一些错误

//----------------- Error 1 -------------------------//
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

//----------------- Error 2 -------------------------//
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

//----------------- Error 3 -------------------------//
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

谢谢!

c++ compilation clang computer-architecture armv7

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

Titanium appcelerator图像视图加载事件监听器不能与android一起使用

我有一个图像视图,当图像加载我想做一个动作,例如一个alert.I正在使用eventListener方法来实现这一点.这是我的代码

imageView.addEventListener('load', function()
{
    alert(1);
});
Run Code Online (Sandbox Code Playgroud)

这与iphone工作得很好,但没有用android解雇任何东西,怎么能在android内实现这个?非常感谢.

android event-listener imageview appcelerator-mobile titanium-mobile

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

目标c UIPageViewController在翻转时删除阴影

只是一个简单的问题,是否可以在翻转时删除UIPageviewcontroller的阴影?例如:阴影的例子

谢谢,

objective-c shadow uipageviewcontroller page-flipping

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

Xcode崩溃日志没有出现

我有一个iOS应用程序,只与iOS8.0上的客户端崩溃

起初我尝试在我的xcode7.0,OS X El Capitan上安装iOS simulator8.0来测试代码,但是,面对一些问题,我放弃了案例

现在,我想要做的是从xcode的组织者那里获取崩溃日志,但是发生了奇怪的事情:

  • 我使用我的iTunes帐户登录xcode
  • 当将应用程序上传到testflight时,该应用程序的"包含应用程序的应用程序符号..."复选框,但iTunes Connect中的构建详细信息显示"包含符号:否"
  • 组织者不会在iTunes Connect上显示应用程序的每个版本,尽管我们可以从同事的xcode中看到所有版本和内部版本号.
  • 虽然我可以在不同的版本上看到一些崩溃,但是组织者没有显示给定版本号的应用程序的所有崩溃日志(另一方面,我的同事看不到当前版本和应用程序在应用程序上发生的任何崩溃日志所有以前的版本)

谁能帮助我解决任何(或两个)问题?谢谢

注意:我想避免要求客户向我发送他设备的崩溃日志.虽然有一次我从设备询问客户端崩溃日志,但设备上没有注册任何崩溃

itunesconnect crash-reports ios ios8 xcode7

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

在C++ lambda表达式错误中捕获JNIENV*

我在Main.cpp文件中有一个像这样的JNI调用:

JNIEXPORT jstring   JNICALL
    Java_packagename_MainActivity_GenerateAlphabet(JNIEnv *env, jobject thiz)
        {
            generateAlphabet([](string letters, string numbers) {
                        return (env)->NewStringUTF("test");

            });
        }
Run Code Online (Sandbox Code Playgroud)

但是这段代码给了我错误:

jni/Main.cpp:在lambda函数中:

jni/Main.cpp:86:33:错误:未捕获'env'

我真的需要在lambda函数中使用env,任何人都可以帮助我.

编辑:

接受的答案可以解决问题,但请记住,您无法在lambda表达式中返回值.

c++ java java-native-interface lambda

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

如何本地化以编程方式快速添加的自动布局约束

在我的快速代码中,我使用自动布局约束。有些是直接从情节提要添加的,有些是以编程方式添加到 UIScrollView 上的。

当应用程序以阿拉伯语版本(RTL 方向)运行时,从故事板添加的自动布局约束会自动切换到 RTL 方向,而无需我做任何努力,但以编程方式添加到 UIScrollView 上的约束不会被翻转。

这是我在 UISCrollView 上添加约束的示例:

        var previousView: UIView = self.productsScrollView

        for productObj in productsArray {

            let productViewObj: ProductView = ProductView(frame: CGRectMake(0, 0, self.productsScrollView.frame.size.width, self.productsScrollView.frame.size.height), productObj: productObj)

            productViewObj.translatesAutoresizingMaskIntoConstraints = false
            self.productsScrollView.addSubview(productViewObj)


            // Left Constraint
            let leftConstraint = NSLayoutConstraint(item: productViewObj,
                attribute: .Left,
                relatedBy: .Equal,
                toItem: previousView,
                attribute: (previousView === self.productsScrollView) ? .Left : .Right,
                multiplier: 1.0,
                constant: 0.0);
            self.productsScrollView .addConstraint(leftConstraint)

            // Top Constraint
            let topConstraint = NSLayoutConstraint(item: productViewObj,
                attribute: .Top,
                relatedBy: .Equal,
                toItem: self.productsScrollView,
                attribute: …
Run Code Online (Sandbox Code Playgroud)

xcode localization autolayout nslayoutconstraint swift

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