在乔尔测试听起来像我想和工作属性的列表(而没有它对于我们大多数人?),但在咨询方面,它可以改变很多.我被告知这取决于客户,在某些情况下甚至没有源控制(egad!)
在某些情况下,根据可能较低的Joel Test得分拒绝咨询工作是否合理?
另外,乔尔测试得分如何得到补救?移动版本控制是否可行(假设您在每台工作的笔记本电脑上都有它)?这会被所有人接受吗?想法?Annecdotes?
(从开始做这个社区维基,因为它显然是非常主观的)
这是我的情景.我喜欢我的配色方案.我有深蓝色背景,浅灰色文字.我在工具|中的VS 2010中有纯文本选项 选项| 环境| 字体和颜色设置为前景的深灰色和背景的深蓝色:
alt text http://www.elbalazo.net/post/vs_plaintext_color.jpg
但我需要解决这个主要问题/烦恼,当我突出显示一些文字然后用鼠标失去焦点时,它几乎完全变白了!
alt text http://www.elbalazo.net/post/WhiteBackgroundVS2.jpg
更糟糕的是,当我将鼠标悬停在左侧的小部分代码行上时,整个编辑器的选择变为白色,文本为浅灰色前景:
alt text http://www.elbalazo.net/post/WhiteBackgoundVS.jpg
无法确定在何处以及如何解决此问题.我没有看到办法.注意:我正在使用R#5.0+,所以我不知道这是否与这个颜色问题有什么关系......或者它可能会覆盖一些VS的东西,或者这只是一个我不知道的VS问题.可能只是没有在字体和颜色下查找正确的区域......但是很多项目前景元素都是只读的.
更新:
我认为它可能(不确定)这个,但我不能测试它,因为前景被锁定而且不可编辑:
alt text http://www.elbalazo.net/post/vs_brachmatching_color.jpg
我必须检查HOSThttp请求,如果它等于example.com或www.example.com,我必须进行301重定向.
我怎么能用Node.js和Express Web Framework做到这一点?
我遇到了一个问题.
在周末,我一直在研究一个项目,我正在从Web服务中提取大型xml.
它基本上有3层 - 客户,经理,员工都是等级的.因此,第一次运行应用程序时,它会提取此xml并对其进行解析,并在3个相关实体 - 客户端,经理和员工中创建所有条目.
每次应用程序启动时,我都需要将相同的XML拉下来,但这一次,我只需要"更新"任何已更改的现有记录,或者为自上次出现以来出现的新客户,经理或员工添加新记录时间.
所以 - 就在我说的那一刻,它正在全力以赴,正确解析并创建正确的实体并填充所有属性.
但是,如果没有数据更改,在第二次启动时它会重复所有数据 - 所以不是15个客户端(正确的数字)我有30个等等......
我是否真的必须在我的解析中添加大量代码来检查而不是创建一个新的NSManagedObject,我检查它是否已经存在?
如果是 - 我必须手动检查每个属性?
那是非常痛苦和长篇大论 - 是不是有办法让Core Data为我做这种事 - 自动?
感谢您的任何帮助或建议.
我的USB条形码扫描仪有点问题.我正在使用带有"SerialPort"类的Scanner:
this._barcodeScanner = new SerialPort(comPort, 9600, Parity.None, 8, StopBits.One) { Handshake = Handshake.None, ReadTimeout = 500, WriteTimeout = 500 };
this._barcodeScanner.Open();
this._barcodeScanner.DataReceived += BarcodeScannerCallback;
Run Code Online (Sandbox Code Playgroud)
如果我通过"SerialPort"类打开USB设备,我就无法正常关闭软件,虚拟端口永远保持打开状态,或直到我重启整个计算机.
所以我的问题是,在我通过C#代码拔出设备后,有没有办法关闭虚拟端口?
问候
[编辑#1]
好的,还有一些代码:
这样,如果设备已插入,我每隔10秒检查一次:
private bool CheckUsbDeviceAvailability()
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\WMI",
"SELECT * FROM MSSerial_PortName WHERE PortName = '" + this.PortName + "'");
if (searcher.Get().Count > 0)
return true;
return false;
}
Run Code Online (Sandbox Code Playgroud)
那是串口的Callback-Event:
void BarcodeScannerCallback(object sender, SerialDataReceivedEventArgs e)
{
Thread.Sleep(500);
string data = this._barcodeScanner.ReadExisting().Replace(Convert.ToChar(2), Convert.ToChar(32)).Trim();
if (data.StartsWith("AX"))
{
string[] arrData = data.Split('\n'); …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Flask和Flask-SuperAdmin自定义管理员视图,但是,索引视图和子视图显然没有使用相同的is_accessible方法:
编辑:我设法弄清楚我做错了什么.我需要在每个视图类中定义is_accessible.这是使用mixin-class完成的,如固定代码所示:
app/frontend/admin.py(固定和工作代码)
from flask.ext.security import current_user, login_required
from flask.ext.superadmin import expose, AdminIndexView
from flask.ext.superadmin.model.base import ModelAdmin
from ..core import db
# all admin views should subclass AuthMixin
class AuthMixin(object):
def is_accessible(self):
if current_user.is_authenticated() and current_user.has_role('Admin'):
return True
return False
# the view that gets used for the admin home page
class AdminIndex(AuthMixin, AdminIndexView):
# use a custom template for the admin home page
@expose('/')
def index(self):
return self.render('admin/index.jade')
# base view for all other …Run Code Online (Sandbox Code Playgroud) 我注意到了Collections.sort的具体说明:
public static <T> void sort(List<T> list, Comparator<? super T> c)
Run Code Online (Sandbox Code Playgroud)
为什么? super这里需要" "?如果ClassB延伸ClassA,那么我们不能保证无论如何Comparator<ClassA>能够比较两个ClassB物体,没有" ? super"部分吗?
换句话说,给定此代码:
List<ClassB> list = . . . ;
Comparator<ClassA> comp = . . . ;
Collections.sort(list, comp);
Run Code Online (Sandbox Code Playgroud)
为什么编译器不够聪明,即使没有? super为Collections.sort()的声明指定" " 也不行!
我正在使用xml序列化,但现在遇到了我以前没见过的运行时错误.
"要进行XML可序列化,从IEnumerable继承的类型必须在其继承层次结构的所有级别都具有Add(System.Object)的实现.ImageEditor.EffectOptions不实现Add(System.Object)"
通过运行时异常强制实现方法似乎有点奇怪,而不是编译时间错误,例如实现的接口缺少方法.
这是设计的吗?这不应该通过某种类型的界面强制执行XmlSerializable吗?
除此之外,我想知道序列化程序是否保证传递正确类型的值,我可以将其转换为类型,在我的情况下EffectOption.
或者我应该实现此Add (object)方法以查看对象是否类型EffectOption,如果没有抛出异常?
我之前没有实现过这个Add (object)方法,但是我的猜测是EffectOption将它转换为EffectOptions集合并将其添加到集合中更安全.
编辑:这是类型本身:
public class EffectOptions : IEnumerable<EffectOption>
{
public List<EffectOption> Options { get; private set; }
//IEnumerable methods
}
Run Code Online (Sandbox Code Playgroud) 在Twitter上传播的虚假谣言比VB6作为开源发布.在谣言之前,我并不在乎,但现在我已经怀有VB6的怀旧之情,并认为尝试再次在VB6中编写一些代码会很酷,特别是如果它不涉及安装VS6
到目前为止,我已经找到了单VB.NET实现的,但谷歌失败我在我的寻找开源BASIC,因为基本是怎样的一个通用词.
我意识到我在那个领域缺乏知识(花哨的说法,我不知道杰克).
是否有关于如何以及何时使用它们的文档?
c# ×2
.net ×1
barcode ×1
branch ×1
c++ ×1
core-data ×1
duplicates ×1
exception ×1
express ×1
flask ×1
flask-admin ×1
flask-login ×1
generics ×1
ienumerable ×1
if-statement ×1
ios ×1
java ×1
javascript ×1
linux ×1
node.js ×1
open-source ×1
python ×1
serial-port ×1
usb ×1
vb6 ×1
web-services ×1