- 1
- 2
- 3
- 4
- 5
- 6
- 7
vector <float> items;
float *x;
for(int i = 0; i<100; i++) {
x = new float;
*x = 1.0f;
items.push_back(*x);
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+60
vector <float> items;
float *x;
for(int i = 0; i<100; i++) {
x = new float;
*x = 1.0f;
items.push_back(*x);
};
оттуда...
+138
public List<string> AutoPublishProjectDepartmentNames { get; private set; }
public string AutoPublishProjectDepartments
{
get { return _projectDepartments; }
set
{
_projectDepartments = value;
AutoPublishProjectDepartmentNames.Clear();
var departments = _projectDepartments.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
//Get EPT Names
foreach (var department in departments)
{
try
{
if (department.Length == 36 || department.Length == 38)
{
var departmentUid = new Guid(department);
AutoPublishProjectDepartmentNames.Add(SqlInstance.GetDepartmentName(departmentUid));
continue;
}
}
catch (FormatException)
{
}
//Not a guid
AutoPublishProjectDepartmentNames.Add(department);
}
}
}
Очень хитрая пропертя, пока не засетишь одну пропертю - другая не будет работать. А еще она с гуидами работает. Ооочень хитрая. Юсфуль-туль.
+118
import static com.google.gwt.query.client.GQuery.*;
import com.google.gwt.query.client.Function;
public void onModuleLoad() {
//Hide the text and set the width and append an h1 element
$("#text").hide()
.css("width", "400px")
.prepend("<h1>GwtQuery Rocks !</h1>");
//add a click handler on the button
$("button").click(new Function(){
public void f() {
//display the text with effects and animate its background color
$("#text").as(Effects)
.clipDown()
.animate("backgroundColor: 'yellow'", 500)
.delay(1000)
.animate("backgroundColor: '#fff'", 1500);
}
});
}
Не ГК, но мне показалось забавно.
https://code.google.com/p/gwtquery/
+165
var shops=new Array();
shops[shops.length] = new Array('',' ');
shops[shops.length] = new Array(' The Jewel Box', '135956406_923');
shops[shops.length] = new Array(' Склад 1', '135956406_923');
И таких вызовов порядка 2к
via http://pickpoint.ru/monitoring/
+59
std::transform( keyframes.begin(), keyframes.end(), std::back_inserter( result ),
boost::bind( & qMakePair< KeyframeType::first_type, KeyframeType::second_type >,
boost::bind( & Prm::TType::view, _1 ),
boost::bind( & Prm::Time::value, boost::bind( & Prm::TType::time, _1 ) ) ) );
boost bind головного мозга
−119
select *
from ( select ... ,
case
when txn_minute >= date '2014-08-01'
and txn_minute < date '2014-08-02'
then
'1 августа'
when txn_minute >= date '2014-08-02'
and txn_minute < date '2014-08-03'
then
'2 августа'
when txn_minute >= date '2014-08-03'
and txn_minute < date '2014-08-04'
then
'3 августа'
when txn_minute >= date '2014-08-04'
and txn_minute < date '2014-08-05'
then
'4 августа'
when txn_minute >= date '2014-08-05'
and txn_minute < date '2014-08-06'
then
'5 августа'
.....
when txn_minute >= date '2014-08-31'
and txn_minute < date '2014-09-01'
then
'31 августа'
end
"Дата"
from txn
where txn_minute >= date '2014-08-01'
and txn_minute < date '2014-09-01'
group by .....
.....
end) pivot (sum (am)
for "Дата"
in ('1 августа',
.....
'29 августа',
'30 августа',
'31 августа'))
Кто-то подсказал правильное решение :-)
+158
$q= mysql_query("select * from BillingParam where Name like ('% %')");
while($r=mysql_fetch_object($q)){
$name=str_replace(" ", " ", $r->Name);
$que="update BillingParam set Name='".$name."' where ID='".$r->ID."'";
echo $que."<br>";
$qq=mysql_query($que)or die(mysql_error());
Нужно больше, ещё больше запросов к базе!
+76
static final String MIN_INTEGER = String.valueOf(Integer.MIN_VALUE);
static final String MAX_INTEGER = String.valueOf(Integer.MAX_VALUE);
static final String MIN_LONG = String.valueOf(Long.MIN_VALUE);
static final String MAX_LONG = String.valueOf(Long.MAX_VALUE);
static final int NS_INTEGER = 1;
static final int NS_LONG = 2;
/**
* Проверяет, является ли передаваемая строка строковым представлением числа типа int (long)
* @param s строка для проверки
* @return <code>true</code>, если строка может быть распарсена как int (ling).
* @see Integer#parseInt
* @see Long#parseLong
*/
private static boolean isNumber(String s, int NUMBER_SIZE) {
String MIN_NUMBER = "", MAX_NUMBER = "";
switch (NUMBER_SIZE) {
case (NS_INTEGER):
MIN_NUMBER = MIN_INTEGER;
MAX_NUMBER = MAX_INTEGER;
break;
case (NS_LONG):
MIN_NUMBER = MIN_LONG;
MAX_NUMBER = MAX_LONG;
break;
}
if (s == null) return false;
final int len = s.length();
boolean negative = false;
int pos = len > 0 && (negative = s.charAt(0) == '-') ? 1 : 0;
if (pos == len) return false;
while (pos < len && s.charAt(pos) == '0') pos++; //пропустим 0
if (pos == len) return true; // там 0
// если длина заведомо больше, то и значение по-любому выходит за пределы
if (negative && len - pos > MIN_NUMBER.length() - 1 || len - pos > MAX_NUMBER.length()) return false;
// нужно проверять предельные значения
boolean needCheckRange = negative && len - pos == MIN_NUMBER.length() - 1 || len - pos == MAX_NUMBER.length();
if (needCheckRange) {
final String rangeString = negative ? MIN_NUMBER : MAX_NUMBER;
for (int i = negative? 1:0; pos<len; pos++,i++) {
final char c = s.charAt(pos);
char r = 0;
if (c < '0' || c > '9' ||
(needCheckRange && c > (r = rangeString.charAt(i))) ||
((needCheckRange &= c == r) && false))
return false;
}
} else {
for (;pos<len;pos++) {
final char c = s.charAt(pos);
if (c < '0' || c > '9')
return false;
}
}
return true;
}
−125
Попытка
// Для редких случаев, когда ЭтотОбъект неопределен
// проверку на режим обмена данными делаем через попытку
Загрузка = ЭтотОбъект.ОбменДанными.Загрузка;
Если Загрузка Тогда
// если текущий режим Загрузка, то производим минимум проверок
// т.к. все проверки были произведены в ИБ источнике
Возврат Ложь;
КонецЕсли;
ДопЗагрузка = Неопределено;
Если НЕ Загрузка Тогда
ЭтотОбъект.ДополнительныеСвойства.Свойство("Загрузка",ДопЗагрузка);
Загрузка = ?(НЕ ДопЗагрузка = Неопределено,ДопЗагрузка,Загрузка);
КонецЕсли;
Если Загрузка Тогда
Возврат Ложь;
КонецЕсли;
Исключение КонецПопытки;
Переменная "Загрузка" может принимать только 2 значения.
+175
http://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/xeon-e3-1200v3-spec-update.pdf
http://www.anandtech.com/show/8376/intel-disables-tsx-instructions-erratum-found-in-haswell-haswelleep-broadwelly
На этот раз мне зогплатила амд, и принёс вам почитать.