小编lpa*_*s12的帖子

在ubuntu 14.04中完全卸载nodejs,npm和node

我知道这个问题已被多次询问,但我还是不能这样做.所以我错误地安装了"node" sudo apt-get install node,后来我安装了nodejs(v0.10.37).我尝试用npm更新到v0.12,但是当我这样做时它仍然说0.10.37 nodejs -v.此外,我不能使用node命令,因为我之前错误地安装了其他"节点事物".我尝试了人们在所有其他答案中谈到的所有不同命令,但我还没有做到.我认为主要的问题是我一直有错误的节点包,并且安装nodejs-legacy不起作用.该npm install命令也可以工作并创建包含文件的文件夹,但我的应用程序仍然说缺少库.

node.js ubuntu-14.04

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

C++使用自定义区域设置的小写字符串

我一直试图std::tolower()用不同的语言环境调用,但似乎出现了问题.我的代码如下:

int main() {
    std::locale::global(std::locale("es_ES.UTF-8"));
    std::thread(&function, this); // Repeated some times
    // wait for threads
}

void function() {
    std::string word = "HeÉllO";
    std::transform(word.begin(), word.end(), word.begin(), cToLower);
}

int cToLower(int c) {
    return std::tolower(c, std::locale());
}
Run Code Online (Sandbox Code Playgroud)

所以当我尝试执行这个程序时,我得到:

terminate called after throwing an instance of 'std::bad_cast'
terminate called recursively
  what():  std::bad_cast
Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)

虽然执行return std::tolower(c);工作正常,但它只是将'标准'字符转换为较低的,而不是É.

我有一些线程同时执行相同的功能,使用C++ 11并使用g ++进行编译(如果它与它有关).

我想知道这是否是实现我想做的正确方法,或者还有其他一些方法.

谢谢!

c++ locale tolower

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

htmx 和 django:显示成功/失败请求的反馈

因此,当使用 HTMX 将表单提交到我的 Django 后端时,我尝试显示一条反馈消息,指出“已添加”或“失败”。

基本上我现在拥有的是一个执行 hx-post 的表单,回复是div包含更新的信息,该信息与 .hx-post 的当前内容交换div

<div id="list">
    <!-- The stuff in here is loaded through another template, which is
         the result of a successful myApp:add operation. -->
</div>
<form hx-post="{% url 'myApp:add' eid=e.id %}" hx-swap="outerHTML" hx-target="#list">
    <!-- Some stuff in here -->
</form>
<div id="result">
    <!-- Here I should print a message saying correct or incorrect
         depending on the HTMX result (if the entry was added or there was
         any kind …
Run Code Online (Sandbox Code Playgroud)

django python-3.x alpine.js htmx

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

以十六进制和十进制 C 打印 unsigned short int

我一直在尝试unsigned short int用 C打印值,但没有运气。据我所知,它是一个 16 位值,所以我尝试了几种不同的方法来将这 2 个字节打印在一起,但是我只能在逐字节打印时正确打印它。

请注意,我想以十进制和十六进制格式打印这 16 位,例如00 01as 1,另一个示例是:00 ffas 255

我有这个结构:

struct arphdr {
   unsigned short int ar_hrd;
   unsigned short int ar_pro;
   unsigned char ar_hln;
   unsigned char ar_pln;
   unsigned short int ar_op;
   // I'm commenting the following part because I won't need it now
   // for the explanation
   /* unsigned char __ar_sha[ETH_ALEN];
   unsigned char __ar_sip[4];
   unsigned char __ar_tha[ETH_ALEN];
   unsigned char __ar_tip[4]; */ 
};
Run Code Online (Sandbox Code Playgroud)

而这个功能:

void print_ARP_msg(struct arphdr …
Run Code Online (Sandbox Code Playgroud)

c printf unsigned-integer

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

Django查询给定位置的有序对象

我有一个需要一个对象的函数id。通过这个 id 我可以获得 table 的对象object_1 = Object.objects.get(pk=id)。我想让表格Object按称为投票的位置排序。例如,objects = Object.objects.order_by('-votes')我想找到object_1in的位置objects

我怎样才能做到这一点?据我所知,查询集不是一个列表,我必须迭代所有元素,当表中有很多条目时,这将是一个很大的性能问题。

这一切的目的是显示一个按投票排序的排名,其中我只显示 6 个条目,第 4 个应该是对象之一。例如,如果我搜索对象 1,我应该显示:

Position | Name | Votes
   5      obj5     52
   6      obj3     49
   7      obj10    49
   8      obj1     47
   9      obj15    15
   10     obj6     14
Run Code Online (Sandbox Code Playgroud)

obj5,obj3,obj10,obj1,obj15,obj6所以我想按此顺序获取查询集。最佳解决方案是执行以下操作:我正在搜索的对象的位置在objects = Object.objects.order_by('-votes')[x-4:x+2]哪里。x

ps:我使用Python 2.7.9和Django 1.9

python django django-queryset

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

Java字符串"1603"浮动16.03

所以我有一些可变长度的java字符串.它可以是0到999999999,但最后两个值应该总是小数部分.我想将这些字符串转换为浮点值.我想的方式是:

String strNum = "200";
strNum = strNum.substring(0, strNum.length()-2) + "." + strNum.substring(str.length()-2);
Float num = Float.parseFloat(strNum);
Run Code Online (Sandbox Code Playgroud)

但是这个方法很慢,我还应该添加一些方法来查看长度是否大于2,以避免string index out of range.

我的问题是:有没有办法以更清洁,更快的方式做到这一点?否则我会按照我的想法去做.

谢谢

java string floating-point

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

Java,将日期设置为0/0/0

我有一个带有一些日期的物体,我想在吸气器中将它们归还.问题是我需要这样做,Date.toString();因为我必须打印它们,当日期为空时我得到一个NullPointerException.

我想在日期为空时返回日期0/0/0,但我不知道如何设置此值.有什么办法吗?就像new Date(0)返回1970-01-01-00:00:00一样,有没有类似的东西但是要返回0/0/0?

谢谢!

java date

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