best one ...
http://quanta.kdewebdev.org
During my efforts in development of some tools i found a need of simple step by step guideline for solving problems. This is just a documentation for that. Hope it helps someone somewhere.
Friday, October 22, 2010
Friday, October 1, 2010
To create a perfect italian week-day-month
this helps to find last day with weekday Name, day, month correctly in italian format, can work independently on any Locale setting.
{php}
setlocale(LC_TIME, 'ita');
$mesi = array(1=>'Gennaio', 'Febbraio', 'Marzo', 'Aprile',
'Maggio', 'Giugno', 'Luglio', 'Agosto',
'Settembre', 'Ottobre', 'Novembre','Dicembre');
// For UTF -coding replaced Igrave with ASCII codes to display as normal.
$giorni = array('Domenica','Lunedì','Martedì','Mercoledì',
'Giovedì','Venerdì','Sabato');
list($sett,$giorno,$mese,$anno) = explode('-',date('w-d-n-Y', strtotime("-1 day")));
echo $giorni[$sett],' ',$giorno,' ',$mesi[$mese],' ',$anno;
{/php}
Put your specific add / minus in strtotime.
{php}
setlocale(LC_TIME, 'ita');
$mesi = array(1=>'Gennaio', 'Febbraio', 'Marzo', 'Aprile',
'Maggio', 'Giugno', 'Luglio', 'Agosto',
'Settembre', 'Ottobre', 'Novembre','Dicembre');
// For UTF -coding replaced Igrave with ASCII codes to display as normal.
$giorni = array('Domenica','Lunedì','Martedì','Mercoledì',
'Giovedì','Venerdì','Sabato');
list($sett,$giorno,$mese,$anno) = explode('-',date('w-d-n-Y', strtotime("-1 day")));
echo $giorni[$sett],' ',$giorno,' ',$mesi[$mese],' ',$anno;
{/php}
Put your specific add / minus in strtotime.
Friday, October 16, 2009
Solution for "No network provider accepted the given network path"
When you try to access a network path (FQDN) by “start”-“run”-”\\machine_name\share_name”, and meet error message
“No network provider accepted the given network path.”
But when you open the Command Console (“start“-“run“-“cmd“), you can ping that machine successfully by using the FQDN.
If you meet this situation here are the possible tips to resolve it..
1)Start -> Run Type "services.msc". The services windows will display. Check if "workstation" service is active and running with "network DDE" service too. Restart the system.
2)Under LAN properties, check if client for microsoft networks and file sharing options are enabled.
3)Re-install LAN driver.
3)Start -> Run Type “sfc /scannow” may be able to solve the problem. This will check if all windows files are intact.
If still don't work re-store the system.
Still not solved? Don't worry you need a FORMAT... start copying your data for backup.
“No network provider accepted the given network path.”
But when you open the Command Console (“start“-“run“-“cmd“), you can ping that machine successfully by using the FQDN.
If you meet this situation here are the possible tips to resolve it..
1)Start -> Run Type "services.msc". The services windows will display. Check if "workstation" service is active and running with "network DDE" service too. Restart the system.
2)Under LAN properties, check if client for microsoft networks and file sharing options are enabled.
3)Re-install LAN driver.
3)Start -> Run Type “sfc /scannow” may be able to solve the problem. This will check if all windows files are intact.
If still don't work re-store the system.
Still not solved? Don't worry you need a FORMAT... start copying your data for backup.
Remember computers are devices to make unknown errors faster than human, maybe left not solved for decades untill you solve it by luck.
Monday, August 24, 2009
Anchor based redirection in Smarty
Ciao,
There are few situations when we have to hyperlink another server directories or files. Apart from doing it with coding there is a solution in Smarty template (assuming that your path is stored in database like \\ab\bc\cd\ef.doc
< a href="http://{$Myresults[uses].directory|replace:"\\ab":"pq/yz"|replace:"\\":"/"|escape:"htmlall"}" target="dynamic" >
Remember there are 2 replace (called modifiers in smarty). First one changes the base directory to another directory. Second one replaces all backslash (\) to a Slash (/). And at the end escape works fine for each occurrences of slash.
happy coding.
There are few situations when we have to hyperlink another server directories or files. Apart from doing it with coding there is a solution in Smarty template (assuming that your path is stored in database like \\ab\bc\cd\ef.doc
< a href="http://{$Myresults[uses].directory|replace:"\\ab":"pq/yz"|replace:"\\":"/"|escape:"htmlall"}" target="dynamic" >
Remember there are 2 replace (called modifiers in smarty). First one changes the base directory to another directory. Second one replaces all backslash (\) to a Slash (/). And at the end escape works fine for each occurrences of slash.
happy coding.
Friday, July 24, 2009
Smarty Date display problem inside Table
Ciao tutti,
When you display a big Date (date with time) from MySQL to a table using smarty, Smarty ends up showing NULL as value. You can follow these tips..
a) apply DATE function inside query.
b) use date_format:"d":"m":"Y" to show date as DD:MM:YY format. Remember if you want the output as DD-MM-YY you need date_format:"d"-"m"-"YY" so the idea is to put the seperator value in format like (: or / or -).
Example Query : SELECT DATE(yourdate column), name FROM yourTable WHERE condition.
Example Smarty display: (using section for tabular view)...
{section name=id loop=$Myresults}
table_row class="{cycle}"> {* Comment: If you want a odd even printing *}
table_data{$Myresults[id].name}/table_data
table_data{$Myresults[id].yourdate|date_format:"%d/%m/%Y"} /table_data
End table_row
{sectionelse}
table_row table data Nothing to display table data /table_row
{/section}
PS: Replace table_row with "tr" and tabledata with "td" ofcourse with angle brackets as blog was unable to show the html.
hope this helps someone.. enjoy !!
When you display a big Date (date with time) from MySQL to a table using smarty, Smarty ends up showing NULL as value. You can follow these tips..
a) apply DATE function inside query.
b) use date_format:"d":"m":"Y" to show date as DD:MM:YY format. Remember if you want the output as DD-MM-YY you need date_format:"d"-"m"-"YY" so the idea is to put the seperator value in format like (: or / or -).
Example Query : SELECT DATE(yourdate column), name FROM yourTable WHERE condition.
Example Smarty display: (using section for tabular view)...
{section name=id loop=$Myresults}
table_row class="{cycle}"> {* Comment: If you want a odd even printing *}
table_data{$Myresults[id].name}/table_data
table_data{$Myresults[id].yourdate|date_format:"%d/%m/%Y"} /table_data
End table_row
{sectionelse}
table_row table data Nothing to display table data /table_row
{/section}
PS: Replace table_row with "tr" and tabledata with "td" ofcourse with angle brackets as blog was unable to show the html.
hope this helps someone.. enjoy !!
Thursday, July 2, 2009
How to Install Pear in PHP on WIndows
Dear friends,
if you have not installed pear at PHP installation time its very tricky. you can download http://pear.php.net/go-pear this file and save it as go-pear.php and run it using your web browser. This will automatically install your Pear library for you.
its simple and very easy. Remember to set the ENV_Path.
happy coding.
if you have not installed pear at PHP installation time its very tricky. you can download http://pear.php.net/go-pear this file and save it as go-pear.php and run it using your web browser. This will automatically install your Pear library for you.
its simple and very easy. Remember to set the ENV_Path.
happy coding.
Wednesday, May 6, 2009
Reset ROOT password in mysql
Use the following procedure for resetting the password for any MySQL root accounts on Linux. The instructions assume that you will start the server so that it runs using the Linux login account that you normally use for running the server. For example, if you run the server using the mysql login account, you should log in as mysql before using the instructions. (Alternatively, you can log in as root, but in this case you must start start mysqld with the –user=mysql option. If you start the server as root without using –user=mysql, the server may create root-owned files in the data directory, such as log files, and these may cause permission-related problems for future server startups. If that happens, you will need to either change the ownership of the files to mysql or remove them.)
Log on to your system as the Linux mysql user that the mysqld server runs as.
Locate the .pid file that contains the server’s process ID. The exact location and name of this file depend on your distribution, host name, and configuration. Common locations are /var/lib/mysql/, /var/run/mysqld/, and /usr/local/mysql/data/. Generally, the file name has an extension of .pid and begins with either mysqld or your system’s host name.
You can stop the MySQL server by sending a normal kill (not kill -9) to the mysqld process, using the path name of the .pid file in the following command:
kill ‘cat /mysql-data-directory/host_name.pid’
Note the use of backticks rather than forward quotes with the cat command; these cause the output of cat to be substituted into the kill command.
Create a text file and place the following statements in it. Replace the password with the password that you want to use.
UPDATE mysql.user SET Password=PASSWORD(’MyNewPass’) WHERE User=’root’;
FLUSH PRIVILEGES;
The UPDATE and FLUSH statements each must be written on a single line. The UPDATE statement resets the password for all existing root accounts, and the FLUSH statement tells the server to reload the grant tables into memory.
Save the file. For this example, the file will be named /home/me/mysql-init. The file contains the password, so it should not be saved where it can be read by other users.
Start the MySQL server with the special –init-file option:
mysqld_safe –init-file=/home/me/mysql-init &
The server executes the contents of the file named by the –init-file option at startup, changing each root account password.
After the server has started successfully, delete /home/me/mysql-init.
You should now be able to connect to MySQL as root using the new password.
Log on to your system as the Linux mysql user that the mysqld server runs as.
Locate the .pid file that contains the server’s process ID. The exact location and name of this file depend on your distribution, host name, and configuration. Common locations are /var/lib/mysql/, /var/run/mysqld/, and /usr/local/mysql/data/. Generally, the file name has an extension of .pid and begins with either mysqld or your system’s host name.
You can stop the MySQL server by sending a normal kill (not kill -9) to the mysqld process, using the path name of the .pid file in the following command:
kill ‘cat /mysql-data-directory/host_name.pid’
Note the use of backticks rather than forward quotes with the cat command; these cause the output of cat to be substituted into the kill command.
Create a text file and place the following statements in it. Replace the password with the password that you want to use.
UPDATE mysql.user SET Password=PASSWORD(’MyNewPass’) WHERE User=’root’;
FLUSH PRIVILEGES;
The UPDATE and FLUSH statements each must be written on a single line. The UPDATE statement resets the password for all existing root accounts, and the FLUSH statement tells the server to reload the grant tables into memory.
Save the file. For this example, the file will be named /home/me/mysql-init. The file contains the password, so it should not be saved where it can be read by other users.
Start the MySQL server with the special –init-file option:
mysqld_safe –init-file=/home/me/mysql-init &
The server executes the contents of the file named by the –init-file option at startup, changing each root account password.
After the server has started successfully, delete /home/me/mysql-init.
You should now be able to connect to MySQL as root using the new password.
Subscribe to:
Posts (Atom)