小编Has*_*han的帖子

Javascript,更改谷歌地图标记颜色

我是否知道通过Javascript更改Google地图标记颜色的方法..我是新来的,任何帮助将非常感谢,谢谢.

我使用以下代码创建标记

 marker = new google.maps.Marker({
     position: new google.maps.LatLng(locations[i][1], 
     locations[i][2]),
     animation: google.maps.Animation.DROP,
     map: map
 });
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-markers

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

MYSQL LOAD DATA INFILE忽略重复行(自动增量作为主键)

我使用LOAD DATA INFILE命令遇到了一些麻烦,因为我想忽略已经在数据库中的行...如果我有一个包含数据的表,如下所示,

id  |name   |age
--------------------
1   |aaaa   |22
2   |bbbb   |21
3   |bbaa   |20
4   |abbb   |22
5   |aacc   |22
Run Code Online (Sandbox Code Playgroud)

其中id是自动增量值.我所拥有的csv文件包含如下数据,

"cccc","14"
"ssee","33"
"dddd","22"
"aaaa","22"
"abbb","22"
"dhgg","34"
"aacc","22"
Run Code Online (Sandbox Code Playgroud)

我想忽略行,

    "aaaa","22"
    "abbb","22"
    "aacc","22"
Run Code Online (Sandbox Code Playgroud)

并将其余内容上传到表格中.我已经将所有内容上传到表中的查询如下,

    LOAD DATA INFILE 'member.csv'
    INTO TABLE tbl_member
    FIELDS TERMINATED BY ','
           ENCLOSED BY '"'
           ESCAPED BY '"'
           LINES TERMINATED BY '\n'
    (name, age);
Run Code Online (Sandbox Code Playgroud)

请帮助我完成这项任务..将非常感谢..我试过很多链接,但没有帮助:(

mysql csv load-data-infile

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

检查日期时间字符串是否包含时间

我遇到了一个问题.我从数据库中获取日期时间字符串,其中一些日期时间字符串不包含时间.但至于新要求,每个日期时间字符串应该包含这样的时间,

1)1980/10/11 12:00:01 2)2010/APRIL/02 17:10:00 3)10/02/10 03:30:34

日期可以是任何格式,后跟24hr表示法的时间.

我试图通过以下代码检测时间的存在,

string timestamp_string = "2013/04/08 17:30";
DateTime timestamp = Convert.ToDateTime(timestamp_string);
string time ="";

if (timestamp_string.Length > 10)
{
    time = timestamp.ToString("hh:mm");
}
else {
    time = "Time not registered";
}

MessageBox.Show(time);
Run Code Online (Sandbox Code Playgroud)

但这仅适用于No 1)类型时间戳.我可以知道如何实现此任务,如何检测此日期时间字符串中是否存在时间元素.非常感谢你 :)

可能的匹配 如何验证"日期和时间"字符串是否只有时间?

信息提供的三个答案Arun Selva Kumar,Guru Kara,Patipol Paripoonnanonda是正确的,并检查的时间和我的服务宗旨.但我选择Guru Kara的答案仅仅取决于易用性和他给出的解释.非常感谢:)非常感谢大家:)

c# time datetime

19
推荐指数
3
解决办法
2万
查看次数

MySQL使用WHERE子句直接INSERT INTO

我试着谷歌搜索这个问题,但只找到如何使用两个表,如下所示,

INSERT INTO tbl_member
SELECT Field1,Field2,Field3,... 
FROM temp_table
WHERE NOT EXISTS(SELECT * 
         FROM tbl_member 
         WHERE (temp_table.Field1=tbl_member.Field1 and
               temp_table.Field2=tbl_member.Field2...etc.)
        )
Run Code Online (Sandbox Code Playgroud)

这适用于一种情况,但现在我的兴趣是直接从程序本身上传数据而不使用两个表.我想要的是上传不在表中的数据.我脑子里的sql就像下面那样,

INSERT INTO tbl_member (SensorIdValue, DataTimeValue, DataInValue, IncompleteValue, SpiValue, InfoValue)
VALUES ('Sensor.org', '20121017150103', 'eth0','','','')
WHERE (SensorIdValue != 'Sensor.org'AND DataTimeValue != '20121017150103'AND DataInValue != 'eth0'AND IncompleteValue != ''AND SpiValue != ''AND InfoValue != '');
Run Code Online (Sandbox Code Playgroud)

但这是错的..我可能知道这样做的正确方法,非常感谢:)

mysql insert where-clause

10
推荐指数
3
解决办法
11万
查看次数

删除点.从字符串的末尾开始签名

我有这个要求,只需.从字符串中删除最后一个点符号.

如果我们有var str = 'abcd dhfjd.fhfjd.';我需要删除将输出的最终点符号abcd dhfjd.fhfjd.

我发现这个链接(Javascript函数删除前导点)删除了第一个点符号,但我是这个整体的新手,并且找不到任何关于如何删除特定的最后一个字符的来源(如果存在).

谢谢 :)

javascript

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

在非反应网页中呈现反应应用程序

我想知道是否可以在非反应网页中呈现整个反应应用程序。我尝试了许多链接,其中建议的代码片段如下所示,这些链接仅呈现一个组件,

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>Hello World</title>
        <script src="https://unpkg.com/react@latest/dist/react.js"></script>
        <script src="https://unpkg.com/react-dom@latest/dist/react-dom.js"></script>
        <script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
      </head>
    <body>
        <div id="root">
        <h1>POC</h1>


    </body>
    <script type="text/babel">
        class Application extends React.Component {
            render() {
                //debugger             
                console.log('hi there')
                return (
                    <div>
                        <h1>hello world</h1>
                    </div>
                );
            }
        }

        ReactDOM.render(<Application />, document.getElementById('root'));
    </script>
</html>
Run Code Online (Sandbox Code Playgroud)

但我想知道是否可以将我的 React 应用程序放在相同的路径中,例如,

- htdocs
    - plainhtmljswebapp.html
    - react-app-folder
        - index.html
        - main.js
        - src
            - components
            - actions
            - reducers
        - package.json
        - webpack.config.js
Run Code Online (Sandbox Code Playgroud)

作为我的网络应用程序并加载/导入它并尽可能将一些值作为道具传递给它。我以前从未做过这样的整合,对其可行性/方法的任何帮助将不胜感激。

非常感谢

html javascript reactjs

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

使用变量加载数据INFILE

我想把LOAD DATA INFILE用作sotred程序,但似乎无法完成.然后我尝试了通常的方式将代码嵌入到应用程序本身,就像这样,

conn = new MySqlConnection(connStr);
conn.Open();
MySqlCommand cmd = new MySqlCommand();
cmd = conn.CreateCommand();
string tableName = getTableName(serverName);
string query = "LOAD DATA INFILE '" + fileName + "'INTO TABLE "+ tableName +" FIELDS TERMINATED BY '"+colSep+"' ENCLOSED BY '"+colEncap+"' ESCAPED BY '"+colEncap+"'LINES TERMINATED BY '"+colNewLine+"' ("+colUpFormat+");";
cmd.CommandText = query;
cmd.ExecuteNonQuery();
conn.Close();
Run Code Online (Sandbox Code Playgroud)

生成的查询保存在字符串变量查询中,

        LOAD DATA INFILE 'data_file.csv'INTO TABLE tbl_shadowserver_bot_geo FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '"'LINES TERMINATED BY '\n' (timestamp,ip,port,asn,@dummy,@dummy,@dummy,@dummy,@dummy,@dummy,url,agent,@dummy,@dummy,@dummy,@dummy,@dummy,@dummy,@dummy,@dummy,@dummy,@dummy,@dummy);
Run Code Online (Sandbox Code Playgroud)

但现在当我运行该程序时,它给出了一个错误说,

        MySQLException(0x80004005) Parameter @dummy must …
Run Code Online (Sandbox Code Playgroud)

c# mysql load-data-infile

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

修改捕获数据包的头部

我正在尝试修改 IP 标头以包含更多 IP 选项,并使用libnetfiletr_queue. 到目前为止,我已经设法获得如下所示的数据包。

if (nfq_set_mode(qh, NFQNL_COPY_PACKET, 0xffff) < 0) {
    fprintf(stderr, "Unable to set nfq_set_mode\n");
    exit(1);
}
Run Code Online (Sandbox Code Playgroud)

然后我设法走得很远,如下图所示,

static int my_callBack(struct nfq_q_handle *qh, struct nfgenmsg *nfmsg,struct nfq_data *tb)
{   
    int id = 0;
    int packet_len;
    unsigned char *data;
    struct nfqnl_msg_packet_hdr *packet_hdr;
    unsigned char *data;

    packet_hdr = nfq_get_msg_packet_hdr(tb);

    if (packet_hdr) {
        id = ntohl(packet_hdr->packet_id);          
    }

    packet_len = nfq_get_payload(tb, &data);

    if (packet_len >= 0) {
        //print payload length
        printf("payload_length = %d ", packet_len);
        //modify packet ip header …
Run Code Online (Sandbox Code Playgroud)

c linux network-programming netfilter linux-kernel

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

ACR122U - 读取Android手机发送的NFC数据

我需要NFC通过Android手机将简单的字符串传输到PC.为了在PC中启用NFC功能,我插入了一个ACR122U通过C#PC中的程序从Android手机读取传输的数据.

我在网上尝试了很多Android实现,比如

对于C#,

但其中没有一个正常工作.因为简单的文字没有得到传播.我试图使用ACR122USDK的示例代码从上面提到的Android实现中接收数据,但这也失败了.

我会很感激,如果任何您的专家将在提供任何引用/例子/教程/示例代码传送从一个简单的文本支持Android NFC设备C#程序通过ACR122u.

非常感谢:)我已经坚持了几个月,最后转向专家寻求帮助.

PS我尽力参考ACR122U的文件,但它没有引导我

c# android nfc nfc-p2p acr122

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

security.yml中的动态参数

我试图解决的问题是在登录后自动将我的应用程序重定向到用户输入的URL.由于我有一个集中的身份验证服务器,我无法使用'HTTP_REFERER',因为它在传输到身份验证服务器时始终返回null.

我的解决方案是使用security.yml我的应用程序服务器将重定向url作为url参数传递.我已经实现了如下,

parameters.php

$container->setParameter('referer', $_SERVER['REQUEST_URI']);
Run Code Online (Sandbox Code Playgroud)

security.yml

    secured_area:
        pattern: ^/
        stateless: true
        form_login: 
            login_path: %accounts_host%/signin?referer=%referer%
        simple_preauth:
            authenticator: app.security.authenticator 
Run Code Online (Sandbox Code Playgroud)

但我的问题是referer参数输入security.yml始终是静态的.它总是给人的第一应用程序URL我输入.可以说,如果我键入www.appserver.com/product/1,下一次如果我输入www.appserver.com/product/200referer总是返回www.appserver.com/product/1在authenitcation服务器.

但是,如果我print_r($_SERVER['REQUEST_URI']); exit();parameters.php每次请求的值更改中执行了操作.

我在这已经有一段时间了,此时我很失落.任何有关referer动态获取此值的帮助security.yml都将非常感激.谢谢 :)

parameters redirect yaml symfony

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