问题列表 - 第36099页

在Python中预编写Unicode字符序列

如何转换分解的unicode字符序列,如"LATIN SMALL LETTER E"+"COMBINING ACUTE ACCENT"(或U + 0075 + U + 0301),使它们成为预组合形式:"带有急性的拉丁文小写字母E"(或U + 00E9)使用原生Python 2.5+功能?

如果它很重要,我在Mac OS X(10.6.4)上,我已经看到了使用Python-AppKit-ObjectiveC转换为预组合Unicode字符串的问题,但不幸的是,所描述的OS X本机CoreFoundation函数CFStringNormalize没有失败或停止脚本执行它只是没有做任何事情.并且由此我并不意味着它不返回任何东西(它的返回类型是无效的 - 它在适当的位置变异).我还尝试了常量参数的所有可能值,这些参数指定了规范或非规范形式的预分解或分解.

这就是我正在寻找处理这种情况的Python本机方法的原因.

非常感谢您的阅读!

安德烈

python unicode macos

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

从简单名称获取完全限定名称的列表

我想获得一个在运行时可用且与简单名称匹配的类列表.

例如:

public List<String> getFQNs(String simpleName) {
    ...
}

// Would return ["java.awt.List","java.util.List"]
List<String> fqns = getFQNs("List")
Run Code Online (Sandbox Code Playgroud)

是否有一个可以有效地执行此操作的库,或者我是否必须手动遍历每个类加载器中的所有类?这样做的正确方法是什么?

谢谢!

UPDATE

一位回答者问我为什么要这样做.本质上,我想实现一个类似于"组织导入/自动导入"的功能,但在运行时可用.我不介意解决方案是否相对较慢(特别是如果我可以构建一个缓存,以便后续查询变得更快),如果它只是最好的努力.例如,我不介意我是否得到动态生成的类.

更新2

我必须设计自己的解决方案(见下文):它使用其他响应者提供的一些提示,但我开始意识到它需要可扩展以处理各种环境.无法在运行时自动遍历所有类加载器,因此您必须依赖常规和特定于域的策略来获取有用的类列表.

java reflection classloader

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

如何从C#(ASP.NET)中的函数返回多个值?

我有一个页面,其中有一些产品和用户输入数字的文本字段.我首先使用JavaScript来计算总成本.根据他们输入的用户数量,他们获得不同的费率(如下面的代码所示).当用户在文本字段中键入或粘贴数字时,将调用函数CalculateCost调用其他函数(仅在示例中显示两个函数,CDCOst和DVDCost),以确保每月成本和年度成本字段显示正确的值.

我当然希望在插入数据库之前在后面的代码中进行最终计算.如何在C#中实现类似的功能?

function CDCost() {
                var monthlyAmount;
                var annualAmount;
                var amount;
                var users = $('#txtCD').val();

            if (users > 0 && users < 100) {
                amount = users * 14.95;
                monthlyAmount = amount;
                annualAmount = monthlyAmount * 12;
                return [monthlyAmount, annualAmount];
            }
            if (users >= 100 && users <= 250) {
                amount = users * 12.95;
                monthlyAmount = amount;
                annualAmount = monthlyAmount * 12;
                return [monthlyAmount, annualAmount];
            }
            if (users == 0) {
                monthlyAmount = 0;
                annualAmount = 0;
                return [monthlyAmount, …
Run Code Online (Sandbox Code Playgroud)

c#

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

理解Java字节

所以在昨天的工作中,我不得不编写一个应用程序来计算AFP文件中的页面.所以我除掉了我的MO:DCA规范PDF并找到了结构化字段BPG (Begin Page)及其3字节标识符.应用程序需要在AIX机器上运行,所以我决定用Java编写它.

为了获得最大效率,我决定读取每个结构化字段的前6个字节,然后跳过字段中的剩余字节.这会让我:

0: Start of field byte
1-2: 2-byte length of field
3-5: 3-byte sequence identifying the type of field
Run Code Online (Sandbox Code Playgroud)

所以我检查了字段类型并增加了一个页面计数器,如果是的话BPG,我不这样做.然后我跳过字段中的剩余字节而不是通读它们.在这里,跳过(实际上是字段长度)是我发现Java使用带符号字节的地方.

我做了一些谷歌搜索,发现了很多有用的信息.最有用的,当然,是做一个按位指令&0xff获得无符号整型值.这对我来说是必要的,以获得可用于计算要跳过的字节数的长度.

我现在知道,在128,我们从-128开始向后计数.我想知道的是按位运算在这里是如何工作的 - 更具体地说,我是如何得到负数的二进制表示.

如果我&正确理解了bitwise ,你的结果等于只设置了两个数字的公共位的数字.所以假设byte b = -128,我们会:

b & 0xff // 128

1000 0000-128
1111 1111 255
---------
1000 0000 128
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能到达1000 0000 -128?如何得到像-72或-64这样不太明显的二进制表示?

java binary byte

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

我可以将经理添加到多人关系中吗?

我有两个模型在某种程度上与'through'表有很多关系吗?

class Bike(models.Model):
   nickname = models.CharField(max_length=40)
   users    = models.ManyToManyField(User, through='bike.BikeUser')
Run Code Online (Sandbox Code Playgroud)

BikeUser类

class BikeUser(models.Model):
   bike     = models.ForeignKey(Bike)
   user     = models.ForeignKey(User)
   comment  = models.CharField(max_length=140)
Run Code Online (Sandbox Code Playgroud)

我想为Bike类添加功能以便与用户合作,是否有最佳实践方法.我想避免在Bike类中添加太多方法,而是让某种管理器可以完成

就像是:

bike.bikeusers_set.commonMethod()
Run Code Online (Sandbox Code Playgroud)

要么

bike.bikeusers.commonMethod()
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么?

django django-models manytomanyfield

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

c ++:稀疏矩阵的重载+运算符

void add(sparseMatrix<T> &b, sparseMatrix<T> &c); // c is output

sparseMatrix<T> operator+(sparseMatrix<T> &b);
Run Code Online (Sandbox Code Playgroud)

我正在创建一个稀疏矩阵,它由一个矩阵项单链表的arrayList组成(矩阵项包含行,列和值).我在重载+运算符时遇到问题.我有一个工作正常的添加方法,但是当我尝试使用它来重载+运算符时,我得到以下错误:

sparseMatrix.cpp: In function ‘int main()’:
sparseMatrix.cpp:268: error: no match for ‘operator=’ in ‘c = sparseMatrix<T>::operator+(sparseMatrix<T>&) [with T = int](((sparseMatrix<int>&)(& b)))’
sparseMatrix.cpp:174: note: candidates are: sparseMatrix<T>& sparseMatrix<T>::operator=(sparseMatrix<T>&) [with T = int]
make: *** [sparseMatrix] Error 1
Run Code Online (Sandbox Code Playgroud)

这是我对重载+运算符的实现:

sparseMatrix<T> sparseMatrix<T>::operator+(sparseMatrix<T> &b) 
{
        sparseMatrix<T> c;

 add(b, c);
 return c;

}
Run Code Online (Sandbox Code Playgroud)

主要给出错误的行是c = a + b(a,b,c都是稀疏矩阵).请注意,如果我执行a.add(b,c),一切正常.我也重载了=运算符,当我执行a = b等工作时,它似乎在我发布的错误消息中抱怨它.我真的不确定问题是什么.有任何想法吗?

c++ overloading operator-keyword

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

用于彩色动画的jQuery Math - 特定颜色范围

我在悬停时使用这个数学作为bg颜色动画:

var col = 'rgb(' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ')';
Run Code Online (Sandbox Code Playgroud)

它产生随机的rgb颜色.非常好,但我寻找不同的东西.

有没有人知道一个好的数学,我可以使用只有一定颜色范围的颜色范围,如红色范围或绿色?

任何帮助表示赞赏.

@Avinash,这是我现在使用它的完整代码.我如何包含您的解决方案?

$(document).ready(function () {
    //bg color animation
    original = $('.item,.main-menu-button').css('background-color');
    $('.item,.main-menu-button').hover(function () { //mouseover
        var col = 'rgb(' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 256)) + ')'; //random hover color
        $(this).stop().animate({
            'backgroundColor': col
        }, 1000);
    }, function () { //mouseout
        $(this).stop().animate({
            'backgroundColor': '#111'
        }, 500); …
Run Code Online (Sandbox Code Playgroud)

math jquery animation colors

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

不稳定和双重混乱

int x = 2;
volatile int y = 2;

const int z = x/y;

int main(){
    int x = 2 + 3;

    double d = 7 / 3;
}
Run Code Online (Sandbox Code Playgroud)

我这里有三个问题:

首先,在这种情况下,编译器可以在编译时计算'z'的值为1吗?

其次,我观察到编译器不生成用于添加2和3来初始化x的汇编指令.它用5直接初始化x.用'd'可以做同样的事情吗?

第三,有没有关于这两个概念的好书?标准中的任何引用都会有所帮助(标准文档似乎是一个有趣的地方,虽然非常可怕)

c++ floating-point optimization volatile

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

是否知道Sr .net开发人员需要数据结构?

前几天我正在查看其中一个职位发布,并惊讶地发现这个要求."标准数据结构知识(b树,链表,散列)和标准算法(排序,合并,b搜索)"

主要要求是.NET 3.5,C#UI Programmer.我在大学里研究过他们,但从来没有机会实施它们.

你们有多少人在不使用.net类的情况下编写代码进行排序或搜索?为什么Sr.net开发人员应该关注这些数据结构和算法,因为有这么多.net类可用?

.net c# windows asp.net

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

如何在外部javascript文件中获取asp.net客户端ID

当我使用嵌入式javascript 函数时,我可以使用以下代码获取元素的客户端ID:

document.getElementById('<%=buttonXXX.ClientID%>' )
Run Code Online (Sandbox Code Playgroud)

但是现在我使用外部javascript文件进行缓存和更快的渲染,这段代码不再用于获取元素的客户端ID,它给出了错误.

如何使用 asp.net 2.0,netframework 3.5,c#,iis 7.5外部javascript文件中获取元素的客户端ID

javascript asp.net client element

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