- 1
scrollValue = scrollValue; //refresh
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
scrollValue = scrollValue; //refresh
+141
if(!empty($_GET['DEP'])){
setVar('DEP_ID',$_GET['DEP']);
}else{
setVar('DEP_ID',null);
}
if(!empty($_GET['P_KIND'])){
setVar('P_KIND',$_GET['P_KIND']);
}else{
setVar('P_KIND',null);
}
if($_GET['IS_VMP']==0){
setVar('IS_VMP',null);
}else{
setVar('IS_VMP',$_GET['IS_VMP']);
}
Одно и то же дерьмо аж в двух файлах.
+141
package eapi
// #include <eggdrop/mod/module.h>
// #include <eggdrop/main.h>
// #include <eggdrop/proto.h>
import (
"C"
"errors"
)
const (
DP_STDOUT = 0x7FF1
DP_LOG = 0x7FF2
DP_SERVER = 0x7FF3
DP_HELP = 0x7FF4
DP_STDERR = 0x7FF5
DP_MODE = 0x7FF6
DP_MODE_NEXT = 0x7FF7
DP_SERVER_NEXT = 0x7FF8
DP_HELP_NEXT = 0x7FF9
)
var (
binds []struct{
flags,match string
list *C.tcl_bind_list_t
}
bind_num int = 0
)
//...
func Bind(event,flags,match string, proc func(cd *C.ClientData, irp *C.Tcl_Interp, argc C.int, argv *[]C.char)) int,error{
tl := C.find_bind_table(C.CString(event))
if tl == nil{
return -1,errors.New("No such event table : "+ event)
}
func_name := bname(bind_num)
bind_num++
var cmd []C.tcl_cmds = {
{func_name,proc},
{nil,nil}
}
C.tcl_add_commands(cmd)
C.bind_bind_entry(tl, C.CString(flags), C.CString(match), C.CString(func_name))
append(binds,{flags,match,tl})
return bind_num-1,nil
}
func Unbind(int num){
if binds[num] == nil{
return
}
C.unbind_bind_entry(binds[num].list, C.CString(binds[num].flags), C.CString(binds[num].match), C.CString(bname(num)))
}
обертка на Go для Eggdrop API
+67
public class Client extends Thread {
private final static Logger LOG = Logger.getLogger(Client.class);
@Override
public void run() {
System.out.println("Client " + name + " comes to restaurant " + restaurant.getName());
this.cashDesk = chooseCashDesk();
System.out.println("Client " + getClientName() + " choosed the cashDesk#"+ cashDesk.getNumber());
//...остальное говно
}
}
Что такое логгер ? ХЗ. Требуют - значит должно быть!
+142
template<class T>
void KillGorynich()
{
T counter = 1;
while (true)
{
T newCount = counter + counter;
if (newCount > counter)
{
std::cout << "Отрубил Илья Муромец змею горынчу " << counter << " голов, а на их месте " << newCount << " выросло\n";
counter = newCount;
}
else
{
std::cout << "Отрубил Илья Муромец змею горынчу " << counter << " голов, и умер змей горыныч\n";
char * bits = "";
switch (sizeof(T) * 8)
{
case 8:
printf("Потому что восьмибитный был\n");
break;
case 16:
printf("Потому что шестнадцатибитный был\n");
break;
case 32:
printf("Потому что тридцатидвухбитный был\n");
break;
case 64:
printf("Потому что шестидесятичетырехбитный был\n");
break;
}
break;
}
}
}
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "russian");
//KillGorynich<unsigned short>();
KillGorynich<unsigned int>();
//KillGorynich<unsigned long long>();
//KillGorynich<long double>();
while (!_kbhit());
return 0;
}
Шаблонизм головного мозга.
+141
private function StrToFloat($str){
$str = trim($str);
$i=0;$k=1;
for($j=0;$j<=strlen($str);$j++){
if($str[$j]>='0' && $str[$j]<='9') {
$i = $i + $str[$j]*$k;
if($k>1) $k=$k*10;
else $k = $k*0.1;
} else {
if($str[$j]=='.' && $str[$j]==',') $k = 0.1;
else if($str[$j]<=' ') {}
}
}
return $i;
}
+142
public class Generator
{
private Random R = new Random();
public Generator()
{
}
public int GetNumber(int left, int right)
{
return R.Next(left, right);
}
}
Полезный класс
+143
/**
* Generates a random number
*/
function doRand()
{
var num;
now=new Date();
num=(now.getSeconds());
num=num+1;
return num;
};
Пожалуй, лучшая функция генерации случайного числа
+141
// Насладитесь
final String[] array_spinner_drinks = new String[20];
array_spinner_drinks[0] = "1";
array_spinner_drinks[1] = "2";
array_spinner_drinks[2] = "3";
array_spinner_drinks[3] = "4";
array_spinner_drinks[4] = "5";
array_spinner_drinks[5] = "6";
array_spinner_drinks[6] = "7";
array_spinner_drinks[7] = "8";
array_spinner_drinks[8] = "9";
array_spinner_drinks[9] = "10";
array_spinner_drinks[10] = "11";
array_spinner_drinks[11] = "12";
array_spinner_drinks[12] = "13";
array_spinner_drinks[13] = "14";
array_spinner_drinks[14] = "15";
array_spinner_drinks[15] = "16";
array_spinner_drinks[16] = "17";
array_spinner_drinks[17] = "18";
array_spinner_drinks[18] = "19";
array_spinner_drinks[19] = "20";
spinner_drinks = (Spinner) findViewById(R.id.spinner_drinks);
final ArrayAdapter<String> adapter_drinks = new ArrayAdapter<>(this,
android.R.layout.simple_spinner_item,
array_spinner_drinks);
spinner_drinks.setAdapter(adapter_drinks);
// load weight spinner with array
final String[] array_spinner_weight = new String[34];
array_spinner_weight[0] = "70";
array_spinner_weight[1] = "80";
array_spinner_weight[2] = "90";
array_spinner_weight[3] = "100";
array_spinner_weight[4] = "110";
array_spinner_weight[5] = "120";
array_spinner_weight[6] = "130";
array_spinner_weight[7] = "140";
array_spinner_weight[8] = "150";
array_spinner_weight[9] = "160";
array_spinner_weight[10] = "170";
array_spinner_weight[11] = "180";
array_spinner_weight[12] = "190";
array_spinner_weight[13] = "200";
array_spinner_weight[14] = "210";
array_spinner_weight[15] = "220";
array_spinner_weight[16] = "230";
array_spinner_weight[17] = "240";
array_spinner_weight[18] = "250";
array_spinner_weight[19] = "260";
array_spinner_weight[20] = "270";
array_spinner_weight[21] = "280";
array_spinner_weight[22] = "290";
array_spinner_weight[23] = "300";
array_spinner_weight[24] = "310";
array_spinner_weight[25] = "320";
array_spinner_weight[26] = "330";
array_spinner_weight[27] = "340";
array_spinner_weight[28] = "350";
array_spinner_weight[29] = "360";
array_spinner_weight[30] = "370";
array_spinner_weight[31] = "380";
array_spinner_weight[32] = "390";
array_spinner_weight[33] = "400";
spinner_weight = (Spinner) findViewById(R.id.spinner_weight);
final ArrayAdapter<String> adapter_weight = new ArrayAdapter(this,
android.R.layout.simple_spinner_item,
array_spinner_weight);
spinner_weight.setAdapter(adapter_weight);
Я у мамы программист
+142
if (filter != null)
for (FilterItem item : filter.getItems()) {
if (StringUtils.isBlank(item.getProperty()) || StringUtils.isBlank(item.getValue())) {
log.warn("Skipping wrong filter: {}", PrintHelper.objectToString(item));
continue;
}
String property = item.getProperty().trim();
String value = item.getValue().trim();
if (property.equals(USER_ACCESS_LEVEL)) {
this.accessLevelType = Integer.valueOf(value);
paramsMap.put("user_access_level_type.id", ":" + USER_ACCESS_LEVEL);
valuesMap.put(USER_ACCESS_LEVEL, this.accessLevelType);
} if (property.equals(USER_TYPE)) {
this.userType = Integer.valueOf(value);
paramsMap.put("user_type.id", ":" + USER_TYPE);
valuesMap.put(USER_TYPE, this.userType);
} if (property.equals(FEDERAL_DISTRICT_ID)) {
this.federalDistrictId = Integer.valueOf(value);
paramsMap.put("user_org_detail.federal_district_fkey", ":" + FEDERAL_DISTRICT_ID);
valuesMap.put(FEDERAL_DISTRICT_ID, this.federalDistrictId);
} if (property.equals(CONSTITUENT_ENTITY_ID)) {
this.constituentEntityId = Integer.valueOf(value);
paramsMap.put("user_org_detail.constituent_entity_fkey", ":" + CONSTITUENT_ENTITY_ID);
valuesMap.put(CONSTITUENT_ENTITY_ID, this.constituentEntityId);
} if (property.equals(FORESTRY_ID)) {
this.forestryId = value;
paramsMap.put("user_org_detail.forestry_fkey", ":" + FORESTRY_ID);
valuesMap.put(FORESTRY_ID, this.forestryId);
} if (property.equals(USER_ROLE_ID)) {
this.userRoleId = value;
paramsMap.put("user_role.role_fkey", ":" + USER_ROLE_ID);
valuesMap.put(USER_ROLE_ID, this.userRoleId);
} if (property.equals(USER_LOGIN)) {
this.userLogin = value;
paramsMap.put("usr.login", ":" + USER_LOGIN);
valuesMap.put(USER_LOGIN, "%" + this.userLogin + "%");
} if (property.equals(USER_NAME)) {
this.userName = value;
String[] query = this.userName.split(" ");
String[] fnamePlaceholders = {};
String[] lnamePlaceholders = {};
String[] mnamePlaceholders = {};
for (int i = 0; i < query.length; i++) {
String fname = ":first_name_" + i;
fnamePlaceholders = ArrayUtils.add(fnamePlaceholders, fname);
String lname = ":last_name_" + i;
lnamePlaceholders = ArrayUtils.add(lnamePlaceholders, lname);
String mname = ":middle_name_" + i;
mnamePlaceholders = ArrayUtils.add(mnamePlaceholders, mname);
valuesMap.put("first_name_" + i, "%" + query[i] + "%");
valuesMap.put("last_name_" + i, "%" + query[i] + "%");
valuesMap.put("middle_name_" + i, "%" + query[i] + "%");
}
userParams.put("usr.first_name", fnamePlaceholders);
userParams.put("usr.last_name", lnamePlaceholders);
userParams.put("usr.middle_name", mnamePlaceholders);
} if (property.equals(USER_STATUS)) {
this.userStatus = value;
paramsMap.put("usr.status", ":" + USER_STATUS);
valuesMap.put(USER_STATUS, this.userStatus);
} if (property.equals(PARTY_NAME)) {
this.partyName = value;
String[] query = value.split(" ");
String[] fnamePlaceholders = {};
String[] lnamePlaceholders = {};
String[] mnamePlaceholders = {};
for (int i = 0; i < query.length; i++) {
String fname = ":person_first_name_" + i;
fnamePlaceholders = ArrayUtils.add(fnamePlaceholders, fname);
String lname = ":person_last_name_" + i;
lnamePlaceholders = ArrayUtils.add(lnamePlaceholders, lname);
String mname = ":person_mid_name_" + i;
mnamePlaceholders = ArrayUtils.add(mnamePlaceholders, mname);
valuesMap.put("person_first_name_" + i, "%" + query[i] + "%");
valuesMap.put("person_last_name_" + i, "%" + query[i] + "%");
valuesMap.put("person_mid_name_" + i, "%" + query[i] + "%");
}
partyParams.put("party.person_first_name", fnamePlaceholders);
partyParams.put("party.person_last_name", lnamePlaceholders);
partyParams.put("party.person_mid_name", mnamePlaceholders);
partyParams.put("party.party_name", new String[]{":party_name"});
valuesMap.put("party_name", "%" + this.partyName + "%");
} if (property.equals(PARTY_INN)) {
this.partyInn = value;
paramsMap.put("party.inn", ":" + PARTY_INN);
valuesMap.put(PARTY_INN, this.partyInn);
} if (property.equals(USER_IS_MASTER)) {
this.userIsMaster = Boolean.valueOf(value);
paramsMap.put("user_org_detail.organization_master", ":" + USER_IS_MASTER);
конструктор для named jdbc
... если долго смотреть на строки, можно увидеть жирафа...