摘要: 因为项目中引入了一个字体文件, 超过20M, 于是希望将其缩小, 最终利用下列方法删除不需要字体缩小到6M多 在网上找了一下, 最终选择了fontpruner来实现, 选择这个工具需要 1.建立python和java环境 2.下载fontpruner https://github.com/GameB 阅读全文
posted @ 2019-07-24 20:40 cherishFree 阅读(3413) 评论(0) 推荐(0) 编辑
摘要: 在客户环境上传图片zip档案, 选择当地的编码, 然后服务器会根据编码把解压缩得到的文件名转成utf-8编码, 使用的是iconv函数 , 发现转码后得到的文件名有些正常, 有些为空, 通过将压缩档中的文件名复制到txt中然后保存, txt提示我文字中存在unicode字符, 最后解决方式,是请客户 阅读全文
posted @ 2019-10-18 12:20 cherishFree 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 对于静态文件浏览器会进行缓存, 缓存分为强缓存和协商缓存 强缓存:会取本地缓存资源不会发送http请求到服务器 协商缓存:会发送http请求到服务器, 确认是否资源有过期, 如果资源没有过期, 则会返回304状态码 浏览器缓存可由添加以下头部来设定: cache-control:max-age(过期 阅读全文
posted @ 2019-07-28 13:04 cherishFree 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 客户网站出现了问题, 经查看是cookie里面的参数没有传送到后台, 看header后台又有发送设定cookie的header, 但是浏览器端cookie就是没有设置成功, 后来注意到header的Set-Cookie:参数后面有带着secure的属性, 搜索后知道, 设置了secure属性的coo 阅读全文
posted @ 2019-07-10 21:36 cherishFree 阅读(2341) 评论(0) 推荐(0) 编辑
摘要: 本文主要记录日常工作中感觉比较重要的命令,如果要从零开始学习,可以再linux命令行中输入vimtutor, 会有一个简单的教学 操作辅助相关: 显示行号:set number(set nu) 不显示行号 set nonumber(set nonu) q: 或者 q/显示历史命令 set curso 阅读全文
posted @ 2018-06-03 15:59 cherishFree 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 网页重定向有外部重定向(访问URL会产生变化)和内部重定向(URL不会发生变化) 外部重定向比较简单,就PHP而言即: header('Location: http://www.example.com/');内部重定向有两种方式1. 设置.htaccss文件比如可以在用户访问不存在页面时候,将其引导 阅读全文
posted @ 2018-05-27 22:00 cherishFree 阅读(1700) 评论(0) 推荐(0) 编辑
摘要: 题目链接:点击 题目理解: 1.K N1 aN1 N2 aN2 ... NK aNK, k代表的是多项式的项数, NK是多项式的指数, aNK 是多项式的的系数 其中1<=K<=10, k∈N+, 0 <= NK < ... < N2 < N1 <=1000 (注意这里的递减关系) 2.两个多项式相 阅读全文
posted @ 2018-05-04 20:56 cherishFree 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: 题目链接:传送门 题目简述: 1. 给定两个整数值a,b; 2.范围-1000000 <= a, b <= 1000000; 3.按指定格式输出结果 例:-100000 9 输出: -99,991 解题思路: 1.明确范围 a+b在正负两百万范围内, 32位系统int类型占4字节精度够 2.明确要求 阅读全文
posted @ 2018-04-20 21:43 cherishFree 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 公司验证码图片是通过PHP生成的, 然后直接输出到img的路径中, 在PHP文件中不能有任何输出,否则会导致验证码无法显示 有一天,突然验证码无法显示了,查看代码完全没有任何问题, 经过排查后发现文件带上了bom头。 导致了有一个空行输出,验证码无法正确显示。 原因:在用TXT文本编辑器打开了代码文 阅读全文
posted @ 2018-04-14 14:37 cherishFree 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 在编程中,需要替换掉字符串的换行符再存进数据库, 语句: $str = str_replace(array('/r/n', '/r', '/n'), $str); 发现语句并没有替换,网上查找后,知道了文本中的/r/n是转义后的,不是单纯的字符串,而'/r/n'代表的是单纯的字符串,所以无法替换 正 阅读全文
posted @ 2018-04-14 14:20 cherishFree 阅读(1750) 评论(0) 推荐(0) 编辑