我尝试使用jQuery和CodeIgniter使用JSON调用来创建我的第一个AJAX.但由于一些奇怪的原因,它不起作用.
jQuery代码:
var item = "COOL!";
$.post("http://192.168.8.138/index.php/main/test", { "item" : item },
function(data){
alert(data.result);
}, "json");
Run Code Online (Sandbox Code Playgroud)
CodeIgniter代码:
<?php
class main extends Controller {
function test() {
$item = trim($this->input->post('item'));
$array = array('result' => $item);
echo json_encode($array);
}
}
?>
Run Code Online (Sandbox Code Playgroud)
我试图http://192.168.8.138/index.php/main/test手动访问该页面,它似乎正在工作,我得到:{"result":""}
我也尝试用Firebug看,XMLHttpRequest但什么都看不见.
我不知道我做错了什么......非常需要帮助.谢谢.
如何在物理设备(Nexus One)上模拟我的位置?我知道您可以使用"仿真器控制"面板中的仿真器执行此操作,但这对物理设备不起作用.
我有一个AsyncTask对象,它在创建活动时开始执行,并在后台执行操作(下载最多100个图像).一切都很好,但有一种我不能理解的特殊行为.
例如:当Android屏幕的方向发生变化时,活动将被销毁并再次创建.所以我重写onRetainNonConfigurationInstance()方法并保存在AsyncTask中执行的所有下载数据.我这样做的目的是每次在方向更改期间销毁活动时都不会运行AsyncTask,但正如我在日志中可以看到的,之前的AsyncTask仍然在执行.(虽然数据保存正确)
我甚至尝试在活动的onDestroy()方法中取消AsyncTask,但日志仍然显示AsyncTask正在运行.
这是非常奇怪的行为,如果有人能告诉我停止/取消AsyncTask的正确程序,真的很感激.
谢谢
我需要使用jquery/javascript将字符串修剪为前100个字符.
也可以扫描字符串并查找特定的关键字组合,例如#key?
非常感谢您的帮助.
我正在学习使用Java Swing绘制线条以绘制迷宫.我可以在指定的位置绘制一条线,它显示得很好.但是当我想画多行时,只有最后一行显示.我的代码:
public class LabyrinthGUI extends JFrame {
...
Line line;
for (int i = 0; i < 10; i++) {
line = new Line(i*25, 0, (i+1)*25, 50);
this.getContentPane().add(line);
}
}
public class Line extends JPanel{
private int x1, y1, x2, y2;
public Line(int x1, int y1, int x2, int y2) {
this.x1 = x1;
this.y1 = y1;
this.x2 = x2;
this.y2 = y2;
}
public void paintComponent (Graphics g) {
g.drawLine(x1, y1, x2, y2);
}
Run Code Online (Sandbox Code Playgroud)
我可能需要刷新一些东西,以显示用for-loop绘制的所有线条,但不知道是什么.
我有一些我自己提供的依赖项.这些罐子位于资源目录中.在我的pom中,它们的范围是系统,我包括它们的路径.但是,当我使用程序集插件并使用时
<addClasspath>true</addClasspath>
Run Code Online (Sandbox Code Playgroud)
它不会添加系统jar的路径.如何让它们自动包含在内?
谢谢
以下是使用条件变量的典型方法:
// The reader(s)
lock(some_mutex);
if(protected_by_mutex_var != desired_value)
some_condition.wait(some_mutex);
unlock(some_mutex);
// The writer
lock(some_mutex);
protected_by_mutex_var = desired_value;
unlock(some_mutex);
some_condition.notify_all();
Run Code Online (Sandbox Code Playgroud)
但是,如果通过比较和交换指令原子地设置protected_by_mutex_var,则互斥量是否可用于任何目的(除了pthread和其他API要求您传入互斥锁)?是否保护用于实施条件的状态?如果没有,那么这样做是否安全?:
// The writer
atomic_set(protected_by_mutex_var, desired_value);
some_condition.notify_all();
Run Code Online (Sandbox Code Playgroud)
作者永远不会直接与读者的互斥体互动?请注意,'protected_by_mutex_var'名称不再合适(它不再受互斥保护).如果是这样,甚至有必要让不同的读者使用相同的互斥锁?
ess-mode是"Emacs说统计数据".此模式对于编辑R或Splus(两个单独的统计包)的程序非常有用.
在我的缓冲区中,当我输入_的字符被替换时<-,这是非常令人沮丧的.是否有emacs lisp语句来关闭此行为?
emacs:22.1.1 ess-mode release(未知)
我正在尝试为我的网站实现跨浏览器的一致性.
这是关于这个页面:http:// www [insert-dot-here] geld [insert-dash-here] surfen [insert-dot-here] nl/uitbetalingen.html(请注意我更喜欢这个URL不能被制作可抓取的seo-bot)
如果您在IE,Firefox或Opera中查看此页面,一切都很好,但在Chrome和Safari中,表格有点不合适(您可能会注意到这一点).
什么似乎是问题?
在我看来,在Chrome和Safari中,左右边框(2px)总计被添加到设置表格宽度,而在其他浏览器中,边框被视为宽度的一部分.
(大多数)相关的CSS行是(从table.css文件中,也可以通过页面的源文件获得):
Run Code Online (Sandbox Code Playgroud)table.uitbetaling { margin: 11px 18px 10px 19px; border: 1px solid #8ccaee; width: 498px; padding: 0; } table.uitbetaling img, table.uitbetaling td { margin: 0; border: 0; padding: 0; width: 496px; } table.uitbetaling tr { margin: 0; border: 0; padding: 0 1px 0 0; }
所以基本上我使用了表结构来组织图像,如下所示:(表的类是uitbetaling)
Run Code Online (Sandbox Code Playgroud)<table> <tr><td><img /></td></tr> <tr><td><img /></td></tr> ... <tr><td><img /></td></tr> </table>
如果,在这里,我设置的宽度table.uitbetaling和table.uitbetaling img, table.uitbetaling td相同的值(例如两 …