Archive

作者Archive

【轉貼】讓寶寶好帶的17個秘訣!!(老媽有交待,一定要看完!!!很實用!!!)

2012年2月6日 尚無評論

 .絕招一:如何讓小寶寶不哭
愛哭的BABY都是爸媽教出來的。才出生的小BABY聽不懂話,他們靠條件反射來做判斷。中國的家長一聽到孩子哭就抱起來。JANE GU醫生反復告誡我:孩子一哭就放下來,不哭才抱起來,正好反過來。這樣一來,再小的孩子都能明白,不哭的時候才有得抱,這招極靈。放下愛哭的孩子開始訓練,看著時鐘,不要抱讓她哭,準備等10分鐘再抱。第一次可以設定5分鐘,以後一次比一次時間拉長,我的妞妞第一次就沒有熬到5分鐘,大約3分半的時候就停了,我已經心疼得肝腸寸斷自己都快哭了,一定要忍住了。讓孩子知道哭聲是叫不來媽媽的。訓練“不哭的孩子”要排除4個哭的其他原因:尿了、病了、餓了,困了。上帝保佑,我家兩個孩子都不會無理由哭,偶爾哭一下當作運動也是極少數,妞妞和妙妙100%是快樂的寶寶,躺在床上都咯咯笑出聲的孩子。
閱讀全文…

Categories: 生活 Tags: , ,

[jQuery] drag image in div (仿facebook編輯大頭圖)

2012年1月19日 尚無評論

在玩facebook時,覺得他的編輯大頭圖及編輯動態時報的大banner滿好玩的

索性也來玩一下,基本的DEMO在這邊

http://rdandy.tw/imagemagick/drag.php

CSS:

<style type="text/css">
<!--
body {
	margin:0;
}
#container {
	width:300px;
	height:300px;
	border:0;
	margin:0;
	padding:0;
	position: relative;
}
#smallwindow {
	overflow:hidden;
	width:300px;
	height:300px;
	position: relative;
	border:0;
	margin:0;
	padding:0;
	cursor:move;
}
#dragimage {
	position:relative;
	border:0;
}
-->
</style>

HTML body:

<input type="text" id="x" value="">
<input type="text" id="y" value="">
<input type="text" id="w" value="">
<input type="text" id="h" value="">
<br />
crop left: <input type="text" id="realleft" value="">
crop top: <input type="text" id="realtop" value="">
<table>
  <tr>
    <td>拖拉圖</td>
    <td><div id="smallwindow" align="center"><img src="yaya.jpg" id="dragimage" draggable="false" onclick="javascript:return false;" onmousedown="javascript:return false;" onmouseup="javascript:return false;" /></div></td>
  </tr>
</table>

JavaScript:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function() 
{
	var max_size = 1920;
	var smallwindow = $("#smallwindow");
	var smallwindowwidth = smallwindow.width();
	var smallwindowheight = smallwindow.height();
	var smallwindowleft = smallwindow.offset().left;
	var smallwindowtop = smallwindow.offset().top;
	
    var imgwidth = $("#dragimage").width();
	var imgheight = $("#dragimage").height();
	
	var limitleft = smallwindowleft - (imgwidth - smallwindowwidth);
	var limittop = smallwindowtop - (imgheight - smallwindowheight);
	var limitright = smallwindowleft;
	var limitbottom = smallwindowtop;

	$("#dragimage").draggable({containment:[limitleft,limittop,limitright,limitbottom]});
	
	$("#dragimage").mouseup(function() {
		//var pos = $("#dragimage").position();
		
		var offset = $("#dragimage").offset();
  		$("#x").val(offset.left - smallwindowleft);
		$("#y").val(offset.top - smallwindowtop);
		$("#w").val($("#dragimage").width());
		$("#h").val($("#dragimage").height());
  		$("#realleft").val((offset.left - smallwindowleft) * -1);
		$("#realtop").val((offset.top - smallwindowtop) * -1);
	});
	
	var rleft = smallwindowleft - ((imgwidth - smallwindowwidth) / 2);
	var rtop = smallwindowtop - ((imgheight - smallwindowheight) / 2);
	$("#dragimage").offset({left: rleft, top:rtop })
	
});

</script>
Categories: JavaScript, 程式設計 Tags: ,

S3設定policy給IAM user

2011年12月15日 尚無評論

在S3有個bucket要讓某個特定的user使用
此user沒有Amazon account的情況之下
可以到Amazon console有個AWS IAM
在這新增使用者(或群組)後
將使用者(或群組)指定一個Policy
就可以讓該使用者(或群組)使用指定的policy了

範例如下:

{
  "Statement": [
    {
      "Sid": "Stmt1323923083921",
      "Action": [
        "s3:ListBucket"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:s3:::bucket_name"
      ]
    },
    {
      "Sid": "Stmt1323923092747",
      "Action": [
        "s3:*"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:s3:::bucket_name/*"
      ]
    }
  ]
}

也是找了一下,發現滿多人有相關的範例:

Using IAM Policies

Enabling Cross-Account Access

List Objects in a bucket with a user on a IAM policy

Policy for an S3 only Amazon IAM User

Categories: WEB服務 Tags: , , ,

設定Apache上跑Django需要注意的幾個小設定

2011年12月2日 尚無評論

在Apache上的部份幾幾乎乎都用設的就行了

但為了整體安全及效能,還是要把幾個小地方設定做一下

這裡我記錄還記得的部份…….

Apache相關的:

檔案:/etc/apache2/conf.d/security

ServerTokens Full

TraceEnable On

檔案:/etc/apache2/ports.conf

NameVirtualHost *
Listen 80
檔案:/etc/apache2/apache2.conf

Timeout 300
KeepAlive Off
<ifmodule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   2000
</ifmodule>
<ifmodule mpm_worker_module>
    StartServers          4
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadLimit          64
    ThreadsPerChild      50
    MaxClients          250
    MaxRequestsPerChild   0
</ifmodule>

#若有 mpm_event_module
#整個mark掉,因為說是過時的東西@@?!
<files ~ "^\.ht">
    Order allow,deny
    Deny from all
    #Satisfy all   #這個不要?!
</files>

設定mod_wsgi:

檔案:/etc/apache2/mods-available/wsgi_module.load

LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
WSGIPythonOptimize 2

設定site:

檔案:/etc/apache2/sites-available/site

WSGIDaemonProcess site user=www-data group=www-data processes=4 threads=1 display-name=site
WSGIProcessGroup site

WSGIScriptAlias / /path/to/django.wsgi

ServerSignature Off   #不想在錯誤時出現host的資料
Categories: Python, uBuntu Tags: ,

[轉貼] 如何找出特定日期改過的檔案

2011年12月2日 尚無評論

今天為了要找今天到底改過了哪些檔案,從google找到 Max的kubuntu宅空間 的這篇 找出從特定日期到今天有被修改過的檔案 指令語法,非常實用哦!

因為我本身實在對shell指令不是很熟,只好借用來並且做個筆記,在此感謝!

#!/bin/bash -
#===============================================================================
#
#          FILE:  find-after-date-files.sh
# 
#         USAGE:  ./find-after-date-files.sh 日期(20110101 or 2011-01-01 or 2011/01/01)
# 
#   DESCRIPTION:  從$AFTER_DATE到今天,將被修改過的檔案過濾出來
# 
#       OPTIONS:  ---
#  REQUIREMENTS:  ---
#          BUGS:  ---
#         NOTES:  ---
#        AUTHOR: Max Wu (), 
#       COMPANY: Open Source
#       CREATED: 2011年07月21日 10時03分42秒 CST
#      REVISION:  1.0
#===============================================================================

set -o nounset                              # Treat unset variables as an error

#將日期帶入
AFTER_DATE="$1"

#把指定的日期轉換成unix time
TIME1=`date --date="$AFTER_DATE" +%s`

#將今日日期轉換成unix time
TIME2=`date +%s`

#將兩個日期相減算出相差的天數
DAYS=`expr $TIME2 - $TIME1`
DAYS=`expr $DAYS / 60 / 60 / 24`

#將天數帶入,找出這些天來有被修改過的檔案
find -mtime -$DAYS -type f

 

Categories: uBuntu Tags: , ,