> 다운로드 >  라이브러리 다운로드

  • <?php   class WeChatMenu{         private $AppId = "";  //公共平台提供的AppId       private $AppSecret = ""; //公共平台提供的AppSecret       public  $AccessToken = ""; //公共平台提供的AccessToken               private $platform = "weixin";  //平台类型。如果是易信,则为 "weixin"; 如果是易信,则为 "yixin"       public  $host = "api.weixin.qq.com";  ///平台服务器. 微信为api.weixin.qq.com, 易信为api.yixin.im               public $errcode = 0;  //错误代码       public $errmsg = "";  //错误信息文本메뉴 라이브러리입니다1. 단일 1단계 메뉴 추가 addSingleMenu($name,$type,$value) 2 하위 메뉴 유형 addMenuItem($name,$type,$value)을 추가합니다. ) 3. 일부 버그 수정

    기타 도서관14972017-12-20
  • <?php namespace iter; use iter\fn; use PHPUnit\Framework\TestCase; class IterFnTest extends TestCase {     public function testIndex() {         $getIndex3 = fn\index(3);         $getIndexTest = fn\index('test');         $arr1 = [10, 11, 12, 13, 14, 15];         $arr2 = ['foo' => 'bar', 'test' => 'tset', 'bar' => 'foo'];         $this->assertSame($arr1[3], $getIndex3($arr1));         $this->assertSame($arr2['test'], $getIndexTest($arr2));     }     public function testNestedIndex() {         $getIndexFooBar = fn\nested_index('foo', 'bar');         $getIndexFooBarBaz = fn\nested_index('foo', 'bar', 'baz');         $getEmptyIndex = fn\nested_index();         $array = [             'foo' => [                 'bar' => [                     'baz' => 42                 ]             ]         ];         $this->assertSame($array['foo']['bar'], $getIndexFooBar($array));         $this->assertSame($array['foo']['bar']['baz'], $getIndexFooBarBaz($array));         $this->assertSame($array, $getEmptyIndex($array));     }생성기용 반복 프리미티브를 제공하는 PHP 라이브러리입니다. 필요한 친구가 직접 다운로드하여 사용할 수 있어 매우 편리합니다.

    기타 도서관29772017-12-20
  • <?php spl_autoload_register(function ($className) {     $prefix = 'galapagos\';     $basePath = __DIR__.'/src/';     if (strncmp($prefix, $className, strlen($prefix)) === 0) {         require $basePath.str_replace('\', '/', substr($className, strlen($prefix))).'.php';     } }); require __DIR__.'/src/core.php'; require __DIR__.'/src/php54.php';언어 변환 진화를 위한 PHP 라이브러리입니다. 필요한 친구는 직접 다운로드할 수 있습니다.

    기타 도서관11822017-12-20
  • <?php BILITY OF SUCH DAMAGE.  */ namespace Hoa\Eventsource; use Hoa\Exception as HoaException; /**  * Class \Hoa\Eventsource\Exception.  *  * Extending the \Hoa\Exception\Exception class.  *  * @copyright  Copyright © 2007-2017 Hoa community  * @license    New BSD License  */ class Exception extends HoaException { }얼마 전에 자동 배포 도구 에세이를 웹 셸로 래핑하는 방법에 대해 생각하고 있었습니다. 이렇게 하면 게시할 때마다 많은 명령을 입력할 필요가 없으며 버튼 몇 개만 클릭하면 됩니다. 이를 통해 출판 부담에 대한 정신적 노력도 줄일 수 있습니다. 이를 수행할 때 가장 큰 문제는 원래 터미널에 출력된 결과를 실시간으로 웹 인터페이스로 더 잘 출력하는 방법이었습니다. 마침내 이를 지원하지 않는 IE 브라우저를 제외하고 다른 브라우저에는 내장되어 있는 것을 발견했습니다. 이 개체는 내 요구 사항을 매우 잘 충족할 수 있습니다. 그래서 사용하기 매우 쉬운 Eventsource-masterPHP 이벤트 소스 라이브러리가 있습니다. 필요한 친구는 다운로드하여 사용할 수 있습니다.

    기타 도서관15872017-12-20
  • <?php require 'vendor/autoload.php'; use Jenssegers\Date\Date; $translations = array(); foreach ($months as $month) {     $date = new Date($month);     $translation = strftime('%B', $date->getTimestamp());     $translations[$month] = $translation;     echo "'" . $month . "'\t=> '" . $translation . "',\n"; } echo "\n"; foreach ($days as $day) {     $date = new Date($day);     $translation = strftime('%A', $date->getTimestamp());     $translations[$day] = $translation;     echo "'" . $day . "'\t=> '" . $translation . "',\n"; }이 라이브러리는 여러 언어로 구성된 PHP로, 해당 국가의 모든 언어로 직접 호출할 수 있어 매우 편리합니다.

    기타 도서관17392017-12-20
  • <?php namespace igorw; class ComposeTest extends \PHPUnit_Framework_TestCase {     /**      * @expectedException InvalidArgumentException      */     function testComposeWithoutArgs() {         compose();     }     function testComposeWithSingleFunc() {         $id = function ($x) { return $x; };         $composed = compose($id);         $this->assertNull($composed(null));         $this->assertTrue($composed(true));         $this->assertFalse($composed(false));         $this->assertSame('foo', $composed('foo'));     }     function testComposeWithMultipleFuncs() {         $composed = compose(             function ($x) { return "baz($x)"; },             function ($x) { return "bar($x)"; },             function ($x) { return "foo($x)"; }         );         $this->assertSame('baz(bar(foo(x)))', $composed('x'));     }Compose는 Docker를 기반으로 복잡한 애플리케이션을 구축하는 데 주로 사용되는 Docker의 서비스 오케스트레이션 도구입니다. Compose는 구성 파일을 통해 여러 Docker 컨테이너를 관리하므로 개발을 위해 여러 컨테이너를 결합하는 시나리오에 매우 적합합니다.

    기타 도서관14772017-12-20
  • <?php use Tackk\Cartographer\AbstractSitemap; class MockAbstractSitemap extends AbstractSitemap {     protected function getRootNodeName()     {         return 'urlset';     }     protected function getNodeName()     {         return 'url';     } } class AbstractSitemapTest extends PHPUnit_Framework_TestCase {     /**      * @var Tackk\Cartographer\AbstractSitemap      */     protected $abstractMock;     public function setUp()     {         $this->abstractMock = new MockAbstractSitemap();     }     public function testFormatDateWithDates()     {         $this->assertEquals('2005-01-01T00:00:00+00:00', $this->callProtectedMethod('formatDate', ['2005-01-01']));         $this->assertEquals('2005-01-01T00:00:01+00:00', $this->callProtectedMethod('formatDate', ['2005-01-01 12:00:01am']));     }Google Cartographer는 동시 위치 지정 및 매핑 기술을 사용하여 실내 건축 평면도를 그리는 데 사용할 수 있으며 2차원 및 3차원 공간의 매핑에 사용할 수 있으며 비 ROS(로봇 운영 체제) 시스템 및 Ros 시스템에서도 사용할 수 있습니다. . 구글의 설명에 따르면 이 기술은 로봇, 무인운전, 드론 등의 시스템에 쉽게 배치할 수 있다고 한다. Google은 공식 성명에서 Cartographer의 SLAM 알고리즘이 LiDAR LiDAR 센서, IMU 관성 측정 장치 및 여러 카메라의 데이터와 같은 여러 센서의 데이터를 결합한다고 언급했습니다. 이러한 복잡한 데이터를 결합하여 센서와 센서 주변 환경을 계산할 수 있습니다. Cartographer는 이제 Toyota HSR, TurtleBots, PR2 및 RevoLDS 로봇 플랫폼을 지원하는 것으로 보고되었습니다.

    기타 도서관20762017-12-20
  • <?php namespace SensioLabs\AnsiConverter\Tests; use SensioLabs\AnsiConverter\AnsiToHtmlConverter; class AnsiToHtmlConverterTest extends \PHPUnit_Framework_TestCase {     /**      * @dataProvider getConvertData      */     public function testConvert($expected, $input)     {         $converter = new AnsiToHtmlConverter();         $this->assertEquals($expected, $converter->convert($input));     }     public function getConvertData()     {         return array(             // text is escaped             array('<span style="background-color: black; color: white">foo <br /></span>', 'foo <br />'),             // newlines are preserved             array("<span style=\"background-color: black; color: white\">foo\nbar</span>", "foo\nbar"),             // backspaces             array('<span style="background-color: black; color: white">foo   </span>', "foobar\x08\x08\x08   "),             array('<span style="background-color: black; color: white">foo</span><span style="background-color: black; color: white">   </span>', "foob\e[31;41ma\e[0mr\x08\x08\x08   "),             // color             array('<span style="background-color: darkred; color: darkred">foo</span>', "\e[31;41mfoo\e[0m"),             // color with [m as a termination (equivalent to [0m])             array('<span style="background-color: darkred; color: darkred">foo</span>', "\e[31;41mfoo\e[m"),             // bright color             array('<span style="background-color: red; color: red">foo</span>', "\e[31;41;1mfoo\e[0m"),             // carriage returns             array('<span style="background-color: black; color: white">foobar</span>', "foo\rbar\rfoobar"),             // underline             array('<span style="background-color: black; color: white; text-decoration: underline">foo</span>', "\e[4mfoo\e[0m"),             // non valid unicode codepoints substitution (only available with PHP >= 5.4)             PHP_VERSION_ID < 50400 ?: array('<span style="background-color: black; color: white">foo '."\xEF\xBF\xBD".'</span>', "foo \xF4\xFF\xFF\xFF"),         );     } }ANSI는 컴퓨터가 더 많은 언어를 지원할 수 있도록 하기 위해 일반적으로 0x00~0x7f 범위의 1바이트를 사용하여 1개의 영어 문자를 나타냅니다. 이 범위를 벗어나는 모든 항목은 확장된 ASCII 인코딩인 0x80~0xFFFF를 사용하여 인코딩됩니다. HTML은 Standard Universal Markup Language의 응용 프로그램인 Hypertext Markup Language입니다. "하이퍼텍스트"는 페이지에 그림, 링크는 물론 음악이나 프로그램과 같은 텍스트가 아닌 요소까지 포함될 수 있음을 의미합니다. 하이퍼텍스트 마크업 언어의 구조는 "head" 부분(영어: Head)과 "body" 부분(영어 )을 포함합니다.

    기타 도서관12562017-12-20
  • <?php namespace PhpAmqpLib\Channel; use PhpAmqpLib\Exception\AMQPBasicCancelException; use PhpAmqpLib\Exception\AMQPProtocolChannelException; use PhpAmqpLib\Exception\AMQPRuntimeException; use PhpAmqpLib\Message\AMQPMessage; use PhpAmqpLib\Wire\AMQPReader; use PhpAmqpLib\Wire\AMQPWriter; class AMQPChannel extends AbstractChannel {     /** @var array */     public $callbacks = array();     /** @var bool Whether or not the channel has been "opened" */     protected $is_open = false;     /** @var int */     protected $default_ticket;     /** @var bool */     protected $active;     /** @var array */     protected $alerts;     /** @var bool */     protected $auto_decode;AMQP(Advanced Message Queuing Protocol)는 통합 메시징 서비스를 제공하는 애플리케이션 계층 표준 Advanced Message Queuing Protocol입니다. 이는 애플리케이션 계층 프로토콜에 대한 개방형 표준이며 메시지 지향 미들웨어용으로 설계되었습니다. 이 프로토콜을 기반으로 하는 클라이언트와 메시지 미들웨어는 메시지를 전송할 수 있으며 다른 클라이언트/미들웨어 제품, 다른 개발 언어 등에 의해 제한되지 않습니다. Erlang의 구현에는 RabbitMQ 등이 포함됩니다.

    기타 도서관24532017-12-20
  • <?php $error_level = E_ALL & E_STRICT; ini_set('error_reporting', $error_level); ini_set('display_errors', 1); $tcryptoLocation = dirname(__DIR__) . DIRECTORY_SEPARATOR . 'library' . DIRECTORY_SEPARATOR . 'TCrypto'; require $tcryptoLocation . DIRECTORY_SEPARATOR . 'Loader.php'; require 'apps.php'; $loader = new TCrypto\Loader(); $loader->register(); $settings = new TCrypto\Tools\SettingStore(); $cli = new TCrypto\Tools\Cli\Horde\Cli(); if (file_exists('keytool.config.php')) {     $optionParser = new TCrypto\Tools\ArrayOptionParser('keytool.config.php'); }TCrypto는 네트워크를 통해 전송해야 하는 데이터를 암호화하는 데 쉽게 사용할 수 있는 라이브러리입니다. 비대칭 암호화를 사용할 수 있습니다: 공개 키 암호화, 개인 키 복호화. openssl은 RSA를 지원하지만 RSA는 계산 효율성이 낮은 문제가 있으므로 일반적인 접근 방식은 대칭 키를 사용하여 데이터를 암호화한 다음 비대칭 키를 사용하여 현재에만 유효한 일시적으로 생성된 대칭 키를 사용하는 것입니다. 공개 키가 암호화된 후 대상 당사자에게 전달됩니다. 대상 당사자는 합의된 비대칭 키에 있는 개인 키를 사용하여 이를 해독하고 데이터 암호화를 위한 키를 얻은 다음 데이터를 해독하여 데이터를 얻습니다. 방법은 매우 일반적이며 고려될 수 있습니다. 이는 HTTPS를 조정하는 것입니다. 대칭 키 암호화는 DES보다 나은 AES를 선택할 수 있습니다. 소스 코드를 다운로드한 후 컴파일을 시작하세요. 동적 라이브러리 생성 방법: 1. ActivePerl을 설치하세요2. OpenSSL이 있는 폴더를 입력하고 실행하세요. perl VC-WIN32 --prefix=C 구성 :openssl-dll 3. VC/BIN 디렉터리에 들어가서 VCVARS32.BAT를 실행하여 환경 변수를 설정합니다. 4. OpenSSL 디렉터리로 돌아가서 msdo_ms를 실행합니다. 5. OpenSSL 디렉터리 6. 생성된 필수 개체를 접두사 nmake -f msntdll.mak install로 정의된 디렉터리에 복사합니다. 참고: ntdll.mak 파일에서 CFLAG를 수정하여 MT 및 MD 라이브러리의 컴파일을 확인할 수 있습니다. 정적 라이브러리 생성 방법:1. ActivePerl 2. perl 구성 VC-WIN32 --prefix=C:openssl-lib3.msdo_ms.bat4. . nmake -f msnt.mak install참고: 예 nt.mak 파일에서 CFLAG를 수정하여 MT 및 MD 라이브러리를 컴파일해야 합니다. 재편집 시 생성된 객체를 삭제하세요.

    기타 도서관15222017-12-19
  • SecurityMultiTool-masterPHP 보안 라이브러리는 사용하기 쉽고, 체계적으로 구성되어 있으며, 속도가 뛰어나며 특히 PHP와 같은 웹 애플리케이션을 대상으로 하는 고급 보안 계층 ​​세트입니다. 이 침입 탐지 시스템은 완화 및 바이러스 백신 메커니즘을 제공하지 않으며 악의적인 입력 콘텐츠를 필터링하지도 않습니다. 이 시스템의 기능은 단순히 공격자가 사이트에 대해 수행하는 악의적인 활동을 식별하고 모든 사람에게 필요한 방식으로 적시에 알림을 제공하는 것입니다. 입증되고 매우 엄격한 필터링 규칙 세트를 통해 탐지 시스템은 모든 공격 활동에 영향 등급 값을 제공하여 사용자가 현재 해커 공격에 대응하는 방법을 보다 쉽게 ​​이해할 수 있도록 돕습니다. 대응 방법은 로그 기록을 긴급 이메일을 통해 개발팀에 보내는 것, 공격자에 대한 경고 메시지를 표시하는 것, 사용자의 현재 세션을 즉시 종료하는 것 등 다양합니다.

    보안 클래스 라이브러리43602017-12-19
  • 의사 데이터 생성기는 특정 데이터 규칙에 따라 대량의 데이터를 생성하고 테라데이터 데이터 가져오기 및 Oracle 데이터 가져오기를 지원합니다. 소프트웨어 기능: 대용량 데이터에서 소프트웨어 성능을 테스트하기 위해 대용량 데이터를 데이터베이스로 가져옵니다. <?php namespace Samsui\Generator; use \Samsui\Provider\ProviderInterface; class Generator implements GeneratorInterface {     protected $providers = array();     protected static $instance;     /**      * @param string $name      */     public function registerProvider($name, ProviderInterface $provider)     {         $this->providers[$name] = $provider;     }     public function __get($name)     {         if (isset($this->providers[$name])) {             return $this->providers[$name];         }     }

    데이터베이스 작업 클래스57162017-12-19