代码人生
代码人生,人生代码,人的一生何尝不是一次几十年的编码过程,层出不穷的bug,几次三番的重构,能不能运行良好,全在自己。
wm20000
这个作者很懒,什么都没留下…
展开
-
url字符串转图片base64格式工具方法
url字符串转图片base64格式工具方法原创 2022-12-09 11:53:09 · 1472 阅读 · 1 评论 -
JavaScript拷贝内容到剪贴板
前端需要用到拷贝到剪贴板功能,网上大部分都是用隐藏input去实现的办法,新建后丢在那里隐藏,复杂的页面还会占用布局,不是很完美,改造了一下,input用完即焚,不污染页面。原创 2022-07-20 15:21:34 · 362 阅读 · 0 评论 -
开发过程遇到的问题及解决办法集锦
开发过程问题速查手册原创 2022-01-10 17:54:16 · 3405 阅读 · 2 评论 -
阿里云存储 OSS 最佳实践--上传文件命名
大家在做网站开发的时候,都会遇到文件上传的问题,其中对上传文件的命名大家并没有通用标准,但随着上传文件越来越多的传到各种云存储的时候,上传文件名这时候是可以有一些可以优化的小细节的。其中在阿里云的文档中清楚的写着。OSS按照文件名UTF-8编码的顺序对用户数据进行自动分区,从而能够处理海量文件,以及承载高速率的客户请求。不过,如果您在上传大量文件时,在命名上使用了顺序前缀(如时间戳或字母顺序),可能会导致大量文件索引集中存储于某个特定分区。当您的请求速率超过2000次/秒时(下载、上传、删除、拷原创 2020-10-05 10:17:34 · 4203 阅读 · 1 评论 -
2020年有效的 只用样式css 隐藏滚动条scroll bar方法
隐藏滚动条方法,网上找到的内容大多拷贝,粘贴,很多无效,这里给出2020年可用的隐藏滚动条办法,包括横向和纵向,chrome亲测有效。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>单行居中 多行靠左</title></head><style> .container { -原创 2020-09-02 23:23:01 · 2680 阅读 · 0 评论 -
单行居中对齐 多行靠左对齐 样式简易写法
H5遇到这样一个需求,一个标签,文字单行的时候要居中显示,为了看着好看,文字换行以后要靠左对齐显示。这种单行,多行的变化靠一种样式打天下已经适应不了了。简单的变通了下,思路是,文字外面多包裹一层div,让div在单行的时候自己居中,也就带着文字居中了,div里给文字居左的样式,当文字超过一行,div就会充满父标签,文字就会按照左对齐的方式显示了。上代码<!DOCTYPE html><html lang="en"><head> <meta c原创 2020-09-02 21:34:30 · 1627 阅读 · 0 评论 -
Python 字符串 单引号引起的 sql 语句错误
在使用python字符串拼接sql语句的时候,由于字符内部有单引号,导致sql语句被断开抛出异常。找了一些方案都不完美,有的要引入其他库,有的要破坏原始数据,这里使用了最简单的字符串替换解决。sql_insert = "insert into cinemas(id, dir, url) VALUES ('%s', '%s', '%s');" \ ...原创 2020-04-26 12:45:54 · 2096 阅读 · 0 评论 -
Yii2 输入框 textInput 只读 readonly 模式
增加一个属性即可'readonly' => true 转成不可编辑状态,但值还是可以提交<?= $form->field($model, 'id')->textInput(['maxlength' => true, 'readonly' => true]) ?>...原创 2020-04-26 12:24:46 · 1685 阅读 · 0 评论 -
如何让 Android activity 只执行一次 返回不再出现 不留历史痕迹
有些时候开发android打开的activity我们只想让他出现一次,跳转到别的activity再返回不需要出现他,以后也用不到它,例如闪屏页就是这种需求,我们可以通过一个非常简单的配置实现它。在AndroidManifest.xml中对应的activity里面增加一个属性android:noHistory="true"意味着,这个activity不会进栈,自然返回以后也不会再出现了。...原创 2020-04-11 14:48:51 · 1081 阅读 · 0 评论 -
Yii2 textInput弹出modal
textInput<?= $form->field($model, 'student_id')->textInput(['data-toggle' => 'modal','data-target' => '#modal-id']) ?>modal原生写法<div class="modal fade" id="modal-id" tab...原创 2019-04-11 18:41:20 · 476 阅读 · 0 评论 -
Yii2 显示 server interval 500 error
前天手欠点了composer的update,结果呼啦呼啦升级了一堆东西,继续编码没遇到问题,就没当回事。次日,部署更新到服务器出了问题,报server 500错误,也不提示具体原因,懵。。。抛砖引玉,记录一下解决方案。1.先让服务器显示错误信息,编辑服务器php.ini,找到display_errors,修改为display_errors = On,保存,重启服务2.运行服务如下...原创 2019-04-14 00:33:02 · 1268 阅读 · 0 评论 -
phpstorm调试 配置xdebug
环境IDE phostorm 2018.2,服务器MAMP,机器mba配置过程比较简单,没遇到网上说的那么麻烦,也不用装浏览器插件1.找到php运行配置文件php.ini,这个一定要找对,机器上可能有多个php环境我的在/Applications/MAMP/bin/php/php7.2.10/conf/php.ini2.编辑ini文件,在最后找到xdebug的配置,取消注释,或者...原创 2019-01-19 00:09:41 · 334 阅读 · 0 评论 -
MAMP 修改数据库密码
MAMP是一个类似XAMPP的开发套件,打包了apache/nginx,php,mysql,开箱即用,普通版是免费的,日常开发足够用了。个人觉得比xampp好用,Mac下更友好,轻量级,界面简单,高速稳定。官网 https://www.mamp.info/en/下面的修改数据库密码操作针对MAMP Mac版本一般的,MAMP的mysql可执行文件安装在/Applications/M...原创 2019-01-11 21:58:35 · 5343 阅读 · 0 评论