描绘、设计、创意——这一个说不完的事儿

3、cd到解压目录,然后config,注意与参考资料中的区别,include、lib等途径必须是在/usr/local下才得以,否则在设置pdo_odbc时会出现谬误

1.手绘+Mspaint+Ps

飞马守护神

订制一个变脸马克(Mark)杯送给她,当他喝热水的时候,就会逐步出现一个守护神,多么美好的一件事情呀!

1、让用户挑选php版本,然后采取要安装的模块。

5.Ps

该校回访材料封面

话说那要么二零一八年扁平化起先兴起的一时,我当然也赶上风尚做了一张有点扁平化风的院所回访的封皮

 1 #!/bin/bash
 2 # ext install scripts
 3 # Author:sendsky
 4 # Url http://www.baiup.com/
 5 
 6 echo "Select php version:
 7     1 php-5.3.29
 8 "
 9 sleep 0.1
10 read -p "Please Input 1: " PHP_VER_ID
11 if [[ $PHP_VER_ID == 1 ]]; then
12     PHP_VER="5.3.29"
13     ext_dir="no-debug-non-zts-20090626"
14 else
15     echo "invalid id!!"
16 fi
17 echo "Select php ext:
18 bcmath      gd         mysqlnd       posix       sybase_ct
19 bz2         gettext    oci8          pspell      sysvmsg
20 calendar    gmp        odbc          readline    sysvsem
21 com_dotnet  hash       openssl       recode      sysvshm
22 ctype       iconv      pcntl         reflection  tidy
23 curl        imap       pcre          session     tokenizer
24 date        interbase  pdo           shmop       wddx
25 dba         intl       pdo_dblib     simplexml   xml
26 dom         json       pdo_firebird  skeleton    xmlreader
27 enchant     ldap       pdo_mysql     snmp        xmlrpc
28 ereg        libxml     pdo_oci       soap        xmlwriter
29 exif        mbstring   pdo_odbc      sockets     xsl
30 mcrypt      pdo_pgsql  spl           zip         standard
31 fileinfo    mssql      pdo_sqlite    sqlite      zlib
32 filter      mysql      pgsql         sqlite3
33 ftp         mysqli     phar
34 "
35 sleep 0.1
36 read -p "Please Input ext name: " PHP_EXT
37 
38 TOP=$(cd $(dirname $0)/.. && pwd)
39 
40 if [ ! -f /usr/bin/gcc ]; then
41     yum install -y gcc gcc-c++ make autoconf libtool-ltdl-devel \
42         gd-devel freetype-devel libxml2-devel libjpeg-devel \
43         libpng-devel openssl-devel curl-devel patch \
44         libmcrypt-devel libmhash-devel ncurses-devel sudo bzip2
45 fi
46 
47 if [ -d $TOP/lanmp/php-$PHP_VER/ext/$PHP_EXT ]; then
48     cd $TOP/lanmp/php-$PHP_VER/ext/$PHP_EXT
49 else
50     cd /tmp
51     if [ ! -d php-$PHP_VER ]; then
52       wget -c http://dl.wdlinux.cn:5180/soft/php-$PHP_VER.tar.gz
53       tar zxvf php-$PHP_VER.tar.gz
54     fi
55 fi
56 
57 if [ ! -d php-$PHP_VER/ext/$PHP_EXT ]; then
58   echo "Ext no fount!!"
59   exit
60 fi
61 
62 cd php-$PHP_VER/ext/$PHP_EXT
63 /www/wdlinux/php/bin/phpize
64 ./configure --with-php-config=/www/wdlinux/php/bin/php-config --with-pdo-odbc=unixODBC
65 make
66 [ $? != 0 ] && exit
67 make install
68 echo 
69 grep -q "$ext_dir" /www/wdlinux/etc/php.ini
70 if [ $? != 0 ]; then
71     echo '' >> /www/wdlinux/etc/php.ini
72     echo "extension_dir=/www/wdlinux/php/lib/php/extensions/$ext_dir" >> /www/wdlinux/etc/php.ini
73 fi
74 grep "$PHP_EXT.so" /www/wdlinux/etc/php.ini
75 if [ $? != 0 ]; then
76     echo '' >> /www/wdlinux/etc/php.ini
77     echo "extension=$PHP_EXT.so" >> /www/wdlinux/etc/php.ini
78 fi
79 if [ -d /www/wdlinux/apache ]; then
80     service httpd restart
81 else
82     service nginxd restart
83 fi
84 echo 
85 echo "$PHP_EXT install is OK"
86 echo

如上unxiODBC安装到位,然后正式安装pdo_odbc的台本(本脚本只适用与pdo_odbc模块的设置)如下(未做任何的优化,只是稍微修改了下):

2.Ai

吉祥物

全校举办第一届学生节,征集logo和吉祥物,我就脑洞大开般设计了一个这么的吉祥物。可是投稿信如石沉大海,至今尚未过来,唉~

如上就是设置过程,wdlinux论坛中有其他类似pdo_mysql等其它扩张的shell脚本,可以下载下来打开查看其设置情势步骤来参照修改,再度指示本脚本只适用于lanmp4.1条件下的php5.3.29版本下pdo_odbc模块安装,其余不同的则需要修改集成环境路径、版本、编译参数等才能健康运转。

6.Ai+Ps

《对工程的知情》海报

工程导论这门学科要求大家用一张海报表明对工程的了然,其实,光说了然的话海报上的这句英文就够了,不过这样能反映高大上的空子我怎么能不把握吧?那一个新近刚火起来的低多边形的风骨我本来是采用到了海报中的物体上,可是用Ai制作低多边形风格真是一个长时间而考验耐心的经过,配色是参照的infogr.am

图片 1图片 2

11.Ai

Rho

要么工程导论课,最终有一个小组显示的环节,我就为我们虚拟的集团规划了一个这么的海报,是不是还感受到了浓浓的抄袭风?

依据步骤填写,正常的话会设置成功,然后查看下phpinfo()是否安装成功。

10.Interstellar

Interstella

星际穿越上映前,我看来了网易上有人问极坐标图片的造作问题,也就学了一手,没悟出看完电影后,电影内容的确也是首尾相接的吗。原图点这里

延续,如故太年轻气盛,在实质上运用中打脸了,因为在linux下只有pdo_odbc是相当的,还索要有access相关的驱动,在windows下得以用接近DRIVER={Microsoft
Access Driver
(*.mdb)}来做客,可是在linux下是充足的,如今由此查找相关资料发现可用的有二种:一个是MDBTools
一个是Easysoft ODBC-Access
,参照这个,mdb
tools免费,easysoft收费而且价格不菲。

家父iPad画作一文中有人想问问有这般有艺术范的老爸的自我有没有主意细菌呢,我只可以说自家在尽可能往这上头靠拢。从小学的作画、摄影、涂鸦再到高中时接触Ps,再到高校接触Ai,我始终未曾放任对艺术或设计的喜爱。其他方面文笔欠佳,不过在描绘和统筹这里,我或者有无数说不完的话的,我想在此地挑一些自我早就的创作,来扯一扯关于它们的事体~

图片 3图片 4

13.铅笔+纸

未到位的画作

唯其如此说再也被自己的聪明折服了,假诺自己没记错的话那是高中美术课要求缴纳的终极的功课?当时为了提高B格就选了个蒙娜丽莎(Lisa)起初画,不过最后实在是岁月不够画不完了,于是就把这一个起名为“未形成的画作”,再添加了个作画的手和橡皮。哈哈,我聪明吧!


有关绘画、设计、创意是永恒都说不完的,我信任自己也会直接保存着先前时期对它们抱有的这份热情~假设您热爱画画、喜爱设计又充满新意,欢迎你和我一头交换座谈,假如有怎么样指出仍然意见,也卓殊欢迎提出。

固然你欢喜这篇著作,不妨点个赞咯~

假定文中图纸需要运用仍然本文需要转载的话请先联系自身~zezhengwu@163.com,谢谢

末尾再打一个广告,欢迎订阅我的专题干货

图片 5

干货


地点这条是利于分割线~
想对V先生表白的尽早用那张图片

我要对V先生表白

下面两种自己用第二个一般可以用isql -v一声令下测试能联通,具体使用时请再找找查询吧,说实话到这里没有继续了,废弃了,因为mdbtools只援助固定名称的数据库,而我们的要求是多少名称随时变动的,即使配置好也没发适用,参照这几个问题。最后大家的化解格局是在另一个windows服务器中远程链接linux数据库来实施这一个读取access数据库的计划任务的操作。后续windows下的读取操作可以看另一篇小说

12.铅笔+纸+道具

巧夺

协会面试要求出一个呈现“巧夺”这个核心的小说,当时3D画在网上流传得很广,我灵机一动就画了一个这么的小说,最终面试自然是顺风经过啦~

编译模块不求人,编译帮手诞生协理curl,memcache,bcmath,pdo_mysql等,紧如若参照那些,可是这一个可能是旧的lanmp版本的并不全适用,但可以参见其规律,其shell脚本如下:

9.步步高

黑背星

何人说高中时代一定就是从早到晚没日没夜的刷题?每当做题做不下去的时候,就抢过来同桌的快译通保加得梅因语词典在上头大画特画,那幅图是我画的几幅中最乐意的一张啦(“黑背星”是”肉色背景下的一定量”的缩写)~PS:这些快易典的绘画程序有点类似于Mspaint,可是有触屏笔方便广大!

tar zxvf unixODBC-2.3.4.tar.gz

8.Ps

老白依旧小粉?

你是《绝命毒师》迷吗?你是老白或者小粉的粉儿吗?当初触及到Ps的增大效应后决然想把这五人构成起来看看是怎么体统,最终效果棒极了有没有!木质素的原图老白的原图

4、make编译安装

7.Ai

低多边形的Land

这就是下面说的十分海报中的一个低多边形风格的Land,这实则是自身描着画得,原图在此处。不过就是是描着画也是要花费不少功夫的~

急需注意的是与参考脚本不同的是php版本的变更和config配置中中进入了–with-pdo-odbc=unixODBC,还有本脚本只适用与pdo_odbc模块的装置,其它模块没有设置过,config的参数可能需要修改。

3.Ps钢笔

婚纱

各样女子心中都有一个妙不可言的婚纱,假设您能帮她实现出来,她仍可以拒绝你?哈哈,那多少个上边的裙褶是照着一个女裙设计图用刚学会的钢笔描出来的,搭配上了有层次的粉色并采纳了少数透明效果。

下边脚本的关键流程:

4.Ps滤镜

YES WE CAN

看完Megamind的恶搞海报才知道原海报是啥样子,于是高中刚学会用Ps滤镜的我也按捺不住把温馨恶搞了一番。

接下来可以用:

2、倘使没有gcc先安装gcc,然后查询当前目录下的lanmp/php采纳版本/etc下是否有选拔的模块,假如没有则在/tmp目录下下载http://dl.wdlinux.cn:5180/soft/php-选择版本.tar.gz,然后解压后从中取扩展的模块(可在浏览器中打开看看能否下载下来,解压看看相关目录是否存在你要安装的模块,如果没有那就要另想办法了)。

[MyDsn]
Description = The Source of My Data
Driver      = MdbTools(这个是上面文件配置中括号的名称)
ServerName  = localhost(地址)
Database    = (你的Access文件路径)
UserName    = (用户名)
Password    = (密码)
new PDO(odbc:Driver=MyDsn;DBQ=access路径名称;)//这个MyDsn是odbc.ini文件中中括号的名称
new PDO(odbc:DSN=MyDsn;DBQ=access路径名称;)

正式安装的台本

下面的错误音讯也交由解决模式了,目前看资料采纳的是用unxiODBC(其它的未测试)。unxiODBC安装模式如下,参考资料(资料中路径对于我们的需要来说适合):

同目录下设定odbc.ini文件

只要unixODBC的不二法门不科学,在安装pdo_odbc时会出现类似错误:

而对此当下急需来说,不适用的地点有如下:

sh pdo_odbc.sh

3、config,make,make
install,然后修改php.ini文件中的配置,最终重启服务器。

上面只大体说下mdbtools,其github地址点这里,可以协调下载编译(编译各样报错,缺乏文件等,自行检索),也足以用yum安装(yum
install
mdbtools),安装完成后,需要找到libmdbodbc.so.1类似的公文的职务,不同版本后缀可能不同,例如0.5版本的是libmdbodbc.so.0,make安装后测试存在/usr/lib64文件夹下,然后可以参见这篇随笔来设置:

上述,linux下读取access相当不友好,唉!

图片 6

make && make install

在/usr/local/etc下找到odbcinst.ini文件(上方安装时设定的目录):

configure: error: Cannot find header file(s) for pdo_odbc

下边链接中的脚本

[MdbTools]
Description = MyDriver Driver for MyDBMS
Driver      = /usr/lib64/libmdbodbc.so.0
Setup       = 
FileUsage   = 1
UsageCount  = 1

2、固然要按装pdo_odbc,需要首先安装unixODBC,config时也要出席此参数。否则安装时会出现如下错误:

linux版本为CentOs6.5,php集成环境为lanmp_v3.1,集成环境中默认的pdo扩大为:mysql,
sqlite,
sqlite2,现在有需求想链接微软的Access数据库,所以需要pdo_odbc模块的补助。查询了成百上千材料,如下:

上述脚本起名pdo_odbc.sh,放到linux服务器下,然后运行:


1、官网下载最新版本(没有找到npm,所以一贯编译安装,也曾尝试过yum安装,即使能安装成功,但出于路线不对,依旧造成pdo_odbc无法安装成功):

./configure --prefix=/usr/local/unixODBC --includedir=/usr/local/include --libdir=/usr/local/lib -bindir=/usr/local/bin --sysconfdir=/usr/local/etc
wget http://www.unixodbc.org/unixODBC-2.3.4.tar.gz
 1 #!/bin/bash
 2 # ext install scripts
 3 # Author:sendsky
 4 # Url http://www.baiup.com/
 5 
 6 echo "Select php version:
 7     1 php-5.2.17 (default)
 8     2 php-5.3.27
 9 "
10 sleep 0.1
11 read -p "Please Input 1,2: " PHP_VER_ID
12 if [[ $PHP_VER_ID == 2 ]]; then
13     PHP_VER="5.3.27"
14     ext_dir="no-debug-non-zts-20090626"
15 else
16     PHP_VER="5.2.17"
17     ext_dir="no-debug-zts-20060613"
18 fi
19 echo "Select php ext:
20 bcmath      gd         mysqlnd       posix       sybase_ct
21 bz2         gettext    oci8          pspell      sysvmsg
22 calendar    gmp        odbc          readline    sysvsem
23 com_dotnet  hash       openssl       recode      sysvshm
24 ctype       iconv      pcntl         reflection  tidy
25 curl        imap       pcre          session     tokenizer
26 date        interbase  pdo           shmop       wddx
27 dba         intl       pdo_dblib     simplexml   xml
28 dom         json       pdo_firebird  skeleton    xmlreader
29 enchant     ldap       pdo_mysql     snmp        xmlrpc
30 ereg        libxml     pdo_oci       soap        xmlwriter
31 exif        mbstring   pdo_odbc      sockets     xsl
32 mcrypt      pdo_pgsql  spl           zip         standard
33 fileinfo    mssql      pdo_sqlite    sqlite      zlib
34 filter      mysql      pgsql         sqlite3
35 ftp         mysqli     phar
36 "
37 sleep 0.1
38 read -p "Please Input ext name: " PHP_EXT
39 
40 TOP=$(cd $(dirname $0)/.. && pwd)
41 
42 if [ ! -f /usr/bin/gcc ]; then
43     yum install -y gcc gcc-c++ make autoconf libtool-ltdl-devel \
44         gd-devel freetype-devel libxml2-devel libjpeg-devel \
45         libpng-devel openssl-devel curl-devel patch \
46         libmcrypt-devel libmhash-devel ncurses-devel sudo bzip2
47 fi
48 
49 if [ -d $TOP/lanmp/php-$PHP_VER/ext/$PHP_EXT ]; then
50     cd $TOP/lanmp/php-$PHP_VER/ext/$PHP_EXT
51 else
52     cd /tmp
53     if [ ! -d php-$PHP_VER ]; then
54       wget -c http://dl.wdlinux.cn:5180/soft/php-$PHP_VER.tar.gz
55       tar zxvf php-$PHP_VER.tar.gz
56     fi
57 fi
58 
59 if [ ! -d php-$PHP_VER/ext/$PHP_EXT ]; then
60   echo "Ext no fount!!"
61   exit
62 fi
63 
64 cd php-$PHP_VER/ext/$PHP_EXT
65 /www/wdlinux/php/bin/phpize
66 ./configure --with-php-config=/www/wdlinux/php/bin/php-config
67 make
68 [ $? != 0 ] && exit
69 make install
70 echo 
71 grep -q "$ext_dir" /www/wdlinux/etc/php.ini
72 if [ $? != 0 ]; then
73     echo '' >> /www/wdlinux/etc/php.ini
74     echo "extension_dir=/www/wdlinux/php/lib/php/extensions/$ext_dir" >> /www/wdlinux/etc/php.ini
75 fi
76 grep "$PHP_EXT.so" /www/wdlinux/etc/php.ini
77 if [ $? != 0 ]; then
78     echo '' >> /www/wdlinux/etc/php.ini
79     echo "extension=$PHP_EXT.so" >> /www/wdlinux/etc/php.ini
80 fi
81 if [ -d /www/wdlinux/apache ]; then
82     service httpd restart
83 else
84     service nginxd restart
85 fi
86 echo 
87 echo "$PHP_EXT install is OK"
88 echo
checking for selected PDO ODBC flavour... configure: error: Unknown ODBC flavour /usr/local/unixODBC
                            include and lib dirs are looked for under 'dir'.
                            'flavour' can be one of:  ibm-db2, iODBC, unixODBC, generic
                            If ',dir' part is omitted, default for the flavour
                            you have selected will used. e.g.:
                              --with-pdo-odbc=unixODBC
                            will check for unixODBC under /usr/local. You may attempt
                            to use an otherwise unsupported driver using the "generic"
                            flavour.  The syntax for generic ODBC support is:
                              --with-pdo-odbc=generic,dir,libname,ldflags,cflags
                            When build as shared the extension filename is always pdo_odbc.so

2、然后解压:

1、当前lanmp4.1中php的本子为5.3.29而不是5.3.27,所以必须修改为5.3.29

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图