close

艾布納基語翻譯$username_sql = 'username';

var bar = {
    if (string.indexOf('%0D%0A') > -1) {
自由軟體的原始概念立意良善,是為了不讓程式撰寫人員憑空捏造;假如已有人發現了輪子,就沒有需要自己再重新設計!拜網際網路蓬勃之賜,讓來自世界各地的程式設計師群策群力,能更自由的運用前人的智慧,成長更好的功能、更不亂的程式,這不是很棒的一件事嗎!^^


taikobo0揭曉於 樂多 │10:57 │回應(0) │援用(0) │新知

April 9翻譯社2009

[AJAX] jQuery的多重下拉式選單運用:Select box manipulation

從本網誌回應數最高的文章得知,人人仿佛對多重下拉式選單的功能情有獨鍾啊!Ajax 可以或許在不換頁的情形下,到達資料庫貫穿連接,是許多人夢寐以求的功能;而 jQuery 易上手與輕鬆操作的特征,讓我們能更簡單的應用 Ajax 殺青目標翻譯但是跟著時候的推移,過去介紹的 cascade 已有很長一段時間沒有更新,並且在利用上其實存在很多綁手綁腳的處所;距離 jQuery 的宗旨「Write Less翻譯社 Do More」仿佛是還差那麼一小段距離...

以 jQuery 這個 JavaScript Library 為例,它利用的授權和談為 GPL 和 MIT 雙和談,故在利用上契合自由軟體的精力,而且限制也很寬鬆;在客歲微軟也曾經發布要將 jQuery 插手 Visual Studio的相幹新聞翻譯
    ->select('username翻譯社 password')
(1)在使用此授權體例的軟體或程式碼時,必需保存版權宣佈、三條件表列和免責聲明翻譯
alert(eval(foo));

color: ['green']
其他還有很多撰寫 PHP 程式時促進效能的小技巧,請參考 Tsung's Blog 有更詳實的申明。
$sth->execute($where);
行使預載的方式:(保舉利用)
連線的體式格局:// 組合 SQL 語法,取得合適 id = 2、name = 'John' 的資料
    $dbh = new PDO($dbtype_sql . ':host=' . $host_sql . ';dbname=' . $dbname_sql翻譯社 $username_sql, $password_sql);

$row = Yii::app()->db->createCommand()

要注意的一點是,如果二個物件有不異屬性時,後面的物件屬性會蓋過前面的物件屬性。
經由公司的 jQuery 教育練習,Jace 介紹了一個超讚的 jQuery Plugin:Select box manipulation。透過這個外掛的匡助,可以更輕鬆的實現多重下拉式選單的功能唷,乃至連 cascade 不輕易做到的「預設值」也完全沒問題,所需要撰寫的程式碼也少於 cascade,全部就是夢幻的 Plugin!這麼奇異的外掛要怎麼用呢?以下簡單的範例,給有需要的人參考吧:類型是三階級的聯系關系式多重下拉式選單,分為index.php(顯現頁)、action.php(Ajax 後端資料處置懲罰頁)、index.js(JavaScript 處置)、和 selectboxes ...繼續浏覽

taikobo0頒發於 樂多 │12:05 │回應(72) │引用(1) │AJAX

March 3,2009

January 20,2010

[PHP] PDO 的使用方式

PHP 從 PHP5 入手下手,在資料庫操作方面新增了 PDO(PHP Data Objects)的 extension,利用物件導向的方式與資料庫進行溝通。捨棄以往透過單一函式的體例,而是透過物件導向程式設計的抽象化概念,操作時利用統一的方式,如果需要更換資料庫時,只要在創立物件時賜與資料庫的形式,而不消更動到本來的程式碼。這也是物件導向程式設計具有良好靈活性的最佳浮現!
$password_sql = 'password';
<?php
    // 資料庫使用 UTF8 編碼
    $dbh->query('SET NAMES UTF8');
// 使用 quote 避免 SQL Injection;相當於 mysql_real_escape_string()
    print_r($row);
name: 'test1',

};
    } else if (string.indexOf('%0A') > -1) {
name: 'test3',
別的在 PHP 實作上經常會用到「變數的變數」這種寫法,後來發現 JavaScript 仿佛也有近似的函式可以到達這個目標:eval()。簡單的利用體式格局以下:
P.S 後來拜讀 OSSF::自由軟體鑄造場【軟體的授權觀念與自由軟體授權類別】投影片(by 自由軟體鍛造場 2008 林誠夏)後,又獲得更明白的一些觀念:
(3)與 BSD 非常近似,不外在點竄原始碼後,必須在版權宣佈後加注。
  'and',
(2)可以自由的利用,點竄原始碼,也可以將修改後的原始碼作為開放原始碼或專有軟體再發佈。
    ->from('tbl_user')
參考資料:

// javascript 版本的 nl2br
    print_r($row);
以 AJAX 設定 cookie 時,若是沒有指定 $path 參數程式會自動指定一個虛擬目錄給它,但遵照 cookie 的特征:「唯一它的目錄以及以下的子目次能夠存取」;所以未指定 $path 參數的 cookie 可能會造成在其他目錄下的程式沒法存取。一勞永逸的體式格局就是直接指定 $path 參數為根目錄「/」:
$sth = $dbh->prepare('SELECT * FROM table WHERE id = :id AND name = :name');
$dbname_sql = 'dbname';
} catch (PDOException $e) {
$id = $dbh->quote(2);
$host_sql = 'localhost';
   string = string.replace(/>/g
翻譯社 '&gt;');
set1: {
set3: {

    ->queryRow();
(1)在利用此授權方式的軟體或程式碼時,必須保存版權宣佈、三條件表列和免責聲明。

很多東西真的沒有效到過就不會知道啊~(遠目)PHP 真的提供許多好用的函式,可惜在別的說話中就不一定有;不外照舊會有相類似的解決方式的,究竟結果根基思慮的邏輯是不異的嘛!^^

taikobo0揭曉於 樂多 │22:08 │回應(0) │援用(0) │AJAX │標籤:JavaScript,jQuery,eval,AJAX翻譯社extend

July 3,2012

[PHP] Yii 的 CDbCommand where() 的使用方式

Yii Framework 自己對資料庫的操作除提供 Active Record 之外,也有供應類似 ZendFramework Zend_Db_Table 以物件透過函式組合 SQL 語法的方式:CDbCommand。
自由軟體,具有六大特性、四大自由
},
        var re_nlchar = /%0D/g ;
3. 用 strpos($var, 'str') !== FALSE 代替 preg_match('/str/'
翻譯社 $var翻譯社 $matches)
做法有良多種,不外梗概就是由 JavaScript 寫入 cookie 的概念。
}
try {
$dbtype_sql = 'mysql';
  'id = :id',
4. MIT:
(1)開放原始碼增進會(英文)
六大特性:開放程式原始碼、不特定授權對象、不限制利用地區、不收取授權金、不隨附擔保、釋放四大自由予背工。
四大自由:執行、研究、改進、重製漫衍


    string = escape(string);
    return unescape(string.replace(re_nlchar翻譯社 '<br />'));
set2: {


taikobo0發表於 樂多 │10:21 │回應(1) │援用(0) │PHP

December 2,2011

更多文章 │ 回頁首▲

May 22翻譯社2009

[新知] OpenSource 與授權方式

從出社會工作以來,常常接觸到的幾乎所有的程式,都是開放原始碼翻譯不外對於它的定義與其衍生的自由軟體所採用的授權體例,一直以來都是一知半解翻譯頭幾天在 PTT Soft_Job 版看到一篇討論【[請益] 請問要若何規避GPL?】,引起天成翻譯公司想要弄清晰的興趣;這些分歧的授權方式各自到底代表著什麼意義呢?
   }

[FTP] 在 AWS EC2 ubuntu 上安裝 vsftpd

vsftpd

Info

  • https://security.appspot.com/vsftpd.html
  • Probably the most secure and fastest FTP server for UNIX-like systems.

Install on AWS EC2

  • 更新套件並安裝 vsftpd
       string = string.replace(/"/g, '&quot;');
<?php
<?php
    } else if (string.indexOf('%0D') > -1) {
}
?>
2. PHP 伺服端回傳變數,由 JavaScript 寫入 cookie:
    }
(1)可根據程式的需要點竄授權條目為恰當的內容;但在軟體和軟體的所有副本中仍必需包括版權聲明和許可聲明
翻譯
  'type_id = :typeId'
?>
   string = string.replace(/&/g, '&amp;');
$conditions = array(
   string = string.toString();
2. 用 isset($var[0]) 庖代 0 < strlen($var)
   if (quote_style == 'ENT_QUOTES') {
(1)其起點在於開放程式碼、免費利用和引用、點竄或衍生程式碼的開放與免費使用。
git clone https://github.com/deviantony/docker-elk.git
cd docker-elk
# 建議先不要靠山履行,有毛病可以比較輕易發現
docker-compose up
  • 如果沒有毛病,這個時候 http://domain:5601 應當已經可以看到 Kibana 的畫面(EC2 請開啟 port 5601)
  • http://domain:9200 也會看到 Elasticsearch 的 JSON 回應(EC2 請開啟 port 9200)
  • 別的建議可以安裝 Chrome extension ElasticSearch Head,只要連接 http://domain:9200/ 就能夠直接連到 Elasticsearch 並看到原始數據

  • taikobo0發表於 樂多 │11:50 │回應(0) │援用(0) │系統闡發 │標籤:Elasticsearch,Logstash翻譯社Kibana,ELK

    August 22,2012

    September 18,2017

    [系統闡明] ELK 簡介

    Info
    // 獲得 tbl_table 資料表中,id = $id AND type_id = $typeId 的資料列
    $name = $dbh->quote('John');

    一般的 SELECT 查詢體例:
    }
    alert($.extend(foo, bar).toSource());
        ->where($conditions, $params)
    sudo apt-get update
    sudo apt-get install vsftpd -y
    • vsftpd 設定
    sudo vi /etc/vsftpd.conf
    # 封閉 ipv6,這個問題卡好久,找好久才發現解決方式;不肯定是不是 vsftpd 版本的問題
    # https://www.centos.org/forums/viewtopic.php?t=52408
    listen=YES
    listen_ipv6=NO
     
    # 答應當地用戶登錄
    local_enable=YES
     
    # 答應上傳
    write_enable=YES
     
    # 讀寫履行權限
    local_umask=022
     
    # 許可家目次變為根目次
    chroot_local_user=YES
    chroot_list_enable=YES
     
    # 允許家目錄變為根目錄後擁有寫入權限
    chroot_list_file=/etc/vsftpd.chroot_list
    allow_writeable_chroot=YES
    • 建立利用者 test
    sudo useradd -m -s /usr/sbin/nologin test
    sudo passwd test
    # 以後輸入二次暗碼
    • nologin 到場 shells 最後
    sudo vi /etc/shells
    /usr/sbin/nologin
    • 假如使用者要可以看到所有目錄,新增帳號到這個檔案;假如不需要也要建立一個沒有內容的檔案
    sudo vi /etc/vsftpd.chroot_list
    • 重啟 vsftpd
    sudo service vsftpd restart

    利用 TSL 連線(SSL)

    假如沒有憑證可以自簽

    • 行使 openssl 產生憑證檔案
    # 產生一個期限為 3650 天的自簽憑證
    sudo openssl req -x509 -nodes -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem -days 3650 -newkey rsa:2048
    • 自簽典範參考
    Country Name (2 letter code) [AU]:US
    State or Province Name (full name) [Some-State]:California
    Locality Name (eg翻譯社 city) []:Los Angeles
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:example.com
    Organizational Unit Name (eg翻譯社 section) []:Linux and Open Source
    Common Name (e.g. server FQDN or YOUR name) []:example
    Email Address []:info@example.com

    點竄 vsftpd 設定檔

    • 自簽設定
    sudo vi /etc/vsftpd.conf
    #rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
    #rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
    rsa_cert_file=/etc/ssl/private/vsftpd.pem
    ssl_enable=YES
    ssl_ciphers=HIGH
    • 假如 EC2 上已有憑證
    #rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
    #rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
    rsa_cert_file=/etc/letsencrypt/live/example.com/fullchain.pem
    rsa_private_key_file=/etc/letsencrypt/live/example.com/privkey.pem
    ssl_enable=YES
    ssl_ciphers=HIGH
    • 重啟 vsftpd
    sudo service vsftpd restart

    使用被動模式

    • 有愛好可以詳讀 FTP 主/被動模式
    • 天成翻譯公司本身的理解是:當 Client 端在 NAT 架構下,利用被動模式比力不容易有問題(假如有錯請再告知)
    • 點竄 vsftpd 設定檔
    sudo vi /etc/vsftpd.conf
    pasv_enable=YES
    pasv_min_port=40000
    pasv_max_port=50000
    port_enable=YES
    pasv_address=[Public IP]
     
    # 利用 domain name 時
    #pasv_address=[Domain Name]
    #pasv_addr_resolve=YES
    • 重啟 vsftpd
    sudo service vsftpd restart
    • AWS EC2 Security Group 要開啟被動模式的 port range


       } else if (quote_style != 'ENT_NOQUOTES') {
    PHP 是一種弱型其余說話,所以在面對外部傳進來的變數時,我們平常會在作一次型別的轉換處理;PHP 內建供應型別的強迫轉換,如:(int)、(string)、(array),強迫型別轉換比函式如:intval()、strval() 來的有效率。
    今天跟 Jace 提到這個手藝,他提到 MIT 有個印度的學生已經連系此技術,實作出更接近將來世界的裝置;後來我 google 了一下,發現了 sixthsense 這個專案翻譯這個專案哄騙成本大約 320 美金的材料,改裝成一個連系攝影與顯示於一身的特殊裝配,透過這個裝置就可以夠即時擷取眼前的影象,並直接投影在物體上,利用手指上的色彩標籤作手勢操作,完全就像電影《關頭報告》的操作體例!超屌!
           string = string.replace(/\'/g, '&#039;');
    var foo = {
    2. BSD:
      ':id' => $id,
            var re_nlchar = /%0D%0A/g ;


    ?>


    var bar = 'test';

    其實比擬較之下,小我感覺 Zend_Db_Table 比力好用一點,因為他的 where() 函式可以一向串接下去,但 CDbCommand 的 where() 必需先自己依造劃定規矩組好,並且只能下一次...(後面下的參數會蓋過前面下的參數)不外在這些 Framework 供應的 Query Builder 的扶助下,能確切減少天成翻譯公司們在撰寫 SQL 語法時可能産生的毛病,同時過濾有可能造成 SQL Injection 的參數。感激 Framework 製作者的貼心,提供這麼方便的對象^^

    taikobo0發表於 樂多 │11:21 │回應(0) │援用(0) │PHP
     
    arrow
    arrow
      文章標籤
      翻譯社
      全站熱搜
      創作者介紹
      創作者 mariant21br 的頭像
      mariant21br

      這裡是和天成翻譯有關的地盤,歡迎到訪我的BLOG!

      mariant21br 發表在 痞客邦 留言(0) 人氣()