程序设计

专业和发烧友程序员的问答

4
向两个列的组合添加唯一约束
我有一张桌子,不知何故,同一个人Person两次进入了我的桌子。现在,主键只是一个自动编号,但是还有两个我想强制保持唯一性的字段。 例如,这些字段是: ID Name Active PersonNumber 我只希望1条记录具有唯一的PersonNumber和Active =1。 (因此,两个字段的组合必须是唯一的) 在SQL Server中现有表上的最佳方法是什么,我可以做到这一点,因此,如果其他人使用与现有值相同的值进行插入,则插入失败,因此我不必在应用程序代码中担心这一点。
149 sql  sql-server 

30
Recyclerview不调用onCreateViewHolder
我RecyclerView不打电话onCreateViewHolder,onBindViewHolder甚至MenuViewHolder没有构造函数,因此什么也没有出现RecyclerView。我将日志用于调试,但未显示日志。可能是什么问题? 我的适配器: public class MenuAdapter extends RecyclerView.Adapter<MenuAdapter.MenuViewHolder> { private LayoutInflater inflater; List<Menu> data = Collections.emptyList(); public MenuAdapter(Context context, List<Menu> data) { Log.i("DEBUG", "Constructor"); inflater = LayoutInflater.from(context); Log.i("DEBUG MENU - CONSTRUCTOR", inflater.toString()); this.data = data; for(Menu menu: this.data){ Log.i("DEBUG MENU - CONSTRUCTOR", menu.menu); } } @Override public MenuViewHolder onCreateViewHolder(ViewGroup parent, int …

10
在Markdown Jekyll中使用图像标题
我在Github上托管了Jekyll博客,并在Markdown上撰写我的帖子。添加图像时,请按以下方式进行操作: ![name of the image](http://link.com/image.jpg) 然后在文本中显示图像。 但是,如何告诉Markdown添加在图像下方或上方显示的标题?
149 github  markdown  jekyll 

17
反应-在渲染DOM时显示加载屏幕吗?
这是来自Google Adsense应用程序页面的示例。在主页之前显示的加载屏幕在之后显示。 我不知道如何使用React来做同样的事情,因为如果我使加载屏幕由React组件呈现,它不会在页面加载时显示,因为它必须等待DOM呈现。 更新时间: 我通过将屏幕加载程序放入index.html并在React componentDidMount()生命周期方法中将其删除来举例说明了我的方法。 示例和react-loading-screen。

15
Android-如何制作可滚动的constraintlayout?
我想制作一个可以让我使用约束布局向下滚动的布局,但是我不知道该怎么做。应该是ScrollView这样的父母ConstraintLayout吗? <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true"> <android.support.constraint.ConstraintLayout android:id="@+id/Constraint" android:layout_width="match_parent" android:layout_height="match_parent"/> 还是相反?也许有人可以给我指出一个很好的教程或举一个例子,但我似乎找不到一个。 另外,我不知道这是我尚未设置的错误还是某些配置,但是我看到过类似这样的图像: 在蓝图“蓝色矩形”之外有一些组件,但它们仍然可见,而在我这一边,如果我将组件放在“空白”上,则看不到它或将其移动到任何地方,并且它出现在组件树中。 更新: 我找到了一种在设计工具中使约束布局可滚动的方法,即使用水平指导线向下推约束布局边界并将其扩展到设备之外,之后,您可以将该准则用作约束布局的新底部,以锚定组件。

6
Chart.js v2-隐藏网格线
我正在使用Chart.js v2绘制简单的折线图。一切看起来都很好,除了我不想要的网格线: 折线图的文档位于:https : //nnnick.github.io/Chart.js/docs-v2/#line-chart,但是我找不到有关隐藏那些“网格线”的信息。 如何删除网格线?

8
如何深层复制列表?
我对列表副本有一些问题: 所以之后我得到了E0来自'get_edge',我做的副本E0通过调用'E0_copy = list(E0)'。我想E0_copy是这里的深复制E0,我E0_copy走进了'karger(E)'。但是在主要功能上。 为什么'print E0[1:10]'for循环之前的结果与for循环之后的结果不同? 下面是我的代码: def get_graph(): f=open('kargerMinCut.txt') G={} for line in f: ints = [int(x) for x in line.split()] G[ints[0]]=ints[1:len(ints)] return G def get_edge(G): E=[] for i in range(1,201): for v in G[i]: if v>i: E.append([i,v]) print id(E) return E def karger(E): import random count=200 while 1: …
149 python  list  copy  deep-copy 


2
如何使用CSS flexbox设置固定宽度的列
CodePen:http ://codepen.io/anon/pen/RPNpaP 。 在并排视图中,我希望红色框的宽度只有25 em-我正试图通过在此媒体查询中设置CSS来实现这一点: @media all and (min-width: 811px) {...} 至: .flexbox .red { width: 25em; } 但是,当我这样做时,就会发生这种情况: http://i.imgur.com/niFBrwt.png 知道我在做什么错吗?
149 html  css  flexbox 

16
src目录外部的create-react-app导入限制
我正在使用create-react-app。我正在尝试从文件夹中的文件中调用公用文件夹中的图片src/components。我收到此错误消息。 ./src/components/website_index.js找不到模块:您试图导入属于项目src /目录之外的../../public/images/logo/WC-BlackonWhite.jpg。不支持src /以外的相对导入。您可以将其移动到src /中,也可以从项目的node_modules /中向其添加符号链接。 import logo from '../../public/images/logo_2016.png'; <img className="Header-logo" src={logo} alt="Logo" /> 我读过很多东西,说您可以导入路径,但对我来说仍然行不通。任何帮助将不胜感激。我知道有很多这样的问题,但是它们都告诉我要导入徽标或图像,因此很明显我在全局图中缺少某些内容。

3
如何将更改提交到新分支
我刚刚对分支进行了更改。如何将更改提交到另一个分支? 我正在尝试使用: git checkout "the commmit to the changed branch" -b "the other branch" 但是,我认为这不是正确的选择,因为在这种情况下,我将创建一个新分支,而不是将更改提交到“另一个分支”。 我应该改用以下命令吗? git merge "the other branch"
149 git 

4
我是否需要package-lock.json和package.json?
将我的NPM更新到最新版本(从3.X到5.2.0)并npm install在现有项目上运行后,我得到了一个自动创建的package-lock.json文件。 我可以告诉package-lock.json给我一个确切的依赖树,而不是package.json。 仅从该信息来看,似乎package.json是多余的,不再需要。 它们都是NPM运作所必需的吗? 仅使用该package-lock.json文件是否安全? package-lock.json(doc1,doc2)上的文档未提及任何内容。 编辑: 经过一番思考之后,我得出的结论是,如果有人想将您的项目与NPM的较旧版本(5.x之前)一起使用,它将仍然安装所有依赖项,但版本不那么准确(补丁版本)

9
如何在React Hooks useEffect上比较oldValues和newValues?
假设我有3个输入:rate,sendAmount和receiveAmount。我把那3个输入放在useEffect diffing params上。规则是: 如果sendAmount更改,我计算 receiveAmount = sendAmount * rate 如果receiveAmount改变了,我计算 sendAmount = receiveAmount / rate 如果费率发生变化,我计算receiveAmount = sendAmount * rate时间sendAmount > 0或计算sendAmount = receiveAmount / rate时间receiveAmount > 0 这是codesandbox https://codesandbox.io/s/pkl6vn7x6j来演示此问题。 有没有一种方法可以比较oldValues和newValues喜欢,componentDidUpdate而不是为此情况制作3个处理程序? 谢谢 这是我使用https://codesandbox.io/s/30n01w2r06的最终解决方案usePrevious 在这种情况下,我不能使用多个,useEffect因为每次更改都会导致相同的网络呼叫。这就是为什么我也使用changeCount跟踪更改的原因。这changeCount也有助于跟踪仅来自本地的更改,因此我可以防止由于服务器的更改而导致不必要的网络呼叫。


2
使用@viewchild访问多个viewchildren
我创建了一个自定义组件,将其放置在for循环中,例如 <div *ngFor="let view of views"> <customcomponent></customcomponent> </div> 其输出将是: <customcomponent></customcomponent> <customcomponent></customcomponent> <customcomponent></customcomponent> 我想知道当这些组件的数量可以变化时,如何使用@viewchild语法或任何其他方式来引用这些组件 当组件可以被命名时 <customcomponent #compID></customcomponent> 然后,我可以如下引用它: @ViewChild('compID') test: CustomComponent 如果不是这种情况,例如可能使用索引,我该如何引用呢? (此问题与以前询问过的其他问题无关,使用ElementRef可以从下面列出的答案中看出)。此问题与访问多个@ViewChild和使用列表查询有关。
149 angular 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.