程序设计

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


6
如何在C程序中获取当前目录?
我正在制作一个C程序,需要在其中获取该程序的启动目录。该程序是为UNIX计算机编写的。我一直在看opendir()和telldir(),但是telldir()返回off_t (long int),所以它确实对我没有帮助。 如何获取字符串(char数组)中的当前路径?

20
我应该对密码设置最大长度吗?
我可以理解,对密码施加最小长度是很有意义的(为了使用户免于自己的攻击),但是我的银行要求密码长度必须介于6到8个字符之间,我开始怀疑... 这难道不只是使暴力攻击更容易吗?(坏) 这是否意味着我的密码未加密存储?(坏) 如果有人(希望)有一些出色的IT安全专业人员正在为他们强加最大密码长度,我是否应该考虑做类似的事情?这有什么优点/缺点?

8
重命名virtualenv文件夹而不破坏它
我已经创建了文件夹并在其中初始化了virtualenv实例。 $ mkdir myproject $ cd myproject $ virtualenv env 当我运行时(env)$ pip freeze,它将按原样显示已安装的软件包。 现在我想重命名myproject/为project/。 $ mv myproject/ project/ 但是,当我跑步时 $ . env/bin/activate (env)$ pip freeze 提示未安装pip。如何在不破坏环境的情况下重命名项目文件夹?
162 python  ubuntu  virtualenv  pip 

8
是否可以将数据绑定绑定到布尔型ViewModel属性的取反(“!”)?
我想在ViewModel上使用一个属性来切换要显示的图标,而无需创建单独的逆属性。这可能吗? <tbody data-bind="foreach: periods"> <tr> <td> <i class="icon-search" data-bind="visible: !charted, click: $parent.pie_it"></i> <i class="icon-remove" data-bind="visible: charted, click: $parent.pie_it"></i> </td> </tr> </tbody> 我的ViewModel具有一个属性周期,它是一个月数组,如下所示: var month = function() { this.charted = ko.observable(false); };
162 knockout.js 

7
在matplotlib上的散点图中为每个系列设置不同的颜色
假设我有三个数据集: X = [1,2,3,4] Y1 = [4,8,12,16] Y2 = [1,4,9,16] 我可以散点图: from matplotlib import pyplot as plt plt.scatter(X,Y1,color='red') plt.scatter(X,Y2,color='blue') plt.show() 我怎样用10套来做到这一点? 我进行了搜索,可以找到我所要求的任何参考。 编辑:澄清(希望)我的问题 如果我多次调用散点图,则只能在每个散点图上设置相同的颜色。另外,我知道我可以手动设置颜色阵列,但是我敢肯定有更好的方法可以做到这一点。我的问题是:“如何自动散布我的几个数据集,每个数据集具有不同的颜色。 如果有帮助,我可以轻松地为每个数据集分配一个唯一的编号。

6
“ git init”和“ git init --bare”有什么区别?
git init和之间有什么区别git init --bare?我发现--bare他们的Git服务器需要很多博客文章? 从手册页上说: --bare 创建一个裸仓库。如果未设置GIT_DIR环境,则将其设置为当前工作目录 但这实际上是什么意思?需要--bare安装Git服务器吗?

3
无法进入$ rootScope
以下文件“有效”(它不会引发任何错误): <!doctype html> <html ng-app="modx"> <script src="http://code.angularjs.org/angular-1.0.0rc7.js"></script> <script> angular.module("modx", [], function($routeProvider) { }); </script> </html> 但是这个 <!doctype html> <html ng-app="modx"> <script src="http://code.angularjs.org/angular-1.0.0rc7.js"></script> <script> angular.module("modx", [], function($routeProvider, $rootScope) { }); </script> </html> 给出错误: 错误:未知提供程序:modx 源文件中的$ rootScope :http ://code.angularjs.org/angular-1.0.0rc7.js行:2491 WTF?
162 angularjs 

7
在C#中的特定时区中创建DateTime
我正在尝试创建一个单元测试,以测试时区在计算机上更改的情况,因为该时区已被错误地设置然后被更正。 在测试中,我需要能够在非本地时区中创建DateTime对象,以确保运行测试的人员可以成功地进行操作,而不管他们位于何处。 从DateTime构造函数中可以看到,我可以将TimeZone设置为本地时区,UTC时区或未指定。 如何创建具有特定时区(如PST)的DateTime?
162 c#  .net  datetime  timezone  .net-3.5 

23
Excel“外部表的格式不正确。”
我正在尝试使用下面显示的代码读取Excel(xlsx)文件。我得到“外部表不是预期的格式”。错误,除非我已经在Excel中打开了文件。换句话说,我必须先在Excel中打开文件,然后才能从C#程序中读取文件。xlsx文件在我们的网络上共享。如何读取文件而不必先打开它?谢谢 string sql = "SELECT * FROM [Sheet1$]"; string excelConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathname + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\""; using (OleDbDataAdapter adaptor = new OleDbDataAdapter(sql, excelConnection)) { DataSet ds = new DataSet(); adaptor.Fill(ds); }

6
Swift do-try-catch语法
我尝试理解Swift 2中的新错误处理方法。这是我做的:我首先声明了一个错误枚举: enum SandwichError: ErrorType { case NotMe case DoItYourself } 然后我声明了一个引发错误的方法(伙计们不是异常。这是一个错误。)。这是该方法: func makeMeSandwich(names: [String: String]) throws -> String { guard let sandwich = names["sandwich"] else { throw SandwichError.NotMe } return sandwich } 问题出在呼叫方。这是调用此方法的代码: let kitchen = ["sandwich": "ready", "breakfeast": "not ready"] do { let sandwich = try makeMeSandwich(kitchen) print("i …
162 swift  swift2 

25
如何替换两个字符串,以使一个字符串最终不会替换另一个字符串?
假设我有以下代码: String word1 = "bar"; String word2 = "foo"; String story = "Once upon a time, there was a foo and a bar." story = story.replace("foo", word1); story = story.replace("bar", word2); 这段代码运行后,价值story会"Once upon a time, there was a foo and a foo." 如果我以相反的顺序替换它们,则会发生类似的问题: String word1 = "bar"; String word2 = …
162 java  string  replace 


5
防止WebKit / Blink中的MacOS触控板用户隐藏滚动条
自10.7(Mac OS X Lion)起,WebKit / Blink(Safari / Chrome)在MacOS上的默认行为是在不使用触控板用户时隐藏滚动条。这可能会造成混淆;滚动条通常是元素可滚动的唯一视觉提示。 例子(jsfiddle) 的HTML <div class="frame"> Foo<br /> Bar<br /> Baz<br /> Help I'm trapped in an HTML factory! </div> 的CSS .frame { overflow-y: auto; border: 1px solid black; height: 3em; width: 10em; line-height: 1em; }​ WebKit(Chrome)截图 Presto(Opera)屏幕截图 如何强制滚动条始终显示在WebKit的可滚动元素上?
162 css  macos  webkit  scrollbar  blink 


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.