gpuImage实现美颜水印相机和简单的图片处理

gpuImage实现美颜水印相机和图片滤镜 @Author GQ 2018年06月23日 项目中用到水印相机,还要美颜功能,记录一下实现过程,又看了一部分gpuImage文档的图片滤镜 参考: https://github.com/BradLarson/GPUImage https://github.com/Dean1990/MagicCamera ...
分类: 其他 发布时间: 06-29 23:41 阅读次数: 2

怎么阅读Spring源码?

作者:陈龙链接:https://www.zhihu.com/question/21346206/answer/349792663来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。知乎上有个很热门的问题,天天在我的首页推荐里见到:你亲眼看着什么东西「向奇怪的地方发展过去了」?​www.zhihu.com我一直想回答,但是由于我的答案是软件开发相关的,比较小众,怕别人很难理...
分类: 其他 发布时间: 06-29 23:41 阅读次数: 2

URL和URI 的区别

现在,我们来看下两者的定义:URL(Uniform Resource Locator):统一资源定位符顾名思义,URL就是一个表示资源位置的字符串,基本的URL格式为 "协议://IP地址/路径和文件名",如:ftp://ftp.is.co.za/rfc/rfc1808.txt最重要的一点,URL对于我们而言,就是将URL输入到浏览器地址栏上就可以访问到对应资源。URI(Uniform Resou...
分类: 其他 发布时间: 06-29 23:40 阅读次数: 2

js能够保证object属性的输出顺序吗

一、奇怪现象我们来看这样一个对象,来输出他的属性名称,也就是key值:var data = {'1':'aaa','2':'bbb','3':'ccc','测试':'000'};Object.keys(data) ;控制台输出:["1", "2", "3", "测试"]嗯,没啥问题。那调整一下最后一项的位置,再来试试:var data = {'测试':'000','1':'aaa','2':'bb...
分类: 其他 发布时间: 06-29 23:40 阅读次数: 2

如何在Debian 8上安装Node.js

Node.js是通用的编程,可以让用户快速建立网络应用程序一个JavaScript平台。通过利用前端和后端的JavaScript,开发可以更一致,并在同一系统中进行设计。 在本指南中,您将在Debian 8服务器上安装Node.js。 Debian 8在其默认存储库中包含一个版本的Node.js,但此版本已过时,因此您将探索两种方法在系统上安装最新版本的Node.js。
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

Java Spring 后端项目搭建

参考了几位同行的Blogs和StackOverflow上的许多问答,搭建了此后端项目,替换原来的node.js后端,和前一篇中搭建的Vue Web App项目配合使用,后端准备只提供服务,不包含后端装配的页面,打算只使用MongoDb和Redis,所以JPA部分注释掉了,可打开使用,核心文件如下,供需要的人参考。 pom.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

爬虫 - scrapy框架设置代理

前戏 os.environ()简介 os.environ()可以获取到当前进程的环境变量,注意,是当前进程。 如果我们在一个程序中设置了环境变量,另一个程序是无法获取设置的那个变量的。 环境变量是以一个字典的形式存在的,可以用字典的方法来取值或者设置值。 os.environ() key字段详解 windows: 1 os.environ['HOMEPATH']:当前用户主目录。 2 os.environ['TEMP']:临时目录路径。 3 os.environ[PATHEXT']:可执行
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

rest_framework

1. 开发模式 - 普通开发方式(前后端放在一起写) - 前后端分离 2. 后端开发 为前端提供URL(API/接口的开发) 注:永远返回HttpResponse 3. Django FBV、CBV FBV,function base view def users(request): user_list = ['alex','oldboy'
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

青少年答案

Oop 不同语境下的变化如何?有多少个上下文?this 全部、函数内部 什么是 JavaScript 中的原型? prototype 如何在 JavaScript 中创建对象? 一:var person = {}; 二:var obj = new函数名(); 三:var obj = new函数名(); 模块模式是什么?你什么时候用它? 为单例创建私有变量和特权方法 工厂的模式是什么?你什么时候用它? 由一个方法来决定到底要创建哪个类的实例 Fp 什么是不变性? 在函数运行之后,不变性是十分重要
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

jQuery 获取页面宽高

无滚动条的情况下(页面宽高比可视区域小): $(document)和$(window)的width、height方法获取的值都是一样的,都是可视区域的宽高 即$(document).width()==$(window).width() $(document).height()==$(window).height() 有垂直滚动条的情况下(页面高度比可视区域高): 比如,可视区域高度638px,而页面实际高度为900或更多,超出可视区域高度,会出现垂直滚动条 那么$(document)和$(wi
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

python---websocket的使用

一:简介 推文:WebSocket 是什么原理?为什么可以实现持久连接? 推文:WebSocket:5分钟从入门到精通(很好) WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 二:对比: Http:   socket实现,单工通道(浏览器只发起,服务端只做响应),短连接
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

springboot 配置mybatis打印sql

方式 一: ######################################################## ###配置打印sql ######################################################## logging: level: com.threefivework.mymall.dao.mapper: DEBUG //包路径为mapper文件包路径 方式二: 在application.yml(.properti
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

Spring IoC详解

Spring IoC详解 1. 控制反转   控制反转是一种通过描述(XML或者注解)并通过第三方去产生或获取特定对象的方式。在Spring中实现控制反转的是IoC容器,其实现方法是依赖注入(Dependency Injection, DI)。   它最大的好处是降低对象之间的耦合度,在一个系统中有哪些类,具体如何实现并不需要去理解,只需要知道它有什么用就可以。只是这里对象的产生依赖于IoC 容器,而不是开发者主动的行为。主动创建的模式,责任归于开发者,而在被动模式下,责任归于IoC容器,基于
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

Confluence 6 数据库表和参考

扩展下面的链接来显示主要的表格和每一个表格的外键。 单击这里来显示/隐藏表格... AO_9412A1_AOUSER ID AO_9412A1_USER_APP_LINK USER_ID fk_ao_9412a1_user_app_link_user_id AO_9412A1_AOUSER_pkey attachments attachmentid attachmentdata attachmentid fk9dc3e34d34a4917e attachments_pkey attachmen
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

spring零配置AOP踩坑指南

今天照着书,试着配了AOP(全注解),结果踩了各种坑,后来参考书附带的源码,终于走出来了,现在总结一下 除了spring的jar包以外,还需要导入以下包: 1、Spring核心配置文件beans.xml(这里是大坑) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLS
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

dubbo的扩展点重构

可扩展设计是框架要重点考虑的设计,因为它直接影响到框架的稳定性和功能的扩展,Dubbo扩展点重构、它在扩展性设计上踩过的坑,值得框架设计者借鉴学习。 第一步,微核心,插件式,平等对待第三方 即然要扩展,扩展点的加载方式,首先要统一,微核心+插件式,是比较能达到 OCP 原则的思路。 由一个插件生命周期管理容器,构成微核心,核心不包括任何功能,这样可以确保所有功能都能被替换,并且,框架作者能做到的功能,扩展者也一定要能做到,以保证平等对待第三方,所以,框架自身的功能也要用插件的方式实现,不能有任
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

PSR-4 的实现示例

闭包实例 <?php /** * 一个具体项目实现的示例。 * * 在注册自动加载函数后,下面这行代码将引发程序 * 尝试从 /path/to/project/src/Baz/Qux.php * 加载 \Foo\Bar\Baz\Qux 类: * * new \Foo\Bar\Baz\Qux; * * @param string $class 完全标准的类名。 * @return void */ spl_autoload_register(function ($c
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

【数据结构】单链表&&静态链表详解和代码实例

喜欢的话可以扫码关注我们的公众号哦,更多精彩尽在微信公众号【程序猿声】 01 单链表(Singly Linked List ) 1.1 什么是单链表? 单链表是一种链式存储的结构。它动态的为节点分配存储单元。当有节点插入时,系统动态的为结点分配空间。在结点删除时,应该及时释放相应的存储单元,以防止内存泄露。由于是链式存储,所以操作单链表时,必须知道头结点或者头指针的位置。并且,在查找第i个节点时,必须找到第i-1个节点。 1.2 单链表的存储结构代码描述 对于链式存储,通过上一节的讲解相信大家
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

nginx启动、关闭和重启

1.nginx的启动 假设你的nginx安装目录是/usr/local/nginx,而且你的可执行文件安装在/usr/local/nginx/sbin/nginx下。下面用代替/usr/local/nginx 那么nginx下启动命令: 1 2 3 /sbin/nginx -c /conf/nginx.conf 或 /
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2

nginx更改映射ip、端口

1、找到并编辑配置文件 [html] view plain copy   vi  /usr/local/nginx/conf/nginx.conf   *按i进入编辑模式,改完之后,按Esc ->shift+: wq  2、10.73.9.47:8080修改成本机的ip和端口。 [html] view plai
分类: 其他 发布时间: 06-29 23:39 阅读次数: 2