小编Mat*_*hew的帖子

JavaScript如何从用户的计算机获取数据?

Javascript(从远程服务器上的网站运行)如何从用户的本地计算机访问数据?我可以访问所有用户的计算机,他们都使用Chrome.数据可以存储在文件,数据库中,如果需要,我甚至可以在他们的计算机上运行网络服务器等等.我的用户有什么方法可以让我的网站从JavaScript访问数据?(可能有Chrome设置,但我仍然希望他们的浏览器安全)

javascript security cross-domain

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

Javascript:setTimeout和引用中的函数

我在循环中的setTimeout中有一个函数调用的问题.
传递给函数的参数是每次迭代循环中计算的最后一个值,请参见下面的示例.

for(var i=0; i<datesYM.length; ++i) {
    console.log(datesYM[i]);
    var dateYM = datesYM[i];
    setTimeout(function() {
        myDB.markMonthsValuesAsUpdated2(myDoctorId, dateYM)
    }, Math.floor(Math.random()*5001));
}

myDB.markMonthsValuesAsUpdated2 = function(myDoctorId, dateYM) {
    console.log(dateYM);
    [...]
Run Code Online (Sandbox Code Playgroud)

打印:

2012-01
2012-02
2012-03
2012-04
2012-05
2012-06
2012-07

2012-07
2012-07
2012-07
2012-07
2012-07
2012-07
2012-07

javascript parameters settimeout

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

展开浮动div旁边的DIV宽度

我想扩展右浮动div旁边的DIV的宽度.

如果剩下的其他div浮动,我没有问题:http:
//jsfiddle.net/ykyVv/

但是如果另一个div浮动到右边我不知道怎么做:
http://jsfiddle.net/FMyjU/

(注意div不是彼此相邻的,我也尝试添加float:left到第一个div然后它不再扩展了)

css css-float

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

命名空间和全局变量

我正在使用JavascriptMVC(你不需要知道它!)和他们的库"窃取"管理文件依赖.

我是javascript的初学者,并且我没有使用命名空间的东西; 我需要一些由PHP初始化的全局变量,这些变量将用于很多其他JS文件,这就是为什么我想让它们全局化:

的index.php

<script type="text/javascript">
steal('jquery', function() {
   // here is some jquery specific code
   var appletVersion = '<?php echo $appletVersion; ?>';
   var baseUrl = '<?php echo BASE_URL; ?>';
});
</script>
Run Code Online (Sandbox Code Playgroud)

在我的JS文件中,我无法访问这两个变量,因为我已经把steal('jquery',function(){...}); 而且我猜他们在那个街区之外是不可见的.

test.js

steal('jquery', function(){
   console.log(baseUrl);  // error
});
Run Code Online (Sandbox Code Playgroud)

javascript

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

Java OO设计:接口和列表

假设我有一个名为MemberNio的类(包含一个SocketChannel和其他特定于nio的对象),它扩展了Member类.

方法getMember(id)getMembers返回MemberNio对象.我的应用程序层不需要知道任何有关Nio的东西,只需调用getMember方法来获取成员并使用超类型成员:

Member member = membersMgr.getMember(id);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试调用getMembers时会出现问题:

List<Member> members =  membersMgr.getMembers(); // <- error, can't cast List<MemberNio> to List<Member>
Run Code Online (Sandbox Code Playgroud)

那将迫使我拥有MemberNio对象,我应该只知道Member对象.

当我使用Lists和Interfaces/suptypes时,这是一个反复出现的问题.

java interface list

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

Java OO设计:一个人可以是歌手,钢琴家或两者兼而有之

一个人可以是一个钢琴家,有一个.play()方法,一个歌手,有一个.sing()方法,无论是钢琴家还是歌手,在后一种情况下他都可以. )以及.play()

对于这种情况,可能的设计是什么?

java oop multiple-inheritance

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

C编程:数组和指针

可能重复:
数组名是C中的指针吗?

如果我定义:

int tab[4];
Run Code Online (Sandbox Code Playgroud)

tab是一个指针,因为如果我显示选项卡:

printf("%d", tab);
Run Code Online (Sandbox Code Playgroud)

上面的代码将显示内存中第一个元素的地址.

这就是为什么我想知道为什么我们不定义如下的数组:

int *tab[4];
Run Code Online (Sandbox Code Playgroud)

因为tab是一个指针.

感谢您的任何帮助!

c pointers

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

在 Javascript 中显示带引号和换行符的 PHP 字符串(警报)

PHP 函数addslashes 允许我转义单引号、换行符等。问题是我无法在警告框中创建实际的新行。我尝试用双反斜杠 n替换反斜杠 n,但它会在我的警报框中显示字面意义的“\n”。

<?php $this->info = "Hello ' world\nNew line"; ?>

<script type="text/javascript">
    $(document).ready(function() {
        alert('<?php echo addslashes($this->info); ?>');
    });
</script>
Run Code Online (Sandbox Code Playgroud)

php addslashes

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

显示私人目录中的图像

我有一些图像存储在无法通过URL访问的目录中(该目录不公开).

如何使用PHP在html页面中显示这些图像?

php .htaccess

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