程序设计

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

3
匹配整个字符串
仅当文本完全匹配时才匹配的正则表达式(如果需要的话)是什么?也就是说,字符串的另一端不应有多余的字符。 例如,如果我想匹配abc,然后1abc1,1abc和abc1将不匹配。
165 regex 

12
jQuery:如何在按下Enter键时触发点击事件
我需要在按Enter键后执行按钮单击事件。 到目前为止,该事件没有触发。 如果可能的话,请帮我语法。 $(document).on("click", "input[name='butAssignProd']", function () { //all the action }); 这是我在输入时触发点击事件的尝试。 $("#txtSearchProdAssign").keydown(function (e) { if (e.keyCode == 13) { $('input[name = butAssignProd]').click(); } });
165 jquery  key-events 


7
SQLAlchemy:打印实际查询
我真的很希望能够为我的应用程序打印出有效的SQL,包括值,而不是绑定参数,但是如何在SQLAlchemy中做到这一点并不明显(我很确定)。 有人以一般方式解决了这个问题吗?
165 python  sqlalchemy 

4
Django自引用外键
一般来说,我对Web应用程序和数据库内容还是陌生的,所以这可能是一个愚蠢的问题。我想制作一个模型(“ CategoryModel”),其字段指向模型的另一个实例(其父实例)的主要ID。 class CategoryModel(models.Model): parent = models.ForeignKey(CategoryModel) 我该怎么做呢?谢谢!


14
如何区分鼠标的“单击”和“拖动”
我使用的jQuery.click处理上拉斐尔图形的鼠标点击事件,同时,我需要处理鼠标drag事件,鼠标拖动由mousedown,mouseup并mousemove在拉斐尔。 很难区分click并且drag因为click还包含mousedown&mouseup,然后如何在Javascript中区分鼠标“ click”和鼠标“ drag”呢?

28
检测浏览器自动填充
您如何判断浏览器是否自动填充了文本框?尤其是用户名和密码框会自动填充页面加载。 我的第一个问题是页面加载序列何时发生?是在document.ready之前还是之后? 其次,我该如何使用逻辑找出这种情况是否发生?它不是我想阻止这种情况发生,只是挂接到事件中。最好是这样的: if (autoFilled == true) { } else { } 如果可能的话,我希望看到一个jsfiddle显示您的答案。 可能重复 浏览器密码自动填充的DOM事件? 浏览器自动填充和JavaScript触发的事件 -这两个问题并不能真正解释触发了什么事件,它们只是不断地重新检查文本框(不利于性能!)。

6
模拟系统类时出现Mockito + PowerMock LinkageError
我有这样的代码片段: @RunWith(PowerMockRunner.class) @PrepareForTest({Thread.class}) public class AllMeasuresDataTest { @Before public void setUp() throws Exception { } @Test public void testGetMeasures() { AllMeasuresData measure = new AllMeasuresData(); assertEquals(measure.getMeasures(), null); HashMap<String, Measure> map = new HashMap<String, Measure>(); measure.setMeasures(map); assertEquals(measure.getMeasures(), map); measure.setMeasures(null); assertEquals(measure.getMeasures(), null); } @Test public void testAllMeasuresData() throws IOException { ClassLoader loader …

4
Bash如果具有多个条件的语句抛出错误
我正在尝试编写一个脚本,该脚本将检查两个错误标志,并且如果一个(或两个)标志被更改,它将回显-发生错误。我的剧本: my_error_flag=0 my_error_flag_o=0 do something..... if [[ "$my_error_flag"=="1" || "$my_error_flag_o"=="2" ] || [ "$my_error_flag"="1" && "$my_error_flag_o"="2" ]]; then echo "$my_error_flag" else echo "no flag" fi 基本上应该是这样: if ((a=1 or b=2) or (a=1 and b=2)) then display error else no error fi 我得到的错误是: line 26: conditional binary operator expected line 26: …
165 bash  if-statement  flags 


13
如何检查json键是否存在?
因此,我从服务器获取了一些JSON值,但我不知道是否会有特定的字段。 像这样: { "regatta_name":"ProbaRegatta", "country":"Congo", "status":"invited" } 有时,还会有一个额外的字段,例如: { "regatta_name":"ProbaRegatta", "country":"Congo", "status":"invited", "club":"somevalue" } 我想检查是否存在名为“ club”的字段,以便在解析时不会得到org.json.JSONException:club的值
165 java  android  json 

10
如何在张量流中获取当前可用的GPU?
我有一个使用分布式TensorFlow的计划,并且看到TensorFlow可以使用GPU进行培训和测试。在集群环境中,每台机器可能具有0个或1个或更多个GPU,我想将TensorFlow图运行到尽可能多的机器上的GPU中。 我发现运行tf.Session()TensorFlow时会在如下所示的日志消息中提供有关GPU的信息: I tensorflow/core/common_runtime/gpu/gpu_init.cc:126] DMA: 0 I tensorflow/core/common_runtime/gpu/gpu_init.cc:136] 0: Y I tensorflow/core/common_runtime/gpu/gpu_device.cc:838] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce GTX 1080, pci bus id: 0000:01:00.0) 我的问题是如何从TensorFlow获取有关当前可用GPU的信息?我可以从日志中获取已加载的GPU信息,但我想以更复杂的编程方式进行操作。我还可以使用CUDA_VISIBLE_DEVICES环境变量有意地限制GPU,所以我不想知道一种从OS内核获取GPU信息的方法。 简而言之,如果机器中有两个GPU ,我希望这样的函数tf.get_available_gpus()将返回['/gpu:0', '/gpu:1']。我该如何实施?
165 python  gpu  tensorflow 

5
应用具有多个参数的函数以创建新的pandas列
我想pandas通过将函数应用于两个现有列在数据框中创建一个新列。按照这个答案,当我只需要一个列作为参数时,我已经能够创建一个新列: import pandas as pd df = pd.DataFrame({"A": [10,20,30], "B": [20, 30, 10]}) def fx(x): return x * x print(df) df['newcolumn'] = df.A.apply(fx) print(df) 但是,当函数需要多个参数时,我无法弄清楚该怎么做。例如,如何通过将A列和B列传递给下面的函数来创建新列? def fxy(x, y): return x * y
165 python  pandas 


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.