程序设计

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


7
在多行命令中的Bash脚本中进行注释
如何在脚本中对以下各行的每一行进行注释? cat ${MYSQLDUMP} | \ sed '1d' | \ tr ",;" "\n" | \ sed -e 's/[asbi]:[0-9]*[:]*//g' -e '/^[{}]/d' -e 's/""//g' -e '/^"{/d' | \ sed -n -e '/^"/p' -e '/^print_value$/,/^option_id$/p' | \ sed -e '/^option_id/d' -e '/^print_value/d' -e 's/^"\(.*\)"$/\1/' | \ tr "\n" "," | \ sed -e 's/,\([0-9]*-[0-9]*-[0-9]*\)/\n\1/g' …
164 bash  syntax  comments 

7
SQL JOIN vs IN性能?
在某些情况下,使用JOIN或IN将为我提供正确的结果...哪一种通常具有更好的性能,为什么?它在多大程度上取决于您正在运行的数据库服务器?(仅供参考,我正在使用MSSQL)

6
使用Java的Collections.singletonList()吗?
Collections.singletonList()Java中有什么用?我了解它会返回一个包含一个元素的列表。我为什么要有一个单独的方法来做到这一点?不变性在这里如何发挥作用? 此方法是否有任何特殊有用的用例,而不仅仅是便捷的方法?
164 java 

10
使用Linux控制USB电源(开/关)
使用Linux可以通过USB手动打开/关闭电源吗? 有一个外部USB冷却风扇(您用来冷却自己而不是PC的那种),能够从终端进行控制很好,因为我想将风扇放置在较远的地方。 我想这也可能对许多其他事情也有用,因为那里有很多USB玩具。也许是空气净化器,等等。(我听说它们并没有真正起作用)。
164 linux  usb 

8
如何在android中设置延迟?
public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()){ case R.id.rollDice: Random ranNum = new Random(); int number = ranNum.nextInt(6) + 1; diceNum.setText(""+number); sum = sum + number; for(i=0;i<8;i++){ for(j=0;j<8;j++){ int value =(Integer)buttons[i][j].getTag(); if(value==sum){ inew=i; jnew=j; buttons[inew][jnew].setBackgroundColor(Color.BLACK); //I want to insert a delay here buttons[inew][jnew].setBackgroundColor(Color.WHITE); break; } } …
164 java  android 

11
如何自动将强类型的枚举转换为int?
#include <iostream> struct a { enum LOCAL_A { A1, A2 }; }; enum class b { B1, B2 }; int foo(int input) { return input; } int main(void) { std::cout << foo(a::A1) << std::endl; std::cout << foo(static_cast<int>(b::B2)) << std::endl; } 这a::LOCAL_A是强类型枚举试图实现的目标,但是有一个小的区别:普通枚举可以转换为整数类型,而强类型枚举不能在没有强制转换的情况下做到。 因此,有没有一种方法可以将强类型的枚举值转换为整数类型而无需强制转换?如果是,怎么办?

4
正确转义CSV中的双引号
我的CSV中有这样一行: "Samsung U600 24"","10000003409","1","10000003427" 旁边24的引号用于表示英寸,而该引号旁边的引号用于关闭该字段。我正在读取的行,fgetcsv但解析器犯了一个错误,并将值读取为: Samsung U600 24",10000003409" 我尝试在英寸引号前加一个反斜杠,但随后我在名称中得到一个反斜杠: Samsung U600 24\" 有没有办法在CSV中正确地对此进行转义,以使该值为Samsung U600 24",或者我是否必须在处理器中对其进行正则表达式?
164 csv  escaping 

4
声明一个常量数组
我努力了: const ascii = "abcdefghijklmnopqrstuvwxyz" const letter_goodness []float32 = { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } const letter_goodness = { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } const letter_goodness = []float32 { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 } 首先,声明和初始化可以正常工作,但是第二,第三和第四不起作用。如何声明和初始化浮点数的const数组?
164 arrays  go  const 

27
Android中的全屏DialogFragment
我试图显示一个几乎全屏的DialogFragment。但是我不知道怎么做。 我显示片段的方式直接来自android开发人员文档 FragmentManager f = ((Activity)getContext()).getFragmentManager(); FragmentTransaction ft = f.beginTransaction(); Fragment prev = f.findFragmentByTag("dialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); // Create and show the dialog. DialogFragment newFragment = new DetailsDialogFragment(); newFragment.show(ft, "dialog"); 我知道天真地尝试将片段中的RelativeLayout设置为fill_parent以及一些minWidth和minHeight。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:minWidth="1000px" android:minHeight="600px" android:background="#ff0000"> 我知道DialogFragment会填满整个屏幕。但是我似乎只在垂直方向调整大小,直到水平调整到一定宽度。 我还尝试按照以下建议在代码中设置窗口属性:http : //groups.google.com/group/android-developers/browse_thread/thread/f0bb813f643604ec。但这也无济于事。 由于我是Android的新手,所以我可能对Android如何处理对话框有一些误解。我该怎么做?有没有其他方法可以达到我的目标? Android设备: 华硕EeePad …

12
如何将滚动条仅用于模体?
我有以下要素: <div class="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog" style="overflow-y: scroll; max-height:85%; margin-top: 50px; margin-bottom:50px;" > <div class="modal-content"> <div class="modal-header"> <h3 class="modal-title"></h3> </div> <div class="modal-body"></div> <div class="modal-footer"></div> </div> </div> </div> 它显示了模态对话框,基本上是这样,它在整个滚动条上放置滚动条modal-dialog,而不modal-body包含我要显示的内容。 图像看起来像这样: 如何modal-body仅获得滚动条? 我曾尝试分配给style="overflow-y: scroll; max-height:85%; margin-top: 50px; margin-bottom:50px;",modal-body但没有成功。



17
检查用户是否存在
我想创建一个脚本来检查用户是否存在。我正在使用以下逻辑: # getent passwd test > /dev/null 2&>1 # echo $? 0 # getent passwd test1 > /dev/null 2&>1 # echo $? 2 因此,如果用户存在,那么我们就成功了,否则该用户不存在。我在bash脚本中放置了以下命令,如下所示: #!/bin/bash getent passwd $1 > /dev/null 2&>1 if [ $? -eq 0 ]; then echo "yes the user exists" else echo "No, the user does not …
164 bash 

12
如何从其String值查找Java枚举?
我想从其字符串值(或可能的任何其他值)中查找一个枚举。我已经尝试了以下代码,但是在初始化程序中不允许使用静态代码。有没有简单的方法? public enum Verbosity { BRIEF, NORMAL, FULL; private static Map<String, Verbosity> stringMap = new HashMap<String, Verbosity>(); private Verbosity() { stringMap.put(this.toString(), this); } public static Verbosity getVerbosity(String key) { return stringMap.get(key); } };
164 java  enums  lookup 

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.