- 1
- 2
- 3
- 4
- 5
- 6
public void setSQLMode(Connection c, String mode) throws Exception
{
Statement stmt = c.createStatement();
String qr = "SET SESSION sql_mode = '"+mode+"';";
stmt.execute(qr);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
public void setSQLMode(Connection c, String mode) throws Exception
{
Statement stmt = c.createStatement();
String qr = "SET SESSION sql_mode = '"+mode+"';";
stmt.execute(qr);
}
Вообще трешак че откопал.
−3
https://govnokod.ru/26202
https://govnokod.ru/26076
https://govnokod.ru/26089
проблема решена)
Всем спасибо, все свободны
0
public class C1834 { }
class C1835 extends C1834 { }
public class C1836 {
public void m5(ArrayList<? extends C1834> strList)
{
List<? extends C1834> list = new ArrayList<>();
list.add(new C1835());
}
}
АААА... кто-нибудь знает почему нельзя добавить объект С1835 в список? Как это обойти?
+3
#include <iostream>
using namespace std;
class lock_guard_ext{
public:
lock_guard_ext() { cout << "lock_guard_ext ctor" << endl; }
~lock_guard_ext() { cout << "lock_guard_ext dtor" << endl; }
};
struct Access {
lock_guard_ext lock;
int & ref_to_value;
};
int & t() {
throw 0;
}
Access foo1() {
return { {}, t() };
}
int main () {
try {
volatile auto a = foo1();
} catch (int) {
}
}
В шланге деструктор вызывается, в gcc не вызывается.
https://wandbox.org/permlink/7sbsqzhbo0o7dOse
−1
Statement stmt = null;
ResultSet rs = null;
try{
stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("select * from VENDORS");
while(rs.next())
{
//тело цикла....
}
}
finally
{
rs.close(); stmt.close();
}
Тимлид сказал что за такое будет руки отрывать. Что тут не так?
+1
public static XmlNode FindNodeRecursive(XmlNode document, string nodeName)
{
if (document.Name == nodeName)
return document;
foreach (XmlNode node in document.ChildNodes)
{
if (node.Name == nodeName)
return node;
XmlNode resNode = FindNodeRecursive(node, nodeName);
if (resNode != null && resNode.Name == nodeName)
return resNode;
}
return (XmlNode)null;
}
<...>
XmlDocument document = new XmlDocument();
document.LoadXml(request);
var PurchaseIdNode = XmlProcessing.FindNodeRecursive(document, "PurchaseId");
Разработчик с 15-летним стажем
XPath'у не доверяет
−1
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
int Regctl_set_ioctl5(ulong param_1,ulong param_2)
{
int __fd;
int iVar1;
struct {
ulong addr;
ulong flags;
int * resultptr;
int result;
} x;
x.addr = param_1;
x.flags = param_2;
__fd = open("/dev/regctl",O_RDWR);
if (__fd == 0) { printf("%s: error: open dev/misc/regctl fail \n","dwReadRegVal"); } else {
iVar1 = ioctl(__fd,5,&x);
if (iVar1 == -1) {
printf("%s: error: regctl ioctl fail \n","dwReadRegVal");
close(__fd);
}
else {
close(__fd);
}
}
printf("iVar1: %d\n", iVar1);
printf("%d\n", x.result);
//return __fd;
return -1;
}
int Regctl_set_2_dwWriteRegVal(int param_1,int param_2,int param_3)
{
int fd; int iVar1;
struct {
int addr;
int flags;
int * data;
} y;
y.addr = param_1;
y.flags = param_2;
y.data[0] = param_3;
fd = open("/dev/regctl",O_RDWR);
if (fd == 0) {
printf("%s: error: open dev/misc/regctl fail \n","dwWriteRegVal");
}
else {
iVar1 = ioctl(fd,1,&y);
if (iVar1 == -1) {
printf("%s: error: regctl ioctl fail \n","dwWriteRegVal");
close(fd);
}
else {
close(fd);
}
}
//return __fd;
return -1;
}
void Regctl_main_function(void) {
uint uVar1; uVar1 = Regctl_set_ioctl5(0x90c00000,0x54);
printf("uVar1: %d\n", uVar1);
// Regctl_set_2_dwWriteRegVal(-0x6f400000,0x54,uVar1 & 0xfffc3fff | 0x28000);
return;
}
int main() {
Regctl_main_function();
return 0;
}
выдаёт segfault, что тут не так?
+1
Китайский код:
https://govnokod.ru/26076
+1
https://www.youtube.com/watch?v=7OCecU7hwbQ
https://www.youtube.com/watch?v=TDWOifwGpKY
0
import random
UPCHK = ["СЕМ", "ОДИН", "БЛЭЦК", "ОЛОЛО", "БЖЫБЖА", "ЖУЧЛО", "ВЗДРЪЖНИ ЭФФЕКТ", "ВИДЕ", "ДВА МРЕОКЛЯ", "ДЕНИСЕ", "ДУПЯЧКА", "ГЛАГНЕ", "ГЛАНДЭ", "ГАЛАКТЕКО ОПАСНОСТЕ", "ЖАЖА", "ЕБИ ГУСЕЙ, СУКА!!11111", "ЖЕПЬ ЕБРИЛО", "ЖНЕЖНЕ", "ЖРАЧНЕ", "ПЯПЯЩЬ", "ЖЫВТОНЕ", "ЖУЙЧНИ", "ЖИВЛОБАРЕ", "ЖЪРЧИК", "ЗАРЯД УПЯЧКИ", "КЕЙГУШЕГИ", "КОЛЛАЙДРЕ", "КОТЭ", "КРАБЕ", "КРЕО", "ЛЕОНИДЕ", "ЛУЧИ ПОНОСА", "МЖВЯЧНИ", "ОНОТОЛЕ", "ПЯНИ", "ОТАКЕ!!!!1111", "ОЯЕБУ", "ПЕПЯКА", "ПЕПЯКОДЭНС", "ПЕПЯКОМЭН", "ПОПЯЧТСА", "ПОТС ЗОХВАЧЕН", "ПРДУНЬ-ПРДУНЬ", "ПТСО", "ПЫЩЬ!!!!111одинодин1", "РАЗУПЛОТНЕНИЕ", "РАЗРАЗИ МЕНЯ КРОТЫ", "РИАЛЬНИ", "САКИРМАХРЕПЯКА", "СКОЛОПЕНДРЕ", "СМОТРИ БАЛЕТ, СУКА!1", "СУЧЕЧКЕ", "С. Р. У!!!", "СТОПИЦОТ", "ТУПАК", "ТУТСЯ", "УГ", "ХУРЬ", "ХУЙС", "ЧАКЕ", "ЧОЧО", "ЧОЧОЧКИ", "ЧПЯКИ-ЧПЯКИ", "ШМЕЛЕ", "ЩАЧЛО КАРПА", "ЭЕКСТЕЛР ТЫЕОЙ ЯЕБАНЕЙУ КОТУ", "GSOM", "ЧЯПЬ-ЧЯПЬ", "ЪЖСЛО", "ЪЕЧОЖЖА", "ЪПРШУТЕ", "ЬШТУК", "ШТЫРНЕ", "ЯСХИЩАЧУ", "ГЪЛБЬ", "СГОМОНЬ", "JEPEBRILO", "АБЗЪДУКА", "АНГАНАСЕ", "АНТИКРАБЕРИАЛЬНЕ ЪМЛО", "БЖНИ", "БЖНИНА", "БЖНЬТУКИ", "БЛЪВАРИЯ", "БЪРЩЕ", "ВЪРДКЭ", "ГЖЪН’КИ", "ГАЗОДОРЫЖНИ", "ЖВЯЧНИ", "ЖРАЧНЕ", "ЖУЙЧНИ", "ЖЪРЧИК", "ЖЛЯЦНИ", "КВИТКИ ПИЖМЫ", "КРАКЛЕ", "МЕНСТО", "МРАЗЬ", "МУРА", "МЭБЛНИ", "НОКЛА", "ОГУДОРОПОМИРЕЦ", "ПДКЯЖЦЫ", "ПРЯСНО СВИНСКО", "ПЪДГРЪЗНИ", "ПЪРЖОЛИ", "ПЫЩИНЪ", "КВАСОЭ", "ПЯНИ", "РЪГАЕЛЛО", "СГУЩНИ МОЛОЛО", "СКЛИВЗЧНЕ МАСЛОЭ", "СТРИТ ФАЙТРЕ", "СЪРНЕ", "ТЪШНИК", "ХЛЯПНИ", "LЪЙS", "ЧИСПЫ", "ЧЯПИЙ", "ЩЯЩЬ-ЩЯЩЬ", "ШТЫРНЕ", "ЪТСО", "ЪПШРОТЭ", "ЫРЧНИ"]
def upchka(u, sigma, words=100):
res = []
for word in [random.choice(UPCHK) for _ in range(words)]:
res += [word for _ in range(max(abs(int(random.normalvariate(u, sigma))), 1))]
return ' '.join(res)
upchka(1, 3, 100)
ЖЕПЬ ЕБРИЛО ЖЕПЬ ЕБРИЛО ЩАЧЛО КАРПА ПЫЩЬ!!!!111одинодин1