所以我正在建立一个投票系统,基本上是一个Thumbs Up&Thumbs Down投票系统.我使用CakePHP和jQuery与MySQL,但要确保前端是正确的,这是做到这一点的最好办法.
我希望用户能够改变他们的投票,所以利用jQuery这是最好和最有效的方式吗? 在类操作方面,我对jQuery很新手.
ID字段将是用户将投票的照片的唯一ID.这当然只是一个测试,这不会是生产中的最终产品.页面上会有多张照片,用户对每张照片进行Up或Down投票.
这是代码.
<?php
echo $javascript->link('jquery/jquery-1.4.2.min',false);
?>
<script type="text/javascript">
$(document).ready(function() {
$('.vote').click(function () {
if ($(this).hasClass("current")) {
alert("You have already voted for this option!");
return;
}
var parentId = $(this).parent("div").attr("id");
if ($(this).hasClass("up")) {
//Do backend query and checking here
alert("Voted Up!");
$(this).toggleClass("current");
if ($("#" + parentId + "-down").hasClass("current")) {
$("#" + parentId + "-down").toggleClass("current");
}
}
else if($(this).hasClass("down")) {
//Do backend query and checking here
alert("Voted Down!");
$(this).toggleClass("current");
if ($("#" + parentId + "-up").hasClass("current")) { …Run Code Online (Sandbox Code Playgroud) 我不明白重复微软的设计是什么意思.我的经验表明,WCF是一个庞大的框架,其实现基于SOAP服务.他们的方法存在很多问题.它简直不适合简单的HTTP请求处理周期.为什么不试着发明一个更好的框架呢?
更新:
好的我明白了.:)我喜欢.NET平台,C#和我喜欢这个平台可以在另一个操作系统上使用,但是......
难道你们不是看到原始(微软)框架中的许多东西可以做得更好吗?看看System.ServiceModel.Channels.Message.这是定制景观的重要内容之一.
为什么我到处都看到XML?我怎样才能轻松地对这样的课程做任何事情?这是可行的,但我不能说这是一个通用通信框架的好设计.我认为Mono项目的目的不仅仅是将.NET生态系统带入unix*,而是让它变得更好.
似乎有许多不同的方法在JavaScript中执行OO.
我喜欢:
function ClassA(){};
ClassA.prototype={
someFunc:function(a,b,c){},
otherFunc:function(){}
}
var c=new ClassA();
Run Code Online (Sandbox Code Playgroud)
并且从未使用过超出此功能的功能(尽管是一个熟练的OOer).我怀疑这是老式的,因为我经常看到新的闪烁变体,这让我想知道我是否选择了最好的方法.例如,你可以在构造函数方法中创建魔法来创建私有变量和访问器方法,我认为(直到最近)是不可能的.子类化怎么样?我不知道如何实现这一点,但它现在必须具有某种共同模式.
你是怎么做到的,为什么?
jQuery(document).width()不包括总宽度(当有水平条时可见的+可见的外部).它等于jQuery(window).width().我认为jQuery(window).width()是可视区域宽度,jQuery(document).width()是总宽度.
如何获取总宽度或如何使用jQuery获取可视区域外的区域宽度?
有没有办法停止ui jQuery自动完成如果用户离开页面查看文档在这里我看到很多东西
.autocomplete( "destroy" )
.autocomplete( "disable" )
.autocomplete( "close" )
Run Code Online (Sandbox Code Playgroud)
但是如何在用户离开现场后使用它们
$("#request_song").autocomplete({
source: function(req, add){
$.getJSON('<%= ajax_path("trackName") %>', req, function(data) {
var suggestions = data.suggestions;
add(suggestions);
});
},
change: function() {
var main = $('#main_content');
main.empty().append("<img id=\"throbber\" src='/pre_config/css/images/throbber.gif' alt='Loading. Please wait.' />");
$("#band_events").load("/load_events/"+ escape($('#request_artist').val()), successCallback );
},
});
Run Code Online (Sandbox Code Playgroud) 昨天当我运行WebLogic Application Server 11g安装程序时,我遇到了OutOfMemory错误,所以我用Google搜索了答案:
java -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m -jar wls1032_generic.jar
Run Code Online (Sandbox Code Playgroud)
一切正常:)
但是,当我对解决方案三思而后行时,我可能犯了一个错误:我怎么知道这些设置的当前设置?我当然需要在覆盖它们之前检查它们的值,对吧?
有什么想法吗?
相关链接:人们在SO的另一个帖子中提出了试错法,这并不理想.
提前谢谢了.
好的,我正在使用虚函数,重载函数和多重继承.当然这并不好.
场景:Class base1有一个需要由其子节点指定的虚函数.类derived两个亲本的派生base1和base2,并应使用base2现有的功能来定义base1的虚函数.
这没关系,但当然很尴尬.动机是我无法改变类base2和现有的接口已经大量投入了同名base1和base2类功能.这没关系,没有实现base1,它只应重定向到base2.
我的问题出现了,因为base2有几个与所讨论的虚函数同名的重载函数.所有其他重载版本在编译时基本上都是隐藏的.
这是一个小的演示代码.
// this version does not compile, overloaded samenameFunc(int, int) cannot be found in the derived class.
#include <iostream>
using namespace std;
class base1 {
public:
virtual void samenameFunc(int scratch) { cout << "from base1: " << scratch << std::endl; }
};
class base2 {
public:
void samenameFunc(int scratch) { cout << …Run Code Online (Sandbox Code Playgroud) 我是Play Framework的新手,在渲染JSON对象时遇到问题.
public static void LoginFail() {
Object[][] statusArray = {
{"Status", "401"},
{"Message", "Unauthorized"},
{"Detail", "No API Key Supplied"}
};
renderJSON(statusArray);
}
Run Code Online (Sandbox Code Playgroud)
这只显示[[{},{}],[{},{}],[{},{}]]......我做错了什么?我找不到任何有关此问题的可靠文档.我尝试配置路由Application.LoginFail(format:'json'),但这没有做任何事情.
在过去,我会这样做:
$sql = 'SELECT * FROM customers WHERE customer_email="' . mysql_real_escape_string($_POST['customer_email']) . '" ';
$res = mysql_query($sql);
// if there are no hits...
if(mysql_num_rows($res) == FALSE) {
Run Code Online (Sandbox Code Playgroud)
今天我用预备的陈述做了同样的事情:
$stmt = $dbh->prepare("SELECT * FROM customers where customer_email = ? LIMIT 1");
if ($stmt->execute(array($_POST['customer_email']))) {
Run Code Online (Sandbox Code Playgroud)
我准备好的语句的第二行if($ stmt ...是"如果此查询得到结果"或"是否"无论结果是否执行此查询,即它是否执行没有错误").
我正在尝试解决的是准备好的语句你如何做相当于mysql_num_rows()== FALSE?
谢谢!!
我正在编写一个iPhone应用程序,需要每1/30秒计算一个数字的平方根约2000次.sqrt()在计算机上工作正常,但在iPhone或iPad上帧速率降至10 FPS左右,我已经优化了其余的代码.我听说通过估计平方根可以大大加快这个速度,但我找不到任何代码来执行此操作.我只需要一个或两个小数位的精度.任何关于如何做到这一点的建议,或其他加快速度的方法都将受到赞赏.
谢谢!
javascript ×3
jquery ×3
java ×2
php ×2
c++ ×1
function ×1
html ×1
inheritance ×1
iphone ×1
jquery-ui ×1
json ×1
jvm ×1
jvm-crash ×1
mono ×1
monodevelop ×1
mysql ×1
objective-c ×1
oop ×1
overloading ×1
pdo ×1
sqrt ×1
square-root ×1
wcf ×1