- 1
- 2
- 3
- 4
$_POST['img_src'] = explode("/", "", $_POST['img_src']);
$_POST['img_src'] = $_POST['img_src'][count($_POST['img_src'])-1];
$_POST['img_src'] = str_replace("_1", "", $_POST['img_src']);
$user_file->tmp_insert($_POST['img_src']);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+164
$_POST['img_src'] = explode("/", "", $_POST['img_src']);
$_POST['img_src'] = $_POST['img_src'][count($_POST['img_src'])-1];
$_POST['img_src'] = str_replace("_1", "", $_POST['img_src']);
$user_file->tmp_insert($_POST['img_src']);
Магия...
+115
pi.UserName = pi.UserName.Trim().TrimStart(',').Trim();
удаление запятой между именем и фамилией если фамилии нет.
+127
#include <stdio.h>
#include <math.h>
double math_average (double values[2][3], int rows);
double dispers (double values[2][3], int rows);
void main() {
int rows = 2;
double values[2][3] = {(1,2),(2,4), (4,8)};
double av = math_average (values, rows);
double di = dispers (values, rows);
}
/* **********************************************
Srednee Arifmeticheskoe
@values[][0]: vremya otpravki paketa;
@values[][1]: vremya priema paketa
@values[][2]: raznitsa vremeni priema i otpravki
@rows: kolichestvo strok
********************************************** */
double math_average (double* values[2][3], int rows){
int count = rows;
double sum = 0;
while (count){
*values[count][2] = *values[count][0] - *values[count][1];
sum += *values[count][2];
count--;
}
return (sum / rows);
}
/* ***********************************
Dispersiya
D= sqrt (sum((sr_arifm - a[i])^2))
@values[][0]: vremya otpravki paketa;
@values[][1]: vremya priema paketa
@values[][2]: raznitsa vremeni priema i otpravki
@rows_sum: kolichestvo strok
*/
double dispers (double* values[2][3], int rows){
int count = rows;
double sum = 0;
double math_av = math_average(values, rows);
for (int i = 0; i < count; i++){
sum += pow((math_av - *values[i][2]), 2);
}
return (sqrt(sum));
}
+157
void CVC6_SampleCodeDlg::OnButtonSaveframe()
{
// TODO: Add your control notification handler code here
SYSTEMTIME lpSysTime;
GetLocalTime(&lpSysTime);
long Dims = SafeArrayGetDim(pvBuffer.parray);
if(Dims != 1)
return;
char *pbuf = (char*)malloc(m_FrameSize);
char *pfinal = pbuf;
for(long i=0;i<m_FrameSize;i++)
{
SafeArrayGetElement(pvBuffer.parray, &i, pfinal++);
}
FILE* fSaveFile;
CString saveName;
if(m_vportsdk.GetGetStreamType() == 1)
saveName.Format(".//%d%d%d_%d%d%d.mpg4",lpSysTime.wYear, lpSysTime.wMonth, lpSysTime.wDay,
lpSysTime.wHour, lpSysTime.wMinute, lpSysTime.wSecond);
else if(m_vportsdk.GetGetStreamType() == 2)
saveName.Format(".//%d%d%d_%d%d%d.jpg",lpSysTime.wYear, lpSysTime.wMonth, lpSysTime.wDay,
lpSysTime.wHour, lpSysTime.wMinute, lpSysTime.wSecond);
if((fSaveFile = fopen((LPCTSTR)saveName,"wb"))!=NULL)
{
fwrite(pbuf, 1, m_FrameSize, fSaveFile);
fclose(fSaveFile);
}
SafeArrayUnaccessData(pvBuffer.parray);
delete pbuf;
pbuf = NULL;
}
VPort ActiveX SDK PLUS от Moxa
часть 5. Хватит пока :)
+162
if (isset($items['1994-2008'])) {
$temp = $items['1994-2008'];
unset($items['1994-2008']);
$items['1994-2009'] = $temp;
}
....
$items = $archive+$results;
arsort($items);
$items = array_slice($items, 0, 4);
foreach ($items as $key=>$arr) {
$content['items'][]=$arr;
}
$archive и $results - два массива :-)
−140
Если (ШаблонПроводки.Наименование = "Распределять пропорционально расчетной базе") Тогда
МожноПроводить = 0;
Сообщить(НазваниеДока+"неверно указан шаблон проводки", "!");
Это так профессионально, сравнивать строки...
−857
-- Возвращает название месяца по русский
FUNCTION fmonstr (pmon IN VARCHAR2)
RETURN CHAR
IS
TYPE tmon IS TABLE OF VARCHAR2 (60)
INDEX BY BINARY_INTEGER;
amon tmon;
BEGIN
amon (1) := 'ЯНВАРЬ';
amon (2) := 'ФЕВРАЛЬ';
amon (3) := 'МАРТ';
amon (4) := 'АПРЕЛЬ';
amon (5) := 'МАЙ';
amon (6) := 'ИЮНЬ';
amon (7) := 'ИЮЛЬ';
amon (8) := 'АВГУСТ';
amon (9) := 'СЕНТЯБРЬ';
amon (10) := 'ОКТЯБРЬ';
amon (11) := 'НОЯБРЬ';
amon (12) := 'ДЕКАБРЬ';
RETURN amon (TO_NUMBER (pmon));
NULL;
END; -- End fMonStr
о наличие nls_date_language=russian и to_char() видимо не догадывались
+145
// где-то:
public boolean isLoaded() {
return (boolean) (this.sequencer.isOpen());
}
//там:
public boolean isOpen();
код к книжке
+114
public static DataTable GetMainMenu()
{
DataTable dt = null;
if (DataManager.IsClientServer)
{
dt = new DataTable();
using (OracleCommand qGetMainMenu = new OracleCommand())
{
qGetMainMenu.Connection = DataManager.OracleSession;
qGetMainMenu.CommandText = String.Format("SELECT * FROM {0}.V_MENU", DataManager.DataSchema);
using (OracleDataReader odr = qGetMainMenu.ExecuteReader())
{
dt.Load(odr);
odr.Close();
}
}
}
else
{
using (Service.AbvServiceClient client = Utils.CreateServiceClient())
{
dt = client.GetMainFormMenu();
}
}
return dt;
}
2-х или 3-х звенка? прямой вызов или Wcf-служба?
з.ы. повсеместно во всем проекте
+132
const long long_value = PyInt_AsLong(value);
const int int_value = (int)long_value;
if (PyErr_Occurred() || long_value != int_value) { /* Overflow */
PyMongo...