程序设计

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

5
如何在Python中获取PATH环境变量分隔符?
当需要将多个目录串联在一起时(例如在可执行文件搜索路径中),存在一个与OS相关的分隔符。对于Windows ';',对于Linux':'。Python中有没有一种方法可以分割哪个字符? 在对此问题的讨论中,如何使用python找出我的python路径?,建议这样os.sep做。这个答案是错误的,因为它是目录或文件名组成部分的分隔符,等于'\\'或'/'。

11
Windows 7的“ Active Directory用户和计算机” MMC管理单元?
Windows 7是否有可用的等效工具?我只需要浏览一个庞大的层次结构中的一些小型Active Directory组的成员身份,以便最终可以编写代码来使用这些组。Windows Server 2003版本的安装程序可以运行,但是生成的MMC管理单元将无法启动。 编辑:我想先发制人地反对更多的要求以结束问题。我认为这是许多程序员用来辅助与编程有关的任务(例如测试修改Active Directory内容的代码)的工具。关于Stack Overflow的开发人员工具还有很多其他问题。

9
使用FileInputStream时如何确定理想的缓冲区大小?
我有一个从文件创建MessageDigest(哈希)的方法,我需要对很多文件(> = 100,000)执行此操作。为了使性能最大化,我应该为读取文件设置多大的缓冲区? 大多数人都熟悉基本代码(为防万一,在此重复): MessageDigest md = MessageDigest.getInstance( "SHA" ); FileInputStream ios = new FileInputStream( "myfile.bmp" ); byte[] buffer = new byte[4 * 1024]; // what should this value be? int read = 0; while( ( read = ios.read( buffer ) ) > 0 ) md.update( buffer, 0, read ); …

6
致命错误:对类使用未实现的初始化程序“ init(coder :)”
我决定继续与Swift一起完成剩余的项目。当我将自定义类(的子类UIViewcontroller)添加到情节提要视图控制器并加载项目时,该应用突然崩溃,并出现以下错误: 致命错误:对类使用未实现的初始化程序“ init(coder :)” 这是一个代码: import UIKit class TestViewController: UIViewController { init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) // Custom initialization } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any …

4
使用j_security_check在Java EE / JSF中执行用户身份验证
我想知道当前的方法是关于使用JSF 2.0(以及是否存在任何组件)和Java EE 6核心机制(登录/检查许可权/注销)的Web应用程序的用户身份验证,并且将用户信息保存在JPA中实体。Oracle Java EE教程对此有点稀疏(仅处理servlet)。 这并没有使用诸如Spring-Security(acegi)或Seam之类的其他框架,而是尽可能地希望使用新的Java EE 6平台(Web Profile)。

1
使用_viewstart.cshtml和部分Razor视图的正确方法?
我正在使用_viewstart.cshtml自动为我的视图分配相同的Razor布局。 这是我的Views文件夹根目录中的一个简单的死文件,如下所示: @{ Layout = "~/Views/Shared/_Layout.cshtml"; } 这比将@Layout指令添加到每个单个视图要干得多。 但是,这给Razor 局部视图带来了问题,因为它们运行_viewstart.cshtml的内容,因此错误地为自己分配了布局,这使它们不再是局部的。 这是一个假设的项目,显示_viewstart.cshtml文件,共享的_layout.shtml文件和局部视图(“ AnonBar.cshtml”)。 当前,我要解决的方法是在每个局部视图中添加以下行: @{ Layout = ""; } 在Razor中将视图表示为局部视图似乎是错误的方法。(请注意,与Web窗体视图引擎不同,部分视图的文件扩展名相同。) 我考虑过的其他选择却更糟: 将所有部分视图放入一个公共文件夹,以便它们可以共享一个公共_viewstart.cshtml。这违反了视图与其控制器位于同一文件夹中的约定。 不使用局部视图。 Razor视图引擎团队是否还在充实这些东西,还是我缺少一个基本概念?


8
为什么C ++库和框架从不使用智能指针?
我读过几篇文章,几乎不应该使用原始指针。相反,它们应始终包装在智能指针中,无论是作用域指针还是共享指针。 但是,我注意到Qt,wxWidgets之类的框架以及Boost之类的库从不返回也不期望有智能指针,就好像它们根本没有使用它们一样。相反,它们返回或期望原始指针。有什么理由吗?编写公共API时,我应该远离智能指针吗?为什么? 只是想知道为什么在许多大型项目似乎都避免使用智能指针的情况下建议使用智能指针。

2
SQL ON DELETE CASCADE,删除以哪种方式发生?
如果我在数据库中有两个关系,如下所示: CREATE TABLE Courses ( CourseID int NOT NULL PRIMARY KEY, Course VARCHAR(63) NOT NULL UNIQUE, Code CHAR(4) NOT NULL UNIQUE ); CREATE TABLE BookCourses ( EntryID int NOT NULL PRIMARY KEY, BookID int NOT NULL, Course CHAR(4) NOT NULL, CourseNum CHAR(3) NOT NULL, CourseSec CHAR(1) NOT NULL ); 我在两者之间建立了外键关系,如下所示: …

8
无法在IE 11中运行的代码在Chrome中可以正常运行
以下代码可以在Chrome中正常运行,但在Internet Explorer 11中会引发以下错误。 对象不支持属性或方法“ startsWith” 我将元素的ID存储在变量中。有什么问题 function changeClass(elId) { var array = document.getElementsByTagName('td'); for (var a = 0; a < array.length; a++) { var str = array[a].id; if (str.startsWith('REP')) { if (str == elId) { array[a].style.backgroundColor = "Blue"; array[a].style.color = "white"; } else { array[a].style.backgroundColor = ""; array[a].style.color = ""; …
156 javascript  html 

14
在终端命令行上移动光标的最快方法?
在终端中给定的非常长的命令行上四处移动的最佳方法是什么? 假设我使用了箭头键或Ctrl- R来获得这个较长的命令行: ./cmd --option1 --option2 --option3 --option4 --option5 --option6 --option7 --option8 --option9 --option10 --option11 --option12 --option13 --option14 --option15 --option16 --option17 --option18 --option19 --option20 --option21 --option22 --option23 --option24 --option25 --option26 --option27 --option28 --option29 --option30 --option31 --option32 --option33 --option34 --option35 --option36 --option37 --option38 --option39 --option40 --option41 --option42 --option43 --option44 --option45 --option46 …
156 bash  terminal  window 


7
在PostgreSQL中按月和年分组查询结果
我在Postgres服务器上有以下数据库表: id date Product Sales 1245 01/04/2013 Toys 1000 1245 01/04/2013 Toys 2000 1231 01/02/2013 Bicycle 50000 456461 01/01/2014 Bananas 4546 我想创建一个查询,给出SUM了的Sales按月份和年份如下列并对结果进行分组: Apr 2013 3000 Toys Feb 2013 50000 Bicycle Jan 2014 4546 Bananas 有没有简单的方法可以做到这一点?
156 sql  postgresql 

12
拒绝全部,通过htaccess仅允许一个IP
我试图拒绝所有内容,只允许使用一个IP。但是,我希望以下htaccess适用于该单个IP。我没有找到一种可以同时使用这两种方法的方法:全部拒绝,只允许一个,以及以下选项: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / #Removes access to the system folder by users. #Additionally this will allow you to create a System.php controller, #previously this would not have been possible. #'system' can be replaced if you have renamed your system folder. RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /index.php?/$1 [L] …
156 .htaccess 

22
Android WebView样式background-color:transparent在android 2.2上被忽略
我正在努力创建具有透明背景的WebView。 webView.setBackgroundColor(0x00FFFFFF); webView.setBackgroundDrawable(myDrawable); 然后我加载一个html页面 <body style="background-color:transparent;" ... WebView的背景色是透明的,但是一旦加载页面,就会被html页面中的黑色背景覆盖。这仅在android 2.2上发生,在android 2.1上有效。 那么,在html页面代码中是否要添加一些内容以使其真正透明?

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.