我有一个带有主机名和端口编辑框的HTTP代理配置对话框.
我的问题是如何验证用户输入的正确主机名和端口?
可能我必须使用一些正则表达式进行主机名验证,或者有一些有用的MFC或WinAPI函数?端口的最大正确数量是多少?
std :: wstring.length()函数的结果是什么,wchar_t(s)的长度或符号的长度是多少?为什么?
TCHAR r2[3];
r2[0] = 0xD834; // D834, DD1E - musical G clef
r2[1] = 0xDD1E; //
r2[2] = 0x0000; // '/0'
std::wstring r = r2;
std::cout << "capacity: " << r.capacity() << std::endl;
std::cout << "length: " << r.length() << std::endl;
std::cout << "size: " << r.size() << std::endl;
std::cout << "max_size: " << r.max_size() << std::endl;
Output>
capacity: 351
length: 2
size: 2
max_size: 2147483646
Run Code Online (Sandbox Code Playgroud) 如何使用Django模型使用两个(或更多)连接表进行选择?
例如:
class Album(models.Model):
artist = models.ForeignKey(Musician)
name = models.CharField(max_length=100)
release_date = models.DateField()
num_stars = models.IntegerField()
class Song(models.Model):
album = models.ForeignKey(Album)
name = models.CharField(max_length=100)
num_stars = models.IntegerField()
SELECT * from album, song where (album.id = song.album_id) and (album.artist_id = X)
Run Code Online (Sandbox Code Playgroud) 你知道ExtJS 4.x的任何ColorField实现吗?
我尝试创建自己的(看起来DateField源代码),但选择器背景是透明的,我无法修复它:(

这就是我创建颜色选择器的方法:
Ext.create('Ext.picker.Color', {
pickerField: me,
ownerCt: me.ownerCt,
renderTo: document.body,
floating: true,
hidden: true,
focusOnShow: true,
listeners: {
scope: me,
select: me.onSelect
},
keyNavConfig: {
esc: function() {
me.collapse();
}
}
Run Code Online (Sandbox Code Playgroud)
PS我在这里问,因为在Sencha论坛上我从来没有得到(甚至是单一的)答案
你能帮助我吗C++标准中的定义描述了在这种情况下哪一个将被称为构造函数或赋值运算符:
#include <iostream>
using namespace std;
class CTest
{
public:
CTest() : m_nTest(0)
{
cout << "Default constructor" << endl;
}
CTest(int a) : m_nTest(a)
{
cout << "Int constructor" << endl;
}
CTest(const CTest& obj)
{
m_nTest = obj.m_nTest;
cout << "Copy constructor" << endl;
}
CTest& operator=(int rhs)
{
m_nTest = rhs;
cout << "Assignment" << endl;
return *this;
}
protected:
int m_nTest;
};
int _tmain(int argc, _TCHAR* argv[])
{
CTest b = 5;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
或者只是编译器优化的问题?
我有一个Django 1.3项目,在settings.py中有这个选项
SITE_ROOT = os.path.dirname(os.path.realpath(__ file __))
STATIC_ROOT = os.path.join(SITE_ROOT,'static')
MEDIA_ROOT = os.path.join(SITE_ROOT,'media')
TEMPLATE_DIRS =(os.path.join(SITE_ROOT,'templates'),)
但是在Django 1.4中,默认情况下settings.py被移动到子目录中,其名称等于项目名称.由于这个静态,媒体和模板目录现在必须在同一个子目录中移动?
这是我必须做的,或者只是更改STATIC_ROOT,MEDIA_ROOT和TEMPLATE_DIRS选项?
我知道两种变体都可以,但在Django 1.4中最好的做法是什么?
而且我也知道每个应用程序都可以拥有自己的模板和静态目录.
将所有其他应用程序目录放在同一子目录中是否更好?这不是默认情况下使用manage.py startapp发生的情况
我怎样才能让这个循环打印表单字段,其中 XXXXXXX 是 Ticket.id 的值?
{% for ticket in zone.tickets %}
{{ ticket.id }}: {{ form.ticket_count_XXXXXXXX }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
所以输出是这样的......
1: <input ... name="ticket_count_1">
10: <input ... name="ticket_count_10">
12: <input ... name="ticket_count_12">
3: <input ... name="ticket_count_3">
Run Code Online (Sandbox Code Playgroud) 你能给我一个数据库设计建议吗?
我想出售活动门票,但问题是数据库可以成为bootleneck当许多用户同时购买同一事件的门票时.
如果每个事件都可以使用单独的数据库(如果预计此事件的请求很高),可能会更好吗?
可能预约也要异步操作?
我是否必须使用关系数据库(MySQL,Postgres)或无关系数据库(MongoDB)?
我正计划使用AWS EC2服务器,因此如果需要,我可以运行更多服务器.
我听说"关系数据库不能扩展",但我认为我需要它们,因为它们具有交易和数据一致性,在使用一定数量的票时我需要它,我是对还是不对?
您是否了解这类主题的互联网资源?
我有一个Django Web应用程序,可以在数据库中创建和保存作业.对于每项工作,我必须发送电子邮件并将数据导出到另一个系统.我想做异步.
做这样的任务的推荐方法是什么?
我希望能够轻松添加更多将处理工作的工人.
也许如果作业队列是相同的数据库表会更好,所以我可以通过简单地改变它们在数据库中的状态来轻松取消作业?
也许如果解决方案与Django框架有某种关系会更好吗?
我想在我的Django项目中使用这个日期范围选择器
问题是我不知道我在服务器端(Django)要做什么?
可能会创建某种小部件?
可能是子类widgets.MultiWidget?
我认为这个小部件必须表现得像两个DateTimeFields?
Django有可能吗?
更新到OS X 10.10 Yosemite后我无法安装nokogiri(1.6.3.1)
> bundle
Building nokogiri using packaged libraries.
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/Users/ju/.rvm/rubies/ruby-2.1.2/bin/ruby extconf.rb
Building nokogiri using packaged libraries.
-----
libiconv is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
-----
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog …Run Code Online (Sandbox Code Playgroud) django ×5
c++ ×2
javascript ×2
amqp ×1
django-forms ×1
encoding ×1
extjs ×1
extjs4 ×1
hostname ×1
ip ×1
macos ×1
mfc ×1
mongodb ×1
nokogiri ×1
nosql ×1
osx-yosemite ×1
port ×1
postgresql ×1
python ×1
ruby ×1
sql ×1
std ×1
string ×1
utf-16 ×1
validation ×1