Search This Blog

2017/03/31

Show hidden files in WinSCP

Quick key: Ctrl+Alt+H
Preferences -> Panels -> Show hidden files

Then . file can be viewed. Some file like .htaccess will visible.

2017/03/29

Wordpress struction構造

|-- 404.php (404エラーページ)
|-- archive-custom_type.php (カスタム投稿一覧ページ)
|-- archive.php (ブログ一覧ページ)
|-- comments.php (コメント)
|-- editor-style.css (エディター用)
|-- favicon.ico (ファビコン)
|-- favicon.png(ファビコン)
|-- footer.php (フッター)
|-- functions.php (テーマ機能)
|-- header.php (ヘッダー)
|-- index.php (表紙)
|-- library (CSS/JS関連ファイルをまとめたフォルダ)
|   |-- css
|   |   |-- admin.css
|   |   |-- editor-style.css
|   |   |-- ie.css
|   |   |-- login.css
|   |   |-- style.css
|-- page-custom.php (カスタム固定ページ)
|-- page.php (固定ページ)
|-- post-formats (投稿フォーマット関連ファイルをまとめたフォルダ)
|-- screenshot.png (スクリーンショット)
|-- search.php (検索)
|-- sidebar.php (サイドバー)
|-- single-custom_type.php (カスタム投稿シングルページ)
|-- single.php (投稿シングルページ)
|-- style.css (スタイルシート)
|-- taxonomy-custom_cat.php (カスタム投稿カテゴリーページ)

2017/03/24

Get top 100 rows in Oracle/SQL Sever/MySQL

In Oracle:
SELECT * FROM (
    SELECT *
    FROM table
) WHERE ROWNUM < 101
In MySQL:
SELECT *
FROM
    table
LIMIT 100
In SQL Sever/ MS Access:
SELECT TOP 100
    *
FROM
    table

2017/03/21

Useful command line in window

Open cmd window by keyboard: Win+R, then input cmd and enter

System set: msconfig
Open Control Panel: Control Panel

Go to folder: CD pathToFolder
List all folders and files: DIR
List environment variables: SET [name=[value]]

New create a folder: mkdir folderName
Remove empty folder: rmdir folderName
Remove not empty folder: rmdir /s folderName

Open an application: start [appName]
For example: start firefox

Reboot: shutdown -r [seconds]
Shut down: shutdown -s [seconds]
Log off: shutdown -l [seconds]
Shutdown menu: shutdown -i
Abort shutdown command: shutdown -a
Hibernate(sleep): shutdown -h

IP: ipconfig /?

break: Ctrl+C

2017/03/19

Check environment variables by command line

Windows syntax:
SET [variable name=[variable value]]

List all: SET
Output help: SET /?
Output variable start with "P": SET P
Output variable by name: SET Home

2017/03/13

Quick ways to open/execute .jar file

Open and view the source
Change the .jar to .zip, click yes to the warning message, then you can open it as a zip file.
Execute by command line: java -jar fileName.jar
Need runtime environment

Create a bat file. New a txt file and paste code:
@echo OFF
cd jarFilePath
java -jar fileName.jar
Then change .txt to .bat, double-click it.

2017/03/08

Upload files by drag&drop

html part:
<div style="display: none;">
    <form action="upload.php" method="post" enctype="multipart/form-data" id="form">
        <input type="file" name="file" id="file">
    </form>
</div>
<div id="dropArea" style="height:25px">drop image here</div>
JS:
$("#dropArea").on("drop dragover", function(e) {
    var fm = document.getElementById('form');
    var fd = new FormData(fm);
    imageUpload(fd);
});

function imageUpload(fd) {
    $.ajax({
        async: true,
        type: 'post',
        url: 'upload.php',
        data: fd,
        contentType: false,
        processData: false,
        timeout: 120000,
        success: function(data) {
        },
        error: function(R, S, E){}
    });
}

VBA: Create folder if not existed

Code:
' check if folder exist
If Dir("folder path", vbDirectory) = "" Then
' if not exist, create
MkDir "folder path"
End If

2017/03/04

Google提供的机器人验证

Google所提供的机器人验证服务。

导入后,可实现图片验证等。
https://www.google.com/recaptcha/intro/index.html

题外话:图片验证或许可能是Google的人工智能的一部分。

2017/03/03

Gmail邮箱邮件限制

每天最多发送500封邮件。
每封邮件最多可有500名收件人。
邮件内容超过102kb时会被剪切。网页浏览时可以看到“查看全部内容”的链接,但app下目前还没有。

解决方案
建立一个Google group,用发送邮件到group邮件地址替代发送到每个用户。这样可以发送给更多的用户。

iPhone Gmail App's 102kb e-mail size limit

Open an email in Gmail app with your iPhone, if the email size is over 102kb, you will find the mail is been clipped.

If you use web gmail, you can find a link named "View entire message".

By the way, you can have attachments be sent by email under 25M.

To avoid this issue:
Only send relevant information, use links to additional information.
Minimize your code, delete useless css style.
Preview before send.

2017/03/02

結合テスト

目的
1、外部/内部インタフェースの完全性。結合・構造自体に問題がない。
2、機能の妥当性
3、データの内容
4、性能
対象物の内部構造に焦点。

※結合テストは設計・構造の妥当性を確認する為に、段階的に結合し確認することで問題を明確化
※対象は結合する対象によって変化
※一般的にはインタフェース、機能、データ、性能に着目
※開発中の為日々の変化に対応する必要あり

テスト方法
1、機能単位にプログラムを結合して対象とする「ブラックボックス・テスト」
2、サブシステム単位に機能をまとめでテスト、動作確認テスト

テストする際注意点
  • 連携
  • データの限界値
  • バッチの性能(PL/SQL join)
  • 負荷テスト
  • データ:本番と同じ動作環境で