Skip to content

Instantly share code, notes, and snippets.

@likai24
likai24 / read.c
Created September 20, 2017 10:16
用c来读文件, 运行./testcread然后输入文件名
#include <stdio.h>
#include <stdlib.h>
int main()
{
int d = 0;
char ch, file_name[525];
FILE *fp;
printf("Enter the name of file you wish to see\n");
@likai24
likai24 / wp-query-ref.php
Created July 25, 2017 03:13 — forked from luetkemj/wp-query-ref.php
WP: Query $args
<?php
/**
* WordPress Query Comprehensive Reference
* Compiled by luetkemj - luetkemj.com
*
* CODEX: http://codex.wordpress.org/Class_Reference/WP_Query#Parameters
* Source: https://core.trac.wordpress.org/browser/tags/3.9/src/wp-includes/query.php
*/
$args = array(
@likai24
likai24 / searchable_entity.php
Created November 24, 2016 08:32
make entity searchable, extension for entity repository
<?php
namespace Test\Bundle\Entity;
use Doctrine\ORM\EntityRepository;
/**
* AdvBaseRepository
*
* This class was generated by the Doctrine ORM. Add your own custom
@likai24
likai24 / symfony3_generate_repo.sh
Created November 24, 2016 08:23
Script to generate the repository
#!/bin/bash
##Usage : path to the entities folder
path=$1
for fs in $(ls $path/*.php | grep Repository -v | grep Base -v) ;
do
ns=Tranz
#bundle=BMAPromotionBundle
bundle=$2
@likai24
likai24 / symfony3_generate_repo.tpl
Created November 24, 2016 08:22
Template to generate the Repository
<?php
namespace $ns\\$bundle\Entity;
use Doctrine\ORM\EntityRepository;
use $ns\\$bundle\Entity\AdvBaseRepository;
/**
* ${entity}Repository
*
@likai24
likai24 / symfony3_scaffolder.sh
Last active November 24, 2016 09:07
symfony3_scaffolder
#README.MD
cd $project_home
# 产生新的bundle
bin/console generate:bundle --namespace=Tranz/BMAUserOrderBundle --dir=src --format=yml --no-interaction
# 从数据库中获取定义, 产生Resources/config/doctrine/AdvUserOrder.orm.yml
bin/console doctrine:mapping:import --force --filter="AdvUserOrder" TranzBMAUserOrderBundle yml
# 产生AdvUserOrder Entity, 产生Entity/AdvUserOrder.php
bin/console doctrine:mapping:convert --filter="AdvUserOrder" --force annotation ./src
# 产生entity 中的getter 和setter . 这个命令在 使用ln -s的文件夹中没有作用?
bin/console doctrine:generate:entities --path="src/Tranz/BMAUserOrderBundle/Entity/AdvUserOrder" TranzBMAUserOrderBundle
@likai24
likai24 / vpn_check.sh
Created October 11, 2016 03:46
vpn_check.sh
#!/bin/bash
id=$(ps axw | grep "[ /]pppd call $1" | awk '{print $1}')
if [[ -z $id ]];
then
echo 'no connection' >> /var/log/pptp/retry
sudo pon yourdomainname
else
echo 'yes'
fi
#!/bin/bash
# For detail introduction, please see http://www.jamescoyle.net/how-to/963-set-up-linux-pptp-client-from-the-terminal
# exit when error occur
set -o errexit
set -o nounset
# Bash will remember & return the highest exitcode in a chain of pipes.
# This way you can catch the error in case mysqldump fails in `mysqldump |gzip`
set -o pipefail
domain='yourdomain.com'
@likai24
likai24 / setup.sh
Created September 22, 2016 09:52
如何通过数据库来创建需要的bean等等
README.MD
cd $project_home
# 产生新的bundle
php app/console generate:bundle --namespace=Tranz/BMAUserOrderBundle --dir=src --format=yml --no-interaction
# 从数据库中获取定义
php app/console doctrine:mapping:import --force --filter="AdvUserOrder" TranzBMAUserOrderBundle yml
# 产生AdvUserOrder Entity
php app/console doctrine:mapping:convert --filter="AdvUserOrder" --force annotation ./src
# 产生getter 和setter . 这个命令在 使用ln -s的文件夹中没有作用?
php app/console doctrine:generate:entities --path="src/Tranz/BMAUserOrderBundle/Entity/AdvUserOrder" TranzBMAUserOrderBundle
@likai24
likai24 / ssh_binding.sh
Created September 8, 2016 16:15
地址绑定
# bind localhost's 5858 to remote machine 5858
ssh -L 5858:127.0.0.1:5858 ubuntu@some.ec2.host.com
# bind localhost's 8090 to remote machine 8090
ssh -D 127.0.0.1:8090 ubuntu@some.ec2.host.com
# run command as anthoer user
su - root -c "ls -l /root"