茵茵爸爸的 NoteBook
越來越健忘的我的一個不常更新的備忘錄
星期一, 8月 20, 2012
星期五, 6月 01, 2012
Invalid Binary
這兩天在 iTunes Connect 重上架的時候,上傳後的狀態一直變成 Invalid Binary,
去檢查 Apple 寄來的信件,給了這樣的一個訊息:
Google 了一下,原來是 xcode 4.3.1 的 bug,我的已經是 4.3.2 了,但是問題還是沒修正,
解決方法就是在 Build Settings 下面找到 Compress PNG Files 這個選項,把它設成 No 就可以了。
去檢查 Apple 寄來的信件,給了這樣的一個訊息:
Corrupt PNG File - The PNG icon file Icon@2x.png appears to be corrupt.
Google 了一下,原來是 xcode 4.3.1 的 bug,我的已經是 4.3.2 了,但是問題還是沒修正,
解決方法就是在 Build Settings 下面找到 Compress PNG Files 這個選項,把它設成 No 就可以了。
星期一, 2月 06, 2012
加上 LicenseCheck 步驟備忘
加上 LVL:
1. Project->Properties->Android->Library 加入 LVL 專案
2. 可直接從檔案總管拖拉 LicenseCjeck.java 至專案 source,選擇 Copy Files
3. 修改 LicenseCjeck.java 第一行的 package name
4. 修改 startMainActivity 參數為原本的啟始 Activity
5. 修改 AndroidManifest.xml:
1. 舊專案
先執行 android update project -p D:\Projects\Java\WindMusicFrogShout -t 8
在 project.properties 內加上:proguard.config=proguard.cfg
在 proguard.cfg 內加上 AndroidManifest.xml 內列出的 Activity 的名稱,例如:
-keep public class com.windmusic.frogshout.naturegallery
檢查 build.xml 內的 project name 是否正確
利用 Android Tools export apk,若成功,會多一個 proguard 目錄,裡面會有四個檔案。
2. 新專案
預設就有 proguard.cfg,只要在 project.properties 加上:proguard.config=proguard.cfg
一樣 在 proguard.cfg 內加上 AndroidManifest.xml 內列出的 Activity 的名稱
利用 Android Tools export apk 即可。
1. Project->Properties->Android->Library 加入 LVL 專案
2. 可直接從檔案總管拖拉 LicenseCjeck.java 至專案 source,選擇 Copy Files
3. 修改 LicenseCjeck.java 第一行的 package name
4. 修改 startMainActivity 參數為原本的啟始 Activity
5. 修改 AndroidManifest.xml:
- 將啟始 Activity 內的 <intent-filter> tag 資料刪除
- 加上 <activity android:label="@string/app_name"
android:name=".LicenseCheck"
android:theme="@android:style/Theme.Translucent.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
- 加上 <uses-permission android:name="com.android.vending.CHECK_LICENSE" />
1. 舊專案
先執行 android update project -p D:\Projects\Java\WindMusicFrogShout -t 8
在 project.properties 內加上:proguard.config=proguard.cfg
在 proguard.cfg 內加上 AndroidManifest.xml 內列出的 Activity 的名稱,例如:
-keep public class com.windmusic.frogshout.naturegallery
檢查 build.xml 內的 project name 是否正確
利用 Android Tools export apk,若成功,會多一個 proguard 目錄,裡面會有四個檔案。
2. 新專案
預設就有 proguard.cfg,只要在 project.properties 加上:proguard.config=proguard.cfg
一樣 在 proguard.cfg 內加上 AndroidManifest.xml 內列出的 Activity 的名稱
利用 Android Tools export apk 即可。
星期三, 9月 21, 2011
LDAP 安裝記錄
先安裝缺少的元件:
yum -y install cyrus*
yum -y install openldap*
建立 DB_CONFIG:
cp /etc/openldap/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
透過執行 slappasswd 設定 rootdn 的密碼,再將產生之資料寫入 slapd.conf 的 rootpw
設定 /etc/openldap/slapd.conf 檔案:
suffix "dc=windmusic,dc=com,dc=tw"
rootdn "cn=Manager,dc=windmusic,dc=com,dc=tw"
rootpw {SSHA}xxxxxxxxxxxxxxxxxxxxxxxxx
開始建立組織檔:
vim /etc/openldap/root-unit.ldif
# root node
#dn: dc=windmusic,dc=com,dc=tw
#dc: windmusic
#objectClass: dcObject
#objectClass: organizationalUnit
#ou: windmusic Dot com Dot tw
#ITD
dn: ou=ITD,dc=windmusic,dc=com,dc=tw
ou: ITD
objectClass: organizationalUnit
#MNG
dn: ou=MNG,dc=windmusic,dc=com,dc=tw
ou: MNG
objectClass: organizationalUnit
再執行 slapadd 將組織資料加入 LDAP 的資料庫:
slapadd -v -l /etc/openldap/root-unit.ldif
修改好執行權限:
chown -R ldap:ldap /var/lib/ldap/
啟動 ldap
service ldap start
設定 LDAP 通訊錄
vim /etc/openldap/users.ldif
#設定 陳某某 通訊錄
dn: cn=陳某某,ou=ITD,dc=windmusic,dc=com,dc=tw
cn: 陳某某
sn: N/A
objectclass: person
objectclass: inetOrgPerson
givenName: 陳某某
mail: mail@windmusic.com.tw
telephoneNumber: 02-12341234-123
mobile: N/A
postalAddress: N/A
postalCode: N/A
ou: 資訊中心
o: 風潮音樂
labeledURI: http://www.windmusic.com.tw/
title: N/A
將通訊錄資料加入 ldap 資料庫:
ldapmodify -D "cn=Manager,dc=windmusic,dc=com,dc=tw" -w password -x -a -f /etc/openldap/users.ldif
檢查 ldap 資料庫:
ldapsearch -x -b "dc=windmusic,dc=com,dc=tw"
GUI 工具:
http://www.ldapbrowser.com/download.htm
yum -y install cyrus*
yum -y install openldap*
建立 DB_CONFIG:
cp /etc/openldap/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
透過執行 slappasswd 設定 rootdn 的密碼,再將產生之資料寫入 slapd.conf 的 rootpw
設定 /etc/openldap/slapd.conf 檔案:
suffix "dc=windmusic,dc=com,dc=tw"
rootdn "cn=Manager,dc=windmusic,dc=com,dc=tw"
rootpw {SSHA}xxxxxxxxxxxxxxxxxxxxxxxxx
開始建立組織檔:
vim /etc/openldap/root-unit.ldif
# root node
#dn: dc=windmusic,dc=com,dc=tw
#dc: windmusic
#objectClass: dcObject
#objectClass: organizationalUnit
#ou: windmusic Dot com Dot tw
#ITD
dn: ou=ITD,dc=windmusic,dc=com,dc=tw
ou: ITD
objectClass: organizationalUnit
#MNG
dn: ou=MNG,dc=windmusic,dc=com,dc=tw
ou: MNG
objectClass: organizationalUnit
再執行 slapadd 將組織資料加入 LDAP 的資料庫:
slapadd -v -l /etc/openldap/root-unit.ldif
修改好執行權限:
chown -R ldap:ldap /var/lib/ldap/
啟動 ldap
service ldap start
設定 LDAP 通訊錄
vim /etc/openldap/users.ldif
#設定 陳某某 通訊錄
dn: cn=陳某某,ou=ITD,dc=windmusic,dc=com,dc=tw
cn: 陳某某
sn: N/A
objectclass: person
objectclass: inetOrgPerson
givenName: 陳某某
mail: mail@windmusic.com.tw
telephoneNumber: 02-12341234-123
mobile: N/A
postalAddress: N/A
postalCode: N/A
ou: 資訊中心
o: 風潮音樂
labeledURI: http://www.windmusic.com.tw/
title: N/A
將通訊錄資料加入 ldap 資料庫:
ldapmodify -D "cn=Manager,dc=windmusic,dc=com,dc=tw" -w password -x -a -f /etc/openldap/users.ldif
檢查 ldap 資料庫:
ldapsearch -x -b "dc=windmusic,dc=com,dc=tw"
GUI 工具:
http://www.ldapbrowser.com/download.htm
星期三, 9月 14, 2011
星期四, 8月 11, 2011
星期五, 8月 05, 2011
訂閱:
意見 (Atom)