Rumah > Muat turun >  Muat turun perpustakaan

  • {     "name": "league/uri",     "type": "metapackage",     "description" : "URI manipulation library",     "keywords": [         "url",         "uri",         "rfc3986",         "rfc3987",         "psr-7",         "parse_url",         "http",         "https",         "ws",         "ftp",         "data-uri",         "file-uri",         "middleware",         "parse_str",         "query-string",         "querystring",         "hostname"     ],     "license": "MIT",     "homepage": "http://uri.thephpleague.com",     "authors": [         {             "name" : "Ignace Nyamagana Butera",             "email" : "nyamsprod@gmail.com",             "homepage" : "https://nyamsprod.com"URL asas mengandungi mod (atau protokol), nama pelayan (atau alamat IP), laluan dan nama fail, seperti "protocol://authorization/path?query". Sintaks URI biasa yang lengkap dengan bahagian kebenaran kelihatan seperti ini: protocol://nama pengguna:kata laluan@subdomain.domain.domain.topleveldomain:portnumber/directory/filename.filesuffix?parameter=value# Logo

    Perpustakaan lain19402017-12-15
  • <?php namespace Dflydev\Canal\Analyzer; use Dflydev\Canal\Detector\DefaultDetectorFactory; use Dflydev\Canal\Detector\DetectorInterface; use Dflydev\Canal\InternetMediaType\DefaultInternetMediaTypeParserFactory; use Dflydev\Canal\InternetMediaType\InternetMediaTypeParserInterface; use Dflydev\Canal\Metadata\Metadata; class Analyzer {     private $detector;     private $internetMediaTypeParser;     public function __construct(DetectorInterface $detector = null)     {         if (null === $detector) {             $detector = DefaultDetectorFactory::create();         }         $this->detector = $detector;         $this->internetMediaTypeParser = DefaultInternetMediaTypeParserFactory::create();     }     public function setDetector(DetectorInterface $detector)     {         $this->detector = $detector;         return $this;     }Pustaka PHP untuk menyemak jenis media Internet ialah alat pemantauan yang melaksanakan penjejakan mendalam terhadap penunjuk utama seperti trafik penuh tapak web, struktur pengguna, laluan akses, kandungan akses dan lokasi akses melalui pengekodan tapak web, benar-benar mencerminkan keadaan sebenar. trafik situasi laman web dan pengalaman akses pengguna rangkaian.

    Perpustakaan lain16152017-12-15
  • <?php namespace Overtrue\Pinyin; use InvalidArgumentException; define('PINYIN_NONE', 'none'); define('PINYIN_ASCII', 'ascii'); define('PINYIN_UNICODE', 'unicode'); class Pinyin {     const NONE = 'none';     const ASCII = 'ascii';     const UNICODE = 'unicode';     protected $punctuations = array(         ',' => ',',         '。' => '.',         '!' => '!',         '?' => '?',         ':' => ':',         '“' => '"',         '”' => '"',         '‘' => "'",         '’' => "'",     );Anda tidak perlu lagi risau tentang tidak mengetahui sebutan aksara Cina yang tidak dikenali. Pinyin yang ditukar boleh "disalin" ke papan keratan sistem untuk anda tampal ke alamat sasaran, ia menyokong penyoalan aksara polifonik dan mengumpul ayat aksara polifonik klasik ia menyokong sebutan, sebutan semua perkataan atau klik pada perkataan tertentu untuk disebut ia. UI antara muka adalah ringkas dan menyegarkan, dan reka bentuk pengalaman yang mesra pengguna menjadikannya mudah dan selesa untuk digunakan.

    Perpustakaan lain21532017-12-15
  • <?php namespace FastRoute; use PHPUnit\Framework\TestCase; class RouteCollectorTest extends TestCase {     public function testShortcuts() {         $r = new DummyRouteCollector();         $r->delete('/delete', 'delete');         $r->get('/get', 'get');         $r->head('/head', 'head');         $r->patch('/patch', 'patch');         $r->post('/post', 'post');         $r->put('/put', 'put');         $expected = [             ['DELETE', '/delete', 'delete'],             ['GET', '/get', 'get'],             ['HEAD', '/head', 'head'],             ['PATCH', '/patch', 'patch'],             ['POST', '/post', 'post'],             ['PUT', '/put', 'put'],         ];         $this->assertSame($expected, $r->routes);     }Penghalaan merujuk kepada proses seluruh rangkaian untuk menentukan laluan hujung ke hujung apabila paket bergerak dari sumber ke destinasi [1]. Penghalaan berfungsi pada lapisan ketiga model rujukan OSI - peranti pemajuan paket lapisan rangkaian. Penghala melaksanakan interkoneksi rangkaian dengan memajukan paket data. Walaupun penghala boleh menyokong berbilang protokol (seperti TCP/IP, IPX/SPX, AppleTalk, dll.), sebahagian besar penghala di negara kita menjalankan protokol TCP/IP. Penghala biasanya menyambungkan dua atau lebih port logik yang dikenal pasti oleh subnet IP atau protokol titik ke titik, dan mempunyai sekurang-kurangnya 1 port fizikal. Penghala menentukan port output dan alamat hop seterusnya berdasarkan alamat lapisan rangkaian dalam paket data yang diterima dan jadual penghalaan yang diselenggara secara dalaman oleh penghala, dan menulis semula pengepala paket data lapisan pautan untuk memajukan paket data. Penghala mengekalkan jadual penghalaan dengan menyelenggara jadual penghalaan secara dinamik untuk mencerminkan topologi rangkaian semasa dan dengan menukar maklumat penghalaan dan memautkan dengan penghala lain pada rangkaian.

    Perpustakaan lain18222017-12-15
  • <?php namespace JasonGrimes; class Paginator {     const NUM_PLACEHOLDER = '(:num)';     protected $totalItems;     protected $numPages;     protected $itemsPerPage;     protected $currentPage;     protected $urlPattern;     protected $maxPagesToShow = 10;     protected $previousText = 'Previous';     protected $nextText = 'Next';     /**      * @param int $totalItems The total number of items.      * @param int $itemsPerPage The number of items per page.      * @param int $currentPage The current page number.      * @param string $urlPattern A URL for each page, with (:num) as a placeholder for the page number. Ex. '/foo/page/(:num)'      */     public function __construct($totalItems, $itemsPerPage, $currentPage, $urlPattern = '')     {         $this->totalItems = $totalItems;         $this->itemsPerPage = $itemsPerPage;         $this->currentPage = $currentPage;         $this->urlPattern = $urlPattern;         $this->updateNumPages();     }Penomboran adalah untuk membahagikan halaman kepada dua halaman atau lebih. Terdapat mekanisme paging automatik yang boleh membahagikan kandungan dalam borang web mudah alih kepada kumpulan halaman yang lebih kecil untuk pembentangan agar sesuai dengan peranti tertentu. Mekanisme ini juga memaparkan elemen antara muka pengguna yang boleh digunakan untuk menavigasi ke halaman lain. Tidak kira berapa banyak memori pelayan NT anda, ia sentiasa tidak mencukupi. Apabila RAM fizikal hampir habis, Windows NT menggunakan fail paging Pagefile.sys. Untuk menjalankan proses dan aplikasi yang berbeza, Pagefile.sys memperuntukkan beberapa ruang kepada memori fizikal. Pertukaran halaman data dibenarkan dalam ruang ini. Nampaknya, prestasi sistem akan dipertingkatkan dengan meminta sistem mencari data dalam cache sistem fail dan bukannya mencari data pada pemacu. Terlalu banyak operasi carian boleh menjejaskan pemproses. Ini adalah salah satu sebab frasa "beli lebih banyak memori" telah menjadi klise zaman komputer: RAM adalah rakan anda. Menguruskan ingatan menjadikan "rakan" anda lebih cekap. Pengurus Tugas Windows ([Ctrl][Alt][Delete] | Pengurus Tugas) di bawah Windows NT ialah alat paparan yang boleh memberikan maklumat yang pantas dan penting untuk mengakses penggunaan memori. Sejarah Penggunaan Memori menyediakan gambaran segera aktiviti ingatan dengan mengambil kira saiz memori fizikal dan mengira nilai pembilang Penggunaan MEM. Membandingkan kaunter Penggunaan CPU dan Sejarah Penggunaan CPU dengan kaunter Penggunaan MEM menyediakan penilaian prestasi keseluruhan yang mudah. Ini sangat mudah jika anda perlu memutuskan sama ada untuk melancarkan Diskperf serta-merta untuk menyiasat lebih lanjut masalah paging yang berlebihan. Fail paging Windows NT boleh diuruskan melalui tab Sistem Kawalan |. Di sini, anda boleh mengawal beberapa tetapan untuk fail paging (termasuk saiz dan kawasan). Jelas sekali, anda boleh membenarkan sistem mengendalikannya, tetapi untuk konfigurasi optimum adalah lebih baik menggunakan Pengurus Memori Visual (VMM). Prinsip Asas Fail Paging Windows NT Windows NT pada mulanya menetapkan saiz fail paging permulaan dengan menambahkan 12MB kepada jumlah RAM fizikal. 12MB ini membolehkan kandungan fail paging dibuang ke dalam log sebagai langkah berjaga-jaga sekiranya berlaku kegagalan sistem. Jika anda melihat kotak Berhenti diikuti dengan skrin biru kematian, anda telah menghadapi masalah ini dalam operasi anda. Jika saiz fail paging permulaan kurang daripada nombor ini (jumlah RAM fizikal ditambah 12MB), anda akan mula menerima mesej Habis Memori. Sistem pengendalian Windows NT dan aplikasinya menggunakan kira-kira 10MB RAM. Oleh itu, nilai ini harus ditolak daripada jumlah RAM fizikal. Ini akan memberi anda banyak ruang goyang dalam menentukan keperluan memori pelayan anda. Windows NT memerlukan saiz fail paging minimum 2MB. Jika fail paging terlalu kecil atau tidak wujud sama sekali, mesej amaran akan muncul semasa permulaan. Peraturan minimum RAM + 12 hendaklah sentiasa dipatuhi. Dalam apa jua keadaan, fail paging tidak boleh lebih kecil daripada saiz RAM dalam pelayan. Jika sistem mempunyai 32 MB RAM fizikal, ditambah 12 MB, jumlah saiz fail paging ialah 44 MB. Jelas sekali, lebih besar fail paging, lebih baik. Bermaksud meningkatkan pelaburan dalam RAM fizikal dan bukannya meningkatkan saiz fail paging. Tanpa RAM yang mencukupi, pemacu akan menghabiskan terlalu banyak masa membaca dan menulis ke fail paging. Ini hanya akan memperlahankan pelayan, atau bahkan menjadikannya tidak boleh beroperasi jika pelayan perlu dimulakan semula untuk mengosongkan permintaan I/O. Dan jika mesin perlu dimulakan semula atas sebab ini, mungkin ada kali kedua. 12MB RAM lalai adalah mencukupi untuk mengosongkan kandungan fail paging apabila perlu. Fail paging kecil mengehadkan apa yang boleh disimpan dan mungkin menghabiskan memori maya yang dikhaskan untuk aplikasi. Jika RAM tidak mencukupi, akan terdapat lebih banyak paging, yang seterusnya memberi beban tambahan pada pemacu, menjadikan sistem kurang responsif. Dalam kes ini, Windows NT memerlukan saiz minimum fail paging adalah sama dengan saiz RAM fizikal sebagai tambahan kepada 1MB memori maya pada permulaan sistem untuk dapat menulis maklumat penyahpepijatan pada fail. Seperti yang dinyatakan sebelum ini, saiz maksimum dan minimum fail paging ditentukan dalam kotak dialog Memori Maya. Bergantung pada aplikasi, fail paging tumbuh dan mengecut. Fail paging tidak boleh dimampatkan atau diselenggara semasa sistem sedang berjalan. Walau bagaimanapun, fail paging boleh diselenggara menggunakan pelbagai pakej perisian pihak ketiga seperti Diskeeper.

    Perpustakaan lain13752017-12-15
  • <?php use Sami\Sami; use Sami\Version\GitVersionCollection; $versions = GitVersionCollection::create(dirname(__FILE__) . '/src') ->add('master', 'master branch') ->addFromTags('1.*') ; return new Sami(dirname(__FILE__) . '/src', array('title' => 'Notificato API', 'build_dir' => dirname(__FILE__) . '/../notificato-apidocs/%version%', 'cache_dir' => dirname(__FILE__) . '/../notificato-apidocs/cache/%version%', 'versions' => $versions));Mesej tolak yang dipanggil ialah "penyiaran web", iaitu teknologi baharu yang menggunakan piawaian teknikal atau protokol tertentu untuk mengurangkan beban maklumat dengan kerap menghantar maklumat yang diperlukan pengguna di Internet. Teknologi push mengurangkan masa yang dihabiskan untuk mencari web dengan menyampaikan maklumat secara automatik kepada pengguna. Ia mencari dan menapis maklumat berdasarkan minat pengguna, dan kerap menolaknya kepada pengguna untuk membantu pengguna menemui maklumat berharga dengan cekap.

    Perpustakaan lain14872017-12-15
  • <?php require_once dirname(__DIR__) . '/vendor/autoload.php'; call_user_func(function() {     $loader = new \Composer\Autoload\ClassLoader();     $loader->add('Purl\Test', __DIR__);     $loader->register(); });URL asas mengandungi mod (atau protokol), nama pelayan (atau alamat IP), laluan dan nama fail, seperti "protocol://authorization/path?query". Sintaks URI biasa yang lengkap dengan bahagian kebenaran kelihatan seperti ini: protocol://nama pengguna:kata laluan@subdomain.domain.domain.topleveldomain:portnumber/directory/filename.filesuffix?parameter=value# Logo

    Perpustakaan lain17132017-12-15
  • <?php require __DIR__ . DIRECTORY_SEPARATOR . ".." . DIRECTORY_SEPARATOR . "vendor" . DIRECTORY_SEPARATOR . "autoload.php"; // import namespaces use Namshi\Notificator\Notification\Handler\Email as EmailHandler; use Namshi\Notificator\Manager; use Namshi\Notificator\Notification; use Namshi\Notificator\Notification\Email\EmailNotificationInterface; use Namshi\Notificator\Notification\Email\EmailNotification; use Namshi\Notificator\NotificationInterface; //  create the handler class SimpleEmailHandler extends EmailHandler {         public function handle(NotificationInterface $notification)     {         $to = implode(',', $notification->getRecipientAddresses());         mail($to, $notification->subject, $notification->body);     } }Rangka kerja ringan ialah corak pengaturcaraan berbanding rangka kerja berat. Berbanding dengan rangka kerja wajaran berat, tumpuan menyelesaikan masalah adalah berbeza. Menggunakan rangka kerja ringan adalah kerana, di satu pihak, kaedah berasaskan POJO digunakan untuk pembangunan sebanyak mungkin, supaya aplikasi tidak bergantung pada mana-mana bekas, yang boleh meningkatkan kecekapan pembangunan dan penyahpepijatan; tangan, kebanyakan rangka kerja ringan adalah projek sumber terbuka, disediakan oleh komuniti sumber terbuka Ia mempunyai reka bentuk yang baik dan banyak alat pembinaan pantas serta sejumlah besar kod sumber terbuka siap sedia untuk rujukan, yang kondusif untuk pembangunan pesat projek. Contohnya, Tomcat+Spring+Hibernate telah menjadi pilihan seni bina yang digemari oleh ramai pembangun apabila membangunkan aplikasi perusahaan kecil dan sederhana J2EE.

    Perpustakaan lain14182017-12-15
  • Cache merujuk kepada memori yang boleh melakukan pertukaran data berkelajuan tinggi Ia menukar data dengan CPU sebelum memori, jadi kelajuannya sangat pantas. L1 Cache (cache tahap satu) ialah cache tahap pertama CPU. Kapasiti dan struktur cache L1 terbina dalam mempunyai kesan yang lebih besar terhadap prestasi CPU Walau bagaimanapun, memori cache terdiri daripada RAM statik dan mempunyai struktur yang rumit Apabila kawasan mati CPU tidak boleh terlalu besar daripada cache L1 tidak mencukupi. Mungkin dibuat terlalu besar. Secara amnya, kapasiti cache L1 biasanya 32-256KB. L2 Cache (cache tahap kedua) ialah cache tahap kedua CPU, yang dibahagikan kepada cip dalaman dan luaran. Cache L2 cip dalaman berjalan pada kelajuan yang sama seperti frekuensi utama, manakala cache L2 luaran hanya berjalan pada separuh frekuensi utama. Kapasiti cache L2 juga akan menjejaskan prestasi CPU Prinsipnya adalah lebih besar Cache L2 bagi CPU desktop biasa ialah 128KB hingga 2MB atau lebih tinggi sehingga 1MB- 3MB. Cache hanyalah salinan sejumlah kecil data dalam memori, jadi apabila CPU mencari data dalam cache, ia mungkin tidak dijumpai (kerana data tidak disalin dari memori ke cache At kali ini, CPU akan tetap tiba. Mencari data dalam memori akan memperlahankan sistem, tetapi CPU akan menyalin data ke cache supaya ia tidak akan diambil dari memori pada masa akan datang. Apabila masa berubah, data yang paling kerap diakses tidak akan berubah, maksudnya, data yang tidak kerap sekarang perlu diakses dengan kerap Data yang paling kerap diakses sebentar tadi tidak lagi kerap Dikatakan bahawa data dalam cache harus kerap diganti mengikut algoritma tertentu, untuk memastikan data dalam cache diakses paling kerap. <?php namespace Cake\Cache; use Cake\Cache\Engine\NullEngine; use Cake\Core\ObjectRegistry; use Cake\Core\StaticConfigTrait; use InvalidArgumentException; use RuntimeException; class Cache {     use StaticConfigTrait;     protected static $_dsnClassMap = [         'apc' => 'Cake\Cache\Engine\ApcEngine',         'file' => 'Cake\Cache\Engine\FileEngine',         'memcached' => 'Cake\Cache\Engine\MemcachedEngine',         'null' => 'Cake\Cache\Engine\NullEngine',         'redis' => 'Cake\Cache\Engine\RedisEngine',         'wincache' => 'Cake\Cache\Engine\WincacheEngine',         'xcache' => 'Cake\Cache\Engine\XcacheEngine',     ];     protected static $_enabled = true;     protected static $_groups = [];     protected static $_registry;     public static function getRegistry()     {         if (!static::$_registry) {             static::$_registry = new CacheRegistry();         }         return static::$_registry;     }

    Perpustakaan lain12172017-12-14
  • <?php namespace Sandbox; use Youshido\GraphQL\Execution\Processor; use Youshido\GraphQL\Schema\Schema; use Youshido\GraphQL\Type\Object\ObjectType; use Youshido\GraphQL\Type\Scalar\StringType; require_once __DIR__ . '/../../../../../vendor/autoload.php'; $processor = new Processor(new Schema([     'query' => new ObjectType([         'name'   => 'RootQueryType',         'fields' => [             'currentTime' => [                 'type'    => new StringType(),                 'resolve' => function () {                     return date('Y-m-d H:ia');                 }             ]         ]     ]) ])); $processor->processPayload('{ currentTime }'); echo json_encode($processor->getResponseData()) . "\n";  1. Apabila mengosongkan dan mengemas kini cache, adalah perlu untuk mengendalikan objek yang terjejas oleh kemas kini setepat mungkin, dan bukannya memusnahkan semuanya.   Dalam Hibernate, ia juga menyediakan kaedah yang terperinci untuk mengosongkan objek cache seperti sessionFactory.evict(class, id). .   2. Jika terdapat terlalu banyak objek yang dicache, algoritma penolakan dan pemprosesan hendaklah digabungkan rapat dengan ciri-ciri objek perniagaan dan ketidaksahihan objek hendaklah didorong oleh peristiwa.  3. Untuk caching objek komersial, adalah perlu untuk menganalisis kitaran hayat dan ciri perniagaan objek secara mendalam.   4. Adalah perlu untuk mempunyai pemahaman yang mencukupi dan langkah-langkah pencegahan untuk risiko ketidakkonsistenan data.   5. Anggarkan saiz objek pesanan dengan munasabah dan peruntukkan memori yang mencukupi  6. Jika anda hanya menggunakan cache pusat, anda hanya boleh mengurangkan tekanan pada pangkalan data Masih terdapat tekanan pada lebar jalur rangkaian, dan kelajuannya jauh lebih rendah daripada kesan cache tempatan Oleh itu, strategi cache tempatan + cache pusat digabungkan, iaitu, untuk meningkatkan kelajuan dan mengelakkan kesesakan semasa replikasi kelompok.

    Perpustakaan lain10332017-12-14
  • <?php namespace Doctrine\Common\Cache; class ApcCache extends CacheProvider {     protected function doFetch($id)     {         return apc_fetch($id);     }     protected function doContains($id)     {         return apc_exists($id);     }     protected function doSave($id, $data, $lifeTime = 0)     {         return apc_store($id, $data, $lifeTime);     }     protected function doDelete($id)     {         // apc_delete returns false if the id does not exist         return apc_delete($id) || ! apc_exists($id);     }     protected function doFlush()     {         return apc_clear_cache() && apc_clear_cache('user');     }     protected function doFetchMultiple(array $keys)     {         return apc_fetch($keys) ?: [];     }     protected function doSaveMultiple(array $keysAndValues, $lifetime = 0)     {         $result = apc_store($keysAndValues, null, $lifetime);         return empty($result);     }Cache merujuk kepada memori yang boleh melakukan pertukaran data berkelajuan tinggi Ia menukar data dengan CPU sebelum memori, jadi kelajuannya sangat pantas. L1 Cache (cache tahap satu) ialah cache tahap pertama CPU. Kapasiti dan struktur cache L1 terbina dalam mempunyai kesan yang lebih besar terhadap prestasi CPU Walau bagaimanapun, memori cache terdiri daripada RAM statik dan mempunyai struktur yang rumit Apabila kawasan mati CPU tidak boleh terlalu besar daripada cache L1 tidak mencukupi Mungkin dibuat terlalu besar. Secara amnya, kapasiti cache L1 biasanya 32-256KB. L2 Cache (cache tahap kedua) ialah cache tahap kedua CPU, yang dibahagikan kepada cip dalaman dan luaran. Cache L2 cip dalaman berjalan pada kelajuan yang sama seperti frekuensi utama, manakala cache L2 luaran hanya berjalan pada separuh frekuensi utama. Kapasiti cache L2 juga akan menjejaskan prestasi CPU Prinsipnya ialah lebih besar Cache L2 bagi CPU desktop biasa ialah 128KB hingga 2MB atau lebih tinggi sehingga 1MB- 3MB. Cache hanyalah salinan sejumlah kecil data dalam memori, jadi apabila CPU mencari data dalam cache, ia mungkin tidak dijumpai (kerana data tidak disalin dari memori ke cache At kali ini, CPU akan tetap tiba. Mencari data dalam memori akan memperlahankan sistem, tetapi CPU akan menyalin data ke cache supaya ia tidak akan diambil dari memori pada masa akan datang. Apabila masa berubah, data yang paling kerap diakses tidak akan berubah, maksudnya, data yang tidak kerap sekarang perlu diakses dengan kerap Data yang paling kerap diakses sebentar tadi tidak lagi kerap Dikatakan bahawa data dalam cache harus kerap diganti mengikut algoritma tertentu, untuk memastikan data dalam cache diakses paling kerap.

    Perpustakaan lain9892017-12-14
  • iso, format sistem fail cakera optik standard antarabangsa. Format fail imej cakera yang mematuhi piawaian ISO 9660 Sambungan fail biasanya iso. Fail jenis ini boleh difahami secara ringkas sebagai fail imej yang dibentuk dengan menyalin semua maklumat pada cakera. ZIP ialah algoritma pemampatan fail, dahulunya dikenali sebagai Deflate (vakum), penciptanya ialah Phil Katz (Phil Katz), yang mengumumkan maklumat format pada Januari 1989. ZIP biasanya menggunakan akhiran ".zip", dan format MIMEnya ialah aplikasi/zip. Pada masa ini, format ZIP ialah salah satu daripada beberapa format pemampatan arus perdana, dan pesaingnya termasuk format RAR dan format 7-Zip sumber terbuka. Daripada perbandingan prestasi, format RAR mempunyai kadar mampatan yang lebih tinggi daripada format ZIP, tetapi masa mampatannya jauh lebih tinggi daripada Zip. 7-Zip (7z) digunakan secara beransur-ansur dalam lebih banyak medan kerana ia menyediakan alat pemampatan percuma. <?php setlocale(LC_ALL, 'fr_FR'); $vendorDir = __DIR__ . '/../vendor'; if (!@include $vendorDir . '/autoload.php') {         die("You must set up the project dependencies, run the following commands:             wget http://getcomposer.org/composer.phar             php composer.phar install             "); } $loader = include $vendorDir .  '/autoload.php'; $loader->add('IsoCodes\Tests', __DIR__);

    Perpustakaan lain8512017-12-14