我想在表中添加一个随机值.虽然我知道如何在一个范围内添加随机整数,但我目前难以理解如何从列表中添加随机选择的项目.
假设我有一个用于IM帐户的MYSQL表.我想用随机数据填写它.
INSERT INTO `im` (`im`, `service`)
SELECT LOWER(`last`), RANDOM-SELECTION-HERE
FROM `contact`;
Run Code Online (Sandbox Code Playgroud)
这个查询应该做的是在IM表中添加联系人的姓氏,并从我给出的数组中随机选择.例如,数组将是:
['AIM', 'ICQ', 'MSN', 'Yahoo', 'GTalk', 'Other']
Run Code Online (Sandbox Code Playgroud)
所以,我想添加用户的姓氏加上数组中的一个随机项.
注意:我知道这完全可以使用PHP,Perl等编程语言,但我并不是想这样做.请尝试使用MYSQL严格执行此操作.
我维护一个applet,帮助用户将照片上传到我们的服务.applet jar文件有几个.properties文件:
>> jar -tf applet.jar | grep prop
res/messages.properties
res/messages_ca.properties
res/messages_es.properties
...
Run Code Online (Sandbox Code Playgroud)
这些是在applet初始化期间加载的.
messages = ResourceBundle.getBundle("res.messages");
Run Code Online (Sandbox Code Playgroud)
然而,此调用会向服务器生成4到5个请求,以查找不在jar文件中的文件,然后再返回到.properties包含在文件中的文件.jar.
从服务器错误日志:
[error] File does not exist: /photos/res/messages.class
[error] File does not exist: /photos/res/messages_en.class
[error] File does not exist: /photos/res/messages_en.properties
[error] File does not exist: /photos/res/messages_en_US.class
[error] File does not exist: /photos/res/messages_en_US.properties
Run Code Online (Sandbox Code Playgroud)
ResourceManager.getBundle的文档解释了这是它的完成方式:
然后,getBundle迭代候选bundle名称,找到第一个可以实例化实际资源包的名称.对于每个候选包名称,它会尝试创建资源包:
首先,它尝试使用候选包名称加载类.如果可以使用指定的类加载器找到并加载这样的类,与ResourceBundle兼容的赋值,可以从ResourceBundle访问,并且可以实例化,则getBundle创建此类的新实例并将其用作结果资源包.
否则,getBundle会尝试查找属性资源文件.它通过替换所有"."从候选包名称生成路径名.带有"/"的字符并附加字符串".properties".它尝试使用ClassLoader.getResource查找具有此名称的"资源".
我确信这样做是有充分理由的,但在我看来,对于我来说,对于已知在服务器上不存在的文件应该有五个失败的请求似乎是浪费的.
有没有办法教applet .jar只在文件中查找这些文件?
注意:我不是Java程序员,所以如果有更好的方法来加载属性ResourceManager.getBundle,请告诉我.
我刚刚注意到最近升级的Take Command被报告为感染了这种病毒,并且在过去几个小时内对NOD的更新增加了检测该病毒的能力,这就是我意识到这一点的原因.在这种情况下,根据我接受的答案中链接的文章的内容来判断,它看起来像是误报.
不过...
显然,这种病毒只在受感染的程序运行时运行,但它会尝试找到Delphi安装,找到SysConst.pas文件,并在其中添加必要的代码,以使Delphi编译带有病毒的新程序.
我没有在这台机器上安装Delphi,所以至少应该把这个问题变成一个小问题,但是在工作中我们有一些安装了Delphi的机器.幸运的是,我没有更新形式的Take Command我的工作机器,但是说其中没有很多其他程序用Delphi编写,人们最近更新了......
所以,我想我会问.有没有人看过一个活的受感染的SysConst.pas文件,并且可以提供一些不应该在那里的示例代码?这样我们就可以通过机器运行并确保我们没有问题?
我没有找到使用jquery.support而不是jquery.browser来检测IE6的明确方法.另外我需要考虑Quirks模式,呃!
我在Stack上看过几个帖子,但它们都引用了jquery.browser,而jquery.support的文档有点模糊.
任何有关这方面的帮助都会很棒并且事先感谢.
在" jqGrid 3.4中的自定义数据工具提示"讨论中,了解了如何使用setcell更改jqgrid单元格内文本的颜色.我们怎样才能改变细胞的背景颜色?
试过以下
jQuery("#list").setCell (row,col,'',{ background-color:'red'});
jQuery("#list").setCell (row,col,'','',{ bgcolor:'red'};
Run Code Online (Sandbox Code Playgroud) 好吧,所以我正在做一个mod_rewrite,而我正处于需要匹配除了一个子域之外的任何子域的情况.它开始看起来像这样.
RewriteCond %{HTTP_HOST} ^([^\.]+)\.example\.com$ [NC]
Run Code Online (Sandbox Code Playgroud)
这样匹配并捕获单个子域,没有句点.但是,让我说我不想匹配名为'dog'的子域.我尝试用这样的负面预测做到这一点.
RewriteCond %{HTTP_HOST} ^((?!dog)[^\.]+)\.example\.com$ [NC]
Run Code Online (Sandbox Code Playgroud)
这在大多数情况下都有效.dog.example.com不再匹配,这很好.但是,doggies.example.com也不再匹配.这是不好的.
我能够通过使用负向前瞻和负面后视这样来解决这个问题.
RewriteCond %{HTTP_HOST} ^((?!dog)[^\.]+(?<!dog))\.example\.com$ [NC]
Run Code Online (Sandbox Code Playgroud)
这有效.据我所知,它完美无缺.问题是,我无法相信这是实现这场比赛的最佳方式.前瞻和后视?真?实现等效表达的"正确"方法是什么?
你知道,比如myblog.com/posts/donald-e-knuth.
我应该使用内置parameterize方法吗?
插件怎么样?我可以想象一个插件很适合处理重复的slug等.这里有一些流行的Github插件 - 有没有人对它们有任何经验?
基本上看起来slu is是一个完全解决的问题,我不会重新发明轮子.
我正在尝试在我的桌面上运行遗留的VB6应用程序(它没有用户界面,是一个命令行应用程序),当我这样做时,我收到一个消息框说
Run-time error '4099':
Method '~' of object '~' failed
Run Code Online (Sandbox Code Playgroud)
这对我来说没什么意义; 有没有人知道出了什么问题?
我刚开始在SQL Server数据库中查询XML.我遇到了最基本的查询问题.这是一个简化的例子.我如何返回描述?下面的SELECT语句是我正在使用的,但它什么都不返回.
SELECT Incidents.IncidentXML.query
('data(/dsIncident/IncidentInformation/Description)') AS Description
FROM Incidents
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的XML文件的片段:
<dsIncident xmlns="http://tempuri.org/dsIncident.xsd">
<IncidentInformation>
<Description>This is the description.</Description>
<Country>Singapore</Country>
</IncidentInformation>
</dsIncident>
Run Code Online (Sandbox Code Playgroud) 我知道这个属性应该在C#中起作用,但在我的情况下却没有.我有一个懒惰的孩子班级.访问此属性可能会产生向服务器往返的副作用.因此,当我在调试器观察窗口中观看时,我不希望发生这种情况.
省略所有不相关的细节,源代码看起来非常普通:
[DebuggerDisplay("(Frozen) {m_children}")]
public IList<IEntityBase> Children
{
get
{
if (m_children == null)
{
m_children = FetchChildrenFromDB(this);
}
return m_children;
}
}
Run Code Online (Sandbox Code Playgroud)
然而,当我观察对象并this在观察窗口中展开时,我在显示中看不到(冻结),这意味着调试器只是忽略该属性.
如果图像链接仍然有效,则应在下面显示:http : //i28.tinypic.com/2zxo9s5.jpg DebuggerDisplay image snapshot http://i28.tinypic.com/2zxo9s5.jpg
根据Reflector的说法,该属性确实存在.我用的是VS2008.
有任何想法吗?