小编Paw*_*wka的帖子

IE7 CSS继承不起作用

我为h2标签设置了一些样式(颜色,字体大小等),但是当我把"A"标签放在里面时,样式就变成了链接.我的HTML:

<h2>
  <a class="no-decor" href="http://localhost/xxx/">Link</a>
</h2>
Run Code Online (Sandbox Code Playgroud)

所以,正如你所看到的,我创造了"无装饰"课程.它应该继承h2的"a"标签样式.

a.no-decor {
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  text-decoration:inherit;
}
Run Code Online (Sandbox Code Playgroud)

在Firefox上,everythig没问题,但IE仍显示标签"a"样式(下划线文字装饰和蓝色).我知道,我可以为"h2 a"设置一些样式,但也许某种程度上可以强制工作CSS继承IE7上的值?

PS On IE6也不支持.

PPS有一些相同的例子:http://www.brunildo.org/test/inherit.html

css internet-explorer internet-explorer-7

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

当类名已知时,将Object类的java对象动态转换为给定的类

是的,我知道.问题的长标题...所以我在字符串中有类名.我以这种方式动态创建该类的对象:

String className = "com.package.MyClass";   
Class c = Class.forName(className);
Object obj = c.newInstance();
Run Code Online (Sandbox Code Playgroud)

我如何动态地将该obj转换为MyClass对象?我不能这样写:

MyClass mobj = (MyClass)obj;
Run Code Online (Sandbox Code Playgroud)

...因为className可以是不同的.

java class object type-conversion

29
推荐指数
2
解决办法
15万
查看次数

在Java中获取子进程ID

我正在以这种方式创建子进程:

String command = new String("some_program");

Process p = Runtime.getRuntime().exec(command);
Run Code Online (Sandbox Code Playgroud)

我如何获得该子进程ID?

PS我在Linux上工作.

java linux process

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

使用FB Graph API为特定页面创建Facebook事件

我需要将CMS中的事件同步到Facebook特定页面.我正在尝试为我创建的页面创建一个事件,但仍然没有结果.我可以简单地创建与用户相关但不与页面相关的事件.代码使用Facebook PHP-SDK.

$page_id = '31337';
$page = $facebook->api("/{$page_id}");
$event_data = array(
    'name'          => 'Event: ' . date("H:m:s"),
    'start_time'    => time() + 60*60,
    'end_time'      => time() + 60*60*2,
    'owner'         => $page
);
$post = $facebook->api("/{$page_id}/events", 'POST', $event_data);
Run Code Online (Sandbox Code Playgroud)

执行此片段后,会创建事件,但正如我之前所说,它属于用户,但给定数据中的"所有者"是页面.我的应用有manage_pages,create_event和publish_stream权限.我错过了什么?

"OLD REST API"文档中,我发现"new Graph API"仍然需要参数page_id.所以变量$ event_data应如下所示:

$event_data = array(
    'name'          => 'Event: ' . date("H:m:s"),
    'start_time'    => time() + 60*60,
    'end_time'      => time() + 60*60*2,
    'page_id'       => $page['id]
);
Run Code Online (Sandbox Code Playgroud)

php facebook facebook-graph-api

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

跟踪线程内存和CPU消耗

我正在编写一个Linux应用程序,它可以观察其他应用程序并跟踪资源消耗.我正在计划使用Java,但编程语言对我来说并不重要.目标很重要,所以我可以切换到另一种技术或使用模块.我的应用程序将所选的第三方应用程序作为子进程运行 大多数儿童软件解决了一些算法,如图形,字符串搜索等.观察者程序在结束工作时跟踪子资源.

如果子应用程序是多线程的,那么可能以某种方式跟踪消耗每个线程的资源量?应用程序可以使用任何非分布式内存线程技术编写:Java线程,Boost线程,POSIX线程,OpenMP,任何其他.

linux memory resources multithreading

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

歌剧蜻蜓与萤火虫

我是Opera用户浏览和Firefox用户开发.如果没有Firebug,我就无法工作,任何其他工具都不适合我.来自Opera的极客经常提供使用 Dragonfly,其目的与Firebug(JS调试器,DOM/CSS检查器,JS控制台,页面加载分析等)几乎相同.我尝试过Dragonfly,但由于以下原因返回Firebug:

  • Firebug的加载速度比Dragonfly快(例如检查元素时);
  • Dragonfly没有(或者我没有找到)如何快速禁用css的某些属性.在FB上,您只需单击prop旁边的图标即可.它已经有了.

我很感兴趣有人使用Dragonfly代替ob FB或任何其他工具吗?为什么不)?您在这两种工具之间看到了哪些主要差异?

firefox firebug opera opera-dragonfly

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

Java exec()不返回管道连接命令的预期结果

我正在调用通过管道连接的命令行程序.所有这些都可以在Linux上运行.

我的方法:

protected String execCommand(String command) throws IOException {
    String line = null;
    if (command.length() > 0) {
        Process child = Runtime.getRuntime().exec(command);
        InputStream lsOut = child.getInputStream();
        InputStreamReader r = new InputStreamReader(lsOut);
        BufferedReader in = new BufferedReader(r);

        String readline = null;
        while ((readline = in.readLine()) != null) {
            line = line + readline;
        }
    }

    return line;
}
Run Code Online (Sandbox Code Playgroud)

如果我正在调用一些猫文件| grep asd,我得到了预期的结果.但并非所有命令都能正常工作.例如:

cat /proc/cpuinfo | wc -l
Run Code Online (Sandbox Code Playgroud)

或这个:

cat /proc/cpuinfo | grep "model name" | head -n 1 | awk …
Run Code Online (Sandbox Code Playgroud)

java linux bash awk command-line

6
推荐指数
2
解决办法
8924
查看次数

用PHP regexp替换单词或单词组合

我有替换单词的地图:

$map = array(
  'word1' => 'replacement1',
  'word2 blah' => 'replacement 2',
  //...
);
Run Code Online (Sandbox Code Playgroud)

我需要替换字符串中的单词.但是只有在字符串为单词时才应执行替换:

  • 它不在其他单词的中间.textword1不会被replacement1替换,因为它是另一个令牌的一部分.
  • 必须保存分隔符,但应替换它们之前/之后的单词.

我可以将带有正则表达式的字符串拆分为单词,但是当存在少量标记的映射值(如word2 blah)时,这不起作用.

php regex replace

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

清理CSS样式

我是网络开发者.在一段时间之前,我有一个项目需要维护.该项目已经上线了几年,而且在我之前几乎没有更多的维护者.在其生命周期中,功能上有许多变化.添加了许多功能,其中一些功能后来被删除为未使用.这些功能中的一些需要新的设计元素,因此也添加了新的CSS代码.但是当删除这些功能时,就会添加CSS.此外,每个维护者都添加了自己的CSS样式,用于填充,边距等小修复.过了一段时间,CSS文件变成了大堆垃圾:-)我可以用相同的方式找到很多CSS描述的元素,但是在不同的CSS文件位置.是的,我知道我可以最小化和压缩CSS文件,但我想清理它们.那我怎么能清理所有这些烂摊子呢?

我需要有关这些问题的工具/做法/建议:

  • 在不同的CSS位置找到相同的描述元素.
  • 收集未使用的CSS类或其他描述(可能是一些分析CSS并收集未使用样式的工具/浏览器插件).
  • 通过将几个相同的描述CSS样式替换为一种样式来重构html代码的工具.
  • 别的......

css

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

使用度量协议增强电子商务 - 只有事务才会出现在分析中

我正在查看文档:https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#enhanced-ecomm 任何人都知道一个链接,用示例代码解释我们如何使用增强型电子商务和测量在同一笔交易中有多个产品的协议?

我将以下内容发布到https://ssl.google-analytics.com/collect

[
'v'       => 1,
'tid'     => 'UA-52479722-1',
'cid'     => '555',
't'       => 'transaction',
'ti'      => '9998',
'tr'      => '100',
'tt'      => '10',
'cu'      => 'AUD',
'pa'      => 'purchase',
'pr[1]id' => '1',
'pr[1]nm' => 'Test Product',
'pr[1]ca' => 'Test Category',
'pr[1]qt' => '2',
'pr[1]pr' => '100'

]
Run Code Online (Sandbox Code Playgroud)

我可以看到该交易显示在我的Google Analytics分析报告中,但没有产品.

google-analytics google-analytics-api measurement-protocol

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