ansible 的lineinfile模块使用-在某行前面添加一行、在某行后面添加一行、删除某一行、末尾加入一行、替换或添加某一行

ansible使用技巧

1、文件内容修改,其中regexp为要修改的源内容的正则匹配,line为修改后的内容:ansible all -m lineinfile -a "dest=/root/test.txt regexp='bbb' line='bbbbbbb'"
2、在某一行前面插入一行:ansible all -m lineinfile -a "dest=/root/test.txt insertbefore='aa(.*)' line='eeee'"
3、在某一行后面插入一行,insertafter
4、删除某一行:ansible all -m lineinfile -a "dest=/root/test.txt regexp='aa(.*)' state=absent"
5、末尾加入一行: ansible all -m lineinfile -a "dest=/root/test.txt line='hehe'"
6、替换或添加某一行:ansible all -m lineinfile -a "dest=/root/test.txt regexp='he(.*)' line='lllll' state=present"

CentOS 7 +安装 Nginx 1.8.0 + PHP 5.6 + MariaDB 10.0 (LEMP) + SSL

centos7

1. change ulimits
vim /etc/security/limits.conf

* soft nofile 65535
* hard nofile 65535

2. Install MariaDB
vim /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

yum install MariaDB-server MariaDB-client
chkconfig mysql on
mysql_secure_installation
setting firewalld for mysql

3. Install Nginx
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx
systemctl start nginx
systemctl enable nginx

setting firewalld for nginx

4. Install PHP
https://webtatic.com/packages/php56/
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php56w php56w-fpm php56w-mysql

vim /etc/php.ini
;cgi.fix_pathinfo=1
cgi.fix_pathinfo=0

Reference : https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-7

What we are looking for in this file is the parameter that sets cgi.fix_pathinfo. This will be commented out with a semi-colon (;) and set to "1" by default.
This is an extremely insecure setting because it tells PHP to attempt to execute the closest file it can find if a PHP file does not match exactly. This basically would allow users to craft PHP requests in a way that would allow them to execute scripts that they shouldn't be allowed to execute.
We will change both of these conditions by uncommenting the line and setting it to "0" like this:

5. Edit /etc/php-fpm.d/www.conf

[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /var/log/httpd/php-fpm.log

[www]
;listen = 127.0.0.1:9000
listen = /var/run/php-fpm/php-fpm.sock

listen.owner = nobody
listen.group = nobody
listen.mode = 0666

;user = apache
user = nginx
;group = apache
group = nginx

6. Edit /etc/nginx/conf.d/default.conf

location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}

location ~ \.php$ {
root /usr/share/nginx/html;
try_files $uri = 404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

7 Restart php-fpm and nginx
systemctl restart php-fpm
systemctl restart nginx

8. Test PHP
vim /usr/share/nginx/html/info.php

http://serverip/info.php

9. Create Self-Signed Cert
openssl req -x509 -nodes -sha512 -newkey rsa:2048 -keyout cert.key -out cert.pem.csr -days 65536

Common Name (eg, your name or your server's hostname) []: mysite.moneyslow.com

chmod 600 cert.key
chmod 600 cert.pem.csr
copy cert.key /etc/nginx
copy cert.pem.csr /etc/nginx

vim /etc/nginx/conf.d/my_host_ssl.conf

server {
listen 443 ssl;
server_name mysite.moneyslow.com;

ssl_certificate /etc/nginx/cert.pem.csr;
ssl_certificate_key /etc/nginx/cert.key;

ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;

ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4";

#set the ssl_ciphers to resolve chrome display "is encrypted with obsolete cryptography"
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1.2;

location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
}

如何设置git使用自己的私钥

gitlab

以连接github.com为例,新建配置文件:
~/.ssh/config
内容如下:
host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa_github
User git

文件权限设置:
chmod 600 ~/.ssh/config

现在可以用git命令进行clone了,如下:
git clone git@github.com:{ORG_NAME}/{REPO_NAME}.git
以上,{ORG_NAME} 是账号名称,{REPO_NAME}是项目名称。

特别注意,在Linux 或者 macOS 下,最好做如下操作:
chmod 400 ~/.ssh/id_rsa_github

如果git版本是 2.3.0,可以使用环境变量 GIT_SSH_COMMAND
GIT_SSH_COMMAND="ssh -i ~/.ssh/id_rsa_example" git clone example

如果git版本是2.10.0 ,就需要配置 core.sshCommand,命令如下:
git config core.sshCommand "ssh -i ~/.ssh/id_rsa_example -F /dev/null"
git pull
git push

没有绝对完美的方法告诉git去使用哪个私钥文件,因为它依赖ssh的认证,所以可以用ssh的方法来临时进行私钥的认证,比如:
$ ssh-agent sh -c 'ssh-add ~/.ssh/id_rsa; git fetch user@host'
在版本 Git 2.3.0+ 以上,可以这样:
GIT_SSH_COMMAND='ssh -i ~/.ssh/id_rsa -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' git clone user@host
注意上面命令是一行。

另外一个方法是用GIT_SSH 变量,下面三句命令可以放到一个shell脚本里执行。
$ echo 'ssh -i ~/.ssh/id_rsa -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $*' > ssh
$ chmod +x ssh
$ GIT_TRACE=1 GIT_SSH='./ssh' git clone user@host

windows操作系统如何找出锁文件或文件夹的进程

windows2012技巧

当我想删除一个文件夹的时候,碰到这样典型的错误:
The action can't be completed because the folder is open in another program
提示该动作不能执行,因为文件夹被另外的程序打开。

问题来了,我如何找到使用这个文件或者文件夹的进程?

第一个解决方案

参考微软官方的文档:https://gallery.technet.microsoft.com/How-to-find-out-which-c0d4e60e
步骤1: 在dos窗口执行 Import-Module 脚本名称
例如: Import-Module C:\Scripts\FindLockingProcess.psm1

步骤2: 通过命令 Get-Help FindLockingProcess –Full 显示使用这个文件使用的语法或者参数。

步骤3: 例子:
FindLockingProcess -FileOrFolderPath "C:\test.xlsx"
2820 EXCEL.EXE c:\test.xlsx
说明被excel执行文件打开了。

PowerShell 脚本:
IF((Test-Path -Path $FileOrFolderPath) -eq $false) {
Write-Warning "File or directory does not exist."
}
Else {
$LockingProcess = CMD /C "openfiles /query /fo table | find /I ""$FileOrFolderPath"""
Write-Host $LockingProcess
}

第二个解决方案:

在Windows 7, 8, and 10 操作系统下,可以用资源监控器来查看。
在dos窗口里打 resmon.exe,在cpu一栏里输入被占用的文件名称,如图一:

windows操作系统如何找出锁文件或文件夹的进程
windows操作系统如何找出锁文件或文件夹的进程

第三个解决方案:

使用微软工具:Process Explorer v16.32 (中文名称:进程浏览器)如图二:

windows操作系统如何找出锁文件或文件夹的进程
windows操作系统如何找出锁文件或文件夹的进程

地址:https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer

使用方法,打开软件,转到查找>查找句柄或DLL(快捷键Ctrl+F)。在"Handle or DLL substring:"文本框中,键入文件的路径(例如"C:\path\to\文件.txt")并单击"搜索",应该列出对该文件具有打开句柄的所有进程。

Process Explorer显示有关已打开或加载哪些句柄和DLL的信息。这个“进程浏览器”显示由两个子窗口。顶部窗口始终显示当前活动进程的列表,包括其拥有的帐户的名称,而底部窗口中显示的信息取决于Process Explorer所处的模式:如果处于处理模式,您将看到处理在顶部窗口中选择的进程已打开;如果Process Explorer处于DLL模式,您将看到该进程已加载的DLL和内存映射文件。 Process Explorer还具有强大的搜索功能,可以快速显示哪些进程打开了特定的句柄或加载了DLL。
Process Explorer的独特功能使其可用于跟踪DLL版本问题或处理泄漏,并提供有关Windows和应用程序工作方式的建议。

第四个解决方案:众多的第三方软件。

1、WhoLockMe,比较花哨的一个软件,但是请注意,好像在windows10 下不工作,不知道为啥。
地址:http://www.dr-hoiby.com/WhoLockMe/
2、https://lockhunter.com/
3、https://emcosoftware.com/unlock-it
4、https://www.nirsoft.net/utils/opened_files_view.html

如何清理(清除)谷歌浏览器(google chrome)的dns缓存和socket 连接池

这个简单了,在google浏览器输入:

chrome://net-internals/#dns

如下图:

如何清理(清除)谷歌浏览器(google chrome)的dns缓存和socket 连接池
如何清除google浏览器dns缓存

 

点击“clear host cache” 就可以了。
别着急,有时候你可能还需要清理浏览器的socket 连接池,同样输入:

chrome://net-internals/#sockets

如何清理(清除)谷歌浏览器(google chrome)的dns缓存和socket 连接池
清理谷歌浏览器socket连接池

 

点击:“Flush socket pools” 即可。

如果上述方式没有起作用,请尝试以下方法:
"Go to tools -> options -> Under the hood -> Clear Browsing data and check 'empty the cache'

同时不同的操作系统下有各自的清理dns缓存的命令
Windows:
ipconfig /flushdns

OS X pre-10.7 (before Lion):
sudo dscacheutil -flushcache

OS X 10.7–10.9 (Lion, Mountain Lion, Mavericks):
sudo killall -HUP mDNSResponder

OS X 10.10+ (Yosemite):
sudo discoveryutil mdnsflushcache

OS X 10.11, 10.12+ (El Capitan, Sierra):
sudo killall -HUP mDNSResponder

如何怎样用curl命令实现post请求

Linux命令

官方命令的帮助地址:https://curl.haxx.se/docs/manpage.html#-d

直接上命令实例了:
发送一个字段和值:
curl --data "param1=value1&param2=value2" https://moneyslow.com/ziyuan.cgi
多个字段值:
curl --data "param1=value1" --data "param2=value2" https://moneyslow.com/ziyuan.cgi
上传文件:
curl --form "fileupload=@my-file.txt" https://moneyslow.com/ziyuan.cgi
定义上传的文件名称:
curl --form "fileupload=@my-file.txt;filename=desired-filename.txt" --form param1=value1 --form param2=value2 https://moneyslow.com/ziyuan.cgi
发送空数据:
curl --data '' https://moneyslow.com/ziyuan.cgi
curl -X POST https://moneyslow.com/ziyuan.cgi
curl --request POST https://moneyslow.com/ziyuan.cgi
传输大文件数据:
curl --tr-encoding -X POST -v -# -o output -T filename.dat \
http://moneyslow.com/ziyuan.cgi
注意:-o output 这个参数必须有。

如果是 RESTful HTTP POST 包含 XML:
curl -X POST -d @filename.txt http://moneyslow.com/path/to/resource --header "Content-Type:text/xml"

或者是JSON:(读取filename.txt并post方式发送.)
curl -X POST -d @filename.txt http://moneyslow.com/path/to/resource --header "Content-Type:application/json"

如果是标准输入 stdin 需要用 -d @-
例子:
echo '{"text": "Hello **world**!"}' | curl -d @- https://moneyslow.com/markdown
输出结果:
<p>Hello <strong>world</strong>!</p>

对于特殊字符例如:
curl -d "name=Rafael%20Sagula&phone=3320780" http://www.moneyslow.com/guest.cgi
如果不执行,那么可以把&变更为%26:
curl -d "name=Rafael%20Sagula%26phone=3320780" http://www.moneyslow.com/guest.cgi

利用curl登录网站:
curl -d "username=admin&password=admin&submit=Login" --dump-header headers http://moneyslow.com/Login
curl -L -b headers http://moneyslow.com/

光明日报/2010 年/1 月/30 日/第 006 版 读书 把连环画打造成中国特色文化品牌--柳斌杰

光明日报/2010 年/1 月/30 日/第 006 版 读书 把连环画打造成中国特色文化品牌--柳斌杰

连环画以它集绘画、故事、文字于一身,生动活泼的表现方式,成为老少咸宜的“大众食粮”。
新中国成立之初,百废待兴之际,党和人民政府就及时布置并不断抓紧连环画工作的改革建设。
在毛主席的关怀下,连环画出版领域迅速汇聚了一大批文学名家、出版名家、书画名家,新中国
连环画创作、出版、阅读形成了崭新的局面,精品佳作叠出,群众喜闻乐见。一代又一代的读者,
看着新中国连环画成长起来。
“十年动乱”结束,思想解放,文化复苏,连环画再次成为大众阅读中一种受众广泛的出版
物形式,迎来了自身又一次繁荣发展的历史机遇。创造了年发行 8.6 亿册的辉煌。
今天,我们纪念毛主席作出关于连环画的批示 60 周年,恰逢文化大发展、大繁荣的历史时
刻,在新的时代要求下,连环画如何适应时代要求,超越创新,成为永葆生机活力具有中国特色
的文化艺术之花,成为全民阅读中不可或缺的“大众食粮”,是美术工作者、出版工作者需要认
真思考做出回答,并付出努力的。
在老一辈革命家的关心支持下,我国连环画出版创造了几度辉煌
连环画作为一种中国文化的传播载体,集绘画、故事、文字于一身,以其生动活泼的表现方
式、创造过程和阅读便利吸引读者,成为百年中国文化出版史上一道不可或缺的风景线。新中国
成立之初,毛主席于 1949 年 12 月发出指示:连环画不仅孩子看,大人也看;文盲看,有知识的
人也看,你们要办一个出版连环画的出版社,专门出版健康有益的连环画,以挤掉那些宣扬封建
迷信等有害的旧东西。由此开创了上世纪 50 年代至 60 年代初我国连环画创作出版的辉煌时期,
连环画出版领域汇聚了一大批文学名家、出版名家、书画名家,创作的作品精致典雅,题材广泛,
内容积极向上,深受广大读者欢迎,我就是这个读者队伍中的一个,到 1966 年还收集 10 箱成套
的连环画书,历史故事首先是从连环画中知道的。可以说,小人书影响了一代又一代的读者。在
“文革”导致连环画出版发行荒芜时,周恩来总理于 1970、1971 两年多次指示抓紧恢复连环画
出版发行工作,并且抱病彻夜长谈,鼓励大家抓紧恢复出版,以解决青少年精神食粮饥荒问题。
据此一批文学、美术、出版工作者获得“解放”,又一次拯救了连环画出版工作。改革开放之初,
胡耀邦同志批示组建中国连环画出版社、连环画研究会,开展连环画评奖活动,从而推动了这项
事业发展,使 80 年代初又一次形成了连环画出版新高峰。90 年代以后,由于日本漫画书风行和
其他一些原因,我国连环画出版进入了一段较长时期的低谷。近年来,随着动漫卡通画的发展和
读者日益浓重的怀旧情结,传统的连环画和现代卡通连环画交相辉映,重新成为了出版领域的亮
点和热点,受到市场关注。
由此可以看出,我国的连环画出版工作在老一辈革命家的关心下创造过辉煌业绩,累计出版
几万种,发行 8 亿多册,独树一帜,世界惊奇。我们要学习毛泽东等老一辈革命家的精神,发掘
我国文化的特色品牌,以战略眼光关注看似小事的“大事”,从资金、政策、人力上支持发展连
环画出版发行事业,为青少年提供有中国形象、中国故事、中国风格、中国气魄的连环画出版产
品,填补我国袖珍阅读的空白,占领青少年业余阅读阵地。
把连环画打造成中国特色的文化品牌
连环画出版是中国的文化创造,早在 40 年前就获得国际出版金奖,出口到世界各地,生动
地传播了中国文化价值观。在新的形势下,我们更有条件把中国自主品牌的连环画打造成为中国
特色社会主义文化的品牌产品。
首先,把连环画列为出版原创作品开发的重点,系统组织中国故事、中国形象的连环画选题
开发,在政策、资金、人才、技术、评奖、市场等多方面提供支持,激发连环画改编、创作、开
发、出版、研究的热情,形成新的出版发行、竞相阅读的热潮。
其次,组织评选 100 种经典连环画优秀作品,修订重版作为青少年必读小人书,推荐给农家
书屋、职工书屋、民工书屋、社区书屋和中小学校图书馆,以满足青少年读者的需要,也可作为
家长、幼儿园老师讲故事的参考书,培育儿童的阅读习惯,造就爱读书的下一代。
第三,运用现代高新技术手段,开拓创新,超越前人,与原创动画、漫画开发相结合,与有
声阅读技术相结合,与小说、绘画创作相结合,大胆进行内容、形式、出版、发行模式的创新,
体现时代性和青少年阅读的新要求,开创连环画出版的新模式。
第四,加大连环画对外推广力度,在国际书展上专开展区,让具有浓郁民族文化特色和时代
艺术形式统一的中国连环画作品,通过实物和版权贸易走出国门、走向世界,发挥小人书的大作
用。
与时俱进而不急功近利
汪国新(全国政协委员、中央文史馆书画院研究员、中国美协艺委会委员、中国美协会员、
北京师范大学博士班主讲教授):
近年来,连环画出现了被海外卡通画所取代的现象。作者散失、读者流失的现象让人痛心。
读者决定读物,新时代的人民精神需求要根据受众,分内容,分时段,分层次进行合理规划,
为不同年龄时段、不同知识层次的读者提供不同内容的连环画艺术。在内容和质量上要紧随时代、
反映现代人的生活,抓住现代人的心理,迎合现代人的诉求,进行创作。
我们还是要强调与时俱进,比如充分利用各种科技产品。现在手机很普遍,电子书可以随手
机播放,那么连环画是不是也可以做成电子图画的形式随手机播放呢?除了期刊,单行本连环画
可借助各类报纸版面,随报发行。国外有很多著名的连环画《史努比》就是以这种形式,让报纸
的读者量成为连环画的读者量。在形成一定的影响和认可后,可以考虑出版单行本,作为幼儿园、
中小学校的辅助教材发行。从小就培养孩子们的美术兴趣,对他们进行审美素质教育,为日后连
环画艺术形式的创新奠定坚实的基础和发展潜力。
再现中国故事中国精神
陈玉先(美协连环画艺委会副主任,历任《解放军报》美术组长、副主编,高级编辑,享受
政府特殊津贴):
新中国连环画发展的历史经验表明,连环画艺术是可以用其独特的艺术魅力发挥作用的。连
环画图文并茂,内容广泛,通俗易懂,老少皆宜,对培养孩子的阅读习惯,增长知识,提高综合
修养 是可以起到重要作用的,他们在无形中可以得到美丑荣辱、道德情操、难苦奋斗、牺牲奉
献、爱国主义等诸多方面的启迪和教育。
面对传媒的多元化,中外文化交流的频繁,虽然存在着制度、信仰、价值观的不同,但人类
对真善美的追求,对知识的渴望,对社会发展的不懈探索是共同的,人类文明发展过程中那种健
康、向上的进取精神是相同的。用连环画再现灿烂的中华文明,中国历史上无数浩气永存的民族
英雄、风云人物,无数为新中国成立作出突出贡献的英雄模范人物,新中国成立以来大量感动中
国的人物;我国各族人民休戚与共、相互学习、共同开发祖国锦绣河山的历史……这些中国故事、
中国人物、中国文化、中国精神都有着强烈的时代精神和民族特色。要让世界通过这些,感知中
国、了解中国。
艺术的生命在于创造。艺术要关注时代,来自生活。有艺术家的独到感受和追求,内容和形
式高度统一,作品才会有新意,才会深受广大读者欢迎。
仍是生活中离不开的艺术
林阳(中国美术出版总社副总编辑,编审。文化部等十部委扶持动漫产业发展部际联席会议
专家委员会委员):
新中国连环画曾经创造了一代辉煌,究其原因,不能脱离当时的社会背景,如人们的娱乐的
项目较少,生活水平低下,创作者集中了中国最优秀的画家等等,传统连环画这种物美价廉的精
神产品自然会得到群众的喜爱。
今天,电视的出现,特别是网络多媒体的出现,对连环画,包括对现在流行的动漫都提出了
挑战。连环画是平面的,主要是黑白的,慢节奏的,收费的,而面对的是彩色的、画面连续动作
的,有音的,快节奏的,少收费甚至是不收费的新媒体,连环画的形式当然要考虑今天读者的新
需求。日本漫画的发展是与电视同步发展的,今天,他们也面临新媒体的冲击。我认为,传统的
连环画表现形式符合当年我国的国情,今天,应当跟上时代,在形式上出新。
连环画的概念是:连续的,用图画表现故事情节的艺术形式。从这个概念看,漫画也是连环
画的一种,因此,我们大可不必担心连环画是否消亡,而是有充分的信心,连环画还会不断地发
展、变化,仍然是我们生活中离不开的一种艺术。
重新认识连环画的创作价值
吕敬人(书籍设计师、插图画家,视觉艺术家,AGI 国际平面设计协会会员。清华大学美术
学院教授,中央美术学院客座教授。中国出版工作者协会书籍装帧艺术委员会副主任):
当今连环画这一绘画形态的边缘化,简单看来是信息载体多样化所致,深层次来认识是连环
画创作价值认同被无限缩水,插图、连环画创作者纷纷改换门庭,生怕连环画画家的身份有伤自
尊。插图、连环画的劳动价值不被认同,付出与回报相差甚远,也使许多优秀画家望而却步。
时下兴盛的动漫潮和现代科技手段风,都离不开文本和绘画表现的艺术性和规律性。有了韩
羽的插图风格才有美术片《三个和尚》的引人入胜,有了张仃的《哪吒闹海》绘画语言,才造就
其动画片的风采而感动世界。单方面投入大笔资金推“动漫”,而忽视插图、连环画的创作出版
投入,不利于造就一批有文化、有气质,又有绘画技巧的动漫创作者。国家应花大力气提倡插图、
连环画的创作活动,因为这是视觉信息传达适应时代需求的基础工程,也是符合现代人阅读习惯,
培养和提升读者审美和文化欣赏力的系统工程。
吸引青少年是当务之急
李晨(连环画家,鲁迅美术学院教师):
从创作内容上看,连环画应一方面与文学作品相辅相成,推经典,拉近纯文学与大众审美的
距离;另一方面要鼓励原创,吸纳时尚前卫的东西,深入生活,发掘现实题材。试着把当代的“观
念艺术”、“行为艺术”的怪异、扭曲、无厘头的语言背后所要表达的谴责、愤怒,以及所要宣泄
的各种情绪用连环画的形式表现出来。画家需要静下心来潜心构思,不要被现代传媒的喧嚣湮没
创作的灵感。
计算机技术使卡通和动漫摆脱了手绘的方式形成了从平面到立体的数码文化,读图时代的新
鲜资讯、网络技术和国际化交流促进了动漫艺术的迅速发展并自成一派。卡通和动漫具有强烈视
觉冲击力的造型,更适合当下“新新人类”的审美趣味。传统连环画内容已无法适应多媒体网络
时代,所以现在的青少年将卡通和动漫奉为时尚是顺理成章的事。而连环画作为一种文化,如果
失去青年人鲜活的思想意识的参与将会更加没落,所以如何吸引青少年是当务之急。
要赢得生机须大胆创新
刘屏(连环画爱好者):
传统连环画要想重新赢得生机,必须大胆创新。
过去的连环画多以改编为主,从创作到出版需要一段很长的时间,有一定的滞后性,到了读
者手里,内容已不太新鲜。连环画要复兴,首先就要在脚本上好好地下功夫。最好是有一批专事
连环画脚本创作的队伍,深入生活,了解读者,熟悉市场,写出富有时代生活气息的脚本来。改
编作品要选择那些成熟的、具有经典性质的文学作品。现在生活节奏快,人们没有时间去读大部
头,连环画正好弥补这一缺憾。再有,连环画可以占领科普领域,以图文并茂的形式去宣传科普
知识,会是一条有前途的创作道路。

编辑加:连环画网站 《连环画在线看》

老生常谈涨知识-茅台酒如何鉴别真假?

茅台真假鉴别却非常困难,尤其是茅台老酒,外行人根本难以分出真假,但是学一点知识还是有必要的,起码在小白面前可以作为谈资吹一会牛逼。
茅台至今用过6个商标,其中包括大家熟知的五星牌、飞天牌和较陌生的飞鹰牌、葵花牌等。今天慢慢赚钱博客教大家一招鉴别茅台老酒的捷径:看茅台商标,为你揭开茅台酒6个商标背后隐藏的秘密。

老生常谈涨知识-茅台酒如何鉴别真假?
如何辨别茅台酒

飞鹰牌商标
使用时期:建国前
那时茅台酒厂还未成立,茅台镇上的三大私人酒坊:荣和烧坊、成义烧坊、恒兴烧坊各有自己的商标。茅台酒厂就是在三家酒坊的基础上合并而来的。
荣和烧坊俗称王茅,商标是“麦穗牌”;成义烧坊俗称华茅,商标是“双德牌”;恒星烧坊俗称赖茅,商标是“飞鹰牌”。其中,以赖茅飞鹰牌的名气最大,就在前几年,1935年的一瓶赖茅被拍出了1070万的天价,成为中国白酒拍卖史上的标王。

老生常谈涨知识-茅台酒如何鉴别真假?
如何辨别茅台酒

1935年赖茅估价1070万+
工农商标
使用时间:1953年
1952年三大酒坊合并,正式成立贵州茅台酒厂。而茅台酒厂注册使用的第一个商标就是“工农商标”,此商标仅在1953年使用。
因特殊的历史原因,现在市面上几乎找不到这样的茅台酒了。

老生常谈涨知识-茅台酒如何鉴别真假?
如何辨别茅台酒

五星牌商标
使用时间:1954年~至今
1954年开始,茅台酒厂又设计出“五星牌”商标,因齿轮带金色,又称“金轮牌”商标,并且一直沿用至今。
收藏老酒的朋友需注意,1954年的茅台酒,“台”字有讲究,写做“苔”,可作为鉴定茅台酒真假的基本标准。

老生常谈涨知识-茅台酒如何鉴别真假?
如何辨别茅台酒

1954年“苔”字茅台酒
飞天牌商标
使用时间:1958~1968 1975~至今
五星牌茅台出口国外后,因商标含有五星、麦穗元素,被一些欧洲国家大做文章,开始发起抵制中国茅台酒的热潮。为了回笼外国市场,茅台酒厂决定融入外国人喜欢的敦煌元素,设计出了飞天牌茅台酒。

老生常谈涨知识-茅台酒如何鉴别真假?
如何辨别茅台酒

1958年10月“飞天标”注册成功,也是从这一年开始,外销茅台酒都开始使用白瓷瓶包装的飞天标,而国内则用黄釉陶瓷瓶的五星标。

老生常谈涨知识-茅台酒如何鉴别真假?
如何辨别茅台酒

外销飞天牌茅台酒

老生常谈涨知识-茅台酒如何鉴别真假?
如何辨别茅台酒

内销五星牌茅台酒
1966年7月开始,内外销茅台统一改为乳白色玻璃瓶,用红色塑料盖封口,但直到70年代末,才完全实施。

老生常谈涨知识-茅台酒如何鉴别真假?
如何辨别茅台酒

大葵花牌
使用时间:1967年
因处于特殊的历史时期,人们觉得飞天标不够阳光、热烈,1968~1975年飞天标被停止使用。1967年茅台酒设计出了阳光的大葵花商标,但用的时间很短,只在1967年使用,见过这个商标茅台酒的人并不多。
下面这瓶收藏的1967年大葵花茅台酒,曾被拍出56.5万的高价。
西冷印社1967年 大叶葵花茅台酒

老生常谈涨知识-茅台酒如何鉴别真假?
如何辨别茅台酒

小葵花牌商标
内销使用时间:1978~1983
外销使用时间:1970~1975
茅台酒厂在大葵花商标的基础上,设计出小葵花商标。在小葵花标使用的同时,飞天标在同一时间停产。
小葵花商标的具体使用时间外销和内销有所区别,外销使用时间为1970~1975年,内销使用时间为1978~1983年。
1971年外销小葵花商标茅台酒
茅台酒不仅是收藏投资的商品,它每个商标的出现都反映了不同时代的变迁,背后蕴含的历史文化也值得我们学习。(本文转自慢慢赚钱博客)

wordpress上传文件超过了站点的最大上传限制--迅速解决!

劳整理+详细记录:十部高分印度悬疑电影推荐,反转+烧脑

改php和nginx 的配置文件:

php相关就是 php.ini

file_uploads = on ;
upload_max_filesize = 20M;
post_max_size = 20; post上限,一般来说,post_max_size设置要比upload_max_filesize稍大一些
还需要根据实际情况调整下面的选项
max_execution_time = 180; 脚本最大执行时间(秒),过短会导致文件还没上传完脚本就停止了
max_input_time = 180; 请求最大传输时间,过短会导致文件还没上传完传输就停止了
memory_limit = 128M; 内存上限

nginx相关就是nginx.conf
nginx 如果上传文件时超过了nginx限制,就会返回一个“413 Request Entity Too Large”的错误
在http{}中添加一个client_max_body_size 20m;配置项;

使用 pdftoppm 将 PDF 档转为 JPG /JPEG/PNG/TIFF图片

多个图片合并到pdf

pdftoppm 是 Linux 系统上专门用来将 PDF 文件转为图片的工具,转档速度比 ImageMagick 更快,效果也很相当不错。其基本使用方式为:
# 使用 pdftoppm 将 PDF 档转为 JPG 图片档
pdftoppm -r 300 -jpeg input.pdf output
其中 -r 参数可用来指定每英寸点数(dpi),而 -jpeg 是指定输出图片格式为 JPG,这裡的输出档名不需要写副档名,pdftoppm 会以使用者指定的输出档名,再加上自动的编号与副档名来产生每一页的图片名称,把 PDF 的每一页各储存成一张图片。转出来的结果会像这样:
pdftoppm 将 PDF 转 JPG 图片
输出图片格式
pdftoppm 这个工具在转换 PDF 文件时,若不指定输出文件格式的话,它会将 PDF 的页面转为 PPM 这种图片格式:
# 预设会转换为 PPM 图片档
pdftoppm -r 300 input.pdf output
但 PPM 这种图片格式比较不常用,通常我们都会加上一些参数,输出比较常用的图片格式,除了 JPG 之外,它还支援 PNG 与 TIFF 等格式:
# 转换为 PNG 图片档
pdftoppm -png -r 300 input.pdf output
# 转换为 TIFF 图片档
pdftoppm -tiff -r 300 input.pdf output
选择部分页面
pdftoppm 支援好几种页面选择方式。-f 参数与 -l 参数可以分别用来指定开始的页码与结束的页码(页码从 1 开始),例如:
# 只抽取 input.pdf 的第二页到第五页,转为 JPG 档
pdftoppm -jpeg -r 300 -f 2 -l 5 input.pdf output
也可以使用 -o 与 -e 参数分别指定奇数页与偶数页:
# 只抽取 input.pdf 的奇数页,转为 JPG 档
pdftoppm -jpeg -r 300 -o input.pdf output
# 只抽取 input.pdf 的偶数页,转为 JPG 档
pdftoppm -jpeg -r 300 -e input.pdf output
若只需要转换 PDF 档的单一页,可以加上 -singlefile 参数,这样的话输出档名就不会加上任何编号:
# 只转换第一页,输出档名不加编号
pdftoppm -jpeg -r 300 -singlefile input.pdf output
# 只转换第三页,输出档名不加编号
pdftoppm -jpeg -r 300 -f 3 -singlefile input.pdf output
指定解析度
若要直接指定输出图片的解析度,可以使用 -scale-to 参数,它可以让使用者指定输出图片的长边长度,而比较短的那一边的长度,则会依照比例自动计算:
# 让输出图片的长边长度为 640 像素
pdftoppm -jpeg -scale-to 640 input.pdf output
若要直接指定宽度或高度,可以用 -scale-to-x 或 -scale-to-y 参数,通常建议的作法是只指定宽度或高度,另一个数值设定为 -1,让程式自动依比例计算,这样输出的图片才不会变形:
# 让输出图片的宽度为 640 像素,高度依比例调整
pdftoppm -jpeg -scale-to-x 640 -scale-to-y -1 input.pdf output
# 让输出图片的高度为 640 像素,宽度依比例调整
pdftoppm -jpeg -scale-to-x -1 -scale-to-y 640 input.pdf output
裁切区域
若要裁切输出的图形,只留下部份的区域,可以使用 -W 与 -H 指定区域的大小,并以 -x 与 -y 指定区域的位置,例如:
# 裁切一个宽度为 640 像素、高度为 360 像素的区域,
# 此区域距离左边界 60 像素、距离上边界 80 像素
pdftoppm -jpeg -x 60 -y 80 -W 640 -H 360 input.pdf output