我按照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 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记录之后)
我做谷歌连接让用户使用他们的谷歌帐户登录.
我做的是,创建一个按钮
<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'而不点击我创建的按钮.因此,当用户注销时,用户会自动再次登录.
你能帮助我防止这种自动登录吗?或者我可以取消授权用户吗?
是否可以在?:
更改字典内并在同一块中返回此字典.像这样的东西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) 我正在运行一个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) Microsoft.Speech SDK有一个DTMFRecognitionEngine类,我想试验一下 - 我们需要检测WAV文件中的DTMF音调(我意识到还有其他方法可以做到这一点,但我正在评估所有可能的方法).
关于如何实际使用类的文档并不清楚:它是伴侣类SpeechRecognitionEngine
,有很多例子和很好的清晰方法SetInputToWaveFile
.DTMFRecognitionEngine
没有任何这样的方法.
有人可以提供有关如何在我自己的代码中使用此组件的见解吗?
编辑:似乎没有任何方法可以使用这个类...好吧,真的很多.我正在寻找一个可以让我检测音频文件中DTMF数字的位置和持续时间的库.我看过TapiEx,但他们没有回复电子邮件.如果有人有任何其他建议,他们会感激地收到......
我以StackOverflow为例,因为显然你知道那个网站,而我真正的用例非常接近.
那么让我们想象一下简化的SO域描述:
最后一个大胆的规则是对我很重要的规则.
我对AggregateRoot的理解是它应该包含用于决定接受或拒绝命令的状态,并且它不应该查询DB来执行此操作.它保证了应用程序的一致性.它应该只监听它发出的事件以更新其状态.
现在我认为SO域有一个名为Question的聚合根.然后该问题将处理如下命令:
问题是,当触发EditQuestion时,问题AggregateRoot将如何决定是接受还是拒绝该命令?因为如果你还记得,如果你有<1000声誉,如果你试图编辑另一个用户的问题,那么该命令应该被拒绝.
对于我来说,问题AR保持所有用户声誉的列表,以便能够知道如何对该命令采取行动似乎并不合适.
问题是,当我试图建模我的域时,我有一遍又一遍的这个建模问题,而且我总是最终得到一个大胖子AggregateRoot
有人能告诉我我缺少什么并帮我解决这个问题吗?谢谢
这个问题似乎说我们不应该将授权系统放在域模型中.我同意这对于基于角色的身份验证等问题可能很实用.但是,对我来说,"用户无法编辑,除非他们有足够的声誉"实际上是一个SO业务规则,那么它怎么可能在域外?
重要提示:在回答时,请考虑您是业务专家.您知道StackOverflow是一个用户,可以自己猜出SO约束是什么.即使你对他们的看法不对,也不是什么大不了的事:只是为你错误的业务约束提出建议我很好!
这不是我第一次提出这样的问题,它总是没有答案,只是无休止的讨论.我想知道的是,如果必须构建此站点,您将如何建模StackOverflow,重点关注要编辑的最低信誉的业务规则.
我有以下单链表实现.
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) 如果我有这两个案例类:
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)
我也有兴趣将记录转换回案例类.
我希望你能帮助我.我有一个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