ADDUSERS Add or list users to/from a CSV file ADmodcmd Active Directory Bulk Modify ARP Address Resolution Protocol ASSOC Change file extension associations• ASSOCIAT One step file association ATTRIB Change file attributes b BCDBOOT Create or repair a system partition BOOTCFG Edit Windows boot settings BROWSTAT Get domain, browser and PDC info c CACLS Change file permissions CALL Call one batch program from another• CD Change Directory - move to a specific Folder• CHANGE Change Terminal Server Session properties CHKDSK Check Disk - check and repair disk problems CHKNTFS Check the NTFS file system CHOICE Accept keyboard input to a batch file CIPHER Encrypt or Decrypt files/folders CleanMgr Automated cleanup of Temp files, recycle bin CLEARMEM Clear memory leaks CLIP Copy STDIN to the Windows clipboard. CLS Clear the screen• CLUSTER Windows Clustering CMD Start a new CMD shell CMDKEY Manage stored usernames/passwords COLOR Change colors of the CMD window• COMP Compare the contents of two files or sets of files COMPACT Compress files or folders on an NTFS partition COMPRESS Compress individual files on an NTFS partition CON2PRT Connect or disconnect a Printer CONVERT Convert a FAT drive to NTFS. COPY Copy one or more files to another location• CSCcmd Client-side caching (Offline Files) CSVDE Import or Export Active Directory data d DATE Display or set the date• DEFRAG Defragment hard drive DEL Delete one or more files• DELPROF Delete user profiles DELTREE Delete a folder and all subfolders DevCon Device Manager Command Line Utility DIR Display a list of files and folders• DIRUSE Display disk usage DISKPART Disk Administration DNSSTAT DNS Statistics DOSKEY Edit command line, recall commands, and create macros DSACLs Active Directory ACLs DSAdd Add items to active directory (user group computer) DSGet View items in active directory (user group computer) DSQuery Search for items in active directory (user group computer) DSMod Modify items in active directory (user group computer) DSMove Move an Active directory Object DSRM Remove items from Active Directory e ECHO Display message on screen• ENDLOCAL End localisation of environment changes in a batch file• ERASE Delete one or more files• EVENTCREATE Add a message to the Windows event log EXIT Quit the current script/routine and set an errorlevel• EXPAND Uncompress files EXTRACT Uncompress CAB files f FC Compare two files FIND Search for a text string in a file FINDSTR Search for strings in files FOR /F Loop command: against a set of files• FOR /F Loop command: against the results of another command• FOR Loop command: all options Files, Directory, List• FORFILES Batch process multiple files FORMAT Format a disk FREEDISK Check free disk space (in bytes) FSUTIL File and Volume utilities FTP File Transfer Protocol FTYPE Display or modify file types used in file extension associations• g GLOBAL Display membership of global groups GOTO Direct a batch program to jump to a labelled line• GPUPDATE Update Group Policy settings h HELP Online Help i iCACLS Change file and folder permissions IF Conditionally perform a command• IFMEMBER Is the current user a member of a Workgroup IPCONFIG Configure IP k KILL Remove a program from memory l LABEL Edit a disk label LOCAL Display membership of local groups LOGEVENT Write text to the event viewer LOGMAN Manage Performance Monitor LOGOFF Log a user off LOGTIME Log the date and time in a file m MAPISEND Send email from the command line MBSAcli Baseline Security Analyzer. MEM Display memory usage MD Create new folders• MKLINK Create a symbolic link (linkd) MODE Configure a system device MORE Display output, one screen at a time MOUNTVOL Manage a volume mount point MOVE Move files from one folder to another• MOVEUSER Move a user from one domain to another MSG Send a message MSIEXEC Microsoft Windows Installer MSINFO32 System Information MSTSC Terminal Server Connection (Remote Desktop Protocol) MV Copy in-use files n NET Manage network resources NETDOM Domain Manager NETSH Configure Network Interfaces, Windows Firewall & Remote access NETSVC Command-line Service Controller NBTSTAT Display networking statistics (NetBIOS over TCP/IP) NETSTAT Display networking statistics (TCP/IP) NOW Display the current Date and Time NSLOOKUP Name server lookup NTBACKUP Backup folders to tape NTRIGHTS Edit user account rights o OPENFILES Query or display open files p PATH Display or set a search path for executable files• PATHPING Trace route plus network latency and packet loss PAUSE Suspend processing of a batch file and display a message• PERMS Show permissions for a user PERFMON Performance Monitor PING Test a network connection POPD Restore the previous value of the current directory saved by PUSHD• PORTQRY Display the status of ports and services POWERCFG Configure power settings PRINT Print a text file PRINTBRM Print queue Backup/Recovery PRNCNFG Display, configure or rename a printer PRNMNGR Add, delete, list printers set the default printer PROMPT Change the command prompt• PsExec Execute process remotely PsFile Show files opened remotely PsGetSid Display the SID of a computer or a user PsInfo List information about a system PsKill Kill processes by name or process ID PsList List detailed information about processes PsLoggedOn Who's logged on (locally or via resource sharing) PsLogList Event log records PsPasswd Change account password PsService View and control services PsShutdown Shutdown or reboot a computer PsSuspend Suspend processes PUSHD Save and then change the current directory• q QGREP Search file(s) for lines that match a given pattern. r RASDIAL Manage RAS connections RASPHONE Manage RAS connections RECOVER Recover a damaged file from a defective disk. REG Registry: Read, Set, Export, Delete keys and values REGEDIT Import or export registry settings REGSVR32 Register or unregister a DLL REGINI Change Registry Permissions REM Record comments (remarks) in a batch file• REN Rename a file or files• REPLACE Replace or update one file with another RD Delete folder(s)• RMTSHARE Share a folder or a printer ROBOCOPY Robust File and Folder Copy ROUTE Manipulate network routing tables RUN Start | RUN commands RUNAS Execute a program under a different user account RUNDLL32 Run a DLL command (add/remove print connections) s SC Service Control SCHTASKS Schedule a command to run at a specific time SCLIST Display Services SET Display, set, or remove environment variables• SETLOCAL Control the visibility of environment variables• SETX Set environment variables permanently SFC System File Checker SHARE List or edit a file share or print share SHIFT Shift the position of replaceable parameters in a batch file• SHORTCUT Create a windows shortcut (.LNK file) SHOWGRPS List the Workgroups a user has joined SHOWMBRS List the Users who are members of a Workgroup SHUTDOWN Shutdown the computer SLEEP Wait for x seconds SLMGR Software Licensing Management (Vista/2008) SOON Schedule a command to run in the near future SORT Sort input START Start a program or command in a separate window• SU Switch User SUBINACL Edit file and folder Permissions, Ownership and Domain SUBST Associate a path with a drive letter SYSTEMINFO List system configuration t TASKLIST List running applications and services TASKKILL Remove a running process from memory TIME Display or set the system time• TIMEOUT Delay processing of a batch file TITLE Set the window title for a CMD.EXE session• TLIST Task list with full path TOUCH Change file timestamps TRACERT Trace route to a remote host TREE Graphical display of folder structure TSSHUTDN Remotely shut down or reboot a terminal server TYPE Display the contents of a text file• TypePerf Write performance data to a log file u USRSTAT List domain usernames and last login v VER Display version information• VERIFY Verify that files have been saved• VOL Display a disk label• w WAITFOR Wait for or send a signal WHERE Locate and display files in a directory tree WHOAMI Output the current UserName and domain WINDIFF Compare the contents of two files or sets of files WINMSDP Windows system report WINRM Windows Remote Management WINRS Windows Remote Shell WMIC WMI Commands WUAUCLT Windows Update x XCACLS Change file and folder permissions XCOPY Copy files and folders :: Comment / Remark•
Wednesday, April 17, 2013
A-Z Index of the Windows CMD command line
Render multiple actions (with views) in Yii
Have one controller function in which it has called to different function to get the various calculations to get the data, then parse this to the template where you can then parse these into partials.
In controller
In controller
public function actionCal()
{
$data = array();
$data['finance'] = $this->financeCal();
$data['holiday'] = $this->holidayCal();
$this->render('calculation', array('data'=>$data));
}
In view<?php
$this->renderPartial('//cal/_finance_summary', array('financeData'=>$data['finance']));
$this->renderPartial('//cal/_holioday_summary', array('holidayData'=>$data['holiday']));
?>
Yii Framework - Twiiter Bootstrap TbMenu in Navbar options
To get the image to work just embed an image in the brand name like so:
'brand'=>'<img src="path_to_img.jpg"/>"
Add extra parameters to TbMenu
'itemOptions'
not 'htmlOptions'
when an item has htmlOptions
. So to add an id use:array('label'=>'First Link', 'url'=>"#", 'itemOptions'=>array('id' => 'xyz'))
Define
$this->activeMenu in your main Controller and
$this->activeMenu in your main Controller and
set value to
$this->activeMenu from anywhere.
set value to
$this->activeMenu from anywhere.
<?php
if($this->activeMenu == null) {
$this->activeMenu = "null";
}
$this->widget('bootstrap.widgets.TbNavbar',array(
'items'=>array(
array(
'class'=>'bootstrap.widgets.TbMenu',
'items'=>array(
array(
'label'=>'Home',
'url'=>array('/site/index'),
'visible'=>Yii::app()->user->isGuest
),
array(
'label'=>'About',
'url'=>array('/site/page', 'view'=>'about'),
'visible'=>Yii::app()->user->isGuest
),
array(
'label' => 'Contact group',
'url' => array('/group/index'),
'itemOptions' => array(
"class" => "group_nav"
),
"active" => $this->activeMenu == "group_nav"
),
array(
'label' => 'Contact list',
'url' => array('/contact/index'),
'itemOptions' => array(
"class" => "contact_nav"
),
"active" => $this->activeMenu == "contact_nav"
),
array(
'label'=>'Logout ('.Yii::app()->user->name.')',
'url'=>array('/site/logout'),
'visible'=> !Yii::app()->user->isGuest
)
)
)
)
));
?>
Write Java code to crash the java virtual machine
You can use the
Unsafe
class which is unsafe to use as you might guess.public static void main(String... args) throws Exception {
getUnsafe().getByte(0);
}
private static Unsafe getUnsafe() throws NoSuchFieldException, IllegalAccessException {
Field theUnsafe = Unsafe.class.getDeclaredField("theUnsafe");
theUnsafe.setAccessible(true);
return (Unsafe) theUnsafe.get(null);
}
prints#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007ff1c2f23368, pid=2630, tid=140676351506176
#
# JRE version: 7.0-b147
# Java VM: Java HotSpot(TM) 64-Bit Server VM (21.0-b17 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# V [libjvm.so+0x82c368] Unsafe_GetNativeByte+0xa8
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /nfs/peter/IdeaProjects/scratch/hs_err_pid2630.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.sun.com/bugreport/crash.jsp
#
Java Program to find Armstrong numbers - Example Code
import java.util.Scanner;
/**
* Simple Java Program to check or find if a number is Armstrong number or not.
* An Armstrong number of three digit is a number whose sum of cubes of its digit is equal
* to its number. For example 153 is an Armstrong number of 3 digit because 1^3+5^3+3^3 or 1+125+27=153
* @author Javin
*/
public class ArmstrongTest{
public static void main(String args[]) {
//input number to check if its Armstrong number
System.out.println("Please enter a 3 digit number to find if its an Armstrong number:");
int number = new Scanner(System.in).nextInt();
//printing result
if(isArmStrong(number)){
System.out.println("Number : " + number + " is an Armstrong number");
}else{
System.out.println("Number : " + number + " is not an Armstrong number");
}
}
/*
* @return true if number is Armstrong number or return false
*/
private static boolean isArmStrong(int number) {
int result = 0;
int orig = number;
while(number != 0){
int remainder = number%10;
result = result + remainder*remainder*remainder;
number = number/10;
}
//number is Armstrong return true
if(orig == result){
return true;
}
return false;
}
}
Output:
Please enter a 3 digit number to find if its an Armstrong number:
153
Number : 153 is an Armstrong number
Please enter a 3 digit number to find if its an Armstrong number:
153
Number : 153 is an Armstrong number
Please enter a 3 digit number to find if its an Armstrong number:
371
Number : 371 is an Armstrong number
/**
* Simple Java Program to check or find if a number is Armstrong number or not.
* An Armstrong number of three digit is a number whose sum of cubes of its digit is equal
* to its number. For example 153 is an Armstrong number of 3 digit because 1^3+5^3+3^3 or 1+125+27=153
* @author Javin
*/
public class ArmstrongTest{
public static void main(String args[]) {
//input number to check if its Armstrong number
System.out.println("Please enter a 3 digit number to find if its an Armstrong number:");
int number = new Scanner(System.in).nextInt();
//printing result
if(isArmStrong(number)){
System.out.println("Number : " + number + " is an Armstrong number");
}else{
System.out.println("Number : " + number + " is not an Armstrong number");
}
}
/*
* @return true if number is Armstrong number or return false
*/
private static boolean isArmStrong(int number) {
int result = 0;
int orig = number;
while(number != 0){
int remainder = number%10;
result = result + remainder*remainder*remainder;
number = number/10;
}
//number is Armstrong return true
if(orig == result){
return true;
}
return false;
}
}
Output:
Please enter a 3 digit number to find if its an Armstrong number:
153
Number : 153 is an Armstrong number
Please enter a 3 digit number to find if its an Armstrong number:
153
Number : 153 is an Armstrong number
Please enter a 3 digit number to find if its an Armstrong number:
371
Number : 371 is an Armstrong number
Tuesday, April 16, 2013
How do I call a method before every controller action yii using beforeAction
http://www.yiiframework.com/doc/api/1.1/CController#beforeAction-detail
protected function beforeAction(CAction $action)
{
return true;
}
If you create this in your main Controller under components then you can call by:
return parent::beforeAction($action);
"protected/controllers/MyController.php"
"protected/components/Controller.php"
protected function beforeAction(CAction $action)
{
return true;
}
If you create this in your main Controller under components then you can call by:
return parent::beforeAction($action);
"protected/controllers/MyController.php"
<?php protected function beforeAction(CAction $action) { if(parent::beforeAction($action)) { return true; } return false; } ?>
"protected/components/Controller.php"
<?php protected function beforeAction(CAction $action) {
require_once "protected/Utility/General.php";
/* Do some common work here if you need in common controller */ return true; } ?>
Monday, April 15, 2013
Listing post titles in alphabetical or chronological order
Listing post titles in alphabetical or chronological order
http://www.bloggersentral.com/2009/12/list-post-titles-in-alphabetical-order.html
In this tutorial I will show you how to list the titles of your blog’s
1000
2000 most recent posts. If you are looking for an alternative to Blogger’s Archive gadget, then this might be it. This list can also be used as a Table Of Contents. This list is made possible with the use of Yahoo! Pipe.
See the demo in
Blogger Sentral Widget Showcase
.
The list comes with several options:
The list comes with several options:
-
List them inside a widget or in a
poststatic page. - Arrange the titles in alphabetical or chronological order. If you use your blog as an online serial novel, then chronological order is just what you need.
- Append (or not) a comment count at the end of each title.
- Choose numbered or bulleted list style.
1) The code
|
2) Put the list in a page
Use this option if you want to put the list on a separate page. (You can then access it via a tab.)- Create a new page by going to Posting > Edit Pages and clicking the New Page button.
- Click Edit HTML tab to switch to HTML mode.
- Copy and paste the code into the editor.
-
Click
Post Options
at the bottom of the editor. Under the
Edit HTML Settings
heading, select
Ignore newlines
.
- Publish and view your post . The list should appear inside the page.
- Then add a link to the page from your homepage. This can be done by adding navigation tabs . If you have the page gadget installed, this is added automatically by Blogger.
- If you want to remove the extras (sidebars, footer etc.) from the page, read Apply different layout/styling to static pages .
3) Put the list in a gadget
Use this option if you want to put the list on a sidebar, making it visible at all times.- Go to Design > Page Elements.
- Click Add A Gadget link.
- Select HTML/Javascript gadget.
- Enter the title of your widget e.g. All Posts List.
-
Copy and paste the code inside the content box.
Replace http://www.bloggersentral.com (the value of
YourBlogUrl
) in code line 20 with your own blog URL. Do not include the trailing slash (as in .com/). Refer to step 4 for options/customizations.
Reminder: In the process of editing your code, never switch to Rich Text mode. Doing so will add line breaks (<br/>
) in your code, rendering the code useless.
- Save and view your blog.
4) Customizing the list
Below are a few available customizations/options:-
Listing order -the default order is alphabetical. To change to chronological order, just change the word
alphabet
in code line 21 tochrono
. - Comment count - comment count is displayed by default. To remove comment count, delete code line 13.
-
List style -the default is bulleted list. To change to numbered list, replace
ul
(in line 4 and 16) withol
. - Style the list with the inline style attribute in line 4.
- If your list becomes too long, you might want to put it in a scroll box
5) Editing the pipe (optional)
If you want further customize the widget output, you need to edit the (Yahoo) pipe itself. Follow the steps below:- Go to the Yahoo! pipe .
- Log in to your Yahoo! account.
- Create a clone by clicking the Clone button.
- Click edit source to edit it in anyway you like.
- When you’re done editing and saving, test run it by clicking Run Pipe button to confirm the output of the pipe.
- To use your edited pipe, copy the pipe id and paste it to replace the existing id in line 22. (To get the id, look in your browser’s address bar. The id is the end part the URL when you are viewing or editing the pipe.)
Subscribe to:
Posts (Atom)