程序设计

专业和发烧友程序员的问答

8
Spring @Transactional属性可以在私有方法上工作吗?
如果我在Spring bean的私有方法上有一个@Transactional -annotation,那么注释是否有效果? 如果@Transactional注释在公共方法上,则它可以工作并打开一个事务。 public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } ... Bean bean = (Bean)appContext.getBean("bean"); bean.doStuff();

7
尝试添加行时,该行已属于另一个表错误?
我有一个包含一些行的DataTable,我正在使用select过滤行以获取DataRows的集合,然后使用foreach循环遍历并将其添加到另一个DataTable中,但是它给我错误“此行已属于到另一个桌子”。这是代码: DataTable dt = (DataTable)Session["dtAllOrders"]; DataTable dtSpecificOrders = new DataTable(); DataRow[] orderRows = dt.Select("CustomerID = 2"); foreach (DataRow dr in orderRows) { dtSpecificOrders.Rows.Add(dr); //Error thrown here. }
196 c# 


5
如何制作可变参数宏(可变数量的参数)
我想用C编写一个宏,它接受任意数量的参数,而不是特定数量的参数 例: #define macro( X ) something_complicated( whatever( X ) ) X参数的数目在哪里 我需要这个,因为它whatever已重载,可以使用2或4个参数调用。 我尝试两次定义宏,但是第二个定义覆盖了第一个! 我正在使用的编译器是g ++(更具体地说,是mingw)

8
如何正确退出C#应用程序?
我在C#中有一个已发布的应用程序。这里的问题是,每当我通过单击红色退出按钮关闭主窗体时,它都会关闭窗体,但不会关闭应用程序。当我尝试关闭计算机时,我发现了这一点,希望我制作的应用程序运行顺利,然后被放置了MessageBoxAlerts 的许多子窗口轰炸了。 我尝试过,Application.Exit但它仍然调用所有子窗口和警报,并且我不知道如何使用Environment.Exit以及将哪个整数放入其中。 顺便说一句,每当我的表单调用formclosedor form closing事件时,我都会使用一个this.Hide()函数关闭应用程序。这会影响我的应用程序现在的行为吗?
196 c#  winforms  exit 

6
PostgreSQL交叉表查询
有谁知道如何在PostgreSQL中创建交叉表查询? 例如,我有下表: Section Status Count A Active 1 A Inactive 2 B Active 4 B Inactive 5 我希望查询返回以下交叉表: Section Active Inactive A 1 2 B 4 5 这可能吗?
196 sql  postgresql  pivot  case  crosstab 

3
LaTeX中突出显示的源代码
我需要在LaTeX中突出显示源代码。listings对于大多数用例来说,该软件包似乎是最佳选择,对我而言,直到现在。 但是,现在我需要更大的灵活性。通常,我要寻找的是一个真正的词法分析器。特别是,我需要(用于自己的语言定义)定义(并突出显示!)自己的数字样式。listings不允许突出显示代码中的数字。但是,我需要产生以下内容: listings也不能应付字符串的任意定界符。考虑以下有效的Ruby代码: s = %q!this is a string.! 在这里,!几乎可以用任何定界符代替。 (那listings无法处理Unicode也很烦人,但这是另一个问题。) 理想情况下,我正在寻找扩展名,listings以便允许我提供更复杂的词汇规则。但是除非如此,我也在寻找可行的替代方案。 其他线程建议使用可以产生LaTeX输出的Pygments。甚至还有一个包texments–可以简化过渡。 但是,这非常缺乏功能。我尤其对listings-style行编号,源代码行引用以及将LaTeX嵌入源代码(选项texcl和mathescape中listings)的可能性感兴趣。 例如,这是源代码类型集,listings其中显示了替代品还应提供的一些内容: [从Bit Twiddling Hacks修改为“ Sideways添加”]

5
在PHP中使用Heredoc有什么优势?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在PHP 中使用heredoc有什么优势,您可以举个例子吗?
196 php  heredoc 

14
如何使用/创建动态模板以使用Angular 2.0编译动态组件?
我想动态创建一个模板。这应该用于ComponentType在运行时和位置构建一个(甚至替换)在托管组件内部。 在使用RC4之前ComponentResolver,使用RC5时会收到以下消息: ComponentResolver is deprecated for dynamic compilation. Use ComponentFactoryResolver together with @NgModule/@Component.entryComponents or ANALYZE_FOR_ENTRY_COMPONENTS provider instead. For runtime compile only, you can also use Compiler.compileComponentSync/Async. 我找到了此文档(Angular 2同步动态组件创建) 并了解我可以使用 一种动态ngIf的ComponentFactoryResolver。如果我在内部传递了已知组件@Component({entryComponents: [comp1, comp2], ...})-我可以使用.resolveComponentFactory(componentToRender); 实时运行时编译,具有Compiler... 但是问题是如何使用它Compiler?上面的说明说我应该打电话给:Compiler.compileComponentSync/Async -那怎么办? 例如。我想(基于某些配置条件)为一种设置创建这种模板 <form> <string-editor [propertyName]="'code'" [entity]="entity" ></string-editor> <string-editor [propertyName]="'description'" [entity]="entity" ></string-editor> ... 在另一种情况下,这个(string-editor被替换为text-editor) <form> <text-editor …

12
sql查询返回两个表之间的差异
我试图比较两个表,SQL Server,以验证一些数据。我想返回两个表中的所有行,其中数据在一个或另一个中。本质上,我想展示所有差异。为此,我需要检查三个数据,名字,姓氏和产品。 我对SQL还是相当陌生,似乎我发现的许多解决方案都过于复杂。我不必担心NULL。 我首先尝试这样的事情: SELECT DISTINCT [First Name], [Last Name], [Product Name] FROM [Temp Test Data] WHERE ([First Name] NOT IN (SELECT [First Name] FROM [Real Data])) 不过,我无法继续进行此操作。 谢谢! 编辑: 根据@treaschf的回答,我一直在尝试使用以下查询的变体: SELECT td.[First Name], td.[Last Name], td.[Product Name] FROM [Temp Test Data] td FULL OUTER JOIN [Data] AS d ON …

13
如何在C#中创建数据表以及如何添加行?
如何在C#中创建数据表? 我确实是这样的: DataTable dt = new DataTable(); dt.clear(); dt.Columns.Add("Name"); dt.Columns.Add("Marks"); 我如何看待DataTable的结构? 现在,我想补充拉维对Name和500对Marks。我怎样才能做到这一点?
196 c#  ado.net  datatable 

7
使用Node.js在JSON文件中写入/添加数据
我正在尝试使用来自循环数据的节点来写入JSON文件,例如: let jsonFile = require('jsonfile'); for (i = 0; i < 11; i++) { jsonFile.writeFile('loop.json', "id :" + i + " square :" + i * i); } loop.json中的outPut是: id :1 square : 1 但是我想要这样的输出文件(如下),并且如果我再次运行该代码,它应该将该新输出添加为相同的现有JSON文件中的元素: { "table":[ { "Id ":1, "square ":1 }, { "Id ":2, "square ":3 }, { …
196 javascript  json  node.js  fs 

4
作曲家:如何在不更新旧依赖的情况下安装另一个依赖?
我有一个有一些依赖项的项目,我想安装另一个项目,但我想让其他项目保持现状。因此,我编辑了composer.json,但是如果运行composer install,则会得到以下输出: Installing dependencies from lock file Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them. Your requirements could not be resolved to an installable set of packages. Problem 1 - laravel/framework dev-master …
196 composer-php 


6
PHP中的::(双冒号)和->(箭头)有什么区别?
有两种不同的方法来访问PHP中的方法,但是有什么区别? $response->setParameter('foo', 'bar'); 和 sfConfig::set('foo', 'bar'); 我假设->(带有大于号或V形的破折号)用于变量的函数,::(双冒号)用于类的函数。正确? 是=>赋值运算符仅用于分配数据的数组中?这与=用于实例化或修改变量的赋值运算符相反吗?
196 php 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.