问题列表 - 第42436页

当我GetType()时,'1的意思是什么.在泛型类型上的名称是什么?

当我GetType()时,'1的意思是什么.在泛型类型上的名称是什么?好奇......谢谢!

c# generics

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

为什么我应该将 Python 包安装到 `~/.local` 中?

背景

  1. 我不使用 OS X 系统提供的 Python 版本进行开发(在 OS X 10.6 上,即 Python 2.5.4 和 2.6.1)。
  2. 对于操作系统提供的 Python 版本,我没有在 site-packages 目录中安装任何东西。(唯一的例外是从二进制包安装 Mercurial,它会在 Python 2.6.1 站点包目录中安装两个包。)
  3. 我安装了三个版本的 Python,都使用 Mac OS X 安装程序磁盘映像:
    1. 蟒蛇 2.6.6
    2. 蟒蛇 2.7
    3. 蟒蛇 3.1.2
  4. 我不喜欢污染我的 Python 安装的 site-packages 目录。所以我只在site-packages目录下安装了以下五个基础包。有关用于安装这些的实际方法/命令,请参阅SO Question 4324558
    1. 设置工具/ez_setup
    2. 分发
    3. 点子
    4. 虚拟环境
    5. 虚拟包装器
  5. 所有其他软件包都安装在 virtualenvs 中。
  6. 我是这台 MacBook 的唯一用户。

问题

  1. 鉴于上述背景,我为什么要安装五个基本包~/.local?由于我将这些基本包安装到我已安装的 Python 发行版的 site-packages 目录中,因此我与 OS X 的 Python 发行版隔离。
  2. 使用这种方法,我是否应该关注 Glyph 的评论,即其他事情可能会破坏(请参阅下面的评论)?

同样,我只对安装这五个基本软件包的位置感兴趣。

相关问题/信息

我问是因为GlyphSO …

python

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

XSL无法在Google Chrome中使用

我已经看到很多关于这个的帖子......但是我不能,因为我的生活,弄清楚我的问题是什么!当我尝试使用XSL转换XML时,Google Chrome只会显示一个空白页面.当我查看源代码时,我看到了原始XML.IE工作.

我有一个看起来像这样的XML文档......

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="http://localhost/xsl/listXSL.php"?>
<links>
  <link id="1" name="Google Home Page" url="http://www.google.com/" clicks="0" />
  <link id="2" name="Facebook" url="http://www.facebook.com/" clicks="1" />
  <link id="3" name="Gmail" url="http://gmail.com" clicks="2" />
</links>
Run Code Online (Sandbox Code Playgroud)

...然后链接的XSL文件看起来像这样......

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
  <xsl:for-each select="links/link">
    <a>
        <xsl:attribute name="href">
            <xsl:value-of select="@url" />
        </xsl:attribute>
        <xsl:value-of select="@name" />
    </a><br />
  </xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

您可能会注意到XSL文件实际上是一个PHP文件,但这在其他浏览器中工作正常,我尝试将其更改为.xsl for Chrome,但它没有帮助.我在这里做错了什么?

xml xslt google-chrome

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

对Apple的HTTP直播流使用openssl加密 - 问题

这是我的shell脚本的代码,static.key包含我的随机密钥.

hexKey=$(cat static.key | hexdump -e '16/1 "%02x"')
echo $hexKey
hexIV="0"
echo $hexIV
openssl aes-128-cbc -e -in logo-1.ts -out logo-enc-1.ts -p -nosalt -K ${he-iv ${hexIV}
Run Code Online (Sandbox Code Playgroud)

运行时我遇到一些错误.

(output:
non-hex digit
invalid hex iv value
: command not found
)
Run Code Online (Sandbox Code Playgroud)

也许有人知道这个问题.我已经好几天了.

encryption streaming openssl aes

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

使用git filter-branch通过提交消息删除提交

简单版本:

如果我有一个分支"foo-555",有一堆提交消息,如:

  • foo 555:等等
  • foo 123:等等等等
  • foo 555:等等等等
  • foo 321:blahblah

并且我想删除所有不以"foo 555:"开头的提交,有没有办法使用git filter-branch(或其他任何工具)?

原始版本(更详细):

在我们的存储库中,我们有一个约定,其中每个提交消息都以某种模式开头:

Redmine#555:SOME_MESSAGE

我们还进行了一些重新定位,以便将潜在的发布分支更改引入特定问题的分支.换句话说,我可能有分支"foo-555",但在我将它合并到分支"预发布"之前,我需要获得预发布的任何提交,foo-555没有(所以foo- 555可以快进合并到预发布).

但是,由于预发布有时会发生变化,因此我们有时会遇到从预发布中引入提交的情况,但之后的提交会从预发布中删除.很容易识别来自预发布的提交,因为提交消息中的数字与分支号码不匹配; 例如,如果我在我的foo-555分支中看到"Redmine#123:...",我知道它不是我的分支的提交.

所以现在问题是:我想删除所有"不属于"分支的提交; 换句话说,任何提交:

  • 在我的foo-555分支中,但不在预发布分支中(pre-release..foo-555)
  • 有一个不以"Redmine#555"开头的提交消息

但当然"555"因分支而异.有没有办法使用filter-branch(或任何其他工具)来实现这一目标?目前我能看到的唯一方法就是进行交互式rebase("git rebase -i")并手动删除所有"不良"提交.

git

9
推荐指数
2
解决办法
4506
查看次数

Ruby:如何通过继承挂钩回调

我在 Ruby 中遇到了一些关于回调(和继承)的问题。这是我的代码:

class Lmao
  def initialize
    @str = "HAHAHAHAHAHHAHAHAH"
    @before_laughing = []
  end

  def self.inherited(base)
    base.extend(Callbacks)
  end

  def laughing
    @before_laughing.each {|method| send(method) }
    @str
  end
end

module Callbacks
  def before_laughing(*methods)
    @before_laughing = methods
  end
end

class Lol < Lmao
  before_laughing :downcase_please

  def downcase_please
    @str.downcase!
  end
end

a = Lol.new
a.laughing # => "HAHAHAHAHAHHAHAHAH"
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我的笑前回调不起作用...因为数组 @before_laughing 是空的。我相信可以通过编辑将 *methods 保存到 Lol 实例方法中的方式(从回调内部)来解决此问题。但我真的不明白如何...

如果您知道解决方案,感谢您的光临!

ruby hook inheritance callback

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

强制L1缓存上的一些数据

抱歉这个简单的问题.仍在努力解决这里的一些记忆概念.问题是:假设我有一个我想重复访问的预先计算的数组A. 有没有办法告诉C程序让这个数组尽可能接近CPU缓存以便最快地访问?谢谢.

c caching multicore

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

PHP保留数组中的前6个项目并删除其余项目

我想知道如何删除任何数字项后面的特定数字,如6.你有什么东西在PHP中可以做到吗?或者它是一个需要编写的自定义函数

php

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

如何修复此"T_ENCAPSED_AND_WHITESPACE,期待T_STRING或T_VARIABLE或T_NUM_STRING"错误?

我正在编写一个使用MySQL作为数据库的简单php注册页面.我很陌生,我遇到了这个错误:

解析错误:语法错误,意外T_ENCAPSED_AND_WHITESPACE,在第34行的C:\ xampp\htdocs\w4wregister.php中期待T_STRING或T_VARIABLE或T_NUM_STRING

我已经完成了我添加的一小段代码,导致过去一小时的错误,并且看不出它有什么问题.下面我有我添加的代码.我相信我能够将其缩小到while声明,但我给了其他代码以供上下文使用.

if($r) {

echo "<h1>Thanks for registering!<h1><br/><h2>Current Users:</h2>";

$q2 = "SELECT username AS users FROM users ORDER BY registration_date";

$r2 = @mysqli_query ($dbc, $q2); //gets all users

if ($r2) {

echo '<table cellspacing="3" cellpadding="3" width="25%"><tr><td>Username</td></tr>';


while ($row = mysqli_fetch_array($r2, MYSQLI_ASSOC)) {

echo "<tr><td> $row['users'] </td></tr>";

}

echo "</table>";

} else {

echo "Hey, that didn't work!";
}
Run Code Online (Sandbox Code Playgroud)

php debugging syntax

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

什么是在hibernate实体和数据传输对象之间进行转换的好模式?

我有类似的问题和关注如何在Web服务返回的Hibernate实体和数据传输对象之间进行转换,如本问题所述:

在ejb3中使用数据传输对象被认为是最佳实践

这里提到的一个因素是,如果域模型发生变化,一组DTO将在Web服务的情况下保护消费者.

即使它似乎会为我的项目添加大量代码,但这种推理似乎是合理的.

有没有一个好的设计模式可以用来将Hibernate实体(实现接口)转换为实现相同接口的DTO?

因此,假设以下两个实现'Book',我需要将BookEntity.class转换为BookDTO.class,以便我可以让JAXB序列化并返回.

同样,这整个前景对我来说似乎都很可疑,但如果有很好的模式来帮助处理这种转换,我很乐意获得一些见解.

是否有一些有趣的方式通过反射转换?还是一个我没想过的"建设者"模式?

我应该忽略DTO模式并传递实体吗?

java entity design-patterns hibernate data-transfer-objects

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