Category Archives: IT

BunBackupのダウンロード

ダウンロード:
提供元サイトからダウンロード
対応OS:Windows XP/Vista/7/8/8.1
BunBackupは簡単高速にファイルをバックアップするソフトです。BunBackupはWindowsXP/Vista/7/8/8.1で動作するフリーソフトです。
最近のファイルではなく、最初の頃のファイルのバックアップが欲しいときなど、再利用する可能性があるバックアップに最適です。他の機能として、指定時刻の自動バックアップ、ログの記録、ミラーリング、上書き警告、圧縮保存、暗号化、ネットワークログインなど高機能です。

fsocketのサンプルコード

サンプル1:

<?php
class ZSocket {

/*
* Init
*/
private function _fsockopen($host, $port, &$errno, &$errstr, $timeout){
$ip = @gethostbyname($host);
$s = @socket_create(AF_INET, SOCK_STREAM, 0);
if(socket_set_nonblock($s)){
$r = @socket_connect($s, $ip, $port);
if ($r || socket_last_error() == EINPROGRESS) {
$errno = EINPROGRESS;
return $s;
}
}
$errno = socket_last_error($s);
$errstr = socket_strerror($errno);
socket_close($s);
return false;
}

/*
* Cookieの設置
*/
private function _setCookie($cookie){
$_cookies = explode(“; “,$cookie);
$_tmp = explode(“=”,$_cookies[0]);
setcookie($_tmp[0], $_tmp[1]);
return $_cookies;
}

/*
* header内容を取得してデータに戻る
*/
private function _getDataHeader(&$fp,&$reHeader,&$cookies){
$maxlen = 0;
while(!feof($fp)){
$line = fgets($fp,1024);
if(substr($line, 0, 12) == ‘Set-Cookie: ‘){ $cookies[] = $this->_setCookie(substr($line, 12)); }
$reHeader .= $line;
if(substr($line, 0, 16) == ‘Content-Length: ‘){
$maxlen = intval(substr($line, 16, -2));
}
if($line == “\r\n” || $line == “”) break;
}
return $maxlen;
}

/*
* 本文の内容に戻る
*/
private function _getDataBody(&$fp,$maxlen){
$reData = “”;
while(!feof($fp)){
$line = fgets($fp,$maxlen+1);
$reData .= $line;
if(strlen($line) < $maxlen) $maxlen = $maxlen – strlen($line);
else break;
}
return $reData;
}

/*
* 设置并返回要发送的header内容 header内容を設けてそして発送する
*/
public function get_HeaderInfo($host,$type=’GET’,$file=’/’,$params=array(),$head=array(),$cookies=array()){
$_params = $_cookies = ”;
if(is_array($params)){
foreach($params as $key=>$value){
$_params .= “&”.$key.”=”.urlencode($value);
}
$_params = (strlen($_params) > 1) ? substr($_params,1) : ”;
}else if(is_string($params)){
$_params = urlencode($params);
}
foreach($cookies as $key=>$value){
$_cookies .= “; “.$key.”=”.urlencode($value);
}
$_cookies = (strlen($_cookies) > 2) ? substr($_cookies,2) : ”;
$file .= ($type == ‘GET’) ? ($_params == ” ? ” : ‘?’.$_params) : ”;
$header = $type.” “.$file.” HTTP/1.1\r\n”;
$header .= “Host: “.$host.”\r\n”;
//$header .= “Referer: “.get_ip().”\r\n”;
//$header .= “X-Forwarded-For: “.get_ip().”\r\n”;
$header .= ($type == ‘GET’) ? ” : “Content-Type: application/x-www-form-urlencoded\r\n”;
if(is_array($head) && $head != array()){
foreach($head as $k=>$v){
$header .= $k.”: “.$v.”\r\n”;
}
}
$header .= “Content-Length: “.strlen($_params).”\r\n”;
if($_cookies != ”) $header .= “Cookie: “.$_cookies.”\r\n”;
/*
foreach($_SERVER as $name => $value){
if(substr($name, 0, 5) == ‘HTTP_’ && $name != ‘HTTP_HOST’){
$header .= str_replace(‘ ‘, ‘-‘, ucwords(strtolower(str_replace(‘_’, ‘ ‘, substr($name, 5))))).”:”.$value.”\r\n”;
}
}
*/
$header .= “Connection: Close\r\n\r\n”;
$header .= $_params.”\r\n”;
return $header;
}

/*
* 发送,并返回结果 Array 発送して結果はArrayに戻る
*/
public function get_SendData($host,$port=80,$header=”){
if(function_exists(‘fsockopen’)){
$fp = fsockopen($host,$port,$errno,$errstr,10);
}else if(function_exists(‘pfsockopen’)){
$fp = pfsockopen($host,$port,$errno,$errstr,10);
}else if(function_exists(‘stream_socket_client’)){
$fp = stream_socket_client($host.’:’.$port,$errno,$errstr,10);
}else{
$fp = $this->_fsockopen($host,$port,$errno,$errstr,10);
}
$fp = fsockopen($host,$port,$errno,$errstr,10);
if(!$fp) return array(‘header’=>”,’data’=>$errstr.”—>”.$errno,’cookie’=>”);
$reHeader = $reData = “”;
$cookies = array();
fputs($fp,$header);
$maxlen = $this->_getDataHeader($fp,$reHeader,$cookies);
$reData = $this->_getDataBody($fp,$maxlen);
fclose($fp);
return array(‘header’=>$reHeader,’data’=>$reData,’cookie’=>$cookies);
}

}

サンプル2:

/* demo */

$host = ‘www.arkgame.com’;
$port = ’80’;
$type = ‘POST’;
$file = ‘/’;

$params = ”;

//include_once(‘include/zsocket.class.php’); //include

$zsk = new ZSocket();
$header = $zsk->get_HeaderInfo($host,$type,$file,$params);
$data = $zsk->get_SendData($host,$port,$header);

/*
echo “<!–\r\n”;
print_r($header);
print_r($data);
echo “–>\r\n”;
*/
var_dump($header);
var_dump($data);

 

Close Threshold for Windows 8.1 1.0.0.1 のダウンロード

ダウンロード:
提供元サイトからダウンロード
特徴:
Windows 8.1のWindowsストアアプリを閉じるには、ウィンドウ上部をドラッグ すると、アプリが縮小表示されるのでそのまま画面の一番下へ持って行き、 ウィンドウが反転したらドロップするとアプリを閉じることができます。

ウィンドウ上部をドラッグしてから、画面の一番下でドロップするまでの 「移動距離」を調整することができます。

ウィンドウが反転するまでの時間を調整することができます。
インストール不要で解凍後すぐに使うことができます。

LuJoSoft CopyAndPaste 1.0.0.10 のダウンロード

ダウンロード:
提供元サイトからダウンロード
対応OS
XP/Vista/7/8/8.1
特徴:
LuJoSoft CopyAndPasteはシンプルなコピー&ペーストマネージャです。 過去にコピーしたテキストを使用するには、一覧の項目を選択するだけでOK。 タスクトレイに常駐して、クリップボードへコピーされたテキストを自動で保存します。 保存できるエントリの数に制限はありません。メインウィンドウの透明度が変更できます。

窓影8 0.3.11.0のダウンロード

ダウンロード:
vectorサイトからダウンロード
窓影8はWindows 8/8.1のウィンドウに影をつけることができるソフトです。 Windowsは8からウィンドウに影をつける効果が無効になりました。
Windows7の影はDWM(Desktop Window Manager)内で作成されている為、非常に低負荷で高速な描画が行われています。

PHPはsqliteの2種類の方法を開ける

 

txtファイルのデータからsqliteデータの方法へ変換

sample.php
“.$conut.”
“;
//$code = array();
//$company = array();
$dbname = “data.dat”;
$dbh=new PDO(“sqlite:”.$dbname);
$create_sql = “CREATE TABLE kuaidi(
id INTEGER PRIMARY KEY,
code VARCHAR(20) NOT NULL,
company TEXT NOT NULL
)”;
$dbh->exec($create_sql);
for($i=0;$i<$conut;$i++){ $kdinfo = explode(" ",$sp[$i]); $code = $kdinfo[0]; $company = $kdinfo[1]; //$inserte_sql = "INSERT INTO kuaidi VALUES('','".$code."','".$company."')"; $inserte_sql = "INSERT INTO kuaidi (`code`,`company`) VALUES('".$code."','".strtoupper($company)."')"; //$inserte_sql = "INSERT INTO kuaidi VALUES('',"fdsfds","fdsfdsf")"; echo $inserte_sql."
“;
$dbh->exec($inserte_sql);
}

はがきデザインキット2014 7.0.1のダウンロード

ダウンロード:
提供元サイトからダウンロード
素材は、「テンプレート」,「干支」,「縁起物」,「フレーム」,「あいさつ文」から選択できます。 はがきの方向、背景、写真フレーム、種類、欲しいアイテム、雰囲気、シーン、 贈る相手などを指定して検索できます。

Cobra – WinLDTP 4.0.0のダウンロード

ダウンロード:
提供元サイトからダウンロード
Cobra – WinLDTP is a cross platform GUI automation tool.

libnode 0.4.1のダウンロード

ダウンロード:
提供元サイトからダウンロード

libnode is a C++ implementation of Node.js. Just like Node.js, libnode provides non-blocking I/O, which enables you to develop scalable Web applications in C++. The memory management of libnode is automatic, based on either shared_ptr or bdw-gc. libnode is good to use on embedded devices because its system resource consumption is lower than Node.js.