- 1
- 2
- 3
def self
self
end
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
def self
self
end
irb(main):002:0> self
=> main
irb(main):003:0> self.self
=> main
irb(main):004:0> # уииииииииииииииииииииииииииииииии
irb(main):005:0* self.self.self.self.self.self.self.self.self.self.self.self.self.self.self.self.self
=> main
0
internal class Log
{
public static void WriteLine(string methodName, UpdateFile file, Exception e, LogType type = LogType.Success)
{
using (FileStream fileStream = new FileStream(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + "\\patch.log", FileMode.OpenOrCreate))
{
using (StreamReader streamReader = new StreamReader(fileStream))
{
using (StreamWriter streamWriter = new StreamWriter(fileStream))
{
streamWriter.WriteLine(string.Format("Launcher | {0} | {1} | {2} | {3} | {4}", new object[]
{
type,
methodName,
file.FullPath,
e,
DateTime.Now
}), streamReader.ReadToEnd().Length);
}
}
}
}
...
Как получить размер файла? Правильно, надо прочитать его в память и взять размер данных из памяти :facepalm:
Зачем получать размер файла, даже не спрашивайте ))
Источник: hxxp://promo.riseofrunes.com/InstLauncher.zip (C#, декомпилятор).
0
void DevToolsHttpHandler::OnJsonRequest(
int connection_id,
const net::HttpServerRequestInfo& info) {
// Trim /json
std::string path = info.path.substr(5);
// Trim fragment and query
std::string query;
size_t query_pos = path.find("?");
if (query_pos != std::string::npos) {
query = path.substr(query_pos + 1);
path = path.substr(0, query_pos);
}
size_t fragment_pos = path.find("#");
if (fragment_pos != std::string::npos)
path = path.substr(0, fragment_pos);
std::string command;
std::string target_id;
if (!ParseJsonPath(path, &command, &target_id)) {
SendJson(connection_id,
net::HTTP_NOT_FOUND,
NULL,
"Malformed query: " + info.path);
return;
}
...
100500 строк типичного ЦПП бреда
}
https://cs.chromium.org/chromium/src/content/browser/devtools/devtools_http_handler.cc?l=487
https://cs.chromium.org/chromium/src/third_party/WebKit/Source/devtools/scripts/build/generate_protocol_externs.py
0
function string_cleaner($data, array $opts) //1: Массив или строка, 2: Только массив
{
if (empty($opts))
{
$opts['null_byte'] = TRUE;
}
$null_byte = ($opts['null_byte'] == 'off')
? FALSE
: TRUE;
$opts_allowed = ['trim', 'htmlspecialchars', 'strip_tags', 'addslashes', 'htmlentities'];
$opts = array_intersect_key($opts, array_flip($opts_allowed));
if(is_array($data))
{
foreach($data as $key => &$value)
{
if(is_array($value))
{
string_cleaner($value, $opts);
}
if ($null_byte)
{
$value = str_replace(chr(0), '', $value);
}
if(is_array($opts))
{
foreach($opts as $clear_func => $clear_func_params)
{
$value = (!$clear_func_params) ? $clear_func($value) : $clear_func($value, $clear_func_params);
}
}
}
}
else
{
if ($null_byte)
{
$data = str_replace(chr(0), '', $data);
}
if(is_array($opts))
{
foreach($opts as $clear_func => $clear_func_params)
{
$data = $value = (!$clear_func_params) ? $clear_func($data) : $clear_func($data, $clear_func_params);
}
}
}
return $data;
}
{...}
$server['get'] = string_cleaner($_GET, ['trim'=>' ', 'htmlentities'=>'', 'strip_tags'=>'', 'addslashes'=>'']);
Для сука ленивых
−2
<?php
for($a = 1;$a <= 1;$a++){
echo "$a";
for ($b = 2 ;$b <= 2;$b++){
echo "<br /> $b";
for ($c = 3 ;$c <= 3;$c++){
echo "$c";
for ($d = 4;$d <= 4;$d++){
echo "<br/> $d";
for ($e = 5;$e <= 5;$e++){
echo "$e";
for($f = 6;$f <= 6;$f++){
echo "$f";
for ($j = 7;$j <= 7;$j++){
echo "<br />$j";
for ($h = 8;$h <=8;$h++)
echo "$h";
for ($i = 9;$i <= 9;$i++){
echo "$i";
for ($k = 10;$k <= 10;$k++){
echo "$k";
for ($l = 11;$l <= 11;$l++){
echo "<br />$l";
for ($m = 12;$m <= 12;$m++){
echo "$m";
for ($n = 13;$n <= 13;$n++){
echo "$n";
for ($o = 14;$o <= 14;$o++){
echo "$o";
for ($p = 15;$p <= 15;$p++){
echo "$p";
}
}
}
}
}
}
}
}
}
}
}
}
}
}
+2
https://i.imgur.com/kMVofCA.png
ооооонейросетьоооотвечайрррооооооооооооооооооооооооооооооооооооооооооооооооввоооооооооооо
по какому блядь принципу работает этот гугловский говнопереводчик?
+8
$data['age_range'] = array(
'18' => '18', '19' => '19', '20' => '20',
'21' => '21', '22' => '22', '23' => '23', '24' => '24', '25' => '25',
'26' => '26', '27' => '27', '28' => '28', '29' => '29', '30' => '30',
'31' => '31', '32' => '32', '33' => '33', '34' => '34', '35' => '35',
'36' => '36', '37' => '37', '38' => '38', '39' => '39', '40' => '40',
'41' => '41', '42' => '42', '43' => '43', '44' => '44', '45' => '45',
'46' => '46', '47' => '47', '48' => '48', '49' => '49', '50' => '50',
'51' => '51', '52' => '52', '53' => '53', '54' => '54', '55' => '55',
'56' => '56', '57' => '57', '58' => '58', '59' => '59', '60' => '60',
'61' => '61', '62' => '62', '63' => '63', '64' => '64', '65' => '65',
'66' => '66', '67' => '67', '68' => '68', '69' => '69', '70' => '70',
'71' => '71', '72' => '72', '73' => '73', '74' => '74', '75' => '75',
'76' => '76', '77' => '77', '78' => '78', '79' => '79', '80' => '80',
'81' => '81', '82' => '82', '83' => '83', '84' => '84', '85' => '85',
'86' => '86', '87' => '87', '88' => '88', '89' => '89', '90' => '90',
'91' => '91', '92' => '92', '93' => '93', '94' => '94', '95' => '95',
'96' => '96', '97' => '97', '98' => '98', '99' => '99', '100' => '100',
'101' => '101', '102' => '102', '103' => '103', '104' => '104', '105' => '105',
'106' => '106', '107' => '107', '108' => '108', '109' => '109', '110' => '110', '111' => '111', '112' => '112'
);
Hahaha classic
+2
#define max(x, y) ((x) > (y) ? (x) : (y)) // Вводим макрос
#define MAX(x, y) max(x, y) // Чтобы не конфликтовал со стандартным max
#define Std namespace std // Так короче
#include <iostream>
#include <vector>
#include <algorithm>
using Std;
int main()
{
bool vvedeno = false;
int kolichestvo;
cin >> kolichestvo;
vector<char> A(kolichestvo);
A: if (vvedeno){goto B;}else{
while(kolichestvo != 0){vvedeno = true; cin >> A[kolichestvo - 1]; kolichestvo = kolichestvo - 1;} // вводим
}
reverse (A.begin(), A.end()); // для определённости развернём
B:
vector<int> B; // Массив из цифр
try{
for (char tipachislo : A)
B.push_back(int(tipachislo) - 48); // преобразуем char к int
}catch(errc){vvedeno = false; kolichestvo = A.size(); goto A;} // ну что-то же ввести надо
C:
int maxim = B[1];
int dlina = B.size();
D:
maxim = MAX(B[dlina - 1], maxim);
dlina--;
if(dlina == -1){cout << maxim;}else{goto D;} // ищем
}
+2
var CodeMirror = require("codemirror");
var Thrift = require("thrift.js");
require("./src/my.css");
include(`gen-js/test_types.js')
include(`gen-js/TestServ.js')
include(`src/main.js')
Против m4 нет приёма.
0
public function hasSubscriptionLot(int $lotId) : bool
{
foreach ($this->getSubscriptionLotIds() as $subLotId => $quantity) {
if ($lotId == $subLotId) {
return true;
}
}
return false;
}
array_key_exists?.. не, не слышали