小编Don*_*kby的帖子

将npm降级为旧版本

我尝试更新npm以查看它是否能解决我们遇到的一些依赖性问题,现在我想降级到开发团队其余部分正在使用的版本.如何安装旧版本?

我根据安装页面上的说明更新了npm :

更新npm

Node安装了npm,因此你应该有一个npm的版本.但是,npm比Node更频繁地更新,因此您需要确保它是最新版本.

npm install npm@latest -g

installation downgrade node.js npm

88
推荐指数
4
解决办法
10万
查看次数

检查Django中的OneToOneField是否为None

我有两个这样的模型:

class Type1Profile(models.Model):
    user = models.OneToOneField(User, unique=True)
    ...


class Type2Profile(models.Model):
    user = models.OneToOneField(User, unique=True)
    ...
Run Code Online (Sandbox Code Playgroud)

如果用户具有Type1或Type2配置文件,我需要做一些事情:

if request.user.type1profile != None:
    # do something
elif request.user.type2profile != None:
    # do something else
else:
    # do something else
Run Code Online (Sandbox Code Playgroud)

但是,对于没有type1或type2配置文件的用户,执行这样的代码会产生以下错误:

Type1Profile matching query does not exist.
Run Code Online (Sandbox Code Playgroud)

如何查看用户的个人资料类型?

谢谢

python django-models one-to-one

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

C# - 可以隐藏公开继承的方法(例如,对派生类进行私有)

假设我有公共方法A和B的BaseClass,我通过继承创建DerivedClass.

例如

public DerivedClass : BaseClass {}
Run Code Online (Sandbox Code Playgroud)

现在我想在DerivedClass中开发一个使用A和B的方法C.有没有办法可以在DerivedClass中将方法A和B重写为私有,这样只有方法C才会暴露给想要使用我的DerivedClass的人?

c# class derived

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

C++类头文件组织

对于那些必须处理分布在多个源文件和头文件中的大量相互依赖的类的人,您建议使用哪些C++编码和文件组织指南?

我在我的项目中遇到这种情况,解决跨越几个头文件的类定义相关错误已经变得非常头疼.

c++ header class file organization

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

使用matplotlib创建超过20种独特的图例颜色

我正在使用matplotlib在一个图上绘制20条不同的线.我使用for循环绘制并用其键标记每一行,然后使用图例功能

for key in dict.keys():
    plot(x,dict[key], label = key)
graph.legend()
Run Code Online (Sandbox Code Playgroud)

但是使用这种方式,图表在图例中重复了很多颜色.有没有办法确保使用matplotlib和超过20行为每条线分配一个独特的颜色?

谢谢

python matplotlib legend

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

使用Django Rest Framework的可浏览API和APIViews?

如果我有一个看法:

class MyAPIView(APIView):
    def get(self, request, name=None):
        return {"hello": name or "world"}
Run Code Online (Sandbox Code Playgroud)

如何将生成的文档中包含的内容包含在内?具体来说,如何将其包含在API Root中,以便在我访问" http://example.com/api/ "时显示?

文档包含带有描述的APIView 的示例,但没有描述实际将其包含在API浏览器中的过程.

django-rest-framework

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

java中的开源图像处理库

有人能用Java推荐一个好的开源图像处理库吗?我想用它开发一个OMR阅读器.

java image-processing

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

如何将IEnumerable <String>拆分为IEnumerable <string>组

我有一个IEnumerable<string>我想分成三组,所以如果我的输入有6个项目,我会得到一个IEnumerable<IEnumerable<string>>返回的两个项目,每个项目将包含IEnumerable<string>我的字符串内容.

我正在寻找如何使用Linq而不是简单的for循环

谢谢

c# linq

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

在reStructuredText中插入相对链接

我正在记录一个包含Python组件和JavaScript组件的库.整个用户文档和Python API文档位于reStructuredText中,使用Sphinx进行处理.JavaScript API位于jsdoc中,并使用jsdoc-toolkit进行处理.主要输出格式为HTML.我是reST,Sphinx和jsdoc的新手.

我已经建立了一个构建系统,因此所有生成的html页面都被转储到一个目录树中.我现在需要在主页面(从reST生成)中插入生成的Javascript文档的链接.这需要是一个相对链接,因为文档可能位于不同安装的不同位置.reST将自动解析完整的URL,但我无法弄清楚如何使其插入相对链接.构造如:ref::doc:似乎没有帮助,因为他们希望目标是reST.

有任何想法吗?

documentation restructuredtext jsdoc

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

如何在Windows窗体应用程序设置中记录窗口位置

这似乎是一个标准要求:下次用户启动应用程序时,以与以前相同的位置和状态打开窗口.这是我的愿望清单:

  • 窗口位置与原样相同
    • 除非屏幕已调整大小并且旧位置现在已关闭屏幕.
  • 分裂者应保持其立场
  • 标签容器应保留其选择
  • 一些下拉菜单应该保留他们的选择
  • 窗口状态(最大化,最小化,正常)与其相同.
    • 也许你永远不应该开始最小化,我还没有决定.

我将添加我当前的解决方案作为答案以及限制.

.net c# settings winforms

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