问题列表 - 第9009页

使用bash您使用哪些脚本或命令来提高工作效率?

您经常使用哪些脚本来提高工作效率?

在过去的一年中,我一直在尝试使用bash脚本和命令来提高我作为开发人员(Web和应用程序)的工作效率.这是我使用的一些简单的列表:

使文件小写:

for i in *.txt; do mv "$i" "`echo $i| tr [A-Z] [a-z]`"; done
Run Code Online (Sandbox Code Playgroud)

测试subversion中是否存在标记:

if [ "`svn ls http://www.mysvnserver.co.uk/myproject/tags | grep it-0.7.0.1/`" = "it-0.7.0.1/" ]; then echo YES; else echo NO; fi
Run Code Online (Sandbox Code Playgroud)

重命名当前目录中的所有JPG文件并添加增量:

j=16;for i in *.jpg; do mv "$i" "gallery_"$j".jpg"; j=$(($j+1)); done;ls
Run Code Online (Sandbox Code Playgroud)

修复一组文件名中的拼写错误:

for i in aples*.jpg; do mv $i ${i/aples/apples} ; done
Run Code Online (Sandbox Code Playgroud)

更多信息请点击此处:

http://blog.emson.co.uk/2009/06/18-useful-bash-scripts-for-web-developers

你用什么脚本?谢谢...

bash scripting

3
推荐指数
1
解决办法
237
查看次数

如何用C#编写超高速文件流代码?

我必须将一个巨大的文件拆分成许多较小的文件.每个目标文件由偏移量和长度定义为字节数.我正在使用以下代码:

private void copy(string srcFile, string dstFile, int offset, int length)
{
    BinaryReader reader = new BinaryReader(File.OpenRead(srcFile));
    reader.BaseStream.Seek(offset, SeekOrigin.Begin);
    byte[] buffer = reader.ReadBytes(length);

    BinaryWriter writer = new BinaryWriter(File.OpenWrite(dstFile));
    writer.Write(buffer);
}
Run Code Online (Sandbox Code Playgroud)

考虑到我必须将此功能调用大约100,000次,因此速度非常慢.

  1. 有没有办法让Writer直接连接到Reader?(也就是说,实际上没有将内容加载到内存中的Buffer中.)

c# cpu streaming performance utilization

39
推荐指数
3
解决办法
9万
查看次数

分析 MySQL 数据库查询的执行时间?

我正在使用以 phpMyAdmin 作为前端的 MySQL 数据库(我不确定我是否有远程/客户端访问权限)。我有一个查询数据库的脚本,想看看每个查询需要多长时间?什么是最简单的方法来做到这一点?我可以在服务器上安装另一个 PHP 应用程序吗?

mysql analysis

5
推荐指数
1
解决办法
2837
查看次数

为什么不编辑和继续在x64 CLR上工作?

Microsoft已解释说,他们不支持在Visual Studio 2010中的x64 CLR下编辑和继续:

在VS2010 for .NET 4.0中创建新的Visual C#控制台应用程序时,该项目的默认目标设置是以x86平台为目标而不是像Visual Studio 2008那样的任何CPU(MSIL)

[...]

不幸的是,为64位CLR添加了对EnC的真正支持,考虑到将平台目标更改为x86的工作,大型工作项和其他功能优先于此.

(来自http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=455103)

Microsoft Connect上的描述使得64位Edit and Continue看起来好像是一个重大的体系结构更改.我的问题是:x64有什么不同让EnC变得困难?

除了"64位EnC不起作用"之外,我在网络上的技术细节方式上找不到太多东西.

.net 64-bit

33
推荐指数
1
解决办法
8218
查看次数

TSQL动态添加存储过程中的列

您好我正在编写一个大型存储过程,它创建一个动态报表,大小为n列,前6个是常量,其余依赖于传递给过程的几个参数来创建具有所需列的表.

我遇到的问题是使用以下TSQL

DECLARE @columnname VARCHAR(50)
SET @columnname = 'on_' + @description

IF NOT EXISTS(SELECT * FROM syscolumns WHERE id = OBJECT_ID('reports')
       AND NAME = @columnname)
BEGIN
      ALTER TABLE reports ADD @columnname VARCHAR(50) NULL
END
Run Code Online (Sandbox Code Playgroud)

我在上面代码的ALTER TABLE语句中的@columnname上遇到了语法错误.

此外,由于我是新手,我不确定这是否是执行此操作的最佳方式,或者是否有更好的方法在TSQL中生成所需的动态表.

t-sql sql-server stored-procedures

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

SQL Server Express 4GB限制

快速提问:EACH数据库或已安装的SQL Server实例的4GB限制是什么?如您所知,您可以在SQL Server实例中创建多个DB ...

sql-server

4
推荐指数
2
解决办法
3924
查看次数

我需要使用什么SQL来列出Oracle数据库中的所有存储过程?

我需要使用什么SQL来列出Oracle数据库中的所有存储过程?

如果可能的话,我想要两个问题:

  1. 按名称列出所有存储过程
  2. 列出名称的存储过程的代码

sql oracle stored-procedures

14
推荐指数
1
解决办法
5万
查看次数

如何使用python识别文件是普通文件还是目录

如何使用python检查文件是普通文件还是目录?

python

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

如何缓冲内存中的stdout并从专用线程写入

我有一个包含许多工作线程的C应用程序.至关重要的是,这些不会阻塞工作线程需要写入磁盘上的文件,我让它们写入内存中的循环缓冲区,然后有一个专用线程将该缓冲区写入磁盘.

工作线程不再阻塞.专用线程可以在写入磁盘时安全地阻塞,而不会影响工作线程(写入磁盘时它不会保持锁定).我的内存缓冲区调整得足够大,以至于编写器线程可以跟上.

一切都很好.我的问题是,我如何为stdout实现类似的东西?

我可以宏printf()写入内存缓冲区,但我无法控制可能写入stdout的所有代码(其中一些代码在第三方库中).

思考?NickB

c stdout file buffering

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

如何确保使用正确的DateTime?

我有一个Silverlight客户端,它与一些ASP.NET Web服务进行通信,然后修改数据库.客户端具有可以修改的数据,并通过Web服务发送到数据库.此数据按日期组织.

显然,客户端可以驻留在ASP.NET服务器的不同时区,因此,如何确保DateTime信息在数据库的正确时区内?DateTime的时区信息是否会在客户端和服务器之间存活,以便转换为UTC将正确生成UTC时间,还是需要在客户端进行UTC转换?

asp.net silverlight timezone datetime

1
推荐指数
1
解决办法
422
查看次数