Rumah > Muat turun >  Muat turun perpustakaan

  • Laravel ialah rangka kerja pembangunan Web PHP yang ringkas dan elegan (Rangka Kerja Web PHP). Ia boleh membebaskan anda daripada kod yang tidak kemas seperti mi; ia boleh membantu anda membina APP rangkaian yang sempurna, dan setiap baris kod boleh ringkas dan ekspresif. Laravel sudah mempunyai pelaksanaan ActiveRecord PHP lanjutan -- ORM Fasih. Ia boleh menggunakan "kekangan" dengan mudah pada kedua-dua belah perhubungan, supaya anda mempunyai kawalan penuh ke atas data dan menikmati semua kemudahan ActiveRecord. Eloquent menyokong semua kaedah pembina pertanyaan (pembina pertanyaan) dalam Fluent.

    Perpustakaan lain13802017-12-14
  • <?php use \mageekguy\atoum; define('COVERAGE_TITLE', 'MetaYaml'); define('COVERAGE_DIRECTORY', './web/coverage'); define('COVERAGE_WEB_PATH', 'http://localhost/meta-yaml/coverage'); if(false === is_dir(COVERAGE_DIRECTORY)) {     mkdir(COVERAGE_DIRECTORY, 0777, true); } $script->addTestAllDirectory(__DIR__ . '/test'); $stdOutWriter = new atoum\writers\std\out(); $coverageField = new atoum\report\fields\runner\coverage\html(COVERAGE_TITLE, COVERAGE_DIRECTORY); $coverageField->setRootUrl(COVERAGE_WEB_PATH); $cliReport = new atoum\reports\realtime\cli(); $cliReport     ->addWriter($stdOutWriter)     ->addField($coverageField, array(atoum\runner::runStop)) ; $runner->setBootstrapFile('test/bootstrap.php'); $runner->addReport($cliReport);XML ialah Bahasa Penanda Boleh Diperluas, subset Bahasa Penanda Universal Standard Ia adalah bahasa penanda yang digunakan untuk menandai dokumen elektronik untuk menjadikannya berstruktur. Dalam komputer elektronik, tag merujuk kepada simbol maklumat yang boleh difahami oleh komputer Melalui tag tersebut, komputer boleh memproses pelbagai maklumat seperti artikel, dll. Ia boleh digunakan untuk menandai data dan mentakrifkan jenis data Ia adalah bahasa sumber yang membolehkan pengguna mentakrifkan bahasa penanda mereka sendiri. Ia amat sesuai untuk pengangkutan World Wide Web, menyediakan pendekatan bersatu untuk menerangkan dan menukar data berstruktur bebas daripada aplikasi atau vendor. Ia adalah teknologi merentas platform, bergantung kepada kandungan dalam persekitaran Internet, dan ia juga merupakan alat yang berkesan untuk memproses maklumat berstruktur yang diedarkan hari ini. Seawal tahun 1998, W3C mengeluarkan spesifikasi XML1.0, menggunakannya untuk memudahkan penghantaran maklumat dokumen di Internet.

    Perpustakaan lain17112017-12-14
  • Pengoperasian berbilang benang alat pemprosesan teks, menguji 100,000 baris penggantian teks, pembahagian dan pengekstrakan tanpa ralat, pembahagian dan pengekstrakan adalah perlahan, penggantian adalah pantas<?php use KzykHys\Text\Text; /**  * @author Kazuyuki Hayashi <hayashi@valnur.net>  */ class TextTest extends \PHPUnit_Framework_TestCase {     public function testInitialize()     {         $constructed_text = new Text('foo');         $this->assertInstanceOf('KzykHys\Text\Text', $constructed_text);         $created_text = Text::create('foo');         $this->assertInstanceOf('KzykHys\Text\Text', $created_text);         $this->assertEquals($constructed_text, $created_text);     }     public function testAppend()     {         $text = new Text('foo');         $this->assertEquals('foobar', $text->append('bar'));     }     public function testPrepend()     {         $text = new Text('foo');         $this->assertEquals('barfoo', $text->prepend('bar'));     }

    Perpustakaan lain17502017-12-13
  •  public function addDeviceParser($parser)     {         if (is_string($parser) && class_exists('DeviceDetector\Parser\Device\' . $parser)) {             $className = 'DeviceDetector\Parser\Device\' . $parser;             $parser = new $className();         }         if ($parser instanceof DeviceParserAbstract) {             $this->deviceParsers[] = $parser;             return;         }         throw new \Exception('device parser not found');     }UUID ialah singkatan Universally Unique Identifier Ia adalah standard untuk pembinaan perisian dan sebahagian daripada Open Software Foundation dalam bidang persekitaran pengkomputeran teragih. Tujuannya adalah untuk membolehkan semua elemen dalam sistem yang diedarkan mempunyai maklumat pengenalan yang unik, tanpa memerlukan terminal kawalan pusat untuk menentukan maklumat pengenalan. Dengan cara ini, semua orang boleh mencipta UUID yang tidak bercanggah dengan milik orang lain. Dalam kes ini, tidak perlu mempertimbangkan pertindihan nama semasa membuat pangkalan data. UUID yang paling banyak digunakan pada masa ini ialah Pengecam Unik Global (GUID) Microsoft, manakala aplikasi penting lain termasuk sistem fail Linux ext2/ext3, partition disulitkan LUKS, GNOME, KDE, Mac OS X, dll. Selain itu, kita juga boleh mencari pelaksanaan dalam perpustakaan UUID dalam pakej e2fsprogs.

    Perpustakaan lain10172017-12-13
  •  public function addClientParser($parser)     {         if (is_string($parser) && class_exists('DeviceDetector\Parser\Client\' . $parser)) {             $className = 'DeviceDetector\Parser\Client\' . $parser;             $parser = new $className();         }         if ($parser instanceof ClientParserAbstract) {             $this->clientParsers[] = $parser;             self::$clientTypes[] = $parser->getName();             return;         }         throw new \Exception('client parser not found');     }Anda mahukan rangka kerja yang padat Anda memerlukan prestasi yang cemerlang Anda memerlukan keserasian yang luas dengan pelbagai versi dan konfigurasi PHP pada hos standard Anda mahukan rangka kerja dengan konfigurasi hampir sifar; yang memerlukan penggunaan baris arahan Anda mahu rangka kerja yang tidak mahu dikekang oleh peraturan pengekodan Anda tidak berminat dengan raksasa seperti PEAR Anda tidak mahu dipaksa belajar a bahasa templat baharu (sudah tentu, jika anda suka, anda boleh memilih penghurai templat Anda tidak suka kerumitan dan mengejar kesederhanaan Maka perpustakaan penghuraian teg PHP yang ringan ini adalah yang anda mahukan! <?php /**  * @copyright   2006-2014, Miles Johnson - http://milesj.me  * @license     https://github.com/milesj/decoda/blob/master/license.md  * @link        http://milesj.me/code/php/decoda  */ error_reporting(E_ALL | E_STRICT); // Set constants define('TEST_DIR', __DIR__); define('VENDOR_DIR', dirname(TEST_DIR) . '/vendor'); define('DECODA', str_replace('\', '/', dirname(TEST_DIR) . '/src/Decoda/')); // Ensure that composer has installed all dependencies if (!file_exists(VENDOR_DIR . '/autoload.php')) {     exit('Please install Composer in Decoda\'s root folder before running tests!'); } // Include the composer autoloader $loader = require VENDOR_DIR . '/autoload.php'; $loader->add('Decoda', TEST_DIR);

    Perpustakaan lain13022017-12-13
  •  public function __call($methodName, $arguments)     {         foreach (DeviceParserAbstract::getAvailableDeviceTypes() as $deviceName => $deviceType) {             if (strtolower($methodName) == 'is' . strtolower(str_replace(' ', '', $deviceName))) {                 return $this->getDevice() == $deviceType;             }         }         foreach (self::$clientTypes as $client) {             if (strtolower($methodName) == 'is' . strtolower(str_replace(' ', '', $client))) {                 return $this->getClient('type') == $client;             }         }         throw new \BadMethodCallException("Method $methodName not found");     }Sumber terbuka, nama penuh ialah kod sumber terbuka. Sumber terbuka memerlukan pengguna menggunakan kod sumber untuk mengubah suai dan belajar berdasarkannya, tetapi sistem sumber terbuka juga mempunyai hak cipta dan juga dilindungi oleh undang-undang. Perisian sumber terbuka muncul tanpa henti di pasaran Ramai orang mungkin berfikir bahawa ciri yang paling jelas bagi perisian sumber terbuka ialah ia adalah percuma, tetapi sebenarnya ini tidak semestinya ciri terbesar bagi perisian sumber terbuka , iaitu sesiapa sahaja boleh mendapatkan kod sumber perisian Mengubah suai, mengkaji atau mengedarkannya semula sudah tentu dalam skop sekatan hak cipta. Sistem sumber terbuka sebenarnya menyasarkan dua kumpulan pengguna Satu ialah pengaturcara, yang paling mengambil berat tentang kod sumber dan sama ada ia boleh dibangunkan dan digunakan untuk tujuan kedua, yang hanya mengambil berat tentang sama ada perisian fungsinya cukup kuat. Tumpuan sistem sumber terbuka haruslah "keterbukaan", iaitu penerimaan, toleransi dan pembangunan, mencari titik persamaan sambil mengekalkan perbezaan, dan manfaat bersama dan menang-menang, yang merupakan intipati sumber terbuka.

    Perpustakaan lain14392017-12-13
  • class DeviceDetector {     /**      * Current version number of DeviceDetector      */     const VERSION = '3.9.1';     /**      * Holds all registered client types      * @var array      */     public static $clientTypes = array();     /**      * Operating system families that are known as desktop only      *      * @var array      */     protected static $desktopOsArray = array('AmigaOS', 'IBM', 'GNU/Linux', 'Mac', 'Unix', 'Windows', 'BeOS', 'Chrome OS');     /**      * Constant used as value for unknown browser / os      */     const UNKNOWN = "UNK";Ejen Pengguna dipanggil ejen pengguna dalam bahasa Cina, atau singkatannya UA Ia adalah pengepala rentetan khas yang membolehkan pelayan mengenal pasti sistem pengendalian dan versi, jenis CPU, pelayar dan versi, enjin pemaparan penyemak imbas, bahasa penyemak imbas, palam Penyemak imbas. -in, dsb. Sesetengah tapak web sering menghantar halaman yang berbeza ke sistem pengendalian yang berbeza dan penyemak imbas yang berbeza dengan menentukan UA, yang mungkin menyebabkan beberapa halaman gagal dipaparkan dengan betul dalam penyemak imbas tertentu Walau bagaimanapun, pengesanan boleh dipintas dengan menyamarkan UA. Format standard rentetan UA penyemak imbas ialah: pengenalan penyemak imbas (pengenalan sistem pengendalian; pengenalan tahap penyulitan; bahasa penyemak imbas) memberikan maklumat versi pengenalan enjin

    Perpustakaan lain30252017-12-13
  • <?php /*  * This file is part of ansi-to-html.  *  * (c) 2013 Fabien Potencier  *  * For the full copyright and license information, please view the LICENSE  * file that was distributed with this source code.  */ namespace SensioLabs\AnsiConverter; use SensioLabs\AnsiConverter\Theme\Theme; /**  * Converts an ANSI text to HTML5.  */ class AnsiToHtmlConverter {     protected $theme;     protected $charset;     protected $inlineStyles;     protected $inlineColors;     protected $colorNames;     public function __construct(Theme $theme = null, $inlineStyles = true, $charset = 'UTF-8')     {         $this->theme = null === $theme ? new Theme() : $theme;         $this->inlineStyles = $inlineStyles;         $this->charset = $charset;         $this->inlineColors = $this->theme->asArray();         $this->colorNames = array(             'black', 'red', 'green', 'yellow', 'blue', 'magenta', 'cyan', 'white',             '', '',             'brblack', 'brred', 'brgreen', 'bryellow', 'brblue', 'brmagenta', 'brcyan', 'brwhite',         );ANSI ialah kod aksara Untuk membolehkan komputer menyokong lebih banyak bahasa, 1 bait dalam julat 0x00~0x7f biasanya digunakan untuk mewakili 1 aksara Inggeris. Apa-apa sahaja di luar julat ini dikodkan menggunakan 0x80~0xFFFF, yang dilanjutkan pengekodan ASCII. Untuk membolehkan komputer menyokong lebih banyak bahasa, 2 bait dalam julat 0x80~0xFFFF biasanya digunakan untuk mewakili 1 aksara. Contohnya: aksara Cina '中' disimpan dalam pengekodan ANSIPengekodan ANSIsistem pengendalian Cina menggunakan [0xD6, 0xD0]. Negara dan wilayah yang berbeza telah merumuskan piawaian yang berbeza, menghasilkan piawaian pengekodan mereka sendiri seperti GB2312, GBK, GB18030, Big5, Shift_JIS, dsb. Kaedah pengekodan lanjutan pelbagai aksara Cina yang menggunakan berbilang bait untuk mewakili aksara dipanggil pengekodan ANSI. Dalam sistem pengendalian Windows Cina Ringkas, pengekodan ANSI mewakili pengekodan GBK dalam sistem pengendalian Windows Tradisional, pengekodan ANSI mewakili Big5 dalam sistem pengendalian Windows Jepun, pengekodan ANSI mewakili pengekodan Shift_JIS; Pengekodan ANSI yang berbeza tidak serasi antara satu sama lain Apabila maklumat ditukar di peringkat antarabangsa, teks kepunyaan dua bahasa tidak boleh disimpan dalam teks berkod ANSI yang sama. Pengekodan ANSI menggunakan satu bait untuk mewakili aksara Inggeris dan dua atau empat bait untuk mewakili aksara Cina.

    Perpustakaan lain9122017-12-13
  • <?php require_once __DIR__.'/../vendor/autoload.php'; use HeyUpdate\Emoji\UnicodeUtil; $configFile = __DIR__.'/../config/index.json'; $template = <<<'TEMPLATE' <?php TEMPLATE; if (!is_file($configFile)) {     throw new InvalidArgumentException(sprintf('The emoji config file "%s" does not exist', $configFile)); } $emojis = json_decode(file_get_contents($configFile), true); if ($emojis === false) {     throw new InvalidArgumentException(sprintf('Unable to parse the emoji config file "%s"', $configFile)); }

    Perpustakaan lain9622017-12-13
  • <?php if(php_sapi_name() !== "cli") { echo "<p>Run this php script from the command line to see CLI syntax highlighting and formatting.  It support Unix pipes or command line argument style.</p>"; echo "<pre><code>php examples/cli.php \"SELECT * FROM MyTable WHERE (id>5 AND \`name\` LIKE \&quot;testing\&quot;);\"</code></pre>"; echo "<pre><code>echo \"SELECT * FROM MyTable WHERE (id>5 AND \`name\` LIKE \&quot;testing\&quot;);\" | php examples/cli.php</code></pre>"; } if(isset($argv[1])) { $sql = $argv[1]; } else { $sql = stream_get_contents(fopen("php://stdin", "r")); } require_once(__DIR__.'/../lib/SqlFormatter.php'); echo SqlFormatter::format($sql);Ringkasnya, pemformatan adalah untuk memulakan cakera supaya kita boleh merakam data pada cakera langkah demi langkah. Sebagai contoh, jika kita mempunyai rumah besar untuk menyimpan buku, kita tidak akan memindahkan buku dan membuangnya ke atas lantai Sebaliknya, kita akan menyediakan rak buku terlebih dahulu di dalam, menandainya dengan kategori dan meletakkan buku dalam kategori. Bahasa Pertanyaan Berstruktur (Bahasa Pertanyaan Berstruktur), dirujuk sebagai SQL, ialah pertanyaan pangkalan data dan bahasa pengaturcaraan yang digunakan untuk mengakses data dan pertanyaan, mengemas kini dan mengurus sistem pangkalan data hubungan penyata sql ialah pertanyaan pangkalan data Satu bahasa untuk beroperasi; .

    Perpustakaan lain14462017-12-13
  • <?php namespace Stringy; if (!function_exists('Stringy\create')) {     /**      * Creates a Stringy object and returns it on success.      *      * @param  mixed   $str      Value to modify, after being cast to string      * @param  string  $encoding The character encoding      * @return Stringy A Stringy object      * @throws \InvalidArgumentException if an array or object without a      *         __toString method is passed as the first argument      */     function create($str, $encoding = null)     {         return new Stringy($str, $encoding);     } }String digunakan terutamanya untuk pengaturcaraan Lihat teks utama untuk penjelasan konsep, penjelasan fungsi dan butiran penggunaan Berikut ialah titik tambahan: rentetan adalah serupa dengan tatasusunan aksara dalam storan, jadi setiap elemen individunya boleh diekstrak, seperti. sebagai s = "abcdefghij", kemudian s[1]="a", s[10]="j", dan kedudukan sifar rentetan ialah panjangnya, seperti s[0]=10 (※ Ansistring tidak mempunyai fungsi di atas ), yang boleh memberi kita banyak kemudahan Sebagai contoh, setiap bit boleh ditukar menjadi nombor dan disimpan dalam tatasusunan semasa operasi berketepatan tinggi. Rentetan atau Rentetan ialah rentetan aksara yang terdiri daripada nombor, huruf dan garis bawah. Secara umumnya direkodkan sebagai s=“a1a2···an” (n>=0). Ia adalah jenis data yang mewakili teks dalam bahasa pengaturcaraan. Dalam pengaturcaraan, rentetan ialah urutan simbol atau nilai yang berterusan, seperti rentetan simbol (rentetan aksara) atau rentetan digit binari (rentetan digit binari). Biasanya keseluruhan rentetan digunakan sebagai objek operasi, seperti: mencari subrentetan dalam rentetan, mendapatkan subrentetan, memasukkan subrentetan pada kedudukan tertentu dalam rentetan, memadam subrentetan, dsb. Syarat yang perlu dan mencukupi untuk dua rentetan adalah sama ialah: panjang adalah sama, dan aksara pada setiap kedudukan yang sepadan adalah sama. Andaikan p dan q ialah dua rentetan Operasi mencari kedudukan di mana q mula-mula muncul dalam p dipanggil padanan corak. Dua kaedah penyimpanan rentetan yang paling asas ialah storan berjujukan dan storan terpaut.

    Perpustakaan lain13332017-12-13
  • Pemprosesan Isyarat Digital, Bahasa Inggeris: Pemprosesan Isyarat Digital, disingkatkan sebagai DSP, ialah kursus asas profesional untuk disiplin maklumat elektronik Konsep asas dan kaedah analisis asasnya telah menembusi ke dalam kejuruteraan maklumat dan komunikasi, litar dan sistem, kejuruteraan litar bersepadu dan bioperubatan. . Masalah pemprosesan isyarat digital ada di mana-mana, dan sains maklumat telah menembusi semua bidang sains semula jadi dan sosial moden. Kita harus mahir dalam teori asas dan kaedah analisis asas, dan menggunakan teori klasik ini untuk menganalisis, menerangkan dan mengira isyarat, sistem dan kekangan bersama mereka. <?php require_once(__DIR__ . '/../vendor/autoload.php'); // Let's consider some really basic examples. echo '<pre>'; // Adding up elements in an array. But wait! First we need an array... // Let's get a random sample of 50 values, in the range 0, 100. $random = NumbersPHP\Statistic::randomSample(0, 100, 50); echo 'Random = {' . implode(', ', $random) . "}\n"; // Add them up... $sum = NumbersPHP\Basic::sum($random); echo 'Sum of Random = ' . $sum . "\n"; // We can do some other cool stuff as well. Like find the GCD between // two integers. $gcd = NumbersPHP\Basic::gcd(100, 10); echo 'GCD amongst 100 and 10 = ' . $gcd; echo '</pre>';

    Perpustakaan lain13812017-12-13