可能重复:
数据库字段的标准长度列表
这很简单,数据库中用户允许的"全名"的典型长度应该是多少?
当我创建users表时,我通常将其设置为varchar 31或32(根据性能).你们有什么用,什么是标准/典型的惯例.
旁注:我从未在电子邮件长度(因为我设置了254)和密码(哈希,32长度)方面遇到问题.
当android关闭屏幕并锁定屏幕时,我看到一些有趣的活动流程...我的应用程序通过常规流程,onCreate,onStart和onResume.然后,我让手机坐在那里.当屏幕变黑时,会调用onPause.没关系.然后5秒钟,应用程序被杀死(onStop,onDestroy).那也没关系.但是在调用onDestroy后立即调用onCreate,onStart和onResume,即使屏幕为空,也会重新启动应用程序.该应用程序有一个加载时间,并在它启动时播放声音,所以当你在30秒前放下的手机开始播放声音时,这有点令人毛骨悚然.为什么android会杀死应用程序然后重启它?目标是2.1更新,手机是三星Captivate.其他人看到这个,并知道一种方法来阻止它?
包含的封闭实例是必需的
下面是代码.positionObj是我试图使用的对象,它给了我上面的错误.
目前还不清楚为什么.
package toolBox;
import toolBox.Secretary.positionObj;
public class PositionManagement {
public static HashMap<String, Secretary.positionObj> main(String vArg){
positionObj newPosition=new positionObj();
}
}
Run Code Online (Sandbox Code Playgroud) 是否重构了intellij IDEA中的Scala代码?我已经尝试了几次将一个课程移到另一个课程中,每次都会把它毁掉.(使用SBT插件和IDEA的社区版)
我试图用libpcap监听两个设备,但我仍然无法找到如何做到这一点.我试图将设备设置为"任何"但它不起作用.我正在尝试编写dhcp中继代理,所以我需要监听eth0和eth1.
我试图创建两个pcap_loops,每个都有不同的设备和处理程序,但只有第一个pcap_loop工作,第二个被忽略.
有什么方法可以做到这一点,还是应该离开libpcap并尝试使用原始套接字?
我正在尝试对对象进行自定义序列化/反序列化,以及使用DeflateStreams压缩/解压缩序列化数据.我最初为更复杂的对象做了这个,但是把它剪下来试图找出问题,然而它变得更加令人费解,因为它仍然存在.这是要序列化/反序列化的类:
[Serializable]
public class RandomObject : ISerializable
{
public String Name { get; set; }
public String SavePath { get; set; }
public RandomObject()
{
}
public RandomObject(String name, String savepath)
{
Name = name;
SavePath = savepath;
}
public RandomObject(SerializationInfo info, StreamingContext context)
: this(info.GetString("name"), info.GetString("savepath"))
{
}
[SecurityPermissionAttribute(SecurityAction.Demand, SerializationFormatter = true)]
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("name", Name);
info.AddValue("savepath", SavePath);
}
}
Run Code Online (Sandbox Code Playgroud)
这里是应该序列化它的代码(似乎工作):
BinaryFormatter bf = new BinaryFormatter();
using (MemoryStream ms = new MemoryStream())
{
bf.Serialize(ms, …Run Code Online (Sandbox Code Playgroud) 我很好奇人们在Ajax Web应用程序中在运行时替换整个文档的经历.这种情况很少见,但我发现应用程序需要整个页面重建的一些情况,并且所有内容都存在于本地而无需另外的服务器往返.
我可以很容易地准备新的文档或者一个新的DOM树或字符串.所以我正在评估各种方法的权衡.
如果我想使用String方法,这似乎工作:
document.open();
document.write(newStringDoc);
document.close();
Run Code Online (Sandbox Code Playgroud)
大多数浏览器都做得很好,但很多浏览器在重新渲染时会有轻微的闪烁.我注意到,第二次通过Firefox 4.0b7只会坐在那里旋转,好像它正在加载.点击位置栏上的停止按钮似乎完成了页面渲染.(编辑:这似乎在4.0b8中修复)此外,此方法似乎阻止用户点击刷新以重新加载当前URL(它重新加载动态生成的页面).
如果我使用新的DOM树方法(在灵活性和速度方面有不同的优点/缺点),那么这似乎有效:
document.replaceChild(newDomDoc, document.documentElement);
Run Code Online (Sandbox Code Playgroud)
大多数浏览器似乎完全没有闪烁处理这个.不幸的是,IE9 beta会抛出"DOM Exception:HIERARCHY_REQUEST_ERR(3)" replaceChild并且永远不会完成.我还没有尝试过最新的预览版本,看看这是否只是一个修复过的新bug.(编辑:这似乎是在RC1中修复的.)
我的问题:有没有人采用与其中任何一种不同的方法?有没有人有任何其他警告,或许某个浏览器从根本上打破了这些方法之一?
更新:也许这将增加背景并有助于想象力.考虑应用程序脱机的情况.没有可用于重定向或刷新的服务器.应用程序的必要状态已经加载(或存储)在客户端.UI由客户端模板构成.
我相信Gmail会使用嵌入在根文档中的iframe.看来,至少其中一些iframe的起始文档只是一个裸HTML5文档,然后父文档才会操作.
使用iframe将是替换当前文档的替代整个子iframe或仅替换其文档的另一种变体.虽然将新文档附加到iframe的方法存在同样的情况.
我正试图从我的mongodb集合中的'type'字段中获取一个唯一值列表.以下示例文档:
{
"_id" : ...,
"type" : "report",
"tasks" : ...
}
{
"_id" : ...,
"type" : "research",
"tasks" : ...
}
{
"_id" : ...,
"type" : "memo",
"tasks" : ...
}
{
"_id" : ...,
"type" : "memo",
"tasks" : ...
}
{
"_id" : ...,
"type" : "report",
"tasks" : ...
}
{
"_id" : ...,
"type" : "report",
"tasks" : ...
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找按频率排序的文档类型字段中的唯一类型,因此:
["report", "memo", "research"]
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?希望我可以通过查询mongo而不是下载整个集合来做到这一点......
我喜欢在Ruby中写这么多的原因之一是因为它非常有能力通过一个衬里实现很多.
我喜欢:
@sentence = @sentence.split(' ').map!{|x| x = x[0..0].upcase << x[1..-1] }.join(' ')
Run Code Online (Sandbox Code Playgroud)
它将每个单词的第一个字母大写,这不是最令人惊叹的,但效率很高.
你用Ruby看过或写过的最优雅的一个班轮是什么?
我必须从特定矩形区域内的pdf文档中提取文本.工作流程如下.首先,pdf被转换为jpg图像.然后用户在图片顶部绘制选择矩形.然后我不知何故需要从该选择区域内的pdf doc中提取所有文本.有什么建议从C#可以使用的免费软件pdf库吗?