直到最近,我一直在用PHP编写代码(通过Notepad ++)并通过检查IIS中的日志进行调试(得喜欢那个web平台安装程序); 我已经决定更新到一个更有效的代码编写/测试环境,并在使用PHPStorm玩了好几分钟之后,决定购买它并尝试一下.从那以后,我意识到,就教程和演练而言,PHPStorm有点短暂.给了手册一瞥(RTFM,我知道),然后想出来,我想问一下那里是否有人愿意通过XDebug设置PHPStorm来帮助我,所以我可以不再讨厌自己没有研究底层系统足够好,并回到编码.
TLDR; 有人可以发布详细的演练来设置PHPStorm + XDebug吗?假设我的最大程度的愚蠢(我通常比ASP.NET世界更有能力,但我接近通常与PHP世界中某些形式的海上海绵相关的智能水平).
环境是安装了IIS和PHP的Windows 7旗舰版(64位).
我似乎在围绕C#中的通用列表通用列表的想法时遇到了一些麻烦.我认为问题源于<T>
参数的使用,我之前没有经验.有人可以提供一个简短的例子,声明一个List是一个List,其中包含另一个List,但其中包含的对象的类型不是立即知道的?
我一直在阅读有关泛型的MS文档,我不能立即确定是否可以声明一个List<List<T>>
,也不确定如何将<T>
参数传递给内部列表.
编辑:添加信息
会宣布List<List<T>>
在这里被视为合法吗?如果您想知道,我正在构建一个类,允许我使用ulong作为索引器,并且(希望)通过维护列表列表来绕过令人讨厌的2GB限制.Net.
public class DynamicList64<T>
{
private List<List<T>> data = new List<List<T>>();
private ulong capacity = 0;
private const int maxnumberOfItemsPerList = Int32.MaxValue;
public DynamicList64()
{
data = new List<List<T>>();
}
Run Code Online (Sandbox Code Playgroud) 我试图将一些代码从C#反向移植到C++以解决一个恼人的问题,并且想知道是否有人知道C#的'内部'相当于C++中的内容.
这是一个使用它的例子:
internal int InternalArray__ICollection_get_Count ()
{
return Length;
}
Run Code Online (Sandbox Code Playgroud) 我想知道NetBeans中是否有一个快速组合键可以将各种GUI项目放回到默认大小并接近默认位置.我问,因为,当在布局之间交换/使用NetBeans /尝试正确显示各种项目时,他们有奇怪的倾向传送到我找不到的地方,或者将大小改为不太有用的东西.不可否认,当你在一个表单中有多个项目时,这是非常烦人的,并且必须使用导航器来查明该死的东西是否仍然存在!
有没有人知道在C#中检查字符串是否可解析为XML的快速方法?最好是快速,低资源的东西,它返回一个布尔值,无论它是否会解析.
我正在开发一个数据库应用程序来处理有时存储为XML的错误,有时则不会.因此,我希望能够非常快速地测试我从数据库中获取的字符串(包含在DataTable中)...而不必诉诸任何try/catch {}语句或其他kludges ...除非这些是实现这一目标的唯一途径.
我正在阅读O'Reilly的Practical C Programming一书,并阅读了关于C编程语言的K&R书籍,而且我在掌握工会背后的概念时遇到了麻烦.
它们采用最大数据类型的大小来构建它们......最近分配的数据会覆盖其余数据......但为什么不根据需要使用/释放内存?
这本书提到它用于通信,你需要设置相同大小的标志; 并且在google网站上,它可以消除奇数大小的内存块......但它是否适用于现代的非嵌入式内存空间?
你可以用它和CPU寄存器做些狡猾的事吗?它只是一个早期编程时代的延续吗?或者它是否像臭名昭着的goto一样,仍然有一些强大的用途(可能在紧凑的内存空间中),这使它值得保持?
快速愚蠢的问题:是否可以隐藏VB.NET中属性使用的变量名?
我主要是一名C#程序员,目前正在用一些VB.NET帮助朋友.无论如何,我有一个名为String的字符串stateprovincename
和一个名为的属性StateProvinceName
.VS似乎不喜欢这种命名约定,并声明它们实际上是同一个.想法?
我试图确定列表和字典的最大大小(在RAM中).我也很好奇每个元素/条目可容纳的最大数量,以及每个条目的内存占用量.
我的理由很简单:我和大多数程序员一样,有些懒惰(这是一种美德).当我编写程序时,我喜欢编写一次程序,并尽可能地尝试将来证明它.我目前正在编写一个使用Lists的程序,但注意到迭代器需要一个整数.由于我的程序的功能仅受可用内存/编码样式的限制,我想编写它以便我可以使用带有Int64s的List或可能使用BigInts(作为迭代器).我在这里看到IEnumerable是一种可能性,但是想知道我是否可以将Int64填入Dictionary对象作为键,而不是重写所有内容.如果可以的话,我想知道与重写它相比可能会花费多少成本.
我的希望是,如果我的程序证明有用,我只需要在5年时间内重新编译以利用内存的增加.
我有一个相当愚蠢的问题,我发誓不是家庭作业.对于我的生活,我不记得我是否研究过这样做的算法,而我的思维/创造力让我失望.
我有一个唯一节点列表.我需要生成包含这些节点的二叉树的所有唯一排列.如果你想知道,手性问题很重要; 在其轴(左/右)上翻转的二叉树是不一样的.
一些背景信息,如果你想知道:它是一个进化程序的种子创建算法,所以大量的小种子是好的.
编辑:澄清唯一性
Examples:
This:
1
/ \
2 3
Is not the same as this:
1
/ \
3 2
Nor is it the same as this:
1
/
3
/
2
Nor this:
1
\
2
\
3
Run Code Online (Sandbox Code Playgroud) 我一直在寻找十进制类型的一些可能的编程乐趣在不久的将来,并希望使用一个比Int64更大的整数.一个关键点是我需要找出可以安全存储到十进制中的最大整数(不会丢失精度); 我这样说,因为显然它在那里使用了一些浮点,作为程序员,我们都知道只有浮点才能给我们的爱.
那么,有谁知道我可以推进的最大的int?
另外,有没有人有任何使用longs/int数组的经验?这是为了这个项目之后的项目.
谢谢,-R
所以我正在开发一个仅附加的64位列表和字典,我遇到了内存错误.我想我会在某个时候,但不是64 MB.我发现有些意外,如果有人能向我解释为什么它会遇到64 MB的问题,我很好奇.
我对我的新List类的测试只是尝试在List中创建和加载8 GB值的bool.我认为他们每个只能吸收~1位,所以我会得到一些很好的指标/精度来测试我的程序.
这是VS的输出:
- this {OrganicCodeDesigner.DynamicList64Tail<bool>} OrganicCodeDesigner.DynamicList64Tail<bool>
Count 536870912 ulong
- data Count = 536870912 System.Collections.Generic.List<bool>
- base {"Exception of type 'System.OutOfMemoryException' was thrown."} System.SystemException {System.OutOfMemoryException}
- base {"Exception of type 'System.OutOfMemoryException' was thrown."} System.Exception {System.OutOfMemoryException}
+ Data {System.Collections.ListDictionaryInternal} System.Collections.IDictionary {System.Collections.ListDictionaryInternal}
HelpLink null string
+ InnerException null System.Exception
Message "Exception of type 'System.OutOfMemoryException' was thrown." string
Source "mscorlib" string
StackTrace " at System.Collections.Generic.Mscorlib_CollectionDebugView`1.get_Items()" string
+ TargetSite {T[] get_Items()} System.Reflection.MethodBase {System.Reflection.RuntimeMethodInfo}
+ Static members
+ Non-Public members
- …
Run Code Online (Sandbox Code Playgroud) 嗯,我似乎遇到了一个奇怪的问题,我相信我曾经解决过,但是因为我的生活不记得了.我有一个JFrame,里面有JPanel,我尝试将另一个JPanel添加到现有的JPanel中.然而,没有任何表现.我已经放置了调用setVisible()和repaint(),但仍然没有去.
有人在乎这个问题吗?
这是我的代码:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package bakarangerx;
import javax.swing.*;
import java.awt.*;
/**
*
* @author Ryan
*/
public class MainForm extends javax.swing.JFrame {
/**
* Creates new form MainForm
*/
public MainForm() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always …
Run Code Online (Sandbox Code Playgroud) 愚蠢的问题,但我必须要问,因为我正在尝试创建一个System.Collections.Big程序集,其中包含使用较大索引的各种集合.
因此,确认我是否正确,Array()类不是C#中数组([])的简单包装器,但这是真正的交易,对吗?因此,如果我升级数组以使用更大的索引器,我可以使用[]运算符来获取/设置事物而不用担心一些隐藏的肮脏,对吧?