我最近遇到了一段代码.它如下:
var myFeature = {
'config' : {
'container' : $('#myFeature')
},
'init' : function(config) {
if (config && typeof(config) == 'object') {
$.extend(myFeature.config, config);
}
myFeature.$container = myFeature.config.container;
myFeature.$sections = myFeature.$container.
find('ul.sections > li');
myFeature.$section_nav = $('<ul/>').
attr('id','section_nav').
prependTo(myFeature.$container);
myFeature.$item_nav = $('<ul/>').
attr('id','item_nav').
insertAfter(myFeature.$section_nav);
myFeature.$content = $('<div/>').
attr('id','content').
insertAfter(myFeature.$item_nav);
myFeature.buildSectionNav(myFeature.$sections);
myFeature.$section_nav.find('li:first').click();
myFeature.$container.find('ul.sections').hide();
myFeature.initialized = true;
},
'buildSectionNav' : function($sections) {
$sections.each(function() {
var $section = $(this);
$('<li/>').
text($section.find('h2:first').text()).
appendTo(myFeature.$section_nav).
data('section', $section).
click(myFeature.showSection);
});
},
'buildItemNav' : function($items) {
$items.each(function() …Run Code Online (Sandbox Code Playgroud) 我有一个名为'testTable'的表,有两列,'id'是自动递增的,'someValue'.
'someValue'列中包含的数据是: 12, 1.2, .4, 1d4, +, -, .
我想只选择数值.但是当我使用以下查询时:
SELECT someValue, ISNUMERIC(someValue)
FROM testTable;
Run Code Online (Sandbox Code Playgroud)
所有的价值都是真的.并为查询:
SELECT * FROM testTable
WHERE ISNUMERIC(someValue) = 1;
Run Code Online (Sandbox Code Playgroud)
正在返回所有值.
我只想要12,1.2而且.4.
我怎样才能做到这一点?
更新:
列的数据类型someValue是varchar(50).
我想创建一个单例对象,我找到了3种方法,其中一种更好,为什么其他方式不好.假定构造函数是私有的.
方法1:
class ClassX{
private static ClassX objX = null;
static{
objX = new ClassX();
}
//get objX method
}
Run Code Online (Sandbox Code Playgroud)
方法2:
class ClassX{
private static ClassX objX = new ClassX();
//get objX method
}
Run Code Online (Sandbox Code Playgroud)
方法3:
class ClassX{
private static ClassX objX = null;
public ClassX getInstance(){
if(objX == null)
return new ClassX();
else
return objX;
}
}
Run Code Online (Sandbox Code Playgroud) 假设我有三个条件:Condition1,Condition2,Condition3.如果满足所有条件,则方法/函数返回true,否则返回false.
技术一:
function check(){
if(Condition1 is true AND Condition2 is true AND Condition3 is true){
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
技巧二:
function check(){
if(Condition1 is false){
return false;
}
if(Condition2 is false){
return false;
}
if(Condition3 is false){
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
哪种技术会更好?