小编chr*_*con的帖子

ssh eval“ $(ssh-agent -s)返回非法的变量名

为什么eval语句返回

Illegal variable name

$ eval "$(ssh-agent -s)"
Illegal variable name.
Run Code Online (Sandbox Code Playgroud)

ssh eval ssh-keygen

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

在MySQL中解析JSON

我需要有关如何在MySQL中解析JSON数据的帮助.

我可以解析名为config的列,其中包含以下数据:

{"encounterId":"f45bf821-98e1-4496-82ef-047971e168cb","providerId":"38001853-d2e1-4361-9fff-cfca1aedf406","patientId":"f4d04edb-652f-427c-ac25-6fecbda2a0aa","obs":[{"conceptId":"4e903795-ad79-48fc-851e-9e67c9628e6b","value":0.0},{"conceptId":"5300c3e4-3b53-4a0b-874b-3060d18cec9b","value":"Q"},{"conceptId":"dded4485-6160-4791-a13d-16c87f5004dc","value":"000019"},{"conceptId":"4e503f63-caa0-419a-8670-112441d228da","value":"girl"}],"dateCreated":"Dec 5, 2012 9:39:01 AM","formId":"ETAT","locationId":"","created":1354693141902}
Run Code Online (Sandbox Code Playgroud)

通过使用

select common_schema.get_option(be.config,'encounterid') AS eid
, common_schema.get_option(be.config,'providerid') AS gender
, common_schema.get_option(be.config,'patientid') AS pid
from bencounter be
Run Code Online (Sandbox Code Playgroud)

得到我需要的东西.

但是,我无法获得'obs'的数据,这些数据是几个"行"的字段和值.

更多对obs的'set'之后的字段的引用返回null

select common_schema.get_option(be.config,'encounterid') AS eid
, common_schema.get_option(be.config,'providerid') AS gender
, common_schema.get_option(be.config,'patientid') AS pid
, common_schema.get_option(be.config,'formId') AS formid -- THIS RETURNS NULL
from bencounter be
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题.

我想在MySQL中直接解决这个问题...

克莱门斯

mysql json

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

Apache 忽略文档根目录

我有以下 VirtualHost 文件:

 <VirtualHost *:80>

        ServerName www.domain.com
        ServerAlias domain.com

        ServerAdmin michael@xxx.com
        DocumentRoot /var/www/html/xxx/public

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined


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

Apache 似乎忽略了我的Document Root,而是向我展示了一个位于

/var/www/html
Run Code Online (Sandbox Code Playgroud)

目录。为了让它运行,我需要改变什么吗?

apache ubuntu configuration virtualhost

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

承诺不是构造函数

我正在尝试使用promise而是出现类型错误:Promise不是构造函数.

这是承诺:

        var Promise = new Promise(
            function (resolve,error) {
                for (var key in excludeValues) {
                   /* some ifs */
                    minVal = someValue 
                    ........
                    ........
                    }


                resolve(errors)
            });
            Promise.then(
            function(data){
                if (minVal > maxVal)
                {
                    errors.minMax.push(
                        'minMax'
                    )
                }

                if (gapVal > minVal * -1)
                {
                    errors.minMax.push(
                        'gapVal'
                    )
                }
                return (errors.minMax.length == 0 && errors.zahl.length == 0 && errors.hoch.length == 0 && errors.niedrig.length == 0)
            }
        );
Run Code Online (Sandbox Code Playgroud)

有人能告诉我我做错了什么吗?

javascript promise

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

在Azure上覆盖RedisSessionStateProvider的连接

我正在使用带有asp.net mvc 4.5的RedisSessionStateProvider进行会话管理.我正在使用azure web app进行托管.如何在prod部署期间覆盖azure portal上的此连接信息.有没有其他方法比使用web.release.config转换文件?

  <sessionState mode="Custom" timeout="2000" customProvider="MySessionStateStore">
    <providers>
      <add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="server.cloudapp.net" port="6379" accessKey="password" ssl="false" databaseId="1" applicationName="pWeb" />
    </providers>
  </sessionState>
Run Code Online (Sandbox Code Playgroud)

c# asp.net azure redis azure-web-sites

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

奇怪的SQL请求与未知字段

我对SQL请求有一个奇怪的结果,我在子请求中为"alerts"表提供了一个未知字段"alert_event_load_time",但是存在于"alert_events"表中,但是我得到的结果是:

"select count(*) FROM rc.alert_events WHERE 
alert_id in 
(select alert_id from rc.alerts where alert_event_load_time like '2015-08-04%');"

+----------+
| count(*) |
+----------+
|   237634 |
+----------+
Run Code Online (Sandbox Code Playgroud)

它返回与请求相同的结果:

select count(*) FROM rc.alert_events WHERE alert_event_load_time like '2015-08-04%' ;"

+----------+
| count(*) |
+----------+
|   237634 |
+----------+
Run Code Online (Sandbox Code Playgroud)

它可能是一个错误吗?

mysql sql

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

使用diffForHumans()方法使用“ ago”对now()与日期时间的碳差异

根据手册:http : //carbon.nesbot.com/docs/#api-humandiff

得到一个 ago

将过去的值与现在的默认值进行比较时

但是无论我做什么,我都无法 ago

return $datetime->diffForHumans(Carbon::now())

结果到before,而

return Carbon::now()->diffForHumans($datetime);

结果after

但是正如您可以清楚地看到,我上面的两个代码段都比较了past($ datetime)和现在的默认值(Carbon :: now()),所以我不明白为什么我找不到以前?希望有人能帮忙。我只需要回声ago。谢谢!

php datetime php-carbon

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

JS Proxying HTML5画布上下文

我希望代理画布API,以便我可以测试抽象方法实际绘制到画布,但是我遇到问题,在代理后我得到一个错误:

'strokeStyle' setter called on an object that does not implement interface CanvasRenderingContext2D

此代码已简化但引发相同的错误:

/** !NB: This snippet will probably only run in Firefox */
var canvas = document.createElement("canvas");
canvas.width = 100;
canvas.height = 100;
canvas.style.backgroundColor = '#FF0000';

var ctx = canvas.getContext("2d");                          
var calls = [];

var handler = {
    get( target, property, receiver ) {

        if ( typeof ctx[property] === 'function' ){
            return function( ...args ){
                calls.push( { call: property, args: args } )
                return ctx[property]( ...args );
            }; …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas ecmascript-6 es6-proxy

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

反应可编辑表

我已经建立了一个React表,像这样:

const Table = ({data}) => {

    return (
        <table className="table table-bordered">
            <thead>
                <tr>
                    <th>Qty</th>
                    <th>Description</th>
                    <th>Price (£)</th>
                </tr>
            </thead>
            <tbody>
                {data.map((row) => {
                    return (
                        <tr>
                            <td><input type='number' className='form-control' step='1' min="1" value={row[0]}/></td>
                            <td><input type='text' className='form-control' value={row[1]}/></td>
                            <td><input type='text' className='form-control' placeholder='6.00' value={row[2]}/></td>
                        </tr>
                    );
                })}
            </tbody>
        </table>
    );
};

Table.propTypes = {
    data: React.PropTypes.array.isRequired
};

export default Table;
Run Code Online (Sandbox Code Playgroud)

在类中,我正在使用此组件,我正在将数据作为参数传递(最初为空):

materials: [[],[],[],[],[],[],[],[],[],[]] //Initialise with 10 empty rows 


<Table data={materials} />
Run Code Online (Sandbox Code Playgroud)

这将建立一个包含10个空行的表。现在唯一的问题是,当我在表中输入数据时,映射的数据数组不会随输入的数据更新。

输入数据表

我认为我需要的是一些事件,可以在其中输入已输入内容的快照来更新数据,但是我不确定如何执行此操作。任何帮助将不胜感激。

javascript reactjs

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

否定filterWhen和hasElement

我正在学习Flux和Mono,并在尝试检查Redis中是否不存在键时碰壁。我需要过滤通量,并且如果键存在,则要删除该元素。我在文档中找不到执行此操作的方法,我只能过滤是否存在该密钥。我需要相反。

client.request(MWS_EU, Orders, ordersRequest, ListOrdersResponse.class)
    .flatMapIterable(listOrdersResponse -> listOrdersResponse.getOrders())
    .filterWhen(order -> isNewOrder(order.getOrderId()))
    .flatMap(...)
Run Code Online (Sandbox Code Playgroud)

和检查redis:

private Mono<Boolean> isNewOrder(String orderId) {
    return redisOrders.opsForValue().get(orderId).hasElement();
} 
Run Code Online (Sandbox Code Playgroud)

有什么干净的方法可以过滤我的Flux以​​仅在键不存在时保留元素?

我不想用block()

java project-reactor

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