- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 photoshop抠图技巧之快速抠毛发实例教程
在输出设置中勾选“净化颜色”,数量为“100%”并选择输出到“新建带有图层蒙版的图层”,然后点击“确定”完成输出。photoshop抠图技巧之快速抠毛发实例教程。photoshop抠图技巧之快速抠毛发实例教程。photoshop抠图技巧之快速抠毛发实例教程。photoshop抠图技巧之快速抠毛发实例教程。photoshop抠图技巧之快速抠毛发实例教程。photoshop抠图技巧之快速抠毛发实例教程。photoshop抠图技巧之快速抠毛发实例教程。photoshop抠图技巧之快速抠毛发实例教程。
2023-06-20 10:59:12
458
原创 chrome默认非安全端口
过个年家里没有公网ip,寻思用frp内网穿透下,随手写了远程端口为6000,好家伙访问不通,一下午各种查文件查防火墙,焯了。搜集了相关资料破案了,发现6000是默认非安全端口。诸位填写端口的时候注意避免下。chrome默认非安全端口有如下。
2023-02-22 21:43:23
670
原创 fatal: unable to access ‘ ‘ OpenSSL SSL_read: Connection was reset, errno 10054
描述: git clone …时报错 fatal: unable to access ‘https://github.com/github-eliviate/papers.git/’: OpenSSL SSL_read: Connection was reset, errno 10054。
2023-01-11 21:09:36
394
原创 Bark – 给自己的 iPhone 发推送提醒,简单开源且免费
Bark 是一款纯推送提醒服务,主要用来给自己的 iPhone 发送自定义内容的推送,可以是文字、链接,不提供历史记录功能,阅后即焚。一、bark的应用场景笔者最近有个需求,比如偶尔的快递箱取件码,如果能放在屏幕上显示,阅后即焚……又或者青龙面板的一些登陆信息,登陆后在手机端进行提示,仅仅是提示就行,不留痕迹,不占空间,相当完美。如图:安装 Bark 应用之后,会得到一个示例页面,可以直接拿来就用,只需要在浏览器中打开链接,修改后面的推送内容就行了。而青龙面板自带bark设置界面,只需要把上图
2022-01-26 16:45:39
9050
原创 Spring Boot 单元测试中用Mock获取数据时中文出现乱码的解决方法
Springboot单元测试时,通过MockMvcRequestBuilders.post方法request = get("/users/") .contentType(MediaType.APPLICATION_JSON); userMvc.perform(request) .andExpect(status().isOk()) .andExpect(content().string(
2021-04-27 16:31:04
2264
2
原创 php的==大坑(string字符串等于0)
公司二开遇到一段代码大概是酱紫:if(“我是字符串”==0){do one …} else {do two …}结果是do one了。。什么原因???果断度娘一波,解决方案的话就是:== 改为 ===, 则不会有问题原Yin:用双等号进行比较时,如果等号左右任意一边有数字类型的值,就会把另一个值转化为数字,然后进行比较。这样的话,如果是纯字符串或者NULL时,会转化为0进行比较。同样,大小于号也和等号一样,比较时可能出现不正确的结果...
2021-03-04 16:50:13
978
2
转载 史上最污技术解读百科
假设你是个妹子,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人。你随时可以甩了现任男友,另外一位马上就能补上。这是冷备份。假设你是个妹子,同时和两位男性在交往,两位都是你男朋友。并且他们还互不干涉,独立运行。这就是双机热备份。假设你是个妹子,不安于男朋友给你的安全感。在遥远的男友未知的地方,和一位男生保持着联系,你告诉他你没有男朋友,你现在处于纠结期,一旦你和你男朋友分开了,你马上可以把自己感情转移到异地男人那里去。这是异地容灾备份。假设你是个妹子,有一位男朋友,你又付了钱给一
2021-01-06 10:43:09
313
原创 a=void 0 作用
当然a===void 0并不是固定形式,只能说存在类似形式的应用。下面介绍一下它的作用是什么。a===void 0上述代码通常用来判断a是否等于undefined。有些人可能会问为什么不直接写下面形式:a === undefined因为undefined在JavaScript中并不属于保留字或者关键字,IE8和IE8以下浏览器中可以对其进行赋值。在其他标准浏览器中是无法对undefined进行赋值。所以a===void 0这种写法是为了绝对保证a是undefined,因为void无论后.
2020-12-09 17:09:47
589
原创 bootstrap-table实现新建商品规格表及子表
公司有个针对手机维修等维修类项目的需求:在新建商品时,创建一个表格,表格内可动态创建各项目,各项目又可动态创建各个子项目,如图:该功能全程使用bootstrap-table组件实现,遇到几个问题记录一下:创建子表时OnExpandRow事件中的参数$detail无法传值onExpandRow: function(index, row, $detail) { // addSub(row, index, $detail); oTableInit
2020-12-02 17:20:44
1845
3
转载 bootstrap table 根据id唯一标识查询表格并修改更新查询到的行
首先介绍如何根据唯一标识查询对应的行数据://配置table$("#table-list-webhoo").bootstrapTable({ ..............//省略一部分配置参数 uniqueId : 'goodsId', //这个参数必须得配置,设置唯一标识的对应字段,对应下面columns配置的字段名称 columns : [{ title : 'Id', field : 'goodsId', visible:f
2020-12-02 11:09:28
1840
转载 Bootstrap table 表格数据加载(load)及追加(append)
表格数据加载:$("#table-list-webhoo").bootstrapTable('load', [{ xh:function (value, row, index) { return index+1; }, goods_name:dataGoods.goodsName, code:dataGoods.goodsCode, goods_spec:dataGoods.goodsSpec,
2020-12-02 11:07:07
2567
转载 bootstrap-table加载数据序号自增实现
初始化表格时,序号自增实现方法:$("#table-list-webhoo").bootstrapTable({ ......... //省略了相应的参数配置 columns : [ { //序号自增实现方法 title : '序号', field : 'xh', formatter: function (value, row, index) { return index+1; } },{
2020-12-02 11:03:21
867
转载 layer关闭弹窗(多种关闭弹窗方法)
相信大家在使用layer弹框的时候会常常遇到关闭弹窗的问题下面为关闭弹窗的方法layer.close(index) - 关闭特定层//当你想关闭当前页的某个层时var index = layer.open();var index = layer.alert();var index = layer.load();var index = layer.tips();//正如你看到的,每一种弹层调用方式,都会返回一个indexlayer.close(index); //此时你只需要把获得的index
2020-12-02 10:48:28
4118
转载 2020-12-02
jquey在使用变量进行拼接id时,两端不需要加上"“引号,本身传递的就是一个字符串。$(”#xx")也表示取一个字符串#xx。写法:function deleteimg(value) { var id ='#'+value; $(id).html("");}
2020-12-02 10:40:46
76
转载 mysql timestamp类型 根据当前时间戳更新
注意到这个是因为一次事故。一个简单的操作记录表,只记录了一个操作人,操作时间,操作结果。当时为了演示效果,在生产环境中去修改,创建数据。一顿操作猛如虎之后发现,所有改过的数据的创建时间都变成了当前时间,演示效果更不好了,还破坏了原本的数据。经过研究发现,当数据类型是timestamp的时候,多了个根据当前时间更新也就是下图的这个东西,将创建时间勾选了根据当前时间更新导致的问题。所以呢。。如果设置了CURRENT_TIMESTAMP为默认值,勾选了根据当前时间更新,表示每次更新这条数据的时候,该
2020-11-12 10:16:50
2393
转载 项目管理中wbs和活动的区别
WBS是项目范围管理中的核心内容,活动是项目时间管理的核心元素。从WBS到活动定义,事实上就是从项目范围管理到项目时间管理最真实的写照。大部分初学者往往在这个环节有些棘手,WBS和活动定义所用到的工具都是“分解”,到底如何理解?在一些项目管理软件中,当这两者同时出现时,更是无法区分(Primavera中有WBS和作业的区分),作者在这里通过一个案例来详细阐述这其中的原理,我把这个原理称之为“小羊原理”(事实上在PMI的工作分解结构标准一书中将其视为“大象原理”。)如果要吃掉一只小羊,该怎么操作?在这里
2020-10-29 15:21:08
3149
转载 信息系统项目管理师-必背的知识点
一、进度落后的办法:1、赶工,投入更多的资源和增加工作时间,以缩短关键活动的工期。2、快速跟进,并行施工,以缩短关键路径的长度。3、使用高素质的资源或经验更丰富的人员。4、改进方法和技术,以提高生产效率。5、在甲方同意的情况下,减小活动范围或降低活动要求。6、加强质量管理,及时发现问题,减少返工,从而缩短工期。二、项目章程1、项目的目的或批准项目的原因。2、可测量的项目目标和相关成功标准。3、项目的总体要求。4、概括性的项目描述。5、项目的主要风险。6、项目的总体里程碑进度计划。
2020-10-27 14:32:51
720
转载 php对字符串进行加密、解密
/**对字符串进行加密。@param $txt@param string $key@return string*/public static function lockString(txt,txt,txt,key=‘xxx’){$chars = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-=+”;$nh = rand(0,64);$ch = chars[chars[chars[nh];mdKey=md5
2020-09-24 11:34:16
453
转载 2020-09-04
项目范围说明书项目范围说明书是对项目范围、主要可交付成果、假设条件和制约因素的描述。项目范围说明书记录了整个范围,包括项目和产品范围。项目范围说明书详细描述项目的可交付成果,以及为创建这些可交付成果而必须开展的工作。项目范围说明书也代表项目干系人之间就项目范围所达成的共识。为了便于管理干系人的期望,项目范围说明书可明确指出哪些工作不属于本项目范围。项目范围说明书使项目团队能进行更详细的规划,在执行过程中指导项目团队的工作,并为评价变更请求或额外工作是否超过项目边界提供基准。项目范围说明书描述要做和不要做
2020-09-04 17:48:39
195
转载 2020-09-04
挣值管理(Earned Value Management, EVM)是成本管理里面较为重点的知识点,但是也可以用来综合考察项目范围、进度和成本绩效,经常需要做相关计算。本文试图来整理一下关于挣值管理的一些概念和知识点。(全文共6113字,阅读大约需要15分钟。)一、 基本概念PV,EV,AC和BAC首先是四个基本概念:计划价值(Planned Value, PV),截止到某时间点计划要完成工作量的价值,也就是计划要做多少事;挣值(Earned Value, EV),截止到某时间点实际已经完成工作量的
2020-09-04 17:44:37
331
转载 TP5 关联模型使用(嵌套关联、动态排序以及隐藏字段)
在数据库设计中,常常会有如下这种关联模型,分类表中一条分类对应多个商品表中的商品如果要获得分类表中每条分类 以及 对应的商品的信息,则需要先查询分类表中的数据,然后根据结果遍历查询商品表,最后把数据拼接在一起TP5中关联模型可以解决这一问题普通关联先创建分类表模型 Category.php 以及商品表模型 Goods.php在分类表中创建关联class Category exte...
2020-04-08 15:28:43
814
转载 layui table 渲染二维数组
layui table 渲染二维数组-------------------|------------------------------版本:layui 2 | 浏览器:渲染代码如下 var table = layui.table; //第一个实例 table.render({ elem: '#factory' ,height: 312 ,url: ...
2020-04-08 15:19:10
4633
2
原创 用php进行url的解码
最近闲来无聊想写个微信小程序,在小程序内看保存在群晖NAS里的PDF文件,相关pdf的文件存在mysql里.这就需要先用php从NAS搭建的ftp上下载文件到电脑本地,再通过接口传给微信小程序,进行阅读.之后发现ftp提供的下载地址如:ftp://xxx.xxx.xxx.xxx/DISK/PDF/%C4%A7%B6%BC%D2%B9%BE%B0.pdf这里的%C4%A7%B6%BC%D2%B...
2020-03-11 21:39:10
622
转载 业务复杂=if else?刚来的大神竟然用策略+工厂彻底干掉了他们!
对于业务开发来说,业务逻辑的复杂是必然的,随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else。一旦代码中if-else过多,就会大大的影响其可读性和可维护性。首先可读性,不言而喻,过多的if-else代码和嵌套,会使阅读代码的人很难理解到底是什么意思。尤其是那些没有注释的代码。其次是可维护性,因为if-else特别多,想要新加一个分支的时候,就会...
2020-03-02 22:19:41
245
1
转载 细思极恐-你真的会写java吗?
beanbean使我们使用最多的模型之一,我将以大篇幅去讲解bean,希望读者好好体会。domain包名根据很多java程序员的”经验”来看,一个数据库表则对应着一个domain对象,所以很多程序员在写代码时,包名则使用:com.xxx.domain ,这样写好像已经成为了行业的一种约束,数据库映射对象就应该是domain。但是你错了,domain是一个领域对象,往往我们再做传统java软件...
2020-03-02 21:43:26
141
1
转载 消灭 Java 代码的“坏味道”
以下文章来源于阿里巴巴中间件 ,作者王超让代码性能更高需要 Map 的主键和取值时,应该迭代 entrySet()当循环中只需要 Map 的主键时,迭代 keySet() 是正确的。但是,当需要主键和取值时,迭代 entrySet() 才是更高效的做法,比先迭代 keySet() 后再去 get 取值性能更佳。反例:Map<String, String> map = …;f...
2020-03-02 20:47:48
120
转载 [解锁新姿势] 兄dei,你代码需要优化了
前言在我们平常开发过程中,由于项目时间紧张,代码可以用就好,往往会忽视代码的质量问题。甚至有些复制粘贴过来,不加以整理规范。往往导致项目后期难以维护,更别说后续接手项目的人。所以啊,我们要编写出优雅的代码,方便你我他,岂不美哉?下面分享一些我在开发中常用的编码中小建议,如有不妥,欢迎大家一起交流学习。卫语句卫语句,就是把复杂的条件表达式拆分成多个条件表达式。比如 多个 if-elseif-...
2020-03-02 20:44:19
151
原创 TP5 配置文件
TP5配置文件惯例配置惯例配置目录–> tp5\thinkphp\conversion.php注意:–> 一般不要修改惯例配置读取配置信息public function getConfig() { // 1,通过系统函数读取配置 echo config('app_debug'); // <-读取配置中"是否需要进行SQL性能分析"的配置 echo "<...
2020-03-01 22:10:21
552
原创 TP5执行流程
1.入口文件/tp5/public/index.php1) 作用:定义目录常量2) 加载框架引导目录2.加载框架引导目录/tp5/thinkphp/start.php1) 作用:引导基础文件2) 对应用进行晕妆3.加载框架基础引导文件/tp/thinkphp/base.php1)作用:加载系统常量2)载入Loader类/tp5/thinkphp/library/think/...
2020-03-01 20:11:26
646
dicom格式文件 不可匿名化文件包
2016-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人