When you right-click Windows Explorer icon on the taskbar in Windows 7, you can see list of recent items (i.e. recently opened folders) with an option to pin some of them permanently. On some Windows 7 systems user may experience issues with recent items and pinned entries list not being displayed, missing or cleared without reason. New items cannot be added to these lists.
CGridView class in Yii is a state of art solution, that gives you out-of-the-box full model browsing features including filtering, pagination and sorting. The picture would be perfect, if not for default look of grid view, which is a little bit “nasty”! :> It is understandable, as Yii author focused himself on delivering perfectly working framework, that does not necessary have to be pretty in the same time.
However, basing on famous flexibility of all components in Yii, with a help of few simple steps, you can completely change the look & feel of your grid view.
Suppose, you place your self somewhere in the middle of Yii 1.1 experience ladder. You’re no longer new to Yii 1.1, but you’re not an experienced Yii developer in the same time. In this case, I strongly encourage you to spare half an hour or so on reading articles in Yii Wiki, that are grouped in this table-of-contents article. These articles contains a lot of useful information, a must-know for all experienced Yii developers, that are mostly not know to those with middle experience
onChange but also to
onKeyPress events. Why? There is a rare situation, where user selects value by clicking dropdown and then using keyboard’s cursor up or cursor down keys.
onKeyPress event will be fired in this situation instead of
onChange event. And desired effect won’t work, if you put it only to
onChange event handler.
You can use
CActiveRecord::populateRecord method in Yii to create new record basing on existing one. And, as this descriptions means, you must use it like that:
$data = $this->getUser($id); $model = new Users; $model = $model->populateRecord($data, FALSE);
instead of (last line):
populateRecord creates new model instead of modifying existing one!
A default file encoding for every file in Netbeans is defined at project level — see
Project Properties dialog,
Sources category. But there’s nothing similar (possible) for particular files without a project. If you’re using Netbeans just as an editor then all files opened from outside any project will be scrambled, because Netbeans is not using UTF-8 encoding by default on all files.
I personally adore Diablo I and Diablo II. Since first version of this game is already fifteen years old (published in 1996) it requires special steps to play it on Windows 7. The most popular solution is to use IPXWrapper. However, in my case it required some additional works.
The Synchronize directories tool in Total Commander is magnificent and I’m using it very often for all my backup-like and sync-like works. The only thing, that I was missing is an ability to ignore hidden system files or files stored in
.git folders, i.e. hidden version control files. So, I wrote to Total Commander’s author and received immediate response, that this is possible.
Even prettiest wallpapers looks pretty ugly when stretched by Android to fit different device screen size. Either used algorithm is poor or I have too high expectations, but most of my Windows wallpapers look like a real crap, when copied to Android and used there as that system wallpaper. Some idea is to prepare own set of wallpapers, especially fit to your device screen size. For this purpose it is good to know, how to calculate it.
Well.. at least on my QNAP TS-210 it is in:
You can validate this by executing:
Which should show version PHP installed on your QNAP box.
…are possible! All you need to do is to use
mklink /d "D:\Photos" "\\SERVER\Photos\Family\Dad"
After installing Service Pack 1 over your Windows 7 (or some other update “around”) you may find, that some of your folders has now a strange name. This happen mostly in non-English versions of Windows 7.
To fix this problem, turn displaying of hidden files on, locate
desktop.ini file, edit it and remove
LocalizedResourceName key from it or delete entire
desktop.ini file at all.
Here is just a bunch of Yii forum topics, that talks various approaches to make Yii application serve Rapidshare-like routes, i.e. URLs without action (with just the controller) or without both controller and action:
That’s just a memo for me and a start point for future reading, nothing else.
It is a simple example how to call AJAX request right as page loads, not requiring user to do any action. This examples correctly handles both expected result and AJAX error and puts it into selected element.
Yii is automatically publishing core scripts (i.e. jQuery and some others) with each generated page. You may include following piece of code in your application configuration to disable this behavior:
'components'=>array( 'clientScript'=>array( 'scriptMap'=>array( 'jquery.js'=>false, ), ), )
Refer to Yii API manual,
CClientScript::scriptMap section, for more details.
If you want to display HTTP 403 error (instead of files list) for folder, where there is no
index.php file, then in
.htaccess file you must add following line:
This works for current folder and all subfolder (unless
.htaccess file if any of these subfolders will “locally” change this setting).
If found an interesting tip on how to get listing of your folder as text, that you can copy to any document or email, without need to manually write all folder and file names. It requires console window and… Word.
If you don’t know, what WolframAlpha is then consider a Star Trek computer answering your even wildest mathematical and statistical questions. Want to know the population of Far East countries in mid-fifties of XX century? Or statistically how many cities were involved in biggest earthquakes in history?
This and many other questions may be easily solved with WolframAlpha. If you’re still not convinced, then why don’t you take a look at live demo of WA for iPad. Let it convince you!
To manually start MySQL server one should call from the console:
cd d:\Internet\XAMPP Lite\mysql\bin mysql.exe --user=me --password=thepass123 --database=test
This is just a memo-reminder for me, as this is an obvious knowledge to most of you.
The magic word is
Create a new folder in any folder you like (make it root folder on your first drive or deeply hidden secret dir) and use exactly above string as folder’s name. Folder’s icon will change to confirm that you’ve succeeded.
Double clicking this folder — instead of showing contents of empty directory — will give you an access to a really impressive list of shortcuts to most powerful and hidden features of Windows 7.
Happy hacking, folks!
This article discusses using of ternary operator, a very usful yet not so famous, logic operator (
When installing Windows XP Professional on FujitsuSiemens AmiloPro V2060 laptop in most cases it will turn out, that the hard disk is not found. This is because many Windows XP Installation CDs do not contain drivers for the Intel SATA HDD support, that is available in AmiloPro family of FujitsuSiemens laptops. This article may help in this situation.
A lot of people uses the same notebook to access Internet from many places or networks. For example from home and office. If all these networks are using DHCP-assigned IP addresses and network parameters or if you’re using different medium (i.e. One at home, wireless at work) then there is no problem. However, if both networks uses static parameters over the same medium, then the only option you’re left is manually changing network parameters, as Windows does not allow you to create more than one connection for single hardware (network medium). Hopefully, you can easy your life with a set of simple batch scripts.