- 1
Ячейка = ТабДокумент.НайтиТекст("Уважаемые Клиенты! Мы стараемся");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−49
Ячейка = ТабДокумент.НайтиТекст("Уважаемые Клиенты! Мы стараемся");
−99
Для каждого зн Из масЗначСтр Цикл
столбик=столбик+1;
ЕСЛИ столбик <5 Тогда
Продолжить;
ИНАЧЕЕСЛИ столбик =6 ИЛИ столбик =7 ИЛИ столбик =9 Тогда
Продолжить;
ИНАЧЕЕСЛИ (столбик >10) И (столбик <19) Тогда
Продолжить;
ИНАЧЕЕСЛИ (столбик >19) И (столбик <24) Тогда
Продолжить;
ИНАЧЕЕСЛИ (столбик >24) И (столбик <28) Тогда
Продолжить;
ИНАЧЕЕСЛИ (столбик =29) Тогда
Продолжить;
ИНАЧЕЕСЛИ (столбик >30) Тогда
Продолжить;
ИНАЧЕ
номЗнач = номЗнач + 1;
Если номЗнач>4 Тогда
Прервать;
Иначе
новСтр[номЗнач] = СтрЗаменить(зн,символОграничения,"""");
//Запомним сразу дату
Если номЗнач=3 Тогда
Сдата=зн;
КонецЕсли;
А=1;
КонецЕсли;
КОНЕЦЕСЛИ;
КонецЦикла;
выборка элементов массива, зная позицию этих элементов
−1
if (COption::GetOptionString("vote", "VOTE_COMPATIBLE_OLD_TEMPLATE", "Y") == "N")
{
unset($arDisplayOptions[2]);
unset($arDisplayOptions[3]);
unset($arDisplayOptions[4]);
unset($arDisplayOptions[5]);
unset($arDisplayOptions[6]);
}
elseif ($old_module_version=="Y")
{
unset($arDisplayOptions[6]);
}
else
{
unset($arDisplayOptions[2]);
unset($arDisplayOptions[3]);
unset($arDisplayOptions[4]);
unset($arDisplayOptions[5]);
}
bitrix/modules/vote/options.php:44
−3
<?php
abstract class Upload {//Клас загрузка файлов на сервер //Класс, который не имеет реализации.
private $dir;//директория для загрузки
private $mime_type;//Некий mime_type
public function __construct($dir, $mime_type) {
$this->dir = $dir;
$this->mime_type = $mime_type;
}
public function UploadFile($file) {
if (!$this->isSequrity($file)) return false;
$dirupload = $_SERVER['DOCUMENT_ROOT']."/".$this->dir."/".$file['name'];
return move_uploaded_file($file['tmp_name'], $dirupload);
}
protected function isSequrity($file) {
$blacklist = array (".php", ".php3", ".php4", ".html", ".htm", ".exe", ".js", ".css");//Запрещено
foreach ($blacklist as $item) {
if (preg_match("/$item\$/i", $file["name"])) return false;
}
$type = $file["type"];//тип файла
$mime_types = $this->mime_type;
$i = 0;
foreach ($mime_types as $k => $v) {
if ($type == $v) break;//Если тип файла найден(равняется типу, что файл какого типа, то выходим из цикла.
if ($i + 1 === count($this->mime_type)) return false;
$i++;
}
$size = $file["size"];
if ($size > 2048000) return false;
return true;
}
}
?>
Код мне прислал адепт пРуссакова. С вопросом, "че не раблотает?". Собственно орфография, пунктуация и стили сохранены. Если кто-то будет спрашивать "чем плохи видеокурсы?", просто скиньте линку на данный код.
+2009
KeyFactory keyFactory = new KeyFactory();
KeyObj keyObj = keyFactory.getKeyObj(wParam);
keyObj.doStuff();
class VK_F11 extends KeyObj {
boolean val;
public void doStuff() {
val = !val;
}
}
class VK_F12 extends KeyObj {
boolean val;
public void doStuff() {
val = !val;
}
}
class KeyFactory {
public KeyObj getKeyObj(int param) {
switch(param) {
case VK_F11:
return new VK_F11();
case VK_F12:
return new VK_F12();
}
throw new KeyNotFoundException("Key " + param + " was not found!");
}
}
Казалось бы, что может быть проще работы с GPIO?
+320
import java.io.*;
public class word {
static int count = 0;
public static void main (String[] args)throws IOException{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String word = reader.readLine();
reader.close();
String r = word.replaceAll("\\d|\\s|\\\\|/|\\]|\\[|\\`|\\~|\\.|\\>|\\<|\\,|\\;|\\:|\\\"|\\'|\\||\\?|\\!|\\@|\\#|\\№|\\$|\\%|\\^|\\&|\\*|\\)|\\(|\\-|\\_|\\+|\\=|\\}|\\{","");
char[] letters = r.toCharArray();
for(int i = 0;i<letters.length;i++){
count++;
}
System.out.println("Кол-во букв:" + count);
}
}
программа считывает кол-во букв в слове, которое вводит юзер
+261
/* load config */
for (i = 0; ; i++) {
conf[0] = '\0';
switch (i) {
case 0:
/* ~ */
snprintf(conf, sizeof conf, "%s/.%s",
pwd->pw_dir, SWM_CONF_FILE);
break;
case 1:
/* global */
snprintf(conf, sizeof conf, "/etc/%s",
SWM_CONF_FILE);
break;
case 2:
/* ~ compat */
snprintf(conf, sizeof conf, "%s/.%s",
pwd->pw_dir, SWM_CONF_FILE_OLD);
break;
case 3:
/* global compat */
snprintf(conf, sizeof conf, "/etc/%s",
SWM_CONF_FILE_OLD);
break;
default:
goto noconfig;
}
if (strlen(conf) && stat(conf, &sb) != -1)
if (S_ISREG(sb.st_mode)) {
cfile = conf;
break;
}
}
Вот так spectrwm грузит конфиги.
0
function CheckPropertyForSend(&$fields) {
if ($fields["IBLOCK_ID"] == CATALOG_ID) {
$arFilter = array("IBLOCK_ID" =>CATALOG_ID, "ID"=>$fields["ID"], "PROPERTY_NOT_ALLOWED" =>92);
$res = CIBlockElement::GetList(Array(), $arFilter);
if($res->SelectedRowsCount() == 1){
$GLOBALS['NEED_CHECK'] = true;
}else{
$GLOBALS['NEED_CHECK'] = false;
}
$prod = LenalHelp::getProductInfo($fields["ID"]);
$count = 0;
$cheked = ( $fields["PROPERTY_VALUES"][580][0]["VALUE"] == 92 ) ? true : false;
foreach ( $prod["STORES"] as $item ) {
if ( $item["PRODUCT_AMOUNT"] ) {
$count += $item["PRODUCT_AMOUNT"];
}
}
// -- убираем фдаг "нет в наличии" ---
if ( $count > 0 && $cheked ) {
$fields["PROPERTY_VALUES"][580] = "";
}
// -- устанавливаем фдаг "нет в наличии" ---
if ( $count == 0 && !$cheked ) {
$fields["PROPERTY_VALUES"][580][0]["VALUE"] = 92;
}
}
}
Платформа Битрикс, Lenal гребанные ублюдки
+11
using System;
using System.Threading;
using System.Threading.Tasks;
namespace ConsoleApplication23 {
class InternalRandom {
static double x;
Task t, t2;
public InternalRandom() {
t = new Task(ThreadFunc);
t.Start();
t2 = new Task(ThreadFunc);
t2.Start();
}
public double Next() {
return x;
}
public double Next(double max) {
x+=7;
return NORMALNYYREM(x,max);
//return Math.IEEERemainder(max, x);
}
static double NORMALNYYREM(double A,double B) {
return A - ((double)((long)(A/B))) * B;
}
static void ThreadFunc() {
while(true) {
x += 1;
}
}
}
class Program {
static InternalRandom ir;
static void Main(string[] args) {
ir = new InternalRandom();
for(int i = 1; i <= 20; i++) {
Console.WriteLine( "#"+i+" = "+ Random() );
}
Console.ReadLine();
//Environment.Exit(0);
}
static double Random() {
return ir.Next(10);
}
}
}
−1
общественного недействительными "тест Unit похолодало Effect '() {
Дано: "температура камеры является смертельной"
Защиту ячейка = worldSteps.getNextStandaloneCell ()
INT coldTemperature = Unit.HEALTHY_TEMPERATURE_MIN - 1;
worldSteps.makePerfectConditionsOnCell (клетка);
cell.setTemperature (coldTemperature);
когда: "единица создается на этой ячейке"
worldSteps.createTeamTempGarantNoZeroTeamsInWorld ()
Защиту humanSquad1 = worldSteps.createUnit (
worldSteps.createHumanTeam (),
клетка);
Блок Блок = humanSquad1.unit
Защиту preHealth = unit.getTotalParam (UnitParameterType.HEALTH)
unit.setTemperature (coldTemperature);
затем: "единица измерения температуры до сих пор не создают эффекта холодной"
WorldAsserts.assertUnitHasNoEffect (единица измерения, Cold.class);
утверждают unit.getTotalParam (UnitParameterType.HEALTH) == preHealth
когда:
worldSteps.rewindTeamsToStartNewWorldStep ();
Utils.sleepThread (1000)
затем: "добавлен эффект холодной"
WorldAsserts.assertUnitAlive (единица измерения);
WorldAsserts.assertUnitHasEffect (единица измерения, Cold.class);
и: "health-- на той же стадии"
утверждают unit.getTotalParam (UnitParameterType.HEALTH) == preHealth - 1
}