程序设计

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

4
python:将脚本工作目录更改为脚本自己的目录
我每分钟从crontab运行python shell: * * * * * /home/udi/foo/bar.py /home/udi/foo有一些必要的子目录,例如/home/udi/foo/log和/home/udi/foo/config,它/home/udi/foo/bar.py指的是。 问题是crontab从另一个工作目录运行脚本,因此尝试打开./log/bar.log失败。 有没有办法告诉脚本将工作目录更改为脚本自己的目录?我想找到一种适用于任何脚本位置的解决方案,而不是明确告诉脚本位置。 编辑: os.chdir(os.path.dirname(sys.argv[0])) 是最紧凑的优雅解决方案。感谢您的回答和解释!

5
const引用类成员是否可以延长临时对象的寿命?
为什么这样做: #include <string> #include <iostream> using namespace std; class Sandbox { public: Sandbox(const string& n) : member(n) {} const string& member; }; int main() { Sandbox sandbox(string("four")); cout << "The answer is: " << sandbox.member << endl; return 0; } 给出以下输出: 答案是: 代替: 答案是:四

12
使用PyCrypto AES 256加密和解密
我正在尝试使用PyCrypto构建两个接受两个参数的函数:消息和密钥,然后对消息进行加密/解密。 我在网络上找到了几个链接可以帮助我,但每个链接都有缺陷: 在codekoala上,此代码使用os.urandom,PyCrypto不建议这样做。 此外,不能保证我提供给函数的键具有预期的确切长度。我该怎么做才能做到这一点? 另外,有几种模式,推荐哪种?我不知道该怎么用:/ 最后,IV到底是什么?我可以提供不同的IV进行加密和解密,还是返回不同的结果? 编辑:删除了代码部分,因为它不安全。

5
.NET Core与ASP.NET Core
.NET Core和ASP.NET Core之间到底有什么区别? 它们相互排斥吗?我听说ASP.NET Core建立在.NET Core上,但也可以建立在完整的.NET框架上。 那么,ASP.NET Core到底是什么?

18
如何在禁用按钮上启用Bootstrap工具提示?
我需要在禁用的按钮上显示工具提示,然后在启用的按钮上将其删除。目前,它的工作方式相反。 颠倒这种行为的最佳方法是什么? $('[rel=tooltip]').tooltip(); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> <hr> <button class="btn" disabled rel="tooltip" data-title="Dieser Link führt zu Google">button disabled</button> <button class="btn" rel="tooltip" data-title="Dieser Link führt zu Google">button not disabled</button> 运行代码段隐藏结果展开摘要 这是一个演示 PS:我想保留该disabled属性。

7
如何不使用gopath导入本地软件包
我已经习惯了,GOPATH但是对于当前问题,我却无济于事。我希望能够创建特定于项目的软件包: myproject/ ├── binary1.go ├── binary2.go ├── package1.go └── package2.go 我尝试了多种方法,但是如何package1.go在binary1.go或上工作binary2.go,以此类推? 例如; 我希望能够import "package1"然后能够运行,go build binary1.go并且一切正常,而不会引发在GOROOT或上找不到软件包的错误GOPATH。我需要这种功能的原因是针对大型项目;我不想引用多个其他软件包或将它们保存在一个大文件中。
171 go  package 

5
pandas loc vs. iloc vs. ix vs. at vs. iat?
最近开始从我的安全地方(R)分支到Python,并且对中的单元格本地化/选择感到有些困惑Pandas。我已经阅读了文档,但仍在努力了解各种本地化/选择选项的实际含义。 我为什么应该使用.loc或.iloc超过最一般的选择.ix? 我的理解是.loc,iloc,at,和iat可以提供一些保证正确性是.ix不能提供的,但我也看到了在那里.ix往往是一刀切最快的解决方案。 请说明使用除.ix?以外的任何东西背后的现实世界,最佳实践推理。

11
android中textview的圆角
我有一个textview,希望它的角是圆形的。我已经知道可以使用android:background="@drawable/somefile"。就我而言,此标记已包含在内,因此无法再次使用。例如android:background="@drawable/mydialogbox"已经在后台创建图像 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_gravity="top" android:background="@drawable/mydialogbox" android:orientation="horizontal" > <TextView android:id="@+id/textview_name" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" /> </LinearLayout> </RelativeLayout> 因此,当我textview(textview_name)也想使用圆角时,该如何实现。
171 android  textview  shapes 

7
如何使用python执行curl命令
我想在python中执行curl命令。 通常,我只需要在终端中输入命令并按回车键即可。但是,我不知道它如何在python中工作。 该命令显示如下: curl -d @request.json --header "Content-Type: application/json" https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere 有一个request.json文件要发送以获得响应。 我搜索了很多,感到困惑。尽管我无法完全理解,但我还是尝试编写了一段代码。没用 import pycurl import StringIO response = StringIO.StringIO() c = pycurl.Curl() c.setopt(c.URL, 'https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere') c.setopt(c.WRITEFUNCTION, response.write) c.setopt(c.HTTPHEADER, ['Content-Type: application/json','Accept-Charset: UTF-8']) c.setopt(c.POSTFIELDS, '@request.json') c.perform() c.close() print response.getvalue() response.close() 错误信息为“解析错误”。有人可以告诉我如何解决吗?或如何正确获取服务器的响应?
171 python  curl 

9
从C中的函数返回`struct`
今天,我在教学上几个朋友如何用C struct秒。其中一个询问您是否可以struct从函数中返回a ,我回答道:“不!您将返回指向动态malloced struct的指针。” 来自主要从事C ++工作的人,我期望无法struct通过值返回s。在C ++中,您可以operator =为您的对象重载,并且完全有意义的是有一个函数可以按值返回对象。但是,在C语言中,您没有该选项,因此让我开始思考编译器的实际作用。考虑以下: struct MyObj{ double x, y; }; struct MyObj foo(){ struct MyObj a; a.x = 10; a.y = 10; return a; } int main () { struct MyObj a; a = foo(); // This DOES work struct b = a; // This does …
171 c 


6
我可以使用chrome-devtools来实际搜索所有JS源吗?
我在chrome dev-tools中搜索JS文件时遇到了麻烦,过去由Ctrl+ Shift+ 激活的搜索F总是找到了我想要的东西,但是最近(我不确定是哪个更新触发了此问题),我正在寻找搜索不成功 内联脚本标签中的JS iframe中的JS。 我还发现,当涉及到内联脚本时,调用堆栈会变得混乱,但是当我尝试使用google搜索这些问题时,我只得到了dev-tools文档页面,还有其他人注意到这些问题吗?我只是在想像这可行吗?

11
Google Analytics(分析)上是否有一项设置可禁止尚未同意的用户使用Cookie
根据欧盟《电子隐私指令》第5条第3款(又称“曲奇法”),针对欧盟用户的网站在设置Cookie之前必须先获得用户的选择加入同意。 请参阅ICO指南 我试图将其与我网站上的Google Analytics(分析)相吻合。 我可以想象Google Analytics(GA)可以在不使用Cookie的情况下进行一定程度的分析数据收集。 但是,我在此上(在Google网站/设置面板上)找不到任何有关如何在页面请求期间将有关“同意书”的信息转发给Google的信息。所以,我唯一的选择似乎是我不应该嵌入谷歌标记代码在所有,如果用户没有明确给出同意。这似乎有点太激烈了。 让我的服务器端脚本hasConsentedToCookies=FALSE在JavaScript标记中设置一个标志将使我可以指示Google的服务以正常降级的方式运行。 Google Analytics(分析)上是否有一项设置可禁止尚未同意的用户使用Cookie? 如果是这样,我在哪里可以找到有关此信息?

26
调整输入字段的宽度为其输入
<html> <head> </head> <body> <input type="text" value="1" style="min-width:1px;" /> </body> </html> 这是我的代码,它不起作用。HTML,JavaScript,PHP或CSS是否有其他方法来设置最小宽度? 我希望文本输入字段的宽度可以动态变化,以便输入字段可以围绕其内容流动。每个输入都有的内置填充2em,这就是问题,第二个问题是min-width根本无法处理输入。 如果我设置的宽度超过了整个程序的混乱程度,那么我需要的宽度是1px,仅在需要时才需要。
171 javascript  html  css 

17
正则表达式验证日期格式dd / mm / yyyy
我需要dd/mm/yyyy使用正则表达式验证格式的日期字符串。 此正则表达式验证dd/mm/yyyy,但无效日期无效,例如31/02/4500: ^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$ 什么是在dd/mm/yyyyleap年支持下验证格式的有效正则表达式?
171 regex 

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.