小编PdC*_*PdC的帖子

在Phonegap android上清除用户数据或清除缓存

如何使用PhoneGap和Android清除用户数据或清除缓存?下面的代码不起作用.我应该在哪里进行更改; 在HTML方面还是在Java方面?此外,我正在访问一个AJAX请求,并且在PUT方法的第二次尝试中,数据不会更新,因此我的主要疑问是Android存储的用户数据.我添加cache: false了我的AJAX请求以确保它不存储缓存.但它仍然无效.有想法该怎么解决这个吗?

我有这个代码来自另一个问题.

public static void deleteCache(Context context) {
    try {
        File dir = context.getCacheDir();
        if (dir != null && dir.isDirectory()) {
            deleteDir(dir);
        }
    } catch (Exception e) {}
}

public static boolean deleteDir(File dir) {
    if (dir != null && dir.isDirectory()) {
        String[] children = dir.list();
        for (int i = 0; i < children.length; i++) {
            boolean success = deleteDir(new File(dir, children[i]));
            if (!success) {
                return false;
            }
        }
    }
    return dir.delete();
}
Run Code Online (Sandbox Code Playgroud)

所以基本上我的POSActivity.java看起来像这样.

public class …
Run Code Online (Sandbox Code Playgroud)

ajax android caching cordova

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

morphTo和hasMany Laravel

关于Laravel中一些数据模型关系的快速查询.

我有一个属于用户的产品,但用户可以拥有许多产品.但是产品也可以让很多人对该产品提供报价;

class Product extends Model
{
    public function user(){
        return $this->belongsTo('App\User');
    }
    public function offer(){
        return $this->hasMany('App\Offer');
    }
Run Code Online (Sandbox Code Playgroud)

但是产品也可以有不同的子类型的产品,例如,一个可能是车辆或手机,每个在我的迁移中都有不同的列,所以我假设我需要变形很多

Product.php

public function imageable()
{
    return $this->morphTo();
}
Run Code Online (Sandbox Code Playgroud)

Vehicle.php

public function products()
{
  return $this->morphMany('App\Product', 'imageable');
}
Run Code Online (Sandbox Code Playgroud)

但是,在致电时:

$product = Product::findOrFail($id);
Run Code Online (Sandbox Code Playgroud)

当我尝试做任何事情时,我得到null $product->vehicle

我将数据库中车辆的ID添加到imageable_id产品表中,并将产品表imageable中的车辆类型添加到"车辆".

我在这做错了什么?

php mysql laravel

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

PHP和PDO:使用IPv6地址连接到MySQL

我想通过使用其IPv6地址连接到远程MySQL实例(Google Cloud SQL实例).

我正在使用PHP PDO:

$db = new \PDO('mysql:host=<ipv6-address>;port=3306;dbname=<database-name>',
  '<username>',
  '<password>'
);
Run Code Online (Sandbox Code Playgroud)

但它总是失败,出现以下异常消息:

PDOException:SQLSTATE [HY000] [2002]没有到主机的路由

从终端我可以连接到MySQL实例,没有任何问题,像这样:

mysql --host=<ipv6-address> --user=<username> --<password>
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

谢谢

php mysql pdo ipv6

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

如何在scrollable,matplotlib和multiplot中更新艺术家

我正在尝试根据这个问题的答案创建一个可滚动的多画面: 用python的pylab创建一个可滚动的多画面

使用ax.plot()正确更新的行,但是我无法弄清楚如何更新使用xvlines()和创建的艺术家fill_between().

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
from matplotlib.widgets import Slider

#create dataframes
dfs={}
for x in range(100):
    col1=np.random.normal(10,0.5,30)
    col2=(np.repeat([5,8,7],np.round(np.random.dirichlet(np.ones(3),size=1)*31)[0].tolist()))[:30]
    col3=np.random.randint(4,size=30)
    dfs[x]=pd.DataFrame({'col1':col1,'col2':col2,'col3':col3})

#create figure,axis,subplot
fig = plt.figure()
gs = gridspec.GridSpec(1,1,hspace=0,wspace=0,left=0.1,bottom=0.1)
ax = plt.subplot(gs[0])
ax.set_ylim([0,12])

#slider
frame=0
axframe = plt.axes([0.13, 0.02, 0.75, 0.03])
sframe = Slider(axframe, 'frame', 0, 99, valinit=0,valfmt='%d')

#plots
ln1,=ax.plot(dfs[0].index,dfs[0]['col1'])
ln2,=ax.plot(dfs[0].index,dfs[0]['col2'],c='black')

#artists
ax.fill_between(dfs[0].index,y1=dfs[0]['col2']-0.5,y2=dfs[0]['col2']+0.5,where=dfs[0]['col2']==5,facecolor='r',edgecolors='none',alpha=0.5)
ax.fill_between(dfs[0].index,y1=dfs[0]['col2']-0.5,y2=dfs[0]['col2']+0.5,where=dfs[0]['col2']==8,facecolor='b',edgecolors='none',alpha=0.5)
ax.fill_between(dfs[0].index,y1=dfs[0]['col2']-0.5,y2=dfs[0]['col2']+0.5,where=dfs[0]['col2']==7,facecolor='g',edgecolors='none',alpha=0.5)
ax.vlines(x=dfs[0]['col3'].index,ymin=0,ymax=dfs[0]['col3'],color='black')

#update plots
def …
Run Code Online (Sandbox Code Playgroud)

python slider matplotlib

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

Jenkins下游和子项目之间的区别

我是詹金斯的新手。我见过一些工作还有其他工作作为下游工作。同样,很少有其他工作有其他工作作为子项目。

两者似乎都在做同样的事情(即运行其他作业)。这两种方法有什么区别以及何时使用哪种?

jenkins

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

Laravel - 调用未定义的方法照亮\ Foundation\Application :: bindshared()

我安装了代码和其他相同的包.在我安装它们之前,我可以运行composer updatephp artisan通常没有任何错误.但是,一旦我在运行时突然安装它们composer updatephp artisan导致此bindshared()错误,我不知道如何解决这个问题.

这是我的composer.json档案:

{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
    "php": ">=5.5.9",
    "laravel/framework": "5.2.*",
    "laravelcollective/html" : "~5.2",
    "laracasts/commander": "~1.0"
},
"require-dev": {
    "fzaninotto/faker": "~1.4",
    "mockery/mockery": "0.9.*",
    "phpunit/phpunit": "~4.0",
    "symfony/css-selector": "2.8.*|3.0.*",
    "symfony/dom-crawler": "2.8.*|3.0.*",
    "doctrine/dbal" : "2.5.*",
    "laracasts/generators": "^1.1",
    "laracasts/testdummy": "~2.0"
},
"autoload": {
    "classmap": [
        "database"
    ],
    "psr-4": {
        "App\\": "app/"
    }
},
"autoload-dev": {
    "classmap": [ …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5 laravel-5.2

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

Laravel适当的权限

我只是试图将我的Laravel项目更改为在Nginx而不是Apache上运行,并且无法获得正确的权限.真的不知道下一步该尝试什么.目前他们在这里: 在此输入图像描述

我甚至将777权限授予了存储文件夹,但没有任何作用.我在博客上有一个管理面板,总是不断投掷

ErrorException in File.php line 190:
chmod(): Operation not permitted
Run Code Online (Sandbox Code Playgroud)

非常感谢任何帮助.

我使用的是Nginx,PHP 7.0,MySQL.该网站使用Laravel框架编写.

nginx laravel php-7

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

QueryException SQLSTATE [HY000] [1045]拒绝访问用户'homestead'@'localhost'(使用密码:YES)

为什么会出现以下错误?

QueryException SQLSTATE [HY000] [1045]拒绝访问用户'homestead'@'localhost'(使用密码:YES)

我的.env文件如下:

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:P7auDP3AGgfkYLPbu+2/m7RCLc42Sip/HuXLLQFZiYs=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=student_management
DB_USERNAME=root
DB_PASSWORD=
Run Code Online (Sandbox Code Playgroud)

mysql laravel

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

更改Laravel 5.4密码加密和表列名称

我试图将laravel 5.4中的auth集成到现有数据库中,其中用户和密码字段具有其他名称(memberid,passwordnew_enc).随着波纹管的变化和强制create功能RegisterController使用MD5我设法使注册工作.注册后它也会正常登录.但是实际的登录表单返回:

这些凭据与我们的记录不符.

到目前为止我已经改变了 User.php

public function getAuthPassword()
{
    return $this->passwordnew_enc;
}
Run Code Online (Sandbox Code Playgroud)

public function setPasswordAttribute($value)
{
    $this->attributes['password'] = md5($value);
}
Run Code Online (Sandbox Code Playgroud)

也在 LoginController.php

public function username()
{
    return 'memberid';
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么 ?

我只需要更改两个列名称以适应密码加密从bcrypt到md5

php encryption laravel laravel-5 laravel-5.4

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

Laravel 5.4 发送带有附件错误的邮件 - 使用 Mailtrap.io

我正在尝试在开发环境中发送带有附件的电子邮件 -mailtrap用于相同的用途。此附件可以是任何文件类型。但是,我总是最终收到错误:

Expected response code 250 but got code "502", 
with message "502 5.5.2 Error: command not recognized
Run Code Online (Sandbox Code Playgroud)

我不知道我在什么地方犯了什么错误,但我没有达到预期的结果,那就是发送带有附件的邮件。

附件文件位于public/email-attachments/文件夹内

这是我迄今为止尝试过的源代码:

/**
 * Build the message.
 *
 * @return $this
 */
public function build()
{
    $mailContent = cache('allEmailContents')->first();

    return $this->from('welcome@dprefumry.com')
                ->subject($mailContent->subject)
                ->view('emails.send')
                ->attach($mailContent->attachment, [
                    'as' => str_slug($mailContent->subject),
                    'mime' => File::mimeType($mailContent->attachment)
                ])
                ->with(['mailContent' => $mailContent]);
}
Run Code Online (Sandbox Code Playgroud)

routes/web.php文件中:

Route::get('/', function() {
    Mail::to('maddy@example.com')
            ->send(new SendWelcomeEmail());

    return view('welcome');
});
Run Code Online (Sandbox Code Playgroud)

我也尝试过发送邮件的旧方式,但没有成功:

Route::get('/', function() {
    $mailContent = cache('allEmailContents')->first();
    $data = …
Run Code Online (Sandbox Code Playgroud)

php email laravel laravel-mail laravel-5.4

5
推荐指数
0
解决办法
4020
查看次数