- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
скажите плиз - что не правильно в этом цикле на php?
for($tags == true;)
{
$tags = explode(",",$countnews['tags']);
$num_tag++;
echo $tags[$num_tag];
}
это у меня для вывода меток как на ответах
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
скажите плиз - что не правильно в этом цикле на php?
for($tags == true;)
{
$tags = explode(",",$countnews['tags']);
$num_tag++;
echo $tags[$num_tag];
}
это у меня для вывода меток как на ответах
href=/question/60981758/
+83
public final static String sqlCottOpen = new StringBuilder()
.append("select\n")
.append("rtt.object_id as rtt_id,\n")
.append("rtt.name as rtt_name,\n")
.append("stt.object_id as stt_id,\n")
.append("stt.name as stt_name,\n")
.append("(SELECT status_value.value\n")
// Ещё 40 строчек апендов
.append(" and rownum = 1) stt").toString();
Одна из десятка констант модуль Contants.
+136
<td colspan="3" rowspan="2">
<script>
if(hsub>0){
document.write(
'<table id=tans width=669 height=109 border=0 cellpadding=0 cellspacing=0 style=position:absolute;top:'+(ah-hsub)+'px>')
}else{
document.write(
'<table id=tans width=669 height=109 border=0 cellpadding=0 cellspacing=0>')
}
</script>
<noscript>
<table id=tans width=669 height=109 border=0 cellpadding=0 cellspacing=0>
</noscript>
<tr>
Нет слов!
+120
var trimmedKey = Regex.Split(key, @"\.").Last();
if (_options.Any(o => o == ModelBinderOptions.ExpectUnderLineSymbolAsPrefixDelimiter))
trimmedKey = Regex.Split(trimmedKey, "_").Last();
if (_allRequiredParameters.Any(p => p.Key.ToLower() == trimmedKey.ToLower()))
{
var param = _allRequiredParameters.Single(p => p.Key.ToLower() == trimmedKey.ToLower());
try
{
if (param.Value != typeof(string))
{
if (Nullable.GetUnderlyingType(param.Value) != null)
{
try
{
var parseMethod = Nullable.GetUnderlyingType(param.Value).GetMethods().Where(m => m.Name == "Parse").First(m => m.GetParameters().Count() == 1 && m.GetParameters().First().ParameterType == typeof(string));
var value = parseMethod.Invoke(null, new object[] { form[key] });
formValues.Add(param.Key, value);
}
catch(Exception)
{
formValues.Add(param.Key, null);
}
}
else
{
var parseMethod = param.Value.GetMethods().Where(m => m.Name == "Parse").First(m => m.GetParameters().Count() == 1 && m.GetParameters().First().ParameterType == typeof(string));
var value = parseMethod.Invoke(null, new object[] { form[key] });
formValues.Add(param.Key, value);
}
}
else
{
formValues.Add(param.Key, form[key]);
}
}
catch (Exception)
{
// Если произошла ошибка парсинга - печально, но ничего не поделать
}
}
Фееричный парсер
+146
File tarFile = new File(UUID.randomUUID() + ".tar");
tarFile.createNewFile();
FileOutputStream tarFileOutputStream = new FileOutputStream(tarFile.getAbsolutePath());
TarArchiveOutputStream archiveOutputStream = new TarArchiveOutputStream(tarFileOutputStream);
String entryName = "пример.txt";
File fileToPack = new File("C:\\пример.txt");
InputStream in = new FileInputStream(fileToPack);
//создаем запись в архиве с русским названием
TarArchiveEntry entry = new TarArchiveEntry(entryName);
entry.setSize(in.available());
archiveOutputStream.putArchiveEntry(entry);
while (in.available() > 10 * 1024 * 1024) {
byte b[] = new byte[10 * 1024 * 1024];
in.read(b);
archiveOutputStream.write(b, 0, b.length);
}
byte b[] = new byte[in.available()];
in.read(b);
archiveOutputStream.write(b, 0, b.length);
in.close();
archiveOutputStream.flush();
archiveOutputStream.closeArchiveEntry();
archiveOutputStream.flush();
archiveOutputStream.close();
найдено в сети.
+165
class email_selector {
private static $number_per_page = 30;//
public function getNumberPerPage() {
return self::$number_per_page;
}
}
понятно, что это только кусок класса. увидев, просто не смог не запостить....
+141
[uuid(CAC0EDB3-0F36-4CF2-B133-7DDB02CCD1D2)]
Часть IDL, обратил внимание на букво-цифры в начале :)
Just4Fun...
+170
$var = 'element';
if(preg_match('#^.{7}$#', $var)) {
// .....
} else {
// .....
}
Давно рассказывал мне один программист как определять длину строки
+159
bool CSomeClass::Init( int argc, wchar_t* argv[] )
{
bool isOk = true;
bool goOn = true;
for( int i = 0; isOk && goOn; ++i ) {
switch( i ) {
case 0:
isOk = checkCommandLine( argc, argv );
break;
case 1:
isOk = checkFileExistence();
break;
case 2:
isOk = initFiles();
break;
default:
goOn = false;
}
}
return isOk;
}
+146
char* a(int pos, char* path)
{
FILE *dbf;
char value;
int i,j,k,l,m,n,o,p,r;
int numrecs, recnum;
Record rec;
char aa[158];
char *pp;
int ln, lp, lc, le, lw, li, ls, lph, lf;
numrecs = rec.length;
recnum = pos;
dbf = OpenDB(path, &rec);
ReadRecord(dbf, recnum, &rec);
ln = strlen(rec.name);
ls = strlen(rec.surname);
lp = strlen(rec.patronymic);
lph = strlen(rec.phone);
lc = strlen(rec.city);
le = strlen(rec.edu);
lw = strlen(rec.work);
li = strlen(rec.interests);
lf = strlen(rec.friends);
itoa(recnum, &(aa[0]), 10);
for (i = 1; i < ln; i++)
aa[i] = rec.name[i-1];
for (j = 0; j < ls; j++)
aa[i+j] = rec.surname[j];
for (k = 0; k < lp; k++)
aa[i+j+k] = rec.patronymic[k];
for (l = 0; l < lph; l++)
aa[i+j+k+l] = rec.phone[l];
for (m = 0; m < lc; m++)
aa[i+j+k+l+m] = rec.city[m];
for (n = 0; n < le; n++)
aa[i+j+k+l+m+n] = rec.edu[n];
for (o = 0; o < lw; o++)
aa[i+j+k+l+m+n+o] = rec.work[o];
for (p = 0; p < li; p++)
aa[i+j+k+l+m+n+o+p] = rec.interests[p];
for (r = 0; r < lf; r++)
aa[i+j+k+l+m+n+o+p+r] = rec.friends[r];
pp = strdup(aa);
return pp;
}