小编mag*_*iam的帖子

正则表达式检查字符串中是否存在http或https

所以我有这个代码:

function validateText(str)
{
    var tarea = str;
    var tarea_regex = /^(http|https)/;
    if(tarea_regex.test(String(tarea).toLowerCase()) == true)
    {
        $('#textVal').val('');
    }
}
Run Code Online (Sandbox Code Playgroud)

这适用于此:

https://hello.com
http://hello.com

但不适用于:

这是一个网站http://hello.com asdasd asdasdas

尝试做一些阅读但我不在哪里放*?因为他们会根据这里检查字符串上任何地方的表达式 - > http://www.regular-expressions.info/reference.html

谢谢

javascript regex

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

如何在C中递增/递减十六进制值

我正在尝试使用十六进制创建一个计数器,我知道这可以很容易地用十进制来完成,但是可以用十六进制来完成,或者它在十进制中是一样的吗?

会这样吗?

myhex = 0x00;

myhex++;
Run Code Online (Sandbox Code Playgroud)

还是会以完全不同的方式完成?

如果你问为什么使用hex,因为这是针对MCU的,对我而言,控制MCU IO的最佳方法是使用hex.

c hex increment

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

javascript中的字符串比较返回一个布尔值

javascript中是否有一个比较字符串并返回布尔值的函数?我找到了.match,但它返回匹配的字符串.我希望还有别的东西,以便我在比较一个字符串时会有一个较小的代码.因为我想检查一个字符串是否有这个单词而不是继续.

谢谢

javascript

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

如何从Java应用程序设置Https连接

我使用java创建桌面应用程序,此应用程序使用API​​.为了保证与API的通信,我们得到了他们支持使用HTTPS的通知.请指导我如何从Java客户端设置https连接.

API具有此功能,表明它可以选择安全连接:

private String getUrlAddress(XmlRequest request) {
    // determine if this is a secure connection
    String url = this.ssl ? "https://" : "http://";

    // determine service endpoint based on type of class/request passed in
    if( request.getClass() == MessageRequest.class) {
        url += ClockWorkSmsService.SMS_URL;
    }
    else {
        url += ClockWorkSmsService.CREDIT_URL;
    }

    return url;
}
Run Code Online (Sandbox Code Playgroud)

这段代码让我觉得"请求"将是我当前的网址或服务器,因此我将在我这边设置https连接.

Clockworksms API包装器:

import com.clockworksms.*;

public class DemoSms
{
   public static void main(String[] args)
   {
      try
      {
         ClockWorkSmsService clockWorkSmsService = new ClockWorkSmsService("apikey");
         SMS sms = new SMS("441234567890", "Hello …
Run Code Online (Sandbox Code Playgroud)

java api https

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

使用带有指针的putch在C中打印字符串

所以我试图使用putch和一些指针来打印输入的字符串.

这是我目前的代码:

#include<stdio.h>
#include<conio.h>
#include<string.h>

void printer(char *c);
char *c;
char ch;
main(){
  clrscr();
  printf("Enter a string: ");
  scanf("%s",&ch);
  c = &ch;
  printer(c);
  getch();
}


void printer(char *c){
  int x;
  for(x=0;x<strlen(c);x++){
     putch(*c);
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是我只能打印字符串的第一个字符,由于某种原因,strlen总是为3个字符及以下的字符串返回3.

我是否必须使用数组才能使用putch,因为它仅限于1个字符输出.

c

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

使用 php 将 20k 或更多记录从 MY SQL 导出到 CSV

我正在尝试将大约 20k 条记录从 mysql 中的一个表导出到 csv,正如预期的那样,它使我的系统崩溃,是否有其他方法可以避免崩溃?

这是我当前的导出代码:

$filename2 = "csv/leads_".date("M-d-Y",time()).".csv";
            $fp2 = fopen($filename2, 'w') or die("can't open file");

            $sql2 = $sql_getcustomers;
            $res2 = mysql_query($sql2);

            // fetch a row and write the column names out to the file
            $row2 = mysql_fetch_assoc($res2);
            $line = "";
            $comma = "";
            if($row2){
                foreach($row2 as $name => $value) {
                    $line .= $comma . '"' . str_replace('"', '""', $name) . '"';
                    $comma = ",";
                }

                $line .= ",crm_group";
                $line .= "\n";
                fwrite($fp2, $line);

                // remove the result …
Run Code Online (Sandbox Code Playgroud)

php csv export export-to-csv

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

Codeigniter Htaccess和URL重定向问题

我试图.htaccess在CodeIgniter 上使用,但它无法正常工作.

我已经设定:

AllowOverride All
Run Code Online (Sandbox Code Playgroud)
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
Run Code Online (Sandbox Code Playgroud)

我在Windows上使用XAMPP.

我的.htaccess:

RewriteEngine On
RewriteCond $1 !^(index\.php|images|scripts|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

我的网址仍然包含index.php,如果我尝试手动删除它,则会返回404错误

另外我的另一个问题是我的登录页面:每当我登录时,我的URL都会卡在检查页面上.

我想知道如何重写我的URL以更改为主页而不是留在检查页面.

public function check(){
        $this->load->model('check');
        $logcheck = $this->check->check($this->input->post('username'),$this->input->post('password'));

        if($logcheck == "admin"){
            $this->load->view('home');
        }else{
            $this->load->view('login');
        }
    }
Run Code Online (Sandbox Code Playgroud)

php apache .htaccess mod-rewrite codeigniter

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

在java中生成OTP并对其进行加密的最佳方法

生成 OTP(一次性密码或随机短字符串)并在 Java 中对其进行加密的最佳方法是什么?我熟悉MD5,sha256。但我猜这还不够,因为还有更好的方法来生成 OTP 字符串,并且有些方法使用了我不太熟悉它的工作原理的算法。例如,TOTP 上的 RFC 6238:基于时间的一次性密码算法。用于OTP。这会创建一个使用当前创建时间的“代码”吗?

还在网上找到了这个关于使用 java加密字符串的例子: encrypting string in java

基本上,我在这里试图实现的是安全地生成一个不太容易被黑客预测的代码并保护它。所以也许我会使用当前日期和时间以及用户的年龄生成一个代码。

因此,如果我想要生成短长度“代码”并对其进行加密的最佳方法,那么如果有人能够指导我应该关注哪个方向。很像使用排序算法。一些链接会有所帮助。

java encryption cryptography

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

PHP base64 解码返回垃圾字符

我正在解码用 Python 编码的字符串。

\n\n

使用在线模拟器进行解码时: https: //www.base64decode.org/

\n\n

显示了正确的值,但是当我使用 PHP 对其进行解码时base64_decode它返回垃圾字符:

\n\n
\n

["(","bean_id","=\xef\xbf\xbd\xef\xbf\xbdM\xef\xbf\xbdMM\xcc\x8bLY \xef\xbf\xbdKM X\xef\xbf\xbdKNX\xef\xbf \xbd\xef\xbf\xbdKY\xef\xbf\xbd\xef\xbf\xbdX\xef\xbf\xbd\xef\xbf\xbdL\xd8\x8d \xef\xbf\xbd\xef\xbf\xbdH\xef \xbf\xbd

\n
\n\n

我猜这与我的字符集有关?

\n\n

编码后的字符串:

\n\n
\n

WyIoIiwiYmVhbl9pZCIsIj0+IiwiMDAxN2E1NzItMWQ2NS00NWJhLTljNzEtZGRmNmFiMzkzYjQ0IiwiKSJd

\n
\n\n

使用在线模拟器解码时会产生以下结果:

\n\n
\n

[“(”,“bean_id”,“=>”,“0017a572-1d65-45ba-9c71-ddf6ab393b44”,“)”]

\n
\n\n

我的代码:

\n\n
$page = $_GET[\'code\'];\n$plainText = base64_decode($page);\n\necho $plainText;\n
Run Code Online (Sandbox Code Playgroud)\n\n

附加信息:

\n\n

当我从 url 获取字符串时出现问题。

\n

php

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

strstr 使用 c 始终返回 true 在字符串中查找单词

再会,

所以我决定再次通过我的 C 并开始对字符串中的单词进行简单的搜索。

这是我的代码:

#include<stdio.h>
#include<conio.h>
#include<string.h>

main(){
char word[100];
char sentence[100];

clrscr();
printf("Enter a word: ");
fgets(word, 100, stdin);
getch();
printf("The word is : %s", &word);
getch();
printf("\nEnter a sentence: ");
fgets(sentence, 100, stdin);
getch();
printf("The sentence is: %s",&sentence);
getch();
if(strstr(sentence,word) == 0){
  printf("word found!");
}
getch();
return 0;
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是,每当我尝试使用 搜索字符串中的单词时strstr,它总是返回word found。我也尝试过使用,strcmp但这只会比较字符串的第一个实例,并在找不到匹配项时停止,因此如果您想在字符串问题中进行单词搜索,这并不是真正可取的。

我以前从未真正制作过这样的程序,实际上从未需要过。所以我可以问为什么不能正常工作,因为根据它的描述strstr应该是在一个句子中搜索一个词还是我只是误解了它。

另外,如果您对我的程序有任何意见,请随时提出,以便我意识到我的错误。

谢谢

示例:单词:狗
句子:狗在这里
应该返回真

c c-strings turbo-c

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