小编Joh*_*ica的帖子

如何检测Azure开发结构中正在运行的应用程序?

我如何可靠地检测我的Azure应用程序是在运行结构中运行而不是在"云"中运行?

RoleEnvironment.IsAvailable对两者都适用.我想要的只是一个案例中的事情.

我问这个是因为我希望我的库的用户能够在开发结构中免费使用我的库.因此,手动在配置文件中放置单独的标识符或标志,并为开发和部署保留两个配置是不可行的.

azure azure-compute-emulator

15
推荐指数
2
解决办法
4618
查看次数

我可以跨两个MySQL数据库执行事务吗?

我可不可以做?

Start transaction;

insert into db1.table1 (field1) values (100),(100);

insert into db2.table2 (field2) values (100),(100);

commit;
Run Code Online (Sandbox Code Playgroud)

或者那不起作用?

mysql transactions

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

使用Delphi掌握多线程需要哪些核心原则?

我对编程很新(大约8个月在Delphi中打开和关闭,在这里和那里有一点点Python)我正在购买一些书籍.

我有兴趣学习并发编程和使用Delphi构建多线程应用程序.每当我搜索"多线程Delphi"或"Delphi多线程教程"时,我似乎都会得到相互矛盾的结果,因为有些东西是关于使用某些库(Omnithread库)而其他东西似乎更适合具有更多经验的程序员.

我已经研究了很多关于德尔福的书籍,并且在很大程度上它们似乎有点撇开表面并且没有真正深入研究这个主题.我有一个程序员(他使用c ++)的朋友,他建议我在使用线程时学习底层系统的实际情况,而不是首先在我的程序中跳转到如何实际实现它们.

在Amazon.com上有很多关于并发编程的书籍,但似乎没有一本书是用Delphi制作的.

基本上我需要知道在开始使用线程之前我应该​​专注于学习的主要内容,如果我能够/应该尝试使用并非专门针对Delphi开发人员的书籍来学习它们(不想混淆自己阅读现在有很多其他语言代码示例的书籍,如果有关于这个主题的任何可靠的资源/书籍,这里的任何人都可以推荐.

delphi multithreading

15
推荐指数
3
解决办法
3053
查看次数

如何在FastMM4中启用完整调试模式?

我无法弄清楚如何使用FastMM.我从SourceForge下载了它,并将FastMM4Messages.pas和FastMM4.pas放在我的dpr文件的顶部.

我现在调用此过程来泄漏一些内存:

procedure testMemoryFastMM;
    var
     str : TStringList;
       begin
    str:=TStringList.Create;
    str.add('MemChk');
    str.SaveToFile('C:\leeMemChk.txt');
  end;
Run Code Online (Sandbox Code Playgroud)

并得到这个消息 在此输入图像描述

如何启用这些FullDebugMode和LogMemoryLeakDetailsToFile开关?

delphi memory-leaks fastmm

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

如何动态滚动TStringGrid?

我正在使用VCL控件在Borland C++ Builder IDE中工作.我试图让一个TStringGrid组件向下滚动到一行,并根据不同形式的用户输入突出显示该行.我完成了高亮部分,但我无法弄清楚如何将网格向下滚动到正确的行.这里有人知道吗?

delphi vcl c++builder tstringgrid

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

从CSV文件中获取条件和

我有一个CSV文件,我想从中提取一些信息:对于一个列中的每个不同值,我想计算另一列中相应值的总和.最终,我可以用Python做,但我相信可以使用简单的解决方案awk.

这可能是CSV文件:

2    1:2010-1-bla:bla    1.6
2    2:2010-1-bla:bla   1.1
2    2:2010-1-bla:bla    3.4
2    3:2010-1-bla:bla    -1.3
2    3:2010-1-bla:bla    6.0
2    3:2010-1-bla:bla    1.1
2    4:2010-1-bla:bla    -1.0
2    5:2010-1-bla:bla    10.9
Run Code Online (Sandbox Code Playgroud)

我想得到:

1    1.6
2    4.5
3    5.8
4    -1.0
5    10.9
Run Code Online (Sandbox Code Playgroud)

现在,我只能提取:

a)第一列的值:

awk -F ' ' '{print $(2)}' MyFile.csv | awk -F ':' '{print $(1)}'
Run Code Online (Sandbox Code Playgroud)

然后得到:

1
2
2
3
3
3
4
5
Run Code Online (Sandbox Code Playgroud)

b)和值相等,例如,1.1在最后一栏中:

awk -F ' ' '{print $(NF)}' MyFile.csv | awk '$1 == 1.1'

然后得到:

1.1 …
Run Code Online (Sandbox Code Playgroud)

csv awk

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

MySQL查询显示开发和生产模式之间的差异

我想在MySQL
中使用模式数据库进行查询,该数据库显示两个数据库模式之间的列,触发器和存储过程之间的区别:生产和开发.

查询,而不是
我见过的工具比较两个MySQL数据库
列出了可以执行此任务的工具,但我想知道是否有可以执行此任务的查询.
请仅建议查询,我真的不想了解工具,命令行黑客等.

我期待生产数据库和开发数据库是否不同步.
以及添加或更改了哪些字段,过程等,因此如果我推出使用该数据库的客户端软件的新更新,我可以更新生产数据库.

我正在使用MySQL 5.1最新版本.

mysql schema information-schema

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

Delphi XE是否比Delphi 2007生成更快的代码?

我一直在使用Delphi 2007来处理不需要Unicode的项目.

最近我一直在想Delphi XE,因为

  • 每个人都赞美它;
  • 内置SVN支持

我想知道,编译器中是否有任何增强功能使Delphi XE生成比Delphi 2007更快的代码,我说的是:

  • 更好地消除死代码(delphi 2007是不错的,但不会消除100%的死代码)
  • 循环展开(ala C的O3优化级别)
  • 自动内联短程序
  • 多线程代码中的开销较少.

编辑

在此页面上:http://www.embarcadero.com/products/delphi/whats-new

它列出:Improved compiler performance 那究竟改进了什么?

delphi optimization delphi-xe

14
推荐指数
3
解决办法
3341
查看次数

Delphi - 查找从我的程序访问文件的进程

我有一个定期写入本地磁盘文件的Delphi应用程序.有时它无法访问该文件 - 尝试打开时会导致共享冲突.短暂延迟后重试就是所需要的,但是当它发生时,我想报告阻止访问的进程.

当我的程序发生共享冲突以枚举正在使用的所有文件句柄时,是否可行,检查文件名,如果它与我的数据文件的名称匹配,则检索与该句柄关联的进程名称?

一些示例代码会很好.

delphi wmi process filehandle delphi-2006

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

有没有办法免费获得Borland的Turbo C++编译器的古董版本?

我正在寻找旧版本的Borland Turbo C++编译器.但是我必须以合法的方式获得它.有没有人听说过这些旧编译器的折扣?

[编辑]

我想宣传我的旧资源用于教育目的,但是他们只会在这个旧的编译器上编译.我想向博客读者展示他们在学习新语言时应该避免的错误.

因此,如果有人可以下载源代码并在自己的计算机上编译它们会很棒.因此,我希望在这么多年之后,Borland可以免费向公众提供这些旧版本......

c++ turbo-c++

13
推荐指数
2
解决办法
3970
查看次数