- 1
df[df['reason']=='in-in error sequence']['spider'].value_counts().to_csv('spiders_out-out-seq.csv')
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−116
df[df['reason']=='in-in error sequence']['spider'].value_counts().to_csv('spiders_out-out-seq.csv')
Страшно?
−91
def update
error = false
if params[:geografic].present? && ((params[:geografic] & IsoCountryCodes.all.map{|c|c.alpha2.downcase}) == params[:geografic])
current_user.profile.geografic = params[:geografic]
else
error = true
flash[:alert] ||= ''
flash[:alert] << "Need select countries. "
end
begin
current_user.profile.sectors_of_interests = Sector.find(params[:sectors_of_interests])
rescue
error = true
flash[:alert] ||= ''
flash[:alert] << 'Can not find sectors. '
end
if params[:profession_id].present? && profession = Profession.find(params[:profession_id])
current_user.profile.update_attribute(:profession_id, params[:profession_id])
else
error = true
flash[:alert] ||= ''
flash[:alert] << 'Can not find profession. '
end
if ['cn', 'gb'].include?(params[:language_iso])
current_user.profile.update_attribute(:country_iso, params[:language_iso])
else
error = true
flash[:alert] ||= ''
flash[:alert] << "Need select language. "
end
if params[:telephone].present?
current_user.profile.update_attribute(:phone, params[:telephone])
else
error = true
flash[:alert] ||= ''
flash[:alert] << "Need input phone number. "
end
require_additional_info = (current_user.geografic.blank? || current_user.sectors_of_interests.blank? || current_user.profession.blank? || current_user.phone.blank?)
if require_additional_info || error
redirect_to user_path(current_user) and return
else
redirect_to root_path
end
end
Первый раз я видел такое два года назад, думал, что за это время что-то поменялось в людях, неа. А вы говорите индусы
+156
$value = trim($value);
$delim = array('/','.');
foreach ($delim as $delimiter){
$x = strpos($value, $delimiter);
if($x === false) continue;
else{
$value=str_replace($delimiter, '-', $value);
break;
}
}
Замена '/' & '.' на '-' в строке
+162
<td valign="top" class="pt" <?echo "style='width:20%;max-width: 237px;'";?>>
В шаблоне сайта Битрикса.
+74
// used SQL statements
private static final String UNIQUE = " UNIQUE ";
private static final String INTEGER = " INTEGER ";
private static final String TEXT = " TEXT ";
private static final String INTEGERC = " INTEGER, ";
private static final String TEXTC = " TEXT, ";
private static final String PARENTHSE_LEFT = " ( ";
private static final String PARENTHSE_RIGHT = " ) ";
private static final String CREATE_TABLE_IF_NOT_EXISTS = "CREATE TABLE IF NOT EXISTS ";
private static final String INTEGER_PRIMARY_KEY = " INTEGER PRIMARY KEY, ";
private static final String DROP_TABLE_IF_EXISTS = "DROP TABLE IF EXISTS ";
...
private void createLanguageTable(SQLiteDatabase db) {
final StringBuilder sql = new StringBuilder();
sql.append(CREATE_TABLE_IF_NOT_EXISTS);
sql.append(LANGUAGE);
sql.append(PARENTHSE_LEFT);
sql.append(LANGUAGE_ID);
sql.append(INTEGER_PRIMARY_KEY);
sql.append(LANGUAGE_NAME);
sql.append(TEXTC);
sql.append(UNIQUE); // ensures uniqueness for languages
sql.append(PARENTHSE_LEFT);
sql.append(LANGUAGE_NAME);
sql.append(PARENTHSE_RIGHT);
sql.append(PARENTHSE_RIGHT);
Log.d("CREATE_TABLE_LANGUAGE", sql.toString());
db.execSQL(sql.toString());
}
Случайно найдено на просторах интернета здесь: http://cleancodedevelopment-qualityseal.blogspot.com/2014/07/how-to-import-export-or-backup-sqlite.html
Кто подскажет, может, есть какой-нибудь сакральный смысл писать так по-индусски?
+118
form2.label1.Text:=inttostr(mydots[0,0].StepsNum);
form2.label2.Text:=inttostr(mydots[0,1].StepsNum);
form2.label3.Text:=inttostr(mydots[0,2].StepsNum);
form2.label4.Text:=inttostr(mydots[0,3].StepsNum);
form2.label5.Text:=inttostr(mydots[0,4].StepsNum);
form2.label6.Text:=inttostr(mydots[0,5].StepsNum);
form2.label7.Text:=inttostr(mydots[0,6].StepsNum);
form2.label8.Text:=inttostr(mydots[0,7].StepsNum);
form2.label9.Text:=inttostr(mydots[0,8].StepsNum);
form2.label10.Text:=inttostr(mydots[1,0].StepsNum);
form2.label11.Text:=inttostr(mydots[1,1].StepsNum);
form2.label12.Text:=inttostr(mydots[1,2].StepsNum);
form2.label13.Text:=inttostr(mydots[1,3].StepsNum);
form2.label14.Text:=inttostr(mydots[1,4].StepsNum);
form2.label15.Text:=inttostr(mydots[1,5].StepsNum);
form2.label16.Text:=inttostr(mydots[1,6].StepsNum);
form2.label17.Text:=inttostr(mydots[1,7].StepsNum);
form2.label18.Text:=inttostr(mydots[1,8].StepsNum);
form2.label19.Text:=inttostr(mydots[2,0].StepsNum);
form2.label20.Text:=inttostr(mydots[2,1].StepsNum);
form2.label21.Text:=inttostr(mydots[2,2].StepsNum);
form2.label22.Text:=inttostr(mydots[2,3].StepsNum);
form2.label23.Text:=inttostr(mydots[2,4].StepsNum);
form2.label24.Text:=inttostr(mydots[2,5].StepsNum);
form2.label25.Text:=inttostr(mydots[2,6].StepsNum);
form2.label26.Text:=inttostr(mydots[2,7].StepsNum);
form2.label27.Text:=inttostr(mydots[2,8].StepsNum);
form2.label28.Text:=inttostr(mydots[3,0].StepsNum);
form2.label29.Text:=inttostr(mydots[3,1].StepsNum);
form2.label30.Text:=inttostr(mydots[3,2].StepsNum);
form2.label31.Text:=inttostr(mydots[3,3].StepsNum);
form2.label32.Text:=inttostr(mydots[3,4].StepsNum);
form2.label33.Text:=inttostr(mydots[3,5].StepsNum);
form2.label34.Text:=inttostr(mydots[3,6].StepsNum);
form2.label35.Text:=inttostr(mydots[3,7].StepsNum);
form2.label36.Text:=inttostr(mydots[3,8].StepsNum);
form2.label37.Text:=inttostr(mydots[4,0].StepsNum);
form2.label38.Text:=inttostr(mydots[4,1].StepsNum);
form2.label39.Text:=inttostr(mydots[4,2].StepsNum);
form2.label40.Text:=inttostr(mydots[4,3].StepsNum);
form2.label41.Text:=inttostr(mydots[4,4].StepsNum);
form2.label42.Text:=inttostr(mydots[4,5].StepsNum);
form2.label43.Text:=inttostr(mydots[4,6].StepsNum);
form2.label44.Text:=inttostr(mydots[4,7].StepsNum);
form2.label45.Text:=inttostr(mydots[4,8].StepsNum);
form2.label46.Text:=inttostr(mydots[5,0].StepsNum);
form2.label47.Text:=inttostr(mydots[5,1].StepsNum);
form2.label48.Text:=inttostr(mydots[5,2].StepsNum);
form2.label49.Text:=inttostr(mydots[5,3].StepsNum);
form2.label50.Text:=inttostr(mydots[5,4].StepsNum);
form2.label51.Text:=inttostr(mydots[5,5].StepsNum);
form2.label52.Text:=inttostr(mydots[5,6].StepsNum);
form2.label53.Text:=inttostr(mydots[5,7].StepsNum);
form2.label54.Text:=inttostr(mydots[5,8].StepsNum);
form2.label55.Text:=inttostr(mydots[6,0].StepsNum);
form2.label56.Text:=inttostr(mydots[6,1].StepsNum);
form2.label57.Text:=inttostr(mydots[6,2].StepsNum);
form2.label58.Text:=inttostr(mydots[6,3].StepsNum);
form2.label59.Text:=inttostr(mydots[6,4].StepsNum);
form2.label60.Text:=inttostr(mydots[6,5].StepsNum);
form2.label61.Text:=inttostr(mydots[6,6].StepsNum);
form2.label62.Text:=inttostr(mydots[6,7].StepsNum);
form2.label63.Text:=inttostr(mydots[6,8].StepsNum);
form2.label64.Text:=inttostr(mydots[7,0].StepsNum);
form2.label65.Text:=inttostr(mydots[7,1].StepsNum);
form2.label66.Text:=inttostr(mydots[7,2].StepsNum);
form2.label67.Text:=inttostr(mydots[7,3].StepsNum);
form2.label68.Text:=inttostr(mydots[7,4].StepsNum);
form2.label69.Text:=inttostr(mydots[7,5].StepsNum);
form2.label70.Text:=inttostr(mydots[7,6].StepsNum);
form2.label71.Text:=inttostr(mydots[7,7].StepsNum);
form2.label72.Text:=inttostr(mydots[7,8].StepsNum);
form2.label73.Text:=inttostr(mydots[8,0].StepsNum);
form2.label74.Text:=inttostr(mydots[8,1].StepsNum);
form2.label75.Text:=inttostr(mydots[8,2].StepsNum);
form2.label76.Text:=inttostr(mydots[8,3].StepsNum);
form2.label77.Text:=inttostr(mydots[8,4].StepsNum);
form2.label78.Text:=inttostr(mydots[8,5].StepsNum);
form2.label79.Text:=inttostr(mydots[8,6].StepsNum);
form2.label80.Text:=inttostr(mydots[8,7].StepsNum);
form2.label81.Text:=inttostr(mydots[8,8].StepsNum);
Определяем кол-во шагов, которое должна совершить точка, что бы выйти из лабиринта.
+82
public class main {
public static void main(String[] args) {
Boolean[] table = new Boolean[1000001];
for(int i=2; i<=1000000; i++) {
table[i]=true;
}
Boolean cont=true;
int p=2;
while(cont) {
for(int i=2; i<=1000000; i++) {
try{
table[p*i]=false;
}
catch(Exception e) {}
}
int find=2;
while(!table[find]) find++;
if(find==2) {cont=false; break;}
p=find;
}
for(int i=2; i<=1000000; i++) {
if(table[i]) System.out.println(i);
}
}
}
Коротко о том, как найти нечетные числа от 2 до 1000000
+54
std::pair<long double, long double> Calculator::leastsquares(const QVector<double> &x, const QVector<double> &yy) const
{
QVector<double> y = yy;
for (int i = 0; i < y.size(); ++i) {
y[i] += 1.0;
}
long double A, B, a = 0, b = 0, at = 0, tt = 0, bt = 0, tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += x[i] * x[i] * y[i];
}
a = tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += y[i] * log(y[i]);
}
a *= tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += y[i] * x[i];
}
at = tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += y[i] * x[i] * log(y[i]);
}
at *= tmp;
tmp = 0;
a -= at;
for (int i = 0; i < x.size(); ++i) {
tmp += y[i];
}
at = tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += x[i] * x[i] * y[i];
}
tt = at * tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += x[i] * y[i];
}
tt -= tmp * tmp;
tmp = 0;
a /= tt;
A = exp(a);
for (int i = 0; i < x.size(); ++i) {
tmp += y[i];
}
b = tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += x[i] * y[i] * log(y[i]);
}
b *= tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += y[i] * x[i];
}
bt = tmp;
tmp = 0;
for (int i = 0; i < x.size(); ++i) {
tmp += y[i] * log(y[i]);
}
bt *= tmp;
tmp = 0;
b -= bt;
b /= tt;
B = b;
return std::make_pair(A, B);
}
+77
int processRequest(Request rq) {
try {
... blablabla ...
if ("".equals(object.getPrefix())) {
throw new IllegalArgumentException(bundle.getMessage(MessageKeys.ILLEGAL_PREFIX));
}
... blablabla ...
} catch (IllegalArgumentException ex) {
if (ex.getMessage().equals(bundle.getMessage(MessageKeys.ILLEGAL_PREFIX))) {
return ErrorCodes.ILLEGAL_PREFIX;
}
return ErrorCodes.UNKNOWN_ERROR;
}
... blabla ...
return ErrorCodes.OK;
}
Интересный подход
+77
if (measurer instanceof IsGroundedMeasurer) {
measurer = (IsGroundedMeasurer) measurer;
}