Skip to content

Instantly share code, notes, and snippets.

<?php
trait TestCaseTrait
{
protected function callObjectMethod($object, $methodName)
{
$args = func_get_args();
array_shift($args); //$object
array_shift($args); //$methodName
$reflect = new \ReflectionClass($object);
# Baseline setting to Include for SSL sites
SSLEngine on
#SSLUseStapling on
#SSLStaplingCache "shmcb:logs/stapling-cache(150000)"
#SSLStaplingResponseMaxAge 900
# Intermediate configuration, tweak to your needs
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA
@RickySu
RickySu / test.php
Last active November 16, 2016 07:56
<?php
abstract class Foo
{
protected $records;
public function __construct()
{
$this->records = $this->setRecords();
}
@RickySu
RickySu / controller
Last active November 16, 2016 07:31
```PHP
<?php
class Controller
{
/**
* @DI\Inject()
*/
protected $validator;
/**
@RickySu
RickySu / code.php
Created June 13, 2016 04:26
code generater
<?php
$limit = 30; // 產生組數
$base32 = array_merge(range('A', 'Z'), range(2, 7));
$length = 6;
for($i = 0; $i < $limit; $i++){
$code = '';
for($j = 0; $j < $length; $j++){
$code .= $base32[rand(0, 31)];
@RickySu
RickySu / gist:8edb9bcc58829e5478ac
Last active July 13, 2020 12:23
hhvm-ext-uv benchmark

hhvm-ext-uv benchmark

Environment

  • OS: Ubuntu 14.04 X64
  • CPU: Intel(R) Core(TM) i5-2430M CPU @ 2.40GHz
  • RAM: 8GB
  • go: go version go1.3 linux/amd64
  • nodejs: v0.10.30
<?php
namespace My\Custom\User;
use FOS\UserBundle\Security;
use Symfony\Component\Security\Core\User\UserInterface;
class UserProvider extends EmailUserProvider
{
public function refreshUser(UserInterface $user)
{
return $user;

升級 VM PHP 版本

由於 LinuxMint 15 中 PHP 的版本為 5.4.9,有個 Bug 會導致 Session 寫入失敗。 因此我們得改用 PPA 來源取代原本內建的 PHP Source。

  1. 安裝 PPA Source