天道酬勤,学无止境

技术分享

mysql 计数总计来自具有逗号分隔值的字段(mysql count total from a field with comma separated values)

问题 在我的 mysql 数据库中,我有一个包含此列的表。 这一列的值是这样的 年份:1974、2000、1976、1977 我如何编写一个mysql语句来选择并计算上面的值超过1997的总数? 我的输出是这样的:2 Select year FROM my_table 这是我目前的声明: SELECT year FROM reg2015 WHERE cancel is NULL AND mealroom = 'Y' ORDER BY regid ASC 我的输出是这样的 year ------------------------- 1974,1976,2005,2008 1954,1958 1987 1946 1956,1959 1944,1946 1974,1975,2005,2007,2001,2002 1971 1978 1955,1969,2000,2003 所以我想知道每行有多少比 1997 大。 回答1 检查这个我使用过 Postgresql,有“id”,“comma_sep_string”列,表名“string_comma”,当有计数时,它会显示该记录,如果计数为零,它不会显示该特定记录并查看给定查询输出的屏幕截图 select temp1.id, temp1.comma_sep_string, sum(count) from (select temp.id

2021-09-21 19:02:12   mysql

android中的黑屏统一子视图(Black screen unity subview in android)

问题 我尝试使用统一场景作为我的 Android 应用程序的子视图。 我确实喜欢这个教程 http://forum.unity3d.com/threads/using-unity-android-in-a-sub-view.98315/ 。 但是我遇到了问题。 我的屏幕像这样黑 这是我的 Java 代码MainActivity package com.duy; import android.app.Activity; import android.os.Bundle; import android.view.ViewGroup.LayoutParams; import android.widget.FrameLayout; import com.unity3d.player.UnityPlayer; public class MainActivity extends Activity { UnityPlayer m_UnityPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); m_UnityPlayer = new UnityPlayer

2021-09-21 19:02:07   android   unity3d   subview

如何使用量角器配置文件的参数来选择步骤?(How can I use a parameter to a protractor configuration file to chose steps?)

问题 按照这个问题的引导,我尝试(天真地)这样做: protractor test/features/protractor-conf.js --params.test_set=dev_test 和 量角器-conf.js: exports.config = { // ... specs: [browser.params.test_set+'/*.feature'], ...但当然它不起作用,因为在解析 conf 文件时未定义浏览器。 那么我如何才能实现这种效果:将参数传递给确定规格的量角器? 回答1 使用--specs命令行参数: --specs逗号分隔的要测试的文件列表 protractor test/features/protractor-conf.js --specs=dev_test/*.feature 请注意, dev_test/*.feature将传递到量角器的命令行界面,该界面将根据当前工作目录(源代码)解析路径。

2021-09-21 19:02:03   javascript   angularjs   selenium   testing   protractor

如何点击谷歌搜索结果中的下一个链接?(How to click the next link in google search results?)

问题 我正在尝试使用 Selenium 进入谷歌搜索结果的下一页; 手动完成时,可以通过在浏览器中单击“下一步”来实现。 下面是片段 browser.get('https://www.google.com') inputElement = browser.find_element_by_name("q") inputElement.send_keys('python' + Keys.RETURN) 任何指针或片段都会有所帮助。 回答1 这很简单:通过文本找到链接: driver.find_element_by_link_text("Next").click() 演示: >>> driver.current_url u'https://www.google.com/?gws_rd=ssl#q=python' >>> driver.find_element_by_link_text("Next").click() >>> driver.current_url u'https://www.google.com/?gws_rd=ssl#q=python&start=10'

2021-09-21 19:01:59   python   selenium   selenium-webdriver

使用 ScheduledExecutorService 启动和停止计时器(using ScheduledExecutorService to start and stop timer)

问题 从我的阅读来看,ScheduledExecutorService 似乎是在 Java 中启动和停止计时器的正确方法。 我需要移植一些启动和停止计时器的代码。 这不是周期性计时器。 此代码在启动之前停止计时器。 因此,实际上每次启动实际上都是重新启动()。 我正在寻找使用 ScheduledExecutorService 执行此操作的正确方法。 这是我想出的。 寻找对我缺少的东西的评论和见解: ScheduledExecutorService _Timer = Executors.newScheduledThreadPool(1); ScheduledFuture<?> _TimerFuture = null; private boolean startTimer() { try { if (_TimerFuture != null) { //cancel execution of the future task (TimerPopTask()) //If task is already running, do not interrupt it. _TimerFuture.cancel(false); } _TimerFuture = _Timer.schedule(new TimerPopTask(), TIMER_IN_SECONDS, TimeUnit.SECONDS)

2021-09-21 19:01:55   java   multithreading   design-patterns   timer   executorservice

facebook 网址中的“?fref=jewel”是什么意思?(What does “?fref=jewel” mean at the url of facebook?)

问题 我在 facebook 中收到了几个来自个人资料的好友请求,这些个人资料的链接以“?fref=jewel”结尾。 所有的链接在 url 中都有这个结束词。 一些配置文件可能是假的。 谁能告诉我“?fref=jewel”是什么意思? 回答1 它只是意味着用户单击通知“宝石”中的通知(这就是 FB 在顶部导航栏中调用的东西,显示通知的地方)以到达该地址...... 它只是一个跟踪参数。 回答2 Facebook 在内部称这些图标为“珠宝”。 我怀疑您是从那里的下拉列表中看到的请求中点击了此请求? 来源https://www.quora.com/What-does-it-mean-when-a-Facebook-friend-request-has-a-URL-that-includes-fref-jewel 回答3 我收到了很多,朋友的朋友的要求没有附带“珠宝”添加。 其中 90% 来自提供性感照片的女孩,来自提供性服务的男人,或者来自非洲“银行家”,他们通知一位远房表亲发生了事故并且有很多钱可以得到。 剩下的 10%,我不费心去验证。 回答4 是的,主要是指携带同一个人的同一账号的ip地址。 假空调的可能性最大。 回答5 没有一个答案是正确的。 我们与一个我认识的真实账户的人进行了测试。 她的好友请求在 URL 末尾带有“Jewel”字样。 所以正确的答案是所有的好友请求都在

2021-09-21 19:01:50   facebook   url   analytics   fbml

如何在python中按数字然后字母对列表进行排序?(How to sort a list by Number then Letter in python?)

问题 有没有办法按数字和字母对列表进行排序? alist = [ "1", "A12", "12", "B12", "A17", "2", "25", "29", "122", "A1" , "3", "17"] 我想返回: ['1', 'A1', '2', '3', '12', 'A12', 'B12', '17', 'A17', '25', '29', '122'] 回答1 有点奇怪,不过还好…… import re def sorter(s): match = re.search('([a-zA-Z]*)(\d+)', s) return int(match.group(2)), match.group(1) sorted(alist, key=sorter) Out[13]: ['1', 'A1', '2', '3', '12', 'A12', 'B12', '17', 'A17', '25', '29', '122'] 回答2 sorted(alist, key=lambda x: (int(re.search(r'(\d+)', x).group()), x))

2021-09-21 19:01:47   python   string   sorting

C#/WPF 在 passwordBox 中取消屏蔽密码(C# / WPF Unmask password inside the passwordBox)

问题 每当我单击复选框时,如何取消屏蔽和屏蔽密码框中的密码? 我正在使用 C# WPF 模板。 这是我的 .XAML 代码: <PasswordBox x:Name="passwordBox_password" Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="2" Margin="5" Height="25" /> <CheckBox x:Name="checkBox_showPassword" Grid.Row="3" Grid.Column="1" Margin="5,0,5,5" Content="show password" Checked="checkBox_showPassword_Checked" Unchecked="checkBox_showPassword_Unchecked" /> 这是我的 .CS 代码: private void checkBox_showPassword_Checked(object sender, RoutedEventArgs e) { // what to do here ? } private void checkBox_showPassword_Unchecked(object sender, RoutedEventArgs e) { // what to do here ? }

2021-09-21 19:01:07   c#   wpf   checkbox   passwords   passwordbox

如何对列表列表进行排序?(How To Sort A List Of Lists?)

问题 好的,我有一个要排序的列表列表。 首先,一些代码: foreach (var Row in Result) { foreach (var RowAll in Row.All) { DataObject.Add(new List<string>() { RowAll.Value1, RowAll.Value2, RowAll.Value3}); break; } } 现在我想按每个子列表的 Value2 对父列表进行排序。 这可能吗? 如果是这样,我该怎么做? 回答1 您可以通过 LINQ 执行此操作: // I'm assuming here that "LastCheckin" is defined as List<List<string>> or similar // ... var sorted = Data.LastCheckin.OrderBy(list => list[1]); 这将返回一个IEnumerable<List<string>>其中包含按子列表中的第二个值 (Value2) 排序的“列表”。 如果你想对列表进行排序,你可以使用 List<T>.Sort 代替: Data.LastCheckin.Sort( (a,b) => a[1].CompareTo(b[1]) ); 如果您需要在运行时指定升序或降序,一个简单的处理方法是: bool

2021-09-21 19:01:03   linq   list

使用来自 fortran 子程序参数列表的变量来设置同名的模块变量(Use variable from fortran subroutine argument list to set module variable of the same name)

问题 我在 Fortran 模块中定义了一大堆变量。 我想要一个子例程,最简单的是将模块级变量初始化为用户提供的变量。 下面的简化代码有效,但是,我不得不在子例程参数列表中使用虚拟变量“iii_”来最终设置模块变量“iii”的值。 有没有办法在子程序参数列表和模块中使用相同的变量名? MODULE foo IMPLICIT NONE INTEGER :: iii CONTAINS SUBROUTINE initilize(iii_) IMPLICIT NONE INTEGER :: iii_ iii = iii_ print *, iii END SUBROUTINE END MODULE 所以我真正想要的是: MODULE foo IMPLICIT NONE INTEGER :: iii CONTAINS SUBROUTINE initilize(iii) IMPLICIT NONE [code to set subroutine iii to module iii] print *, iii END SUBROUTINE END MODULE 回答1 不可以。在同一个作用域中不能有一个模块变量和一个同名的虚拟参数,后者优先,你将无法访问子例程中的模块变量。 但是,您可以拥有一个仅用于初始化的第二个模块,并使用foo的模块变量和另一个名称: MODULE bar CONTAINS

2021-09-21 19:00:58   module   fortran