小编Sam*_*Sam的帖子

在IE中删除窗口属性

我找不到关于这个问题的任何信息; 为什么以下代码不能在IE中运行?

window.x = 45;
delete window.x;
// or delete window['x'];
Run Code Online (Sandbox Code Playgroud)

IE报告"对象不支持此操作"错误.它是否与IE问题中迭代窗口属性有关?

javascript internet-explorer properties window

65
推荐指数
2
解决办法
2万
查看次数

在javascript中检查年份是否为闰年

 function leapYear(year){
    var result; 
    year = parseInt(document.getElementById("isYear").value);
    if (years/400){
      result = true
    }
    else if(years/100){
      result = false
    }
    else if(years/4){
      result= true
    }
    else{
      result= false
    }
    return result
 }
Run Code Online (Sandbox Code Playgroud)

这是我迄今为止(该条目是在从这样存储在"isYear"),我基本上遵循了这一位置,所以使用的是什么我已经有了,我怎么可以检查,如果该条目是基于这些条件闰年(注意我在实现伪代码时可能做错了,如果有的话请纠正我)编辑:注意这需要使用整数而不是日期函数

javascript date date-arithmetic conditional-statements

65
推荐指数
3
解决办法
8万
查看次数

拍摄相机意图后删除图库图像

我知道这有许多不同的方式,但我似乎无法从默认文件夹中删除图库图像.我正确地将文件保存到SD卡,我可以删除该文件,但在Camera文件夹下显示的默认图库文件不会删除.

我希望在返回活动后删除图像,因为文件已存储在SD卡下/Coupon2.

有什么建议?

public void startCamera() {
    Log.d("ANDRO_CAMERA", "Starting camera on the phone...");

    mManufacturerText = (EditText) findViewById(R.id.manufacturer);
    String ManufacturerText = mManufacturerText.getText().toString();
    String currentDateTimeString = new Date().toString();

    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    File filedir = new File(Environment.getExternalStorageDirectory()+"/Coupon2");
    filedir.mkdirs();

    File file = new File(Environment.getExternalStorageDirectory()+"/Coupon2", ManufacturerText+"-test.png");
    outputFileUri = Uri.fromFile(file);
    intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);

    startActivityForResult(intent, CAMERA_PIC_REQUEST);
}

protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == CAMERA_PIC_REQUEST && resultCode == -1) {  
        Intent intent = new Intent("com.android.camera.action.CROP");
        intent.putExtra("crop", …
Run Code Online (Sandbox Code Playgroud)

android image android-camera-intent

64
推荐指数
4
解决办法
5万
查看次数

多线程:我什么时候使用Join?

我在网上看到它说myThread.Join();当我想阻止我的线程直到另一个线程完成时我使用它.(如果我有多个线程,那么我没有得到的一件事就是如何).

但一般来说,我只是在我使用时.Join()或者对它有用的条件时才会得到.任何人都可以向我解释一下,就像我是四年级学生一样吗?理解的简单解释将得到我的回答投票.

c# multithreading

63
推荐指数
5
解决办法
7万
查看次数

为WebClient请求设置User-Agent标头

为Windows Phone 7的WebClient请求设置User-Agent标头的正确方法是什么?我找到了两个选项,但不确定哪一个是正确的.考虑WebClient对象:

WebClient client = new WebClient();
Run Code Online (Sandbox Code Playgroud)

我看到了2个选项:

  1. 使用以下方式设置User-Agent:

    client.Headers["User-Agent"] = "myUserAgentString";
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用WebHeaderCollection设置User-Agent:

    WebHeaderCollection headers = new WebHeaderCollection();
    headers[HttpRequestHeader.UserAgent] = "userAgentString";
    client.Headers = headers;
    
    Run Code Online (Sandbox Code Playgroud)

你能否告诉我上面两种方法中哪一种是正确的?

c# windows-phone-7

63
推荐指数
3
解决办法
11万
查看次数

Python对象删除自身

为什么这不起作用?我正试图让一个类的实例删除自己.

>>> class A():
    def kill(self):
        del self


>>> a = A()
>>> a.kill()
>>> a
<__main__.A instance at 0x01F23170>
Run Code Online (Sandbox Code Playgroud)

python memory-management instance

61
推荐指数
5
解决办法
11万
查看次数

在C#中是否有"尝试锁定,跳过超时"操作?

我需要尝试锁定一个对象,如果它已经锁定只是继续(超时后,或没有它).

C#lock语句是阻塞的.

c# multithreading locking

58
推荐指数
3
解决办法
2万
查看次数

更快捷的删除匹配行的方法?

在数据库方面,我是一个相对新手.我们正在使用MySQL,而我正在尝试加速似乎需要一段时间才能运行的SQL语句.我在SO上寻找类似的问题,但没找到.

目标是删除表A中表B中具有匹配id的所有行.

我目前正在做以下事情:

DELETE FROM a WHERE EXISTS (SELECT b.id FROM b WHERE b.id = a.id);
Run Code Online (Sandbox Code Playgroud)

表a中约有100K行,表b中约有22K行.列'id'是两个表的PK.

这个声明在我的测试盒上运行大约需要3分钟 - 奔腾D,XP SP3,2GB内存,MySQL 5.0.67.这对我来说似乎很慢.也许不是,但我希望加快速度.是否有更好/更快的方法来实现这一目标?


编辑:

一些可能有用的其他信息.表A和B具有与我创建表B时所做的相同的结构:

CREATE TABLE b LIKE a;
Run Code Online (Sandbox Code Playgroud)

表a(以及表b)有一些索引可以帮助加快针对它的查询.再说一遍,我是DB工作的相对新手,还在学习.我不知道这对事情有多大影响,如果有的话.我认为它确实有效,因为索引也必须清理,对吧?我还想知道是否有任何其他数据库设置可能会影响速度.

另外,我正在使用INNO DB.


以下是一些可能对您有所帮助的其他信息.

表A有一个类似于此的结构(我已经对此进行了清理):

DROP TABLE IF EXISTS `frobozz`.`a`;
CREATE TABLE  `frobozz`.`a` (
  `id` bigint(20) unsigned NOT NULL auto_increment,
  `fk_g` varchar(30) NOT NULL,
  `h` int(10) unsigned default NULL,
  `i` longtext,
  `j` bigint(20) NOT NULL,
  `k` bigint(20) default NULL,
  `l` varchar(45) NOT NULL,
  `m` int(10) unsigned default NULL,
  `n` varchar(20) default …
Run Code Online (Sandbox Code Playgroud)

mysql performance sql-execution-plan sql-delete

58
推荐指数
4
解决办法
3万
查看次数

查询以检查列是否可为空

查询以检查列是否可为空(列中是否允许空值).它应该优选返回yes/no或1/0或true/false.

sql-server nullable sql-server-2008

56
推荐指数
3
解决办法
4万
查看次数

如何在C#中删除包含只读文件的目录?

我需要删除包含只读文件的目录.哪种方法更好:

  • 使用DirectoryInfo.Delete(),或,

  • ManagementObject.InvokeMethod("Delete")

有了DirectoryInfo.Delete(),我必须手动关闭每个文件的只读属性,但ManagementObject.InvokeMethod("Delete")似乎不需要.有没有人比另一个人更优先?

示例代码(test.txt是只读的).

第一种方式:

DirectoryInfo dir = new DirectoryInfo(@"C:\Users\David\Desktop\");
dir.CreateSubdirectory("Test");

DirectoryInfo test = new DirectoryInfo(@"C:\Users\David\Desktop\Test\");
File.Copy(@"C:\Users\David\Desktop\test.txt", @"C:\Users\David\Desktop\Test\test.txt");
File.SetAttributes(@"C:\Users\David\Desktop\Test\test.txt", FileAttributes.Archive);
test.Delete(true);
Run Code Online (Sandbox Code Playgroud)

第二种方式:

DirectoryInfo dir = new DirectoryInfo(@"C:\Users\David\Desktop\");
dir.CreateSubdirectory("Test");

DirectoryInfo test = new DirectoryInfo(@"C:\Users\David\Desktop\Test\");
File.Copy(@"C:\Users\David\Desktop\test.txt", @"C:\Users\David\Desktop\Test\test.txt");

string folder = @"C:\Users\David\Desktop\Test";
string dirObject = "Win32_Directory.Name='" + folder + "'";
using (ManagementObject managementObject = new ManagementObject(dirObject))
{
    managementObject.Get();
    ManagementBaseObject outParams = managementObject.InvokeMethod("Delete", null,
    null);
    // ReturnValue should be 0, else failure
    if (Convert.ToInt32(outParams.Properties["ReturnValue"].Value) != 0) …
Run Code Online (Sandbox Code Playgroud)

c# directory readonly delete-directory

54
推荐指数
4
解决办法
5万
查看次数