小编Myl*_*ray的帖子

可以动态更改状态栏的图标(通知图标)吗?

我有一个Android APP,有很多活动.

在我的应用程序的登录活动中,我在状态栏中启动一个通知图标,并在那里修复,直到我的应用程序停止.好的,它有效.

但是现在我还需要一件事,我需要用我的应用程序的服务以编程方式动态地改变图标.我该怎么做?

如何访问我的应用程序的通知图标,然后更改图标?

我会很感激代码示例来说明如何实现这一点.

notifications android statusbar

5
推荐指数
2
解决办法
8803
查看次数

从下拉选项显示基于 onchange 的 div,帮助

我尝试在其中显示一些信息,<div>如下所示:

    <div id="show_details" style="'display:block;' : 'display:none;'"> SHOW me
    </div>
Run Code Online (Sandbox Code Playgroud)

通过从下拉选项中选择例如

         <?php if ($books == 'art') { ?>
          <option value="art" selected="selected" id="art_indicator" onchange="(this.selected) ? $('#show_details').css('display','block') : $('#show_details').css('display','none');">Art</option>
          <?php } else { ?>
          <option value="art" id="art_indicator" onchange="(this.selected) ? $('#show_details').css('display','block') : $('#show_details').css('display','none');">Art</option>
          <?php } ?>
Run Code Online (Sandbox Code Playgroud)

和完整的代码如下,

    <tr>
      <td>Book Option</td>
      <td>
      <select name="books">
        <?php  foreach ($others as $other) { ?>
          <?php if ($other == $other['other']) { ?>
          <option value="<?php echo $other['other']; ?>" selected="selected"><?php echo $other['title']; ?></option>
          <?php } else { ?>
          <option …
Run Code Online (Sandbox Code Playgroud)

html javascript css onchange show

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

如何在C中将文本文件复制到字符串?

我需要将文本文件的内容复制到动态分配的字符数组中.

我的问题是获取文件内容的大小; 谷歌揭示我需要使用fseekftell,但为此文件显然需要以二进制模式打开,这只会给垃圾.

编辑:我尝试在文本模式下打开,但我得到奇怪的数字.这是代码(为了清楚起见,我省略了简单的错误检查):

long f_size;
char* code;
size_t code_s, result;
FILE* fp = fopen(argv[0], "r");
fseek(fp, 0, SEEK_END);
f_size = ftell(fp); /* This returns 29696, but file is 85 bytes */
fseek(fp, 0, SEEK_SET);
code_s = sizeof(char) * f_size;
code = malloc(code_s);
result = fread(code, 1, f_size, fp); /* This returns 1045, it should be the same as f_size */
Run Code Online (Sandbox Code Playgroud)

c copy file

4
推荐指数
2
解决办法
3万
查看次数

YouTube嵌入播放器:动态更改javascript视频链接

这是我的HTML代码的一部分(标有django-template语言变量的视频网址):

<div class="mainPlayer">
        <object width="580" height="326">
            <param name="movie" value="{{main_video.video_url}}"></param>
            <param name="allowFullScreen" value="true"></param>
            <param name="allowscriptaccess" value="always"></param>
            <embed src="{{main_video.video_url}}" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="326"></embed>
        </object>
    </div>
Run Code Online (Sandbox Code Playgroud)

和JS代码(使用jQuery 1.4.x)

$(document).ready(function(){ .....
$(".activeMovie img").live("click", function(){
    video_url = ($(this).parent().find('input').val());
    $('.mainPlayer').find('param:eq(0)').val(video_url);
    $('.mainPlayer').find('embed').attr('src', video_url);
})
...
})
Run Code Online (Sandbox Code Playgroud)

这样的算法在ff 3.6.3中运行良好,但在chrome4或opera 10.x.中没有运气,src并且value被更改,但是youtube播放器仍然显示旧视频.

youtube jquery

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

在Django中保存文件之前更改文件名

在django admin上传时,我有下一个重命名文件的代码(在models.py中)

def get_file_path(instance, filename):
    ext = filename.split('.')[-1]
    filename = "%s.%s" % (uuid.uuid4(), ext)
    return os.path.join('directory/', filename)

class Archivo(models.Model):
    archivo = models.FileField(upload_to = get_file_path)
Run Code Online (Sandbox Code Playgroud)

这适用于我,但我想动态传递目录,如下所示:

def get_file_path(instance, filename, directory_string_var):
    ext = filename.split('.')[-1]
    filename = "%s.%s" % (uuid.uuid4(), ext)
    return os.path.join(directory_string_var, filename)
Run Code Online (Sandbox Code Playgroud)

如果我这样做,我无法将目录参数(变量)传递给"archivo"字段的upload_to选项中的方法.

python django django-models django-admin

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

在JPA中实现按示例查询功能

你知道QBE在JPA 中实现类似Hibernate (Query by Example)的方法吗?

对于我的问题域,使用它的替代方法是使用某种字符串操作动态地构建SQL查询,这是我想要避免的.

我知道API中默认不支持此功能,但我认为它是构建动态查询的一种很棒的技术.

有什么建议?

java hibernate jpa

4
推荐指数
2
解决办法
7861
查看次数

getElementById().appendChild() 拒绝工作!

我正在尝试从 last.fm API 附加一些 JSON 数据,

我一直在几个阶段使用alert()来验证API是否被正确解析,它是,

这让我得出这样的结论: getElementById().appendChild() 不起作用,下面是我设置的测试页面的 URL:

http://mutant-tractor.com/tabtest.html

代码在这里

 
function calculateDateAgo(secAgo) {
 var agoString, agoRange, agoScaled;
 if(secAgo >= (agoRange = 60*60*24)) 
   agoString = (agoScaled = Math.floor(secAgo/agoRange))+" "+(agoScaled>1?"days":"day") + " ago"
 else if(secAgo >= (agoRange = 60*60))
   agoString = (agoScaled = Math.floor(secAgo/agoRange))+" "+(agoScaled>1?"hours":"hour") + " ago"
 else if(secAgo >= (agoRange = 60))
   agoString = (agoScaled = Math.floor(secAgo/agoRange))+" "+(agoScaled>1?"minutes":"minute") + " ago"
 else if(secAgo >= -60)
   agoString = "blastin' out now";
 else
   agoString = "soon ;)";
 return agoString …
Run Code Online (Sandbox Code Playgroud)

javascript json getelementbyid appendchild last.fm

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

是否允许PHP修改当前文件夹中的.htaccess文件?

我有一个位于共享主机上的PHP Web应用程序.我的目标是在PHP页面运行时从PHP代码修改.htaccess文件.我需要.htaccess来插入几个mod_rewrite行.

问题是在Windows + Apache上我可以动态修改.htaccess文件,但当我尝试以任何方式访问此文件时,Linux上的相同代码报告问题(copy或fopen):

"failed to open stream: Permission denied"

我给了.htaccess文件777权限 - 仍然没有结果.什么阻止我这样做?我该如何开发解决方法?

PS我最初的目标是能够在.htaccess中添加一个新的RewriteRule,它将新添加的category_id映射到新的category_name.

如果它不是共享主机,我会使用类似RewriteMap(在主Apache配置中)并且能够访问地图文件.

这是我用PHP + Apache无法解决的第一个真正的限制,但我希望它也是可循环的.

php apache permissions .htaccess mod-rewrite

3
推荐指数
2
解决办法
5006
查看次数

如何在Jquery中为文件加载后创建的元素绑定事件?

我在无序列表中有一组列表项,我将其中的锚点绑定在单击时触发.问题是:当我点击首先创建的一些li时,会创建一些ul(通过ajax),并在jQuery的document.ready中绑定.而且我想要动态创建的这个li也是如此.我能这样做吗?

好吧,我希望你明白我的意思......

javascript jquery events bind

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

最好的linux文件系统过滤选项?

我需要一个linux文件系统过滤器,用于动态地对文件系统调用强制执行A​​CL策略(根据运行时计算的内容允许/拒绝读/写).

到目前为止,我偶然发现了DazukoFS相关工作.
我不喜欢DazukoFS的是它必须为每个内核版本编译.

  1. 是否有一些用户模式库可以动态过滤文件系统调用?
  2. 如果没有,是否有一些内核模式库可以动态过滤FS调用,而不是为每个内核版本编译它?
  3. 如果没有,DazukoFS其他人的最佳选择是什么?

linux filesystems api driver filter

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