问题列表 - 第15015页

通过.net发送短信

全部:有没有免费的解决方案通过.net发送短信(SMS)?(也许是网络服务或其他什么?).

编辑

我真正想要的是一个信誉良好的在线服务的参考,我可以用来发送短信.有没有人使用过这样的服务,如果是的话,你能给我一个推荐/警告吗?

编辑

(首先是免责声明:我与这家公司没有任何联系,我只是发回我发现的内容,以防其他人在寻找)

更新:我最终选择了www.clickatel.com我的工作是进行技术探索和演示项目,我可以便宜地在该系统上购买积分.就我而言,我开始使用他们的REST API.我遇到了api的问题(有时命令会超时).所以我切换到了Web服务API(SOAP)它对我来说非常好用.

.net c# sms

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

从父类调用纯虚函数

我对c ++很新,但我想我明白发生了什么.父类试图在父类中调用纯虚拟成员函数.我认为通过覆盖子类中的虚函数,它会被调用.

我究竟做错了什么?

在parent.h中为我提供

class Parent
{
public:
virtual void run() = 0;
protected:
/** The function to starter routine and it will call run() defined by the
 * appropriate child class.
 * @param arg Arguments for the starter function
 */
static void * init (void * arg);
};
Run Code Online (Sandbox Code Playgroud)

我正在尝试在parent.cpp中执行此操作

void * Parent::init(void * arg)
{
  run();
}
Run Code Online (Sandbox Code Playgroud)

在我的child.h中我有这个:

class Child : public Parent
{public:
//...
virtual void run();
//...
};
Run Code Online (Sandbox Code Playgroud)

在child.cpp我有:

void Child::run()
{
   sleep(10);
}
Run Code Online (Sandbox Code Playgroud)

parent.cpp中的函数init无法编译.如何从父类调用派生函数?所有我的googleing只发现了关于不在子构造函数中调用虚函数的注释.

任何帮助都将不胜感激.

c++ class

0
推荐指数
2
解决办法
1449
查看次数

Apache2 + RewriteMap + Python - 当返回'NULL'时,apache挂起

[求助:见下面的解决方案.]

我在编写RewriteMap程序时遇到问题(使用Python).我有一个RewriteMap指向Python脚本的指令,该脚本确定所请求的URL是否需要重定向到其他位置.

当脚本输出由换行符终止的字符串时,Apache会相应地重定向.但是,当脚本输出NULL(没有换行符)时,Apache挂起并且后续HTTP请求被有效忽略.

错误日志显示没有错误.重写日志只显示pass through后跟一个redirect成功时,则只有pass throughNULL由脚本返回.后续请求也只显示pass through.

此外,更换stdoutos.fdopen(sys.stdout.fileno(), 'w', 0)对缓冲区长度设置为零没有帮助.

任何帮助将不胜感激.先感谢您.

/etc/apache2/httpd.conf

[...]
RewriteLock /tmp/apache_rewrite.lock
Run Code Online (Sandbox Code Playgroud)

在/ etc/apache2的/网站可用/默认

<VirtualHost *:80>
  [...]
  RewriteEngine on
  RewriteLogLevel 1
  RewriteLog /var/www/logs/rewrite.log
  RewriteMap remap prg:/var/www/remap.py
  [...]
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

/var/www/webroot/.htaccess

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*_.*) /${remap:$1} [R=301]
Run Code Online (Sandbox Code Playgroud)

/var/www/remap.py

#!/usr/bin/python

import sys

def getRedirect(str):
  new_url = None
  # if url needs to be redirected, put this value …
Run Code Online (Sandbox Code Playgroud)

python apache rewrite apache2

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

YUI数据表宽度

这似乎是一个基本问题,但我无法弄清楚如何在YUI数据表上将表宽度设置为100%.

我试过了

#dtContainer {
    width: 100%;
}

#dtContainer table {
    width: 100%
}
Run Code Online (Sandbox Code Playgroud)

但这些方法都不起作用.

为了澄清,当表空为空且显示空消息时,我试图将数据表宽度设置为100%.

生成的表是一个HTML表; 所以,我认为这应该有效.

datatable yui html-table width

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

如何避免过多的参数传递?

我正在开发一个跨越5个模块的python的中型程序.程序在主模块中使用OptionParser接受命令行参数,例如main.py. 这些选项稍后用于确定其他模块中的方法的行为(egapy,b.py).当我扩展用户自定义行为或程序的能力时,我发现我最终在a.py中的方法中要求这个用户定义的参数,而不是由main.py直接调用,而是由另一个调用a.py中的方法:

main.py:

 import a
 p = some_command_line_argument_value
 a.meth1(p)
Run Code Online (Sandbox Code Playgroud)

a.py:

meth1(p):
       # some code
       res = meth2(p)
       # some more code w/ res

meth2(p):
       # do something with p
Run Code Online (Sandbox Code Playgroud)

这种过多的参数传递似乎是浪费和错误的,但是我努力尝试我无法想到解决这个问题的设计模式.虽然我有一些正式的CS教育(在我的学士学位期间辅修CS),但自从我开始使用python以来,我才真正体会到良好的编码实践.请帮助我成为更好的程序员!

python design-patterns

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

我怎样才能避免iphone safari首字母大写

我正在设计一个针对iPhone/iPod touch的小网页.我有一个表单要求用户输入代码.当您点击相应的字段时,iphone会自动将第一个字母设置为大写字母.有什么方法可以避免这种情况吗?我希望将整个字段输入小字幕.

谢谢

html forms iphone safari textinput

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

如何设置datetime列的默认值以记录迁移中的创建时间?

考虑下面的表创建脚本:

create_table :foo do |t|
  t.datetime :starts_at, :null => false
end
Run Code Online (Sandbox Code Playgroud)

是否可以将默认值设置为当前时间?

我试图在rails中找到DB独立的等价物,用于下面给出的SQL列定义:

Oracle语法

start_at DATE DEFAULT SYSDATE() 
Run Code Online (Sandbox Code Playgroud)

MySQL语法

start_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

要么

start_at DATETIME DEFAULT NOW()
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

用于非平凡用途的Python日志记录?

我正在尝试使用python日志记录模块来完成复杂的事情.我将把这个设计的动机留下来,因为它会大大延长帖子,但是我需要一个root logger来为我们的代码和使用日志记录的库发送一个常规日志文件 - 以及一系列其他记录器到不同的日志文件.

整体设置应如下所示.我将在此示例中执行所有操作以简化代码.


import logging, sys
root = logging.getLogger('')
top = logging.getLogger('top')
bottom = logging.getLogger('top.bottom')

class KillFilter(object):
    def filter(self, msg):
        return 0

root_handler = logging.StreamHandler(sys.stdout)
top_handler = logging.StreamHandler(sys.stdout)
bottom_handler = logging.StreamHandler(sys.stdout)
root_handler.setFormatter(logging.Formatter('ROOT'))
top_handler.setFormatter(logging.Formatter('TOP HANDLER'))
bottom_handler.setFormatter(logging.Formatter("BOTTOM HANDLER"))

msg_killer = KillFilter()

root.addHandler(root_handler)
top.addHandler(top_handler)
bottom.addHandler(bottom_handler)

top.addFilter(msg_killer)

root.error('hi')
top.error('hi')
bottom.error('hi')
Run Code Online (Sandbox Code Playgroud)

这输出


ROOT
BOTTOM HANDLER
ROOT

第二个根处理程序调用不应该因为根据日志记录文档msg_killer将阻止消息进入根记录器.显然,文档可以使用改进.

编辑:删除我的"在当下"苛刻的词汇为python日志记录.

python logging

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

传递jQuery $ .post变量作为参数的问题

我试图使用jQuery中的$ .post对象向php脚本发送一个名称:值对,其中name和value都是变量.我已经将变量发送到FF中的控制台,所以我知道它们设置正确,但是当我查看正在发送的标头时,只是正确评估了值变量,该名称将作为变量的文字字符串发送名称.这是完全的功能:

$(document).ready(function() {
  $('#formS form fieldset > input').blur(function() {
    if($(this).val()=='' && $(this).prev().is('img')) {
     $(this).prev().remove();
     return;
    }

    if((($(this).is('#formS form fieldset > input[id*=mail]')) ||
    ($(this).is('#formS form fieldset > input[id*=sername]'))) &&
    ($(this).val()!="")) {
      var email_field = $(this);
      if(!$(this).prev().is('img')){
      $('<img src="" alt="" style="width: 16px; height: 16px;" />').insertBefore(this);
      }
      var type = ($(this).is('input[id*=sername]'))?'username':'email';
      var value = $(this).val();
      $.post('checkemail.php5', {type:value}, function(data) {
                if(data == "free") {
         email_field.prev().attr('src','/images/greentick.png').attr('alt','available');
        } else if(data == "taken") {
         email_field.prev().attr('src','/images/redcross.png').attr('alt','taken');
        } else {
          console.log('hmmm'+data);
        }
        });
        }
        });
});
Run Code Online (Sandbox Code Playgroud)

因此,发送的标头是文字字符串类型 …

parameters ajax jquery .post

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

如何使用tr替换' - '字符串

我有一个输出:

--
out1
--
out2
--
out3
Run Code Online (Sandbox Code Playgroud)

我想获得输出:

out1
out2
out3
Run Code Online (Sandbox Code Playgroud)

我想过使用:

tr '--' ''
Run Code Online (Sandbox Code Playgroud)

但它不承认' - '是我想要替换的第一个字符串.我该如何解决这个问题?

linux bash shell

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