我为这篇长篇文章提前道歉,但有必要说明发生了什么.
我一直在研究一款适用于1.6模拟器的应用程序,但我的G1上却有炸弹.
这是摄影师的活动:
public class Photographer extends Activity {
private SurfaceView preview = null;
private SurfaceHolder previewHolder = null;
private Camera camera = null;
public static final int IMAGE_HEIGHT = 320;
public static final int IMAGE_WIDTH = 480;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.photographer);
preview = (SurfaceView)findViewById(R.id.preview);
previewHolder = preview.getHolder();
previewHolder.addCallback(surfaceCallback);
previewHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}
private void takePicture() {
camera.stopPreview();
camera.takePicture(null, null, photoCallback);
}
SurfaceHolder.Callback surfaceCallback = new SurfaceHolder.Callback() {
public void surfaceCreated(SurfaceHolder holder) {
camera = Camera.open();
try { …
Run Code Online (Sandbox Code Playgroud) 考虑IEnumerable扩展方法SingleOrDefault()
和FirstOrDefault()
返回序列的唯一元素,如果序列为空,则返回默认值; 如果序列中有多个元素,则此方法抛出异常.
而FirstOrDefault
从MSDN(推测当使用OrderBy()
或 OrderByDescending()
或根本没有),
返回序列的第一个元素
考虑一些示例查询,并不总是清楚何时使用这两种方法:
var someCust = db.Customers
.SingleOrDefault(c=>c.ID == 5); //unlikely(?) to be more than one, but technically COULD BE
var bobbyCust = db.Customers
.FirstOrDefault(c=>c.FirstName == "Bobby"); //clearly could be one or many, so use First?
var latestCust = db.Customers
.OrderByDescending(x=> x.CreatedOn)
.FirstOrDefault();//Single or First, or does it matter?
Run Code Online (Sandbox Code Playgroud)
题
你遵循或暗示什么约定决定要使用时SingleOrDefault()
,并FirstOrDefault()
在您的LINQ查询?
我想动态地将CButton调整到其中文本的宽度.是否有内置的方法在MFC中执行此操作,或者计算某些指定文本的像素宽度(以便我可以使用CWnd::SetWindowPos
)?
我有一个选择字段.我必须填写从mysql表中获取的选项.
这是我使用codeigniter框架完成的一些小PHP代码
$idcateg = trim($this->input->post('idcategory'));
$array1 = array(
'result' => $idcateg
);
echo json_encode($array1);
Run Code Online (Sandbox Code Playgroud)
现在,jQuery调用...
$.post("<?=base_url()?>index.php/rubro/list_ajax/", {
'idcategory' : idc },
function(data){
alert(data.result);
}, "json");
Run Code Online (Sandbox Code Playgroud)
代码工作正常.当我调用帖子时,我得到了categoryid.
现在,我应该修改上面的代码,所以我可以这样做:
应该构建数组,每个元素都有一个带有id和name的子数组,对吗?非常感谢您提供任何帮助
在最近的一项工作中,我一直在构建与.NET应用程序的XML交互的PHP端(使用SimpleXMLElement).我一直在与.NET领域的同行一起遇到概念思维的差异,特别是因为他们只是在.NET中使用XSD/XML库而没有考虑太多,而我发现自己不得不向后弯腰因为XSD的局限性.换句话说,我无法理解为什么如果我以"错误"的顺序给出元素或者有一些它不知道的元素,他们的XML摄取器会失败,他们不明白为什么我关心.(相反,我对他们的开发实践的看法被降低了,因为他们不想关心.)
盲目接受XSD一代是真正的罪魁祸首吗?为什么人们接受它如此挑剔?
我想使用类似于C中printf所做的事情来存储格式化的字符串.
char *tmp = (char *)sqlite3_column_text(selectstmt, 2);
const char *sqlAnswers = printf("select key from answer WHERE key = %s LIMIT 5;", tmp);
Run Code Online (Sandbox Code Playgroud)
后者显然是一个错误.
我的应用程序显示了一个MPMediaPickerController
.我想保存MediaItem
并在启动时重新开始播放.我认为这是可行的MPMediaQuery
.看来,我应该使用MPMediaItemPropertyPersistentID
但我不知道如何查询它.有什么想法吗?
我工作的Django应用程序有一个Event
模型.一个Event
可能有关联的照片,静态HTML文件和PDF文件.
我想允许受信任的用户上传这些文件,但我对安全性很警惕,特别是在Django文档(链接)中阅读了以下内容.
请注意,无论何时处理上传的文件,都应密切关注上传文件的位置以及文件的类型,以避免安全漏洞.验证所有上传的文件,以确保文件符合您的认可.例如,如果您盲目地让某人将文件上传到Web服务器文档根目录中的目录而无需验证,那么有人可以上传CGI或PHP脚本并通过访问您站点上的URL来执行该脚本.不要允许.
如何验证不同类型的文件?我很想听听任何人处理这种事情的经历,或者是进一步阅读的链接.我有一种直觉,认为html文件风险太大,在这种情况下我会限制管理员的上传权限.
目前开发Mac OS X应用程序的标准方法是使用MVC范例的XCode/Objective-C/Interface Builder.
还有其他选择吗?
我想使用Interface Builder(XCode),但我宁愿使用不同的编程语言.我来自.NET编程,你可以将点击委托给某个功能等等.对于Mac有类似的东西吗?我宁愿远离Titanium或Qt或RealBASIC等自助应用程序.