小编use*_*908的帖子

angularjs中主页的多个ng视图

好吧,我刚接触角度,刚刚开始使用ngRoute和ngView指令,我遇到的问题对我来说是一个问题,但我怀疑这只是一个问题,因为我缺乏经验.

我的index.html页面上有以下标记(简化):

<html>
  <head>
    <title>Sample APP</title>
  </head>
  <body>
    <div class="header">
      <nav class="pull-right">...</nav>
    </div>

    <div class="main" ng-view>
    </div>

    <div class="footer">
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

以上是我的页面使用的默认布局结构.现在我的问题是单独的主页,在div中显示一个滑块显示类"header".像这样:

<div class="header">
  <nav class="pull-right">...</nav>
  <div class="slider">...</div>
<div>
Run Code Online (Sandbox Code Playgroud)

现在这只是为了主页,所以我对如何实现这一点感到困惑.我的索引页面上是否需要两个 ng-view指令?例如:

<html>
  <head>
    <title>Sample APP</title>
  </head>
  <body>
    <div class="header">
      <nav class="pull-right">...</nav>
      <div class="slider" ng-view>...</div>
    </div>

    <div class="main" ng-view>
    </div>

    <div class="footer">
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

此外,如果你需要知道我为什么这样做,这只是因为我在网上买了一个html模板,现在我正在尝试将angularjs集成到模板中.

html angularjs ng-view ngroute

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

将选项卡布局中的图标对齐到左侧

您好我在我的活动中创建了一个标签布局.这是主要的.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    android:id="@+id/main_layout"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.xxxxxx.eventmanager.EventDetailsActivity">

    <android.support.design.widget.AppBarLayout
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:id="@+id/toolbarContainer"
        android:theme="@style/AppTheme.AppBarOverlay">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:background="?attr/colorPrimary"
            android:elevation="6dp"
            android:minHeight="?attr/actionBarSize"
            app:popupTheme="@style/AppTheme.PopupOverlay" />

    </android.support.design.widget.AppBarLayout>

    <android.support.design.widget.TabLayout
        android:id="@+id/tab_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/toolbarContainer"
        android:background="?attr/colorPrimary"
        android:elevation="6dp"
        android:minHeight="?attr/actionBarSize"
        app:tabTextColor="@color/colorLight"
        app:tabSelectedTextColor="@color/colorAccent"
        android:textAlignment=""
        android:theme="@style/AppTheme"/>

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/tab_layout"/>

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

这是我的.java类:

package com.xxxxxx.eventmanager;

import android.graphics.drawable.Drawable;
import android.support.design.widget.TabLayout;
import android.support.v13.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;

import com.xxxxxx.eventmanager.adapters.EventPagerAdapter;

public class EventDetailsActivity extends AppCompatActivity  {

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

android android-tablayout

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

Android排球内存泄漏

我使用谷歌的凌空库,我一直在努力解决我的应用中的内存泄漏问题.我已经做了很多研究,并且已经尝试了很多,但现在我只是不知道该怎么做.这是一个示例代码:

SplashActivity.java

public class SplashActivity extends AppCompatActivity {

    Context mContext;
    AuthRequest mAuthRequest;
    GetTokenOnSuccessListener mGetTokenOnSuccessListener;
    GetTokenOnErrorListener mGetTokenOnErrorListener;
    private ConfigTable mConfigTable;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        initialiseViewsAndComponents();
    }

    @Override
    protected void onStart() {
        super.onStart();
        getAuthToken();
    }

    private void initialiseViewsAndComponents() {
        mContext = SplashActivity.this;
        mAuthRequest = new AuthRequest(mContext);
        mGetTokenOnSuccessListener = new GetTokenOnSuccessListener(mContext);
        mGetTokenOnErrorListener = new GetTokenOnErrorListener(mContext);
        mConfigTable = new ConfigTable(mContext);
    }

    private void getAuthToken() {
        if (!mConfigTable.get("INITIALISED").equals("")) {
            mAuthRequest.guest(mGetTokenOnSuccessListener, mGetTokenOnErrorListener);
        } else {
            Intent mainIntent = new Intent(mContext, MainActivity.class);
            startActivity(mainIntent);
        } …
Run Code Online (Sandbox Code Playgroud)

android memory-leaks android-volley

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

如果未找到建议,则清除自动完成文本视图

我的应用程序中有一个自动完成的文本视图,当用户开始输入时,它会显示建议。但是,当没有建议意味着用户的输入与任何数据项不匹配时,我希望在用户离开焦点时清除文本字段。

我是安卓新手。这是我如何做我的自动完成:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(context, R.layout.simple_list_item, busAutoCompleteList);
                            acBus.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

android autocomplete

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

JAVA PHP加密解密

我的应用程序中有以下加密功能:

public static String encrypt(String key, String value) {
    try {
        IvParameterSpec iv = new IvParameterSpec(key.substring(0, 16).getBytes("UTF-8"));
        SecretKeySpec skeySpec = new SecretKeySpec(key.getBytes("UTF-8"), "AES");

        Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
        cipher.init(Cipher.ENCRYPT_MODE, skeySpec, iv);

        byte[] encrypted = cipher.doFinal(value.getBytes("UTF-8"));

        return Base64.encodeBase64String(encrypted);
    } catch (Exception ex) {
        ex.printStackTrace();
    }

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

和在PHP加密的消息是使用解码openssl_decrypt()AES-128-CBC组作为进行加密的方法.

然而,解密总是失败我从服务器得到的响应是它无法识别加密方法.

我无法控制服务器,因此我无法仅在我的Java应用程序中更改任何内容.

我尝试了不同的模式,AES/CBC/NoPadding但我得到了一个例外

Input Length Not Multiple of 16 bytes
Run Code Online (Sandbox Code Playgroud)

现在我知道加密没有任何问题,因为我能够在使用AES/CBC/PKCS5Padding它时在我的java应用程序中进行加密和解密,只是在发布到服务器时失败了.

密钥是md5哈希.

这是我需要加密的数据示例:

{
    "merchant_id": "EXX-00000001",
    "user_id": "000000000001",
    "code": "000200",
    "details": {
        "acc_no": "1234691007924321",
        "exp": …
Run Code Online (Sandbox Code Playgroud)

php java encryption jax-rs

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

通过 PWA 的社交媒体分享图像

在我的 Nuxt PWA 中,我有一个函数可以使用这个包将 HTML 转换为 Canvas 。生成的图像采用 64 进制。现在我希望能够通过以下方式共享该图像:Whatsapp、Facebook、电子邮件、Instagram 等。我找到了几个软件包,但它们似乎都不支持仅共享文件 URL 和文本。

这是我的分享功能:

shareTicket(index) {
  html2canvas(this.$refs['ticket-' + index][0], {
    backgroundColor: '#efefef',
    useCORS: true, // if the contents of screenshots, there are images, there may be a case of cross-domain, add this parameter, the cross-domain file to solve the problem
  }).then((canvas) => {
    let url = canvas.toDataURL('image/png') // finally produced image url

    if (navigator.share) {
      navigator.share({
        title: 'Title to be shared',
        text: 'Text to be shared',
        url: this.url,
      }) …
Run Code Online (Sandbox Code Playgroud)

javascript html2canvas vue.js nuxt.js web-share

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

连接和uglified Javascript文件大于源文件

您好我有以下gulpfile.js:

'use strict';

var gulp = require('gulp'),
    jshint = require('gulp-jshint'),
    sass = require('gulp-ruby-sass'),
    compass = require('gulp-compass'),
    gutil = require('gulp-util'),
    concat = require('gulp-concat'),
    uglify = require('gulp-uglify'),
    cleanCSS = require('gulp-clean-css'),
    sourcemaps = require('gulp-sourcemaps'),
    templateCache = require('gulp-angular-templatecache'),
    path = require('path');

/* Default Gulp Task */
gulp.task('default', ['sass', 'mfb-sass', 'bower-css', 'bower-js', 'app-js', 'ng-templates'], function () {
    return gutil.log('Gulp is running!')
});

/* Build SASS files */
gulp.task('sass', function () {
    return gulp.src('./src/sass/*.scss')
        .pipe(sourcemaps.init())
        .pipe(compass({
            project: path.join(__dirname, '/'),
            css: 'dist/css',
            sass: 'src/sass'
        })) …
Run Code Online (Sandbox Code Playgroud)

gulp gulp-sourcemaps gulp-concat gulp-uglify

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

Laravel独特并存在验证 - 类不存在

好吧,我使用流明5.4并且我对某些事情感到有点困惑,我总是使用这样的两个验证:

$rules = [
    "field1" => "required|exists:users",
    "field2" => "required|unique:users"
];
$messages = [
    "field1.exists" => "Lorem ipsum dolor sit amet.",
    "field2.unique" => "Lorem ipsum dolor sit amet."
];

$validator = Validator::make($request->all(), $rules, $messages);

if ($validator->fails()) {
    return response($validator->errors(), 400);
}
Run Code Online (Sandbox Code Playgroud)

就像doc说的那样,"users"是数据库中表的名称.但是现在突然间我得到了

错误500类用户不存在

这让我很困惑,再次检查了文档并且它说要使用表名,所以我只是假设有一些更新,它现在使用Model名称,所以我尝试了.

事情是我将所有模型都放在具有以下命名空间的Models文件夹中: App\Models;

那么我试过:

$rules = [
    ‘field1’ => "required|exists:User",
    ‘field2’ => "required|unique:User"
];
Run Code Online (Sandbox Code Playgroud)

$rules = [
    ‘field1’ => "required|exists:\App\Models\User",
    ‘field2’ => "required|unique:\App\Models\User"
];
Run Code Online (Sandbox Code Playgroud)

$rules = [
    ‘field1’ => "required|exists:App/Models/User",
    ‘field2’ => "required|unique:App/Models/User"
];
Run Code Online (Sandbox Code Playgroud)

和 …

laravel lumen

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

Laravel 中的高级 Where 子句

我在 Laravel eloquent 中的查询有问题,运行查询时没有得到结果,并且生成的查询似乎不是我所期望的。

这是控制器中的代码:

$lastUpdate = Input::get('last_update');
$userId = Auth::user()->id;

$eventIds = EventVendor::where('user_id', $userId)
                    ->where('is_active', 1)->get()->lists('event_id');

$events = EventDetails::whereIn('id', $eventIds)
                    ->where(function($query) use ($lastUpdate) {
                        $query->where('created_at', $lastUpdate);
                        $query->orWhere('updated_at', $lastUpdate);
                    })
                    ->where('is_active', 1)
                    ->with("details_sub")
                    ->with("extras")
                    ->with("chargesDiscounts")
                    ->toSql();
Run Code Online (Sandbox Code Playgroud)

这是生成的查询:

select * from `mtgh_event_details` 
    where `mtgh_event_details`.`deleted_at` is null 
        and 0 = 1 
        and (`created_at` = ? or `updated_at` = ?) 
        and `is_active` = ?
Run Code Online (Sandbox Code Playgroud)

除了0 = 1不应该出现在那里的之外,我也没有看到完整的查询。

php laravel eloquent laravel-5

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

使用 Guzzle 发出带有 GET 参数的 HTTP 请求

我正在尝试使用 Guzzle 从我的服务器发出请求,而不是要求。我使用 cURL 并且这有效,但是当我尝试使用 Guzzle 时,我收到一个 403 错误,说客户端拒绝了我的请求,这让我相信参数没有被正确传递。

这是我的卷曲代码:

// Sending Sms
$url = "https://api.xxxxxx.com/v3/messages/send";

$from = "xxxxxx";

$to = $message->getTo();

$client_id = "xxxxxx";

$client_secret = "xxxxxx";

$query_string = "?From=".$from."&To=".$to."&Content=".$content."&ClientId=".$client_id."&ClientSecret=".$client_secret."&RegisteredDelivery=true";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url.$query_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec ($ch);
curl_close ($ch);
Run Code Online (Sandbox Code Playgroud)

这是我现在的 Guzzle 代码:

$client = new Client();
$response = $client->request('GET', "https://api.xxxxxx.com/v3/messages/send", [
    "From" => "xxxxxx",
    "To" => $message->getTo(),
    "Content" => $content,
    "ClientId" => "xxxxxx",
    "ClientSecret" => "xxxxxx",
    "RegisteredDelivery" => "true"
]);
Run Code Online (Sandbox Code Playgroud)

php guzzle

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