无论出于何种原因,我有很多客户拥有存储在电子表格中的现有数据.通常每个电子表格中有数百个(如果不是数千个)项目,并要求客户通过网站手动输入它们(或天堂禁止以自己的方式导入它们)是不可能的.通常,此数据不会简单地将电子表格列映射到数据库列.那太简单了.通常,数据需要在进入数据库之前进行操作(数据需要用逗号分隔等),或者数据需要分散在多个表中.或两者.
我问这个问题,不是因为我不知道有多种方法可以做到这一点,而是因为我还没有找到一种方式,感觉不需要花费更多的工作.到目前为止,我采取了以下所有方法(可能还有更多我忘记的方法):
到目前为止,使用脚本一直是最灵活的方式,但它仍然感觉有点笨重.我必须完成这项任务,我甚至考虑为它写一点DSL,只是为了加快速度.
但在我这样做之前,我很好奇,有更好的方法吗?
它们如何帮助您改进编程?他们可以集成到IDE中,如果是,如何?
编辑:感谢altCognito在命名之前几乎有重复的问题: 你的实用程序中有什么东西**."最重要",因为列表中没有提供每个工具究竟是什么的简短说明编辑:如果这个问题仍然存在并且您想要添加新工具,请根据工具的受欢迎程度
一个简单的工具列表
您可以在我的博客上找到更广泛的列表 ......
是否有一个实用程序将POSIX转换为PCRE for PHP?我对PCRE上的PHP手册感到有些困惑,虽然我会尝试在PCRE上找到更多信息,但我想知道是否有人设计过这样的实用程序.
或者,如果有人会解释如何转换以下内容,那也没关系:
ereg("^#[01-9A-F]{6}$", $sColor)
Run Code Online (Sandbox Code Playgroud)
但请解释它是如何完成的,而不仅仅是告诉我转换.
(主观)
我正在寻找您在应用程序中执行日志记录的用途.这个log4net让我很头疼.有没有更好的答案或者只是自制的解决方案?我知道System.Diagnostics.Trace子系统非常有能力我应该分层吗?
但我不知道我是否应该选择静态方法,只是标题,类或其他东西?
什么是最佳做法?但是,我不想拥有实用程序类的实例.
我想添加以下功能:
Uint32 MapRGB (int r, int g, int b);
const char* CopyString(const char* char);
// etc. You know: utility methods...
Run Code Online (Sandbox Code Playgroud) 我们有一个半大型数据库,需要很长时间才能在我们的个人开发机器上进行本地导入.我想知道是否有任何工具可以连接到数据库,做一些分析并拉取数据库的样本,同时通过传入的参数保持所有关系.像pg_sample东西--rough_size 1000 --dbhost mydbhost --dbuname UNAME --dbpword PWORD这将创建一个转储,我可以导入到我的数据库用于测试和开发.但是不需要45分钟就可以完成.
谢谢
我有一个输入流,我想"映射"到输出行.例如,如果我的输入流是文件nums,我想要这种语法
$ cat nums
9534
2343
1093
7023
$ cat nums | map ./myscript $0
Run Code Online (Sandbox Code Playgroud)
相当于
$ echo 9534 | ./myscript
$ echo 2343 | ./myscript
$ echo 1093 | ./myscript
$ echo 7023 | ./myscript
Run Code Online (Sandbox Code Playgroud) 有时我会编写一些函数或程序作为帮助程序和实用程序在我的应用程序中使用...现在我开始使用Symfony 2,我不知道根据symfony 2哲学的最佳方法是什么捆绑...我不想创建一个完整的Bundle只是为了存储可能的几个函数,但如果这是最好的方法我会这样做.谢谢!
在Android应用程序的开发中,我已经找到了一组实用程序类型的方法,我将它放入静态类中.所有这些方法都用于多个活动,并且大多数活动不需要来自调用活动的任何信息.
但是,我现在有一些方法需要Activity的Context和一个需要Activity本身的方法.让我举例说明其中一些:
现在,关于这个Utils类的重要问题是:
此外,我非常乐观地认为这个Util类可能不适合需要Context/Activity的这些方法,所以我欢迎那些仍然会阻止在每个使用它们的活动类中复制这些方法的替代方法.
在OOP PHP框架中处理"实用程序"函数的最佳方法是什么?现在,我们只有一个文件,其中包含整个系统所需的几个功能.(例如,一个distribute()
接受值和数组的函数,并返回一个数组,其值以与输入数组相同的比例和相同的键分布.)
我总是觉得"脏"使用它,因为它根本不是面向对象的.将它们作为静态方法移动到各种类中是更好的做法,还是只是一种语义解决方法?或者只是在一个框架中,某些东西将落在OOP结构之外?