程序设计

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


5
切换到失败状态?
我正在使用Bash中的失败案例寻找switch语句的正确语法(理想情况下不区分大小写)。在PHP中,我会像这样编程: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing(); } 我想要在Bash中也一样: case "$C" in "1") do_this() ;; "2") "3") do_what_you_are_supposed_to_do() ;; *) do_nothing(); ;; esac 这种方式不起作用:do_what_you_are_supposed_to_do()$ C为2或3时应触发函数。

6
应用程序自动构建版本控制
每次编译Go应用时,是否可以自动增加次要版本号? 我想在程序中设置一个带有自动递增部分的版本号: $ myapp -version MyApp version 0.5.132 我设置的版本号是0.5,而132则是每次编译二进制文件时都会自动增加的值。 Go中有可能吗?
193 go 

16
检查字符串是否包含数字
我发现的大多数问题都偏向于他们正在寻找数字中的字母的事实,而我正在寻找我想成为无数字符串的数字。我需要输入一个字符串,并检查它是否包含任何数字以及是否确实拒绝它。 isdigit()仅True当所有字符均为数字时,该函数才返回。我只想看看用户是否输入了一个数字,如一个句子之类的"I own 1 dog"。 有任何想法吗?
193 python  string 

3
未定义对'std :: cout'的引用
这是示例吗? #include <iostream> using namespace std; int main() { cout << "Hola, moondo.\n"; } 它引发错误: gcc -c main.cpp gcc -o edit main.o main.o: In function `main': main.cpp:(.text+0xa): undefined reference to `std::cout' main.cpp:(.text+0xf): undefined reference to `std::basic_ostream<char,std::char_traits<char> >& std::operator<< <std::char_traits<char>>(std::basic_ostream<char, std::char_traits<char> >&, char const*)' main.o: In function `__static_initialization_and_destruction_0(int,int)': main.cpp:(.text+0x3d): undefined reference …
193 c++  c++11  gcc  cout 


13
如何在Python中获取当前执行文件的路径?
这似乎是一个新手问题,但事实并非如此。一些通用方法并非在所有情况下都有效: sys.argv [0] 这意味着使用path = os.path.abspath(os.path.dirname(sys.argv[0])),但是如果您是从另一个目录中的另一个Python脚本运行的,则此方法不起作用,并且这可能在现实生活中发生。 __文件__ 这意味着使用path = os.path.abspath(os.path.dirname(__file__)),但是我发现这不起作用: py2exe没有__file__属性,但是有一种解决方法 当您从IDLE运行时,execute()没有__file__属性 我得到的OS X 10.6 NameError: global name '__file__' is not defined 答案不完整的相关问题: Python-查找正在运行的文件的路径 当前文件的路径取决于我如何执行程序 如何知道Python中正在运行的脚本的路径? 将目录更改为Python脚本的目录 我正在寻找一种通用解决方案,该解决方案可以在所有上述用例中使用。 更新资料 这是一个测试用例的结果: python a.py的输出(在Windows上) a.py: __file__= a.py a.py: os.getcwd()= C:\zzz b.py: sys.argv[0]= a.py b.py: __file__= a.py b.py: os.getcwd()= C:\zzz py #! /usr/bin/env …
193 python  path  directory 

3
什么是Android中的.dex文件?
我对dex文件有一些疑问 dexAndroid中的文件是什么? dex如何在Android上工作? 如何在调试Android应用程序时使用它们? 它们类似于Java类文件吗? 我需要具体信息,请对此提供帮助,我们欢迎您提供任何实际示例!
193 android  dex 


12
PHP DOMDocument loadHTML无法正确编码UTF-8
我正在尝试使用DOMDocument解析一些HTML,但是当我这样做时,我突然失去了编码(至少对我来说是如此)。 $profile = "<div><p>various japanese characters</p></div>"; $dom = new DOMDocument(); $dom->loadHTML($profile); $divs = $dom->getElementsByTagName('div'); foreach ($divs as $div) { echo $dom->saveHTML($div); } 这段代码的结果是,我得到了一堆不是日语的字符。但是,如果我这样做: echo $profile; 它显示正确。我尝试过saveHTML和saveXML,但都无法正确显示。我正在使用PHP 5.3。 我所看到的: ã¤ãªãã¤å·ã·ã«ã´ã«ã¦ãã¢ã¤ã«ã©ã³ãç³»ã®å®¶åº­ã«ã9人åå¼ã®5çªç®ã¨ãã¦çã¾ãããå½¼ãå«ãã¦4人ã俳åªã«ãªã£ããç¶è¦ªã¯æ¨æã®ã»ã¼ã«ã¹ãã³ã§ãæ¯è¦ªã¯éµä¾¿å±ã®å®¢å®¤ä¿ã ã£ãã髿 ¡æä»£ã¯ã­ã£ãã£ã®ã¢ã«ãã¤ãã«å¤ãã¿ãæè²è³éãåããªããã«ããªãã¯ç³»ã®é«æ ¡ã¸é²å­¦ã 应该显示什么: イリノイ州シカゴにて、アイルランド系の家庭に、9人兄弟の5番目として生まれる。彼を含めて4人が俳優になった。父親は木材のセールスマンで、母親は郵便局の客室係だった。高校時代はキャディのアルバイトに勤しみ、教育資金を受けながらカトリック系の高校へ進学 编辑:我已将代码简化为五行,因此您可以自己对其进行测试。 $profile = "<div lang=ja><p>イリノイ州シカゴにて、アイルランド系の家庭に、</p></div>"; $dom = new DOMDocument(); $dom->loadHTML($profile); echo $dom->saveHTML(); echo $profile; 这是返回的html: <div …

22
如何更改新材质主题中后退箭头的颜色?
我已经将SDK更新为API 21,现在“后退/向上”图标是一个指向左侧的黑色箭头。 我希望它是灰色的。我怎样才能做到这一点? 例如,在Play商店中,箭头为白色。 我这样做是为了设置一些样式。我已经习惯@drawable/abc_ic_ab_back_mtrl_am_alpha了homeAsUpIndicator。该可绘制对象是透明的(仅Alpha),但是箭头显示为黑色。我不知道是否可以像在电视机上一样设置颜色DrawerArrowStyle。或者,如果唯一的解决方案是创建my @drawable/grey_arrow并将其用于homeAsUpIndicator。 <!-- Base application theme --> <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:actionBarStyle" tools:ignore="NewApi">@style/MyActionBar</item> <item name="actionBarStyle">@style/MyActionBar</item> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item> <item name="android:homeAsUpIndicator" tools:ignore="NewApi">@drawable/abc_ic_ab_back_mtrl_am_alpha</item> </style> <!-- ActionBar style --> <style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid"> <item name="android:background">@color/actionbar_background</item> <!-- Support library compatibility --> <item name="background">@color/actionbar_background</item> </style> <!-- Style for the navigation drawer …

5
如何在Spring RestTemplate请求上设置“ Accept:”标头?
我想Accept:在使用Spring的请求中设置的值RestTemplate。 这是我的Spring请求处理代码 @RequestMapping( value= "/uom_matrix_save_or_edit", method = RequestMethod.POST, produces="application/json" ) public @ResponseBody ModelMap uomMatrixSaveOrEdit( ModelMap model, @RequestParam("parentId") String parentId ){ model.addAttribute("attributeValues",parentId); return model; } 这是我的Java REST客户端: public void post(){ MultiValueMap<String, String> params = new LinkedMultiValueMap<String, String>(); params.add("parentId", "parentId"); String result = rest.postForObject( url, params, String.class) ; System.out.println(result); } 这对我有用;我从服务器端获取了JSON字符串。 我的问题是:我怎么可以指定Accept:报头(例如application/json,application/xml,...),并请求方法(例如GET,POST,...)当我使用RestTemplate?

10
如何使用git拉特定目录
我有一个带有git的项目,我只想克隆或提取特定的目录,就像myproject / javascript一样,就像subversion一样。 进行一些更改,提交并再次推回。 这是可能的?
193 git  directory  pull 

4
如何在序列图上显示“如果”条件?
我想知道,如何if在序列图上表示“ ”语句? if (somethingShouldBeDone) { // Do it } else { // Do something else } 可以代表一切吗?问题是...在我的代码中,检查了大量条件以确定各种操作。如果我要显示动作,我想明确指出动作是由特定事件引起的。 如果可能,创建解决方案的图像表示。

5
多语言数据库设计的最佳实践是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 创建多语言数据库的最佳方法是什么?为每个表创建本地化表会使设计和查询变得复杂,在其他情况下,为每种语言添加列很简单但不是动态的,请帮助我了解什么是企业应用程序的最佳选择

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.