小编Pan*_*ate的帖子

如何破坏物体?

据我所知(这很少),有两种方法,给出:

$var = new object()
Run Code Online (Sandbox Code Playgroud)

然后:

// Method 1: Set to null
$var = null;
// Method 2: Unset 
unset($var); 
Run Code Online (Sandbox Code Playgroud)

其他更好的方法?我在这里分裂头发吗?

php destructor object destroy

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

Unity GET/POST包装器

这是C#问题中的Unity3d.目标是创建一个对象,以便我可以传入一个URL并通过GET一个对象来创建,这个对象我将创建WWW逻辑的包装器.我也想要一个'POST'对象,在那里我可以提供一个url和一个键值对的'Dictionary'作为帖子争论.Sooo ...我们最终想要这样的事情:

get_data = GET.request("http://www.someurl.com/somefile.php?somevariable=somevalue");
Run Code Online (Sandbox Code Playgroud)

post_data = POST.request("http://www.someurl.com/somefile.php", post)
// Where post is a Dictionary of key-value pairs of my post arguments. 
Run Code Online (Sandbox Code Playgroud)

为了尝试实现这一点,我使用了该WWW对象.现在,为了给WWW对象下载时间,我们需要在MonoBehaviour对象和yield结果中发生这种情况.所以我得到了这个,它有效:

public class main : MonoBehavior
{
    IEnumerator Start()
    {
        WWW www = new WWW("http://www.someurl.com/blah.php?action=awesome_stuff"); 
        yield return www;
        Debug.Log(www.text);
    }
}
Run Code Online (Sandbox Code Playgroud)

我真正想要的是这个:

public class main : MonoBehavior
{
    IEnumerator Start()
    {
        GET request = new GET("http://www.someurl.com/blah.php?action=awesome_stuff"); 
        Debug.Log(request.get_data()); // Where get_data() returns the data (which will be text) …
Run Code Online (Sandbox Code Playgroud)

c# post get unity-game-engine web

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

卷曲JSON时POST为空

我用curl发送这个:

curl -i -H "Accept: application/json" -H "Content-type: application/json" -X POST -d "{firstname:james}" http://hostname/index.php
Run Code Online (Sandbox Code Playgroud)

我正试图在index.php中显示这样的POST

<?php
die(var_dump($_POST)); 
?>
Run Code Online (Sandbox Code Playgroud)

哪个输出

array(0) {
}
Run Code Online (Sandbox Code Playgroud)

我必须误解一些关于通过POST发送JSON数据的事情

感谢您的时间

php post json curl

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

Python:拆分,剥离和连接在一行中

我很好奇,如果他们是一些蟒蛇魔法我可能不知道要完成一点轻浮

鉴于这条线:

csvData.append(','.join([line.split(":").strip() for x in L]))
Run Code Online (Sandbox Code Playgroud)

我试图分开一条线:,修剪它周围的空白,然后加入,

问题是,因为数组是从line.split(":"),返回的

for x in L #<== L doesn't exist!
Run Code Online (Sandbox Code Playgroud)

导致问题,因为我没有返回的数组的名称 line.split(":")

所以我很好奇是否有一种性感的语法可以用来一次完成这个?

干杯!

python split join list-comprehension trim

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

Haskell Stack在OSX Sierra上无法正常工作

我不能让haskell的堆栈在我的Mac上工作.

我安装了haskell: brew cask install haskell-platform

这里指定的是:https://www.haskell.org/platform/mac.html#osx-homebrewcask

我也尝试通过可下载的软件包安装在同一个站点上.

我执行以下命令: stack new my-project cd my-project stack setup stack build stack exec my-project-exe

根据此处的文档:https: //docs.haskellstack.org/en/stable/README/#quick-start-guide

我立即看到了这个: [1] 43017 killed stack exec my-project-exe

我还尝试了许多安装haskell的方法.我实际上已经能够得到的东西编译和只使用执行的cabal,但我不能再拿到hlint,hindentghc-mod工作,他们都返回了类似的消息,上面的一个.我希望能够在我的Mac上使用IntelliJ中的HaskForce,但我从来没有运气让haskell工作.

系统规格

  • macOS 10.12.6(16G29)(Sierra)
  • 全新卸载/重新安装XCode(接受条款)
  • 作为包经理酿造

这里有一个gif的例子:https://imgur.com/gallery/afYym7m

UPDATE

我吹走了与ghc,stack和cabal相关的所有东西,然后以这种方式安装 https://haskell-lang.org/get-started

编写小的HelloWorld.hs脚本工作正常并显示 Hello, World

但是,干嘛

stack new someproj cd someproj stack build

结果如下:

?  someproj stack build
[1 of 2] Compiling Main             ( /Users/trevord2/.stack/setup-exe-src/setup-mPHDZzAJ.hs, /Users/trevord2/.stack/setup-exe-src/setup-mPHDZzAJ.o …
Run Code Online (Sandbox Code Playgroud)

macos haskell haskell-stack

8
推荐指数
0
解决办法
506
查看次数

PHP try-catch 支持短表示法吗?

这合法吗?不在我的工作计算机附近,因此无法测试

try
    someClass::someStaticFunction();
catch(Exception $e)
    $e->getMessage();
Run Code Online (Sandbox Code Playgroud)

特别是缺少括号,类似于 if-else 语句

if(someBool)
    someClass::someStaticFunction();
else
    someClass::someOtherFunction(); 
Run Code Online (Sandbox Code Playgroud)

干杯!

php try-catch notation

5
推荐指数
2
解决办法
5366
查看次数

在同一个表 psql 中创建具有重复数据的列

Postgres 数据库

我试图找到一种更快的方法在表中创建一个新列,该列是表主键列的副本,因此如果我在名为 的表中有以下列students

student_id Integer Auto-Increment -- Primary key
name varchar
Run Code Online (Sandbox Code Playgroud)

然后我想创建一个名为的新列old_student_id,它的值与student_id.

为此,我创建列并执行以下更新语句

update student set old_student_id=student_id

哪个有效,但在我最大的桌子上需要一个多小时,我觉得我应该能够使用某种替代方法将其缩短到几分钟,我只是不知道是什么。

所以我最终想要的是这样的:

+------------+-----+---------------+
| student_id | name| old_student_id|
+------------+-----+---------------+
| 1          | bob | 1             |
+------------+-----+---------------+
| 2          | tod | 2             |
+------------+-----+---------------+
| 3          | joe | 3             |
+------------+-----+---------------+
| 4          | tim | 4             |
+------------+-----+---------------+
Run Code Online (Sandbox Code Playgroud)

为了在执行更新查询之前加快速度,我将所有 FK 和索引放在表上,然后在完成时重新应用它们。此外,我在 AWS RDS 上,因此我设置了一个参数组,该组具有synchronized_commits=false、关闭备份并在此更新期间稍微增加了工作内存。

对于上下文,这实际上发生在数据库中的每个表中,跨越三个数据库。旧的 id 被用作引用这些 id 的几个外部系统的参考,所以我需要跟踪它们以便更新这些系统。我有一个 8 小时的停机时间窗口,目前合并数据库需要大约 …

sql postgresql

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

aptana自定义自动格式化?

使用Aptana Studio 3 for php,好奇我是否可以自定义自动格式格式(按CRTL-SHIFT-F格式化当前文件)

我想改变一些相当小的东西,使得括号最终低于它们的条件,对于,等等.

if(blah)
{
    stuff...
}
Run Code Online (Sandbox Code Playgroud)

代替

if(blah) {
    stuff...
}
Run Code Online (Sandbox Code Playgroud)

干杯!

php aptana formatting

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

将任意url作为$ _GET变量传递

鉴于一些任意网址:

view.php?viewid=blahblahblah
Run Code Online (Sandbox Code Playgroud)

有没有办法可以编码一个查询字符串,该字符串具有上述URL作为变量并保留它的(view.php)查询字符串?

显然,对于某些网址:

obvious.php?obvid=foobarzot&old_url=view.php?viewid=blahblahblah
Run Code Online (Sandbox Code Playgroud)

根本不会工作,但有一个PHP函数,我可以编码view.php,以便我可以传递它?

干杯!

php url query-string

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

Twilio Device.connect()导致"msg中的错误JSON"

我们的React应用程序向我们的API发送GET请求,请求Twilio令牌.Out API然后从Twilio请求令牌.然后,令牌将在响应中发送回React应用程序.然后React应用程序执行Twilio.Device.setup(token, {debug: true}),这似乎成功发生.

Twilio.Device.instance对象似乎具有从服务器检索的令牌,并且令牌与服务器响应的内容以及服务器打印到日志的内容相匹配.

然后我们调用Twilio.Device.connect()哪个会导致错误消息到控制台:

{"payload":{"callsid":"<SOME_ID>","error":{"code":31100,"message":"Bad JSON in msg"}},"type":"hangup","version":""}

打开开发控制台我看到这一切都发生在Web套接字连接中,并且在此消息出现之前发送的有效负载(并且在响应之前可靠地发送,因此我认为它是触发错误的因素)是有效负载这个表格:

{
    "type":"invite",
    "version":"1.4",
    "payload":{
        "sdp":"v=0\r\no=- 436124720934282410 2 IN ... A BUNCH OF DATA WITH CARRIAGE RETURNS ... f-d0582b8dc5e6\r\n",
        "callsid":"TJSceeec256-b343-4d13-bf26-febd73fcd484",
        "twilio":{}
}}  
Run Code Online (Sandbox Code Playgroud)

因此,该payload.sdp属性绝对不是Json,但它看起来并不像它甚至试图成为,所以它不是一些有点错字.

请求的整个主体是正确形成的JSON,渲染和漂亮的打印.

那么使用Twilio 1.4 JavaScript SDK开始拨打电话需要做什么?大约一个月前,处理这个问题的开发人员正在成功拨打电话,所以这绝对是可能的,但我不确定是什么改变了.

javascript twilio twilio-api

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

如何在DynamoDB中查看表数据

AWS Console似乎表明我的表中有一些来自我的测试put_item()调用的数据,但我想实际看到数据.有没有办法在AWS控制台中执行此操作?我在AWS Explorer上阅读了一些可以作为eclipse或visual studio的插件安装的东西,但我是一个不使用Eclipse的PHP开发人员,因此安装整个IDE以确保正确的数据似乎很愚蠢正在进入.

如何检查DynamoDB表中的数据?

amazon-web-services amazon-dynamodb

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

Backbone + RequireJS:使用RequireJS加载的HTML文件被解释为JS文件

我想推出Backbone.js + Require.js.我可以加载模块就好了.但是当我尝试使用文本加载我的.html文件时!插件(text.js),我收到这些错误:

资源解释为脚本但使用MIME类型text/html传输:" https://host.net/templates/login.html ".require.js:1843

未捕获的SyntaxError:意外的令牌<login.html:1

未捕获的TypeError:无法调用undefined underscore.js:1130的方法'replace'

这是我正在使用的规范:

浏览器:Chrome

服务器端:PHP w/Slim

机器:具有bitnami AMI的AWS微实体//这些东西附带生产默认设置,因此可能Apache配置不正确,或者php.ini不正确.我只是不知道是什么.

目录结构:

/
   dev/    // Webroot: Behind basic_auth for dev reasons
       web/
           index.php    // Starts up the Slim router and PHP backend 
               app/
                   app.html    // The entry point for our SPA, data-main defined here
       js/   // At root for module accessibility in case of reuse
           apps/
           app/
               main.js  // Here we do require.config and bootstrapping
           app.js   
           router.js
           text.js
           modules/
               models/
                   login.js
               views/
                   login.js …
Run Code Online (Sandbox Code Playgroud)

javascript php apache requirejs backbone.js

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