假日咖啡的博客

HolidayCoffee's Blog

代码生成工程难点——虚表

嗯,最近在琢磨代码生成工具所实际产生的价值,以及开发难点。目前在用thinkphp框架作为基础件,配合easyui这种前端框架,尝试看看开发一套代码生成工具到底有多难。之前,做过小规模测试,而且不断从测试吸取到有意义的经验,譬如生成的代码不要直接放在真实的工程目录下,应该放在一专...
查看更多

关于HTML的IFRAME标签页面间JS交互方法的总结

Iframe间js数据交互示范备注1:该交互操作只能在同一域名下两个页面进行;备注2:该操作设计使用不当会造成JS变量、函数混乱;备注3:在能使用AJAX技术的前提下,尽量避免使用该种数据交互方式;备注4:该操作可替代window.open()方式打开新窗口且便于JS控制;文件 ...
查看更多

一图看懂各种文件、字符编码之间的关系

图中概述了ASCII、GB2312、GBK、UTF-8之间的关系,所谓扩展就是对原有字符表进行扩容补充新的字符。对于字符编码的理解可以这么理解:对于同一个汉字存在于两个不同体系的字典,虽然字形是一样的,但在体系字典里的位置却是不一样的。网络上传递的字符的位置信息,就像页码,如果用...
查看更多

正则表达式的运作原理

简而言之,就是用来处理和识别字符的图灵机。 先弄清下面几个概念,我在计算机里输入了下面一句话: HolidayCoffee is awesome. 这句话里,在计算机里被识别为1个字符串(重要的事情再说一遍是1个字符串,不管这句话多长还是有没有换行,从输入的开始到结束这一段都只是...
查看更多

wxPython的wxFormBuilder布局工具使用技巧

在使用layout布局的时候,我遇到过一个头疼的问题,像下面这张图的布局:像第一行两列、第二行三列这种布局分布,如果只用一个wxGridSizer是无法实现的,这地方需要点功夫,要像用bootstrap那样在wxGridSizer嵌套一层wxGridSizer,并设置好上层是3列...
查看更多

THINKPHP3.2的GET方法关于中文参数无法接受问题

今天用THINKPHP框架写代码,在本地上测试一切正常,当部署到正式环境后,发现某个搜索功能不正常。主要问题如下:1、THINKPHP3.2的I函数对GET方法中文参数不能转码识别,会返回空值,需要使用原始的$_GET变量获取参数;2、MYSQL不能识别未转码的中文字符,需要用P...
查看更多

关于界面设计中“加载动画”的存在的意义

“加载动画”就是那个在页面载入完成前会显示出来的一个等待动画,这个动画在B/S架构的系统中很常见,最开始在我看来完全是多余的因为现在的网速和设备其加载速度非常快,这个动画可能只是闪一下就消失了,直到我见到一些系统用户使用的的是5、6年前的古董机PC,因为机器本身运转速度慢导致触发...
查看更多

Thinkphp3.2.3 自定义标签库Home模块下文件加载方法

关于放置在官方文档说明的taglib目录下的方法,请直接参照官方文件。下面记录的是放置在Home模块下的方法:1、在Home模块下创建目录,例如Home/Tag。2、在Tag目录下新建PHP文件,例如MyTag.class.php(此处注意.class.php是框架强制要求的命名...
查看更多

python批量下载图片

import urllib import os   def download(url,savepath): local = url.split('/')[-1] local =&n...
查看更多

python提取CSS文件中背景图片等属性的外部链接值

import os import re   path = "H:\public" output = "" for rt, dirs,&nbs...
查看更多

PhototshopCS6——Cut&Slice me切图插件教程

插件官方网站:http://www.cutandslice.me/最近发现Photoshop CS5的古董级自带切图功能已经不能满足现代网页切图制作的标准了,已经成为效率提升的瓶颈了,所以开始寻找新的替代品。因为不能用PhotoshopCC版本的用户可以选择CS6版本,以及支持该...
查看更多

360极速浏览器浏览网页部分图片不显示问题

因360极速浏览器内嵌的广告过滤功能(该功能随浏览器用户帐号联网携带),导致正常网页中部分疑似广告图片(图片命名开头以ad开头命名的图片文件)的部分被浏览器移除并不做任何被移除的提示,导致前端开发时误以为图片未加载。...
查看更多

git日志导出为csv格式文件、excel格式文件

进入项目的git base界面;输入:git log --date=iso --pretty=format:'"%h","%an","%ad","%s"' >log.csv输出字...
查看更多

codeigniter框架集成smarty的方法

该方法直接将smarty库插入到codeigniter框架中,属于一种劳永逸的方法;1.将smarty2.6.26包(其他版本的我没试过)下载,将包里的libs目录解压到框架系统目录(system)下的libraries目录下并改名为Smarty(便于辨识);像这样:system...
查看更多

微博抓页面PYTHON代码模板

微博抓页面PYTHON代码模板,其他需要COOKIE登录抓页面的网站,用这个模板,改改也能用。 #!/usr/bin/python # -*- coding: utf-8 -*- #encoding=utf-8 #Filename:webo.py import ...
查看更多