小编Ama*_*irk的帖子

使用jQuery的数组中的值的总和

我有一个包含一些值的数组,我想得到它们的总和.这是一个例子:

var somearray = ["20","40","80","400"];
Run Code Online (Sandbox Code Playgroud)

我想使用jQuery对这些值求和.在这个例子中,结果将是540.

javascript arrays jquery

42
推荐指数
8
解决办法
12万
查看次数

在活动中显示下载管理器进度

我在我的活动中使用了Download Manager类来执行下载; 它工作正常,我的下一个任务是在我的活动中显示相同的进度百分比.我不知道该怎么做.

我的代码到目前为止

public class DownloadSampleBook extends Activity{

private long enqueue;
private DownloadManager dm;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_sample_download);

    BroadcastReceiver receiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) {
                long downloadId = intent.getLongExtra(
                        DownloadManager.EXTRA_DOWNLOAD_ID, 0);
                Query query = new Query();
                query.setFilterById(enqueue);
                Cursor c = dm.query(query);
                if (c.moveToFirst()) {
                    int columnIndex = c
                            .getColumnIndex(DownloadManager.COLUMN_STATUS);
                    if (DownloadManager.STATUS_SUCCESSFUL == …
Run Code Online (Sandbox Code Playgroud)

android android-download-manager

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

在脚本标记下编写内容

我正在尝试使用javascript在我的页面下动态创建脚本标记.到目前为止,我能够创建它,能够设置其类型和src.现在我的问题是,有没有办法,而不是将src定义到不同的页面,我可以在同一页面上分配它的内容吗?让我编写代码以使其更有意义:

var script = document.createElement("script");
script.type = "text/javascript";
script.src = 'custom.js';
Run Code Online (Sandbox Code Playgroud)

现在有什么方法我可以通过这样做来分配内容:

script.content = 'document.write("stackoverflow")';
script.html = 'document.write("stackoverflow")';
Run Code Online (Sandbox Code Playgroud)

我不确定它们是否存在,但只是猜测我是否可以做这样的事情.

javascript

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

Laravel 4 Auth:尝试不工作

我正在努力使用Laravel 4 Auth :: attempt方法,按照正确的文档,阅读几个SO线程,但我仍然无法使其工作.

$userData = array('email' => 'admin@admin.com','password' => 'admin');
if(Auth::attempt($userData)){
    // redirect
}
else{
   echo 'Invalid';
}
Run Code Online (Sandbox Code Playgroud)

并且每次都返回Invalid

现在我不确定究竟是什么原因.

在我的config/auth.php中,我有以下内容

<?php

   return array(
/*
|--------------------------------------------------------------------------
| Default Authentication Driver
|--------------------------------------------------------------------------
|
| This option controls the authentication driver that will be utilized.
| This drivers manages the retrieval and authentication of the users
| attempting to get access to protected areas of your application.
|
| Supported: "database", "eloquent"
|
*/

'driver' => 'eloquent',

/*
|--------------------------------------------------------------------------
| …
Run Code Online (Sandbox Code Playgroud)

php authentication laravel laravel-4

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

Php匹配2个数组之间的值

伙计们我在这里有一个非常尴尬的情况,我不确定我是否采取了正确的方法...我试图匹配2个数组之间的值,然后运行if else语句...这是我想要的做

$array1 = array('html','php','js','css');
$array2 = array('php','python','html','java');
Run Code Online (Sandbox Code Playgroud)

我想要的是检查这两个数组的值是否相互匹配.像php和html在两者中都很常见,也与它不匹配.

谢谢

php arrays

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

Typescript 回调参数,使用函数解析

我遇到一种情况,我调用一个带有一些参数的函数,这些参数是使用另一个函数解析的。

这就是代码的样子。

function getArgs (): [string, number] {
  return ['hello world', 22]
}

function callFnWithArgs (callback) {
  callback(...getArgs())
}

callFnWithArgs(function (/* typehint here */) {
})
Run Code Online (Sandbox Code Playgroud)
  1. 该函数callFnWithArgs接受回调,然后通过传递一些参数来执行它。
  2. 这些参数由另一个名为 的函数给出getArgs()

那么,有没有办法输入提示,即回调的参数,即另一个函数的返回值?

typescript typescript3.0

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

如何将多个图像添加到 html5 画布

我正在尝试将多个图像添加到Html5 画布,但每次我尝试删除最后一个图像并显示最新的图像时,它都会失败。这是我的代码:

var imgArray = ['abc.png','455.jpg'];
    for(i = 0; i < 2; i++){
        var canvas = document.getElementById('canvas');
        var context = canvas.getContext("2d");
        var imageObj = new Image();
        imageObj.src = imgArray[i];
        imageObj.onload = function() {
        context.drawImage(this,0,0);
    };
}
Run Code Online (Sandbox Code Playgroud)

如果我运行此代码,它会在画布上显示第二个图像并删除第一个图像。有没有办法保留两个图像?

html html5-canvas

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

Android字符串比较不起作用

我很难用Android比较Android中的两个字符串,我正在做的是运行HTTP get请求,返回yes或no,并根据我决定是否启动新活动.

我在Async onPostExecute方法中执行字符串比较,虽然HTTP返回的字符串是yes但它对我不起作用.

这是代码

        protected void onPostExecute(String result) {
        progressDialog.dismiss();
        if(result.equals("yes"))
        {
            Intent toDashboard = new Intent(LoginActivity.this,Dashboard.class); 
            startActivity(toDashboard);
            Toast.makeText(LoginActivity.this, "It was yes", Toast.LENGTH_LONG).show();
        }
        else
        {
            Toast.makeText(LoginActivity.this, result, Toast.LENGTH_LONG).show();
        }
    }
Run Code Online (Sandbox Code Playgroud)

虽然返回的字符串为yes,但它仍会跳过if语句并创建一个显示"Yes"的toast.

我还尝试了一些匹配字符串的其他方法,它们都在这里

if(result == "yes")
if(result.toString().equals("yes"))
if(result.contentEquals("yes"))
if(result.equalsIgnoreCase("yes"))
Run Code Online (Sandbox Code Playgroud)

它们都不适合我

android

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

如何将深度多维数组转换为单维数组 - Javascript

我有一个巨大的多维数组,我想转换成一个单维数组,真正的问题是数组是动态的,它可以是一个很深的,因为它想要,我不能提前确定它.在这里发布一个例子

    var myArray =   [
        "hello", 
        ["berries", "grouped", 88, "frozen"], 
        [
            "stuff", 
            [
                "mash", 
                ["melon", "freeze", 12, "together"], 
                "people"
            ], 
            "car"
        ], 
        [
            "orange", 
            "code", 
            84, 
            ["mate", "women", "man"]
        ], 
        ["bus", "car", 345, "lorry"], 
        "world"
    ];
Run Code Online (Sandbox Code Playgroud)

它应该转换为单维数组

["hello","berries","grouped",88,"frozen","stuff","....."]
Run Code Online (Sandbox Code Playgroud)

javascript flatten

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

CSRF是否安全?

很多人谈论实施CSRF以阻止网页上的跨站点攻击.但我认为破坏CSRF并向服务器发出请求非常容易.

它是如何工作的?

  1. 您从一个页面开始,渲染一个表单并使用CSRF令牌保留一个隐藏字段.
  2. 提交表单时,其他页面将使用CSRF令牌以验证请求.
  3. 验证请求时,服务器将检查带有密码的CSRF令牌以查看令牌是否有效.
  4. 现在秘密本身存储在会话或cookie中.

这意味着如果我去网站,从网页复制CSRF令牌,从浏览器网络选项卡复制会话值.在此之后我可以构造一个CURL请求,设置这些值并尽可能多地发出请求.

那么CSRF的需求是什么?

csrf csrf-protection

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

Android在对话框自定义视图中创建意图

我已经使用自定义xml视图创建了一个对话框,现在我有一些按钮,我想在点击监听器上添加并使用它们启动新活动.但每当我尝试创建一个intent时,它都会崩溃我的应用程序.

         Dialog dialog = new Dialog(MainActivity.this);
     dialog.setContentView(R.layout.activity_dialog_tips);
     RelativeLayout AldikoLauncher;
     AldikoLauncher = (RelativeLayout) findViewById(R.id.launch_aldiko_tour);

        AldikoLauncher.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                pref.setGuidedActivity("MainActivity");
                Intent ShowCase1 = new Intent(MainActivity.this,ShowCaseStep1.class);
                ShowCase1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                overridePendingTransition(R.anim.fadeout, R.anim.fadein);
                startActivity(ShowCase1);
            }
        }); 
     dialog.setTitle("Quick Tips");
     dialog.setCancelable(true);
     dialog.show();
Run Code Online (Sandbox Code Playgroud)

错误报告

                02-11 06:44:04.355: E/AndroidRuntime(2202): FATAL EXCEPTION: main
            02-11 06:44:04.355: E/AndroidRuntime(2202): java.lang.NullPointerException
            02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.utext.unext.MainActivity.InvokeTipsLauncher(MainActivity.java:91)
            02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.utext.unext.MainActivity.onOptionsItemSelected(MainActivity.java:80)
            02-11 06:44:04.355: E/AndroidRuntime(2202):     at android.app.Activity.onMenuItemSelected(Activity.java:2548)
            02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:980)
            02-11 06:44:04.355: E/AndroidRuntime(2202):     at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735)
            02-11 …
Run Code Online (Sandbox Code Playgroud)

android dialog

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

Android EditText setText不能正常工作

我正在尝试使用java设置edittext的文本,但它不起作用并强制关闭我的应用程序,虽然我不知道为什么

Java代码

EditText UserProfileFirstName;
UserProfileFirstName = (EditText) findViewById(R.id.userFirstName);
UserProfileFirstName.setText("John");
Run Code Online (Sandbox Code Playgroud)

XML

<EditText 
   android:id="@+id/userFirstName"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:inputType="text"
   android:textSize="22sp"
   android:layout_marginTop="40dp"
   android:layout_marginBottom="15dp"
   android:hint="First Name"
   android:ems="10"
  />
Run Code Online (Sandbox Code Playgroud)

LogCat错误

        01-23 09:32:15.564: E/AndroidRuntime(4101): FATAL EXCEPTION: main
        01-23 09:32:15.564: E/AndroidRuntime(4101): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.unext.unextlibrary/com.unext.unextlibrary.ProfileActivity}: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.unext.unextlibrary/com.unext.unextlibrary.UserProfile}: java.lang.NullPointerException
        01-23 09:32:15.564: E/AndroidRuntime(4101):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
        01-23 09:32:15.564: E/AndroidRuntime(4101):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
        01-23 09:32:15.564: E/AndroidRuntime(4101):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
        01-23 09:32:15.564: E/AndroidRuntime(4101):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
        01-23 09:32:15.564: E/AndroidRuntime(4101):     at android.os.Handler.dispatchMessage(Handler.java:99)
        01-23 09:32:15.564: E/AndroidRuntime(4101):     at android.os.Looper.loop(Looper.java:137)
        01-23 09:32:15.564: E/AndroidRuntime(4101):     at android.app.ActivityThread.main(ActivityThread.java:5039) …
Run Code Online (Sandbox Code Playgroud)

android android-edittext

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