所以我有这个代码:
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
谢谢
我正在尝试使用十六进制创建一个计数器,我知道这可以很容易地用十进制来完成,但是可以用十六进制来完成,或者它在十进制中是一样的吗?
会这样吗?
myhex = 0x00;
myhex++;
Run Code Online (Sandbox Code Playgroud)
还是会以完全不同的方式完成?
如果你问为什么使用hex,因为这是针对MCU的,对我而言,控制MCU IO的最佳方法是使用hex.
javascript中是否有一个比较字符串并返回布尔值的函数?我找到了.match,但它返回匹配的字符串.我希望还有别的东西,以便我在比较一个字符串时会有一个较小的代码.因为我想检查一个字符串是否有这个单词而不是继续.
谢谢
我使用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) 所以我试图使用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个字符输出.
我正在尝试将大约 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) 我试图.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) 生成 OTP(一次性密码或随机短字符串)并在 Java 中对其进行加密的最佳方法是什么?我熟悉MD5,sha256。但我猜这还不够,因为还有更好的方法来生成 OTP 字符串,并且有些方法使用了我不太熟悉它的工作原理的算法。例如,TOTP 上的 RFC 6238:基于时间的一次性密码算法。用于OTP。这会创建一个使用当前创建时间的“代码”吗?
还在网上找到了这个关于使用 java加密字符串的例子: encrypting string in java
基本上,我在这里试图实现的是安全地生成一个不太容易被黑客预测的代码并保护它。所以也许我会使用当前日期和时间以及用户的年龄生成一个代码。
因此,如果我想要生成短长度“代码”并对其进行加密的最佳方法,那么如果有人能够指导我应该关注哪个方向。很像使用排序算法。一些链接会有所帮助。
我正在解码用 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\nWyIoIiwiYmVhbl9pZCIsIj0+IiwiMDAxN2E1NzItMWQ2NS00NWJhLTljNzEtZGRmNmFiMzkzYjQ0IiwiKSJd
\n
使用在线模拟器解码时会产生以下结果:
\n\n\n\n\n[“(”,“bean_id”,“=>”,“0017a572-1d65-45ba-9c71-ddf6ab393b44”,“)”]
\n
我的代码:
\n\n$page = $_GET[\'code\'];\n$plainText = base64_decode($page);\n\necho $plainText;\nRun Code Online (Sandbox Code Playgroud)\n\n附加信息:
\n\n当我从 url 获取字符串时出现问题。
\n再会,
所以我决定再次通过我的 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 ×3
php ×3
java ×2
javascript ×2
.htaccess ×1
apache ×1
api ×1
c-strings ×1
codeigniter ×1
cryptography ×1
csv ×1
encryption ×1
export ×1
hex ×1
https ×1
increment ×1
mod-rewrite ×1
regex ×1
turbo-c ×1