问题列表 - 第205892页

Laravel Homestead文件夹映射无法正常工作

我按照Laravel 网站中描述的步骤安装了宅基地.安装成功完成.

我已经配置了Homestead.yaml文件:

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: D:/Code/Homestead/Projects/RestaurantManager
      to: /home/vagrant/RestaurantManager

sites:
    - map: laravel.app
      to: /home/vagrant/RestaurantManager/public

databases:
    - homestead

variables:
    - key: 'APP_ENV'
      value: 'local'
    - key: 'APP_DEBUG'
      value: 'true'
Run Code Online (Sandbox Code Playgroud)

编辑hosts文件:

127.0.0.1   laravel.app
192.168.10.10 laravel.app
Run Code Online (Sandbox Code Playgroud)

我可以运行vagrant并将ssh运行到虚拟机中.

问题是文件夹映射不起作用.尽管我给出了不同的路径,但映射总是使用相同的路径(D:/ Code/Homestead).你可以在这里看到它:

在此输入图像描述

因此,当我尝试在本地访问应用程序时,我得到"页面不可用".

php vagrant laravel homestead synced-folder

4
推荐指数
2
解决办法
4134
查看次数

PDO beginTransaction失败

我的php error_log中出现以下错误

PHP警告:发送QUERY数据包时出错.第87行/home/test/test.php中的PID = 29770

在我的PHP脚本的第87行代码ID

$DBH->beginTransaction();
Run Code Online (Sandbox Code Playgroud)

之后,当我提交时,我得到以下错误

异常'PDOException',并在/home/test/test.php:98中显示消息'没有活动事务'

我已经设置了max_allowed_packet=512M我的桌子InnoDB

这有什么不对?

编辑:我的代码在一个循环中运行,以向表中插入总共100,000多条记录,我在每个事务中执行5000次多次插入.这是我的代码结构

beginTransaction
 Multiple insert query for 5000 records
commit
Run Code Online (Sandbox Code Playgroud)

在循环中运行以插入100,000多条记录.有时脚本成功运行有时会失败.

我在6-7循环中得到这个错误.(在插入30k到40k记录之后)

php mysql pdo

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

阻止谷歌自动触发data-onsuccess ="onSignIn"

我做谷歌连接让用户使用他们的谷歌帐户登录.

我做的是,创建一个按钮

<div class="g-signin2 social_signin" data-onsuccess="onSignIn"></div>
Run Code Online (Sandbox Code Playgroud)

然后创建onSignIn()

<script>
  function onSignIn(googleUser) {
    // Useful data for your client-side scripts:
    var profile = googleUser.getBasicProfile();
    console.log("ID: " + profile.getId()); // Don't send this directly to your server!
    console.log("Name: " + profile.getName());
    console.log("Image URL: " + profile.getImageUrl());
    console.log("Email: " + profile.getEmail());

    // The ID token you need to pass to your backend:
    var id_token = googleUser.getAuthResponse().id_token;
    console.log("ID Token: " + id_token);
  };
</script>
Run Code Online (Sandbox Code Playgroud)

然后将该令牌发送到PHP服务器以进行验证并获取数据.这很好.

但我的问题是,当用户从我的网站注销时,谷歌会自动触发'onSignIn'而不点击我创建的按钮.因此,当用户注销时,用户会自动再次登录.

你能帮助我防止这种自动登录吗?或者我可以取消授权用户吗?

javascript php oauth

10
推荐指数
2
解决办法
2786
查看次数

Javascript三元运算符(?:)在单个块中更改并返回对象

是否可以在?:更改字典内并在同一块中返回此字典.像这样的东西a > b ? <dict['c'] = 'I'm changed', return dict> : <some other code>;

我需要这个内部map功能.像这样的东西:

var a = [...]
a.map((itm) => return itm.isComposite ? itm[key] = transform(itm[data]); return itm : transform(itm))
Run Code Online (Sandbox Code Playgroud)

javascript

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

优先考虑可见内容Wordpress

我正在运行一个Wordpress网站并创建了一个自定义主题.现在我一直坚持优化它Google PageSpeed.它显示了Mobile页面的以下内容:

考虑修复:只有大约63%的最终首屏内容可以使用完整的HTML响应进行呈现

这是因为我Featured Image在index.php中包含了上面的帖子,代码如下:

<p>
  <?php if ( has_post_thumbnail() ) : ?>    
    <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
      <?php the_post_thumbnail(); ?>
    </a>
  <?php endif; ?>
</p>
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?在我看来,除了网站的标志之外,我在特色图片之前加载的是侧边栏.为了更深入的理解,这里是我的index.php的完整代码

<?php get_header(); ?>
  <div id="main">
    <div id="content">
      <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

        <p>
          <?php if ( has_post_thumbnail() ) : ?>    
            <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
              <?php the_post_thumbnail(); ?>
            </a>
          <?php endif; ?>
        </p>
        <h1>
          <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link …
Run Code Online (Sandbox Code Playgroud)

php wordpress pagespeed

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

如何在Microsoft.Speech中使用DTMFRecognitionEngine类

Microsoft.Speech SDK有一个DTMFRecognitionEngine类,我想试验一下 - 我们需要检测WAV文件中的DTMF音调(我意识到还有其他方法可以做到这一点,但我正在评估所有可能的方法).

关于如何实际使用类的文档并不清楚:它是伴侣类SpeechRecognitionEngine,有很多例子和很好的清晰方法SetInputToWaveFile.DTMFRecognitionEngine没有任何这样的方法.

有人可以提供有关如何在我自己的代码中使用此组件的见解吗?

编辑:似乎没有任何方法可以使用这个类...好吧,真的很多.我正在寻找一个可以让我检测音频文件中DTMF数字的位置和持续时间的库.我看过TapiEx,但他们没有回复电子邮件.如果有人有任何其他建议,他们会感激地收到......

.net c# dtmf

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

如何使用DDD为StackOverflow网站建模

我以StackOverflow为例,因为显然你知道那个网站,而我真正的用例非常接近.

那么让我们想象一下简化的SO域描述:

  • 有用户
  • 用户可以创建新问题
  • 用户可以创建这些问题的答案
  • 用户可以编辑自己的问题和答案
  • 用户可以编辑其他用户的问题,如果他们的声誉超过1000(随机取得该阈值)

最后一个大胆的规则是对我很重要的规则.

我对AggregateRoot的理解是它应该包含用于决定接受或拒绝命令的状态,并且它不应该查询DB来执行此操作.它保证了应用程序的一致性.它应该只监听它发出的事件以更新其状态.

现在我认为SO域有一个名为Question的聚合根.然后该问题将处理如下命令:

  • CreateAnswer
  • EditQuestion

问题是,当触发EditQuestion时,问题AggregateRoot将如何决定是接受还是拒绝该命令?因为如果你还记得,如果你有<1000声誉,如果你试图编辑另一个用户的问题,那么该命令应该被拒绝.

对于我来说,问题AR保持所有用户声誉的列表,以便能够知道如何对该命令采取行动似乎并不合适.

问题是,当我试图建模我的域时,我有一遍又一遍的这个建模问题,而且我总是最终得到一个大胖子AggregateRoot

有人能告诉我我缺少什么并帮我解决这个问题吗?谢谢

这个问题似乎说我们不应该将授权系统放在域模型中.我同意这对于基于角色的身份验证等问题可能很实用.但是,对我来说,"用户无法编辑,除非他们有足够的声誉"实际上是一个SO业务规则,那么它怎么可能在域外?

重要提示:在回答时,请考虑您是业务专家.您知道StackOverflow是一个用户,可以自己猜出SO约束是什么.即使你对他们的看法不对,也不是什么大不了的事:只是为你错误的业务约束提出建议我很好!

这不是我第一次提出这样的问题,它总是没有答案,只是无休止的讨论.我想知道的是,如果必须构建此站点,您将如何建模StackOverflow,重点关注要编辑的最低信誉的业务规则.

domain-driven-design cqrs event-sourcing

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

C++中单链接列表赋值运算符重载

我有以下单链表实现.

template <typename T> struct node{
    node(T data):data(data),next(nullptr){}
    T data;
    node<T> * next;
};

template< typename T> class slist{
    node<T>* head;
    int size;
public:
    slist(node<T>* head):head(head), size(0){}

    slist(const slist<T>& rhs){

        node<T>* temp = rhs.getHead();
        node<T>* p = new node<T>(temp->data);
        head = p;
        node<T>* current = p;
        while(temp != nullptr){
            current = current->next;
            current->data = temp->data;
        }

    }
    ~slist(){
        if(head == nullptr) return;

        while(head != nullptr){
            node<T>* current = head;
            head = head->next;
            delete(current);
        }
    }
    slist& operator= (const slist& rhs){ …
Run Code Online (Sandbox Code Playgroud)

c++ singly-linked-list

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

自动将案例类转换为无形的可扩展记录?

如果我有这两个案例类:

case class Address(street : String, zip : Int)
case class Person(name : String, address : Address)
Run Code Online (Sandbox Code Playgroud)

和一个实例:

val person = Person("Jane", Address("street address", 12345))
Run Code Online (Sandbox Code Playgroud)

有没有办法在无形状中自动转换person为可扩展记录?

我对浅层和深层转换感兴趣.

浅拷贝将是这样的:

'name ->> "Jane" :: 'address ->> Address("street address", 12345) :: HNil
Run Code Online (Sandbox Code Playgroud)

在深度转换中,嵌套的case类也成为记录:

'name ->> "Jane" :: 'address ->> ('street ->> "street address" :: 'zip ->> 12345 :: HNil) :: HNil
Run Code Online (Sandbox Code Playgroud)

我也有兴趣将记录转换回案例类.

scala shapeless

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

SparkSQL:使用两列的条件求和

我希望你能帮助我.我有一个DF如下:

val df = sc.parallelize(Seq(
  (1, "a", "2014-12-01", "2015-01-01", 100), 
  (2, "a", "2014-12-01", "2015-01-02", 150),
  (3, "a", "2014-12-01", "2015-01-03", 120), 
  (4, "b", "2015-12-15", "2015-01-01", 100)
)).toDF("id", "prodId", "dateIns", "dateTrans", "value")
.withColumn("dateIns", to_date($"dateIns")
.withColumn("dateTrans", to_date($"dateTrans"))
Run Code Online (Sandbox Code Playgroud)

我很乐意做一个groupBy prodId并汇总'value',将日期范围总结为'dateIns'和'dateTrans'列之间的差异.特别是,我想有一种方法来定义一个条件和,它总结了上述列之间预定义的最大差异内的所有值.即从dateIns('dateTrans' - 'dateIns'<= 10,20,30)10天,20天,30天之间发生的所有值.

在spark中是否有任何预定义的聚合函数允许进行条件求和?你建议开发一个aggr.UDF(如果是这样,任何建议)?我正在使用pySpqrk,但也很高兴获得Scala解决方案.非常感谢!

sql aggregate-functions apache-spark apache-spark-sql pyspark

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