我有一个名为的表ad_view,它在该表中有1890万个数据.
这是表的设计 ad_vew
ad_view
-------
ad_id
network_id
publisher_id
landingpage_id
advertiser_id
Run Code Online (Sandbox Code Playgroud)
我正在使用此查询来获取ad_id和ad_id依赖的计数network_id,所以在这种情况下network_id是4.
select ad_id,count(ad_id) as strength
from ad_view
where network_id = 4
group by ad_id
order by strength desc
limit 10
Run Code Online (Sandbox Code Playgroud)
此查询需要永远加载.您有什么建议如何快速进行此查询?
我不是数据库专家,如果需要重新设计这个表,我会这样做.
任何建议将不胜感激,谢谢!
<select id="cs" name="cs" >
<option value = "HIV+TB" >HIV+TB</option>
<option value = "TB">TB</option>
</select>
<button id="btn">Click Me</button>
<div id="chartContainer">
<script type="text/javascript">
var dropdown = d3.select("#cs")
var cs2 = dropdown.node().options[dropdown.node().selectedIndex].value;
d3.csv("test.csv", function (data) {
var svg = dimple.newSvg("#chartContainer", 590, 600);
var myChart = new dimple.chart(svg, data1990);
myChart.setBounds(105, 25, 475, 465)
myChart.showGridlines = true;
myChart.addCategoryAxis("x", ["measure","sex","year"]);
myChart.addCategoryAxis("y", "age_name");
var z = myChart.addMeasureAxis("z", "rt_mean");
var s = myChart.addSeries("sex", dimple.plot.bubble);
s.aggregate = dimple.aggregateMethod.max;
myChart.addLegend(240, 10, 330, 20, "right");
myChart.draw();
d3.select("#btn").on("click", function() {
myChart.data = …Run Code Online (Sandbox Code Playgroud) 我有以下结构:
<div class='wrap1'>
<div class='element1'></div>
<div class='element2'></div>
</div>
Run Code Online (Sandbox Code Playgroud)
现在我想得到:
<div class='wrap1'>
<div class='anotherWrap'><!-- this is new-->
<div class='element1'></div>
<div class='element2'></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
也就是说,我需要包裹element1并element2进入anotherWrap.
我试过了:
$('.wrap1').children().wrapAll("<div class='anotherWrap'></div>")
Run Code Online (Sandbox Code Playgroud)
但是,正如我所料,这会分别包含我wrap1div中的每个子div .
怎么做到这一点?
我在表单中使用了 Google Login API。登录用户后,我曾经将用户重定向到另一个页面,但它在和window.location.href中不起作用。iPadiPhone
window.location.href = "http://example.com/test";
Run Code Online (Sandbox Code Playgroud) 我的问题可能很愚蠢,因为我是网络开发的新手,现在很困惑。
我的问题的第一部分是,有时当我使用 打印内容时console.log(some element),它会给我一个包含所有侦听器的巨大对象,但有时它只返回一个 html 字符串,如下所示:
<option value="CS 245">CS 245</option>
Run Code Online (Sandbox Code Playgroud)
我发现像上面这样的方法some element是使用选择器,如下所示:
$( ".course_list option:selected" )[0]
Run Code Online (Sandbox Code Playgroud)
我对这里的术语感到抱歉,因为我真的想知道复杂对象和上面的对象(以及它们的名称)之间的区别。我已经尽力选择我的用词,但由于缺乏经验,我未能说得更清楚。如果有人理解我的意思,请帮我编辑这个问题并提供答案,提前致谢。
然后我的问题的第二部分是我想从上面的对象中获取“CS 245”字符串。我已经尝试过
$( ".course_list option:selected" )[0].val();
$( ".course_list option:selected" )[0].attr("value");
$( ".course_list option:selected" )[0].text();
Run Code Online (Sandbox Code Playgroud)
但他们都给了我这个错误:
Uncaught TypeError: undefined is not a function
Run Code Online (Sandbox Code Playgroud)
我已经包含了jquery,并且控制台中没有显示其他crash/file_not_found。我正在使用最新的引导程序和 formstone 选择器,但我不确定这对我有何影响。
有人可以帮忙吗?
我想从两个表创建夏季报告.一张桌子project_type另一ffw
表ffw:
|-----------------------------------------------------------------------|
| ffw_id | division_id | district_id | project_type_id | name
|-----------------------------------------------------------------------|
| 1 | 30 | 1 | 2 |myAddress
|-----------------------------------------------------------------------|
| 2 | 12 | 2 | 1 | Asdfads |
|-----------------------------------------------------------------------|
| 3 | 30 | 6 | 1 | kkkkk |
|-----------------------------------------------------------------------|
| .. | .. | .. | .. | ..... |
|-----------------------------------------------------------------------|
Run Code Online (Sandbox Code Playgroud)
表project_type:
|--------------------------------
| project_type_id | project_type |
|--------------------------------|
| 1 | food | …Run Code Online (Sandbox Code Playgroud) 在尝试实例化我的nuSoap方法时authenticateUser,它说:
致命错误:未捕获的SoapFault异常:[Client]函数("authenticateUser")不是/Applications/MAMP/htdocs/projo/dev/home.php:14中此服务的有效方法
但是,当我替换已经有效的方法名称时,一切正常.所以我认为实例化语法没有错.
/*-----------
Authenticate User
------------*/
$server->register(
// method name
'authenticateUser',
// input parameters
array('sessionUserName' => 'xsd:string', 'sessionHash' => 'xsd:string', 'user' => 'xsd:string', 'pass' => 'xsd:string'),
// output parameters
array('return' => 'xsd:string'),
// namespace
$namespace,
// soapaction
$namespace . '#authenticateUser',
// style
'rpc',
// use
'encoded',
// documentation
'authenticates a user and returns a json array of the user info'
);
function authenticateUser($sessionUserName, $sessionHash, $user, $pass)
{
//Check to see if a countryCode was provided …Run Code Online (Sandbox Code Playgroud) 我使用的是ExtJS 4.1.1版.
我尝试使用filefield创建上传文件格式如下:
{
xtype: 'filefield',
itemId : 'my-file',
name: 'my file',
emptyText : 'No file chosen',
fieldLabel: 'Upload File',
submitValue: true,
allowBlank : false,
buttonText: 'Browse',
listeners: {
change: function(fld, value) {
var newValue = value.replace(/C:\\fakepath\\/g, '');
fld.setRawValue(newValue);
}
}
}
Run Code Online (Sandbox Code Playgroud)
提交表单后,将filefield重置.
正如我在http://www.sencha.com/forum/showthread.php?135109-File-upload-field-is-empty-by-re-submitting-of-the-form中看到的那样
我试图覆盖filefield到:
Ext.override(Ext.form.field.File, {
extractFileInput: function() {
var me = this,
fileInput = me.fileInputEl.dom,
clone = fileInput.cloneNode(true);
fileInput.parentNode.replaceChild(clone, fileInput);
me.fileInputEl = Ext.get(clone);
me.fileInputEl.on({
scope: me,
change: me.onFileChange
});
return fileInput;
} …Run Code Online (Sandbox Code Playgroud) 用户给我一个字符串,应表示过期日期,格式为“yyyy-mm-dd”。
我想验证它是否是日期,这就是我的做法:
try {
DateFormat df = new SimpleDateFormat("yyyy-mm-dd");
System.out.println("Validating " + date + " as date");
df.parse(date);
}
catch (ParseException ex) {
// not yyyy-mm-dd date.
System.out.println(": Bad");
out.println(date + " cannot be parsed as a date. format: yyyy-mm-dd.");
return;
}
Run Code Online (Sandbox Code Playgroud)
如果用户给我"2014-02-02gy.",
然后它打印:"Validating 2014-02-02gy. as date"
即没有抛出异常。
为什么?以及如何验证日期?提前致谢。
编辑:使用正则表达式作为评论者的建议之一:
if (!date.matches("\\d{4}-\\d{2}-\\d{2}") {
out.println("Not a date");
}
Run Code Online (Sandbox Code Playgroud) 我有两个表,services并且extraFees与1xn至相关services.id = extraFees.serviceId。我的问题是,当我执行以下查询一个不存在的组合s.id和s.category,我仍然得到1 row(s) returned,与各界NULL。
SELECT 100 + (s.feeRate * MIN(ef.extra)) AS extraFees FROM services s
LEFT JOIN extraFees ef ON s.id=ef.serviceId WHERE s.id=12 AND s.category='PRG'
Run Code Online (Sandbox Code Playgroud)
我知道罪魁祸首是MIN(),因为如果我将其替换为数字或NULL,0 row(s) returned则会得到,这就是我想要的。
SELECT 100 + (s.feeRate * 5) AS extraFees FROM services s
LEFT JOIN extraFees ef ON s.id=ef.serviceId WHERE s.id=12 AND s.category='PRG'
SELECT 100 + (s.feeRate * NULL) AS extraFees FROM services s
LEFT JOIN extraFees …Run Code Online (Sandbox Code Playgroud)