自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

转载 Android 文字绘制(DrawText)技术总结

转载请注明出处: http://www.cnblogs.com/renhui/p/7453534.html 这里的绘制文字不是直接调用TextView.setText(String content)去展示文字内容。而是在View上面通过 canvas.drawText(text, x, y,textPaint) 的方式直接进行文字的绘制。 一、基本的文字绘制方式canvas.d

2017-08-31 18:01:35 577

转载 也来谈谈IT培训

园子里这篇博客火了:谈谈培训机构的"骗局"给新人一些建议,刚好我也一直被问到这个话题,今天就凑个热闹,一吐为快吧。我从包工头转行做开发,是进了培训班的,但两年的课程,我只学了半年。然后就自学,通过软考,找工作,一直到现在(详细经过见:如何通过自学找到一份开发的工作)。那时候老赵在园子里风头正茂,他的博客上醒目的写着:坚定的北大青鸟反对者,强烈愤慨恶劣的培训机构……所以,找工作的时候留了个神,绝

2017-08-31 13:13:35 362

转载 iptables

iptables与Netfilter的关系iptables很多人都熟知,相比于iptables,Netfilter知道的人就会少很多。有些人可能也没有明白两者的区别我们可以先看如下这样的幅图我们可以看得到的是。iptables是位于用户空间,而Netfilter却是位于内核空间两者的区别可以归纳于下Netfilter是官方内核中提供对报文数据包过滤和修改的一个功能,它位

2017-08-30 21:37:37 228

转载 对js的一些总结

---------最近工作老是在做前端页面,不可避免的使用了js。下面针对工作中使用到的js进行整理总结。  类型总所周知,js是个弱类型语言,可以使用var声明一切类型变量;js和其他的语言具有的数据类型差不多,除了Number数值类型需要注意。在对变量进行具体的赋值后;变量会与值的类型同步;而通过DOM操作获取的值类型往往是字符串类型,所以类型转换一般为字符串转其他。记录一下j

2017-08-30 16:45:33 221

转载 JMeter 插件 Json Path 解析HTTP响应JSON数据

一、基本简介JMeter是一个不错的负载和性能测试工具,我们也用来做 HTTP API 接口测试。我们的 API 返回结果为JSON数据格式。JSON 简介,JSON 教程。JSON 已经成为数据交换格式的事实标准:  1. Ajax 调用时的返回数据;  2. 在移动应用中,HTTP 调用时的返回数据;  3. REST webservice 交换格式;  4. Mo

2017-08-30 11:45:35 3450

转载 Python 使用期物处理并发

抨击线程的往往是系统程序员,他们考虑的使用场景对一般的应用程序员来说,也许一生都不会遇到……应用程序员遇到的使用场景,99% 的情况下只需知道如何派生一堆独立的线程,然后用队列收集结果。 示例:网络下载的三种风格   为了高效处理网络 I/O,需要使用并发,因为网络有很高的延迟,所以为了不浪费 CPU 周期去等待,最好在收到网络响应之前做些其他的事。  为了通过代码说明这一点,我写

2017-08-29 15:13:32 700

转载 软键盘管理

安卓开发一般都需要进行软键盘管理,常用操作老司机已为你封装完毕,你可以用这份工具进行管理,具体可以查看源码,现在为你开车,Demo传送门。站点软键盘管理 → AppKeyBoardMgropenKeybord : 打卡软键盘closeKeybord : 关闭软键盘TimerHideKeyboard: 通过定时器强制隐藏虚拟键盘isKeybord

2017-08-29 10:41:30 316

转载 Redis入门教程(二)—基本数据类型

阅读以下内容时,手边打开一个redis-cli一起输入,输入命令敲击回车键前在心中想好你的答案,如果结果不合你的预期,请分析原因,使极大地提高学习效率。如果没有条件,每个数据类型后有代码运行结果,供你参考。Reids作为一个key-value型存储系统,下面我们就分别从key和value说起:keykey支持非二进制安全的字符类型(not binary-safe strings)。它不

2017-08-28 18:57:26 365

转载 Boolean类型

Boolean类型是与布尔值对应的引用类型。如果要创建Boolean对象,语法如下:    var booleanObject = new Boolean(true);  Boolean类型的实例重写了valueOf()方法,返回基本类型true或false;重写了toString()方法,返回字符串"true"和"false"。1.基本类型与引用类型  基本类型本质是boolea

2017-08-28 14:09:26 620

转载 【Sqlserver系列】初级思维导图

1   概述 本篇文章主要概述Sqlserver思维导图。2   具体内容  3   参考文献 【01】https://mp.weixin.qq.com/s/USNMslpvu7pWosMZnVTPdA  4   版权 感谢您的阅读,若有不足之处,欢迎指教,共同学习、共同进步。 博主网址:http://www.cnbl

2017-08-27 22:29:25 611

转载 JAVA8新特性——方法引用

JAVA9都要出来了,JAVA8新特性都没搞清楚,是不是有点掉队哦~  在Lamda新特性的支持下,JAVA8中可以使用lamda表达式来创建匿名方法。然而,有时候我们仅仅是需要调用一个已存在的方法(如java中已经定义好的方法),在这时候java8新特性“方法引用”将会进一步简化操作(注意:需要有Lamda的支持)。方法引用的四种形式:引用静态方法-->类名称::static 方

2017-08-27 17:49:24 266

转载 对vue生命周期-钩子函数的理解

对于实现页面逻辑交互等效果,我们必须知晓vue的生命周期,才能愉快的玩耍,知道我们写的东西应该挂载到哪里,vue官方给出的api讲解的那叫一个简单啊,如下:所有的生命周期钩子自动绑定this上下文到实例中,因此你可以访问数据,对属性和方法进行运算。这意味着你不能使用箭头函数来定义一个生命周期方法(例如created: () => this.fetchTodos())。这是因为箭头函数绑定了父上

2017-08-27 13:05:26 392

转载 Python中小整数对象池和大整数对象池

1. 小整数对象池整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间。Python 对小整数的定义是 [-5, 256] 这些整数对象是提前建立好的,不会被垃圾回收。在一个 Python 的程序中,无论这个整数处于LEGB中的哪个位置,所有位于这个范围内的整数使用的都是同一个对象。同理,单个字母也是这样的。In [1]:

2017-08-26 21:17:26 11504 6

转载 类与对象

Python 作用域和命名空间类的定义非常巧妙的运用了命名空间,要完全理解接下来的知识,需要先理解作用域和命名空间的工作原理。另外,这一切的知识对于任何高级 Python 程序员都非常有用。命名空间 是从命名到对象的映射。当前命名空间主要是通过 Python 字典实现的,不过通常不关心具体的实现方式(除非出于性能考虑),以后也有可能会改变其实现方式。以下有一些命名空间的例子:内置命

2017-08-26 16:41:24 328

转载 tensorflow笔记(三)之 tensorboard的使用

tensorflow笔记(三)之 tensorboard的使用版权声明:本文为博主原创文章,转载请指明转载地址http://www.cnblogs.com/fydeblog/p/7429344.html前言这篇博客将介绍tensorflow当中一个非常有用的可视化工具tensorboard的使用,它将对我们分析训练效果,理解训练框架和优化算法有很大的帮助。还记得我的第一

2017-08-26 11:57:23 855

转载 Akka(19): Stream:组合数据流,组合共用-Graph modular composition

akka-stream的Graph是一种运算方案,它可能代表某种简单的线性数据流图如:Source/Flow/Sink,也可能是由更基础的流图组合而成相对复杂点的某种复合流图,而这个复合流图本身又可以被当作组件来组合更大的Graph。因为Graph只是对数据流运算的描述,所以它是可以被重复利用的。所以我们应该尽量地按照业务流程需要来设计构建Graph。在更高的功能层面上实现Graph的模块化(mo

2017-08-25 20:21:21 287

转载 「翻译」Unity中的AssetBundle详解(一)

AssetBundlesAssetBundle是一个存档文件,其中包含平台在运行时加载的特定资产(模型,纹理,预制,音频剪辑,甚至整个场景)。AssetBundles可以表示彼此之间的依赖关系;例如AssetBundle A中的一个材质可以引用AssetBundle B中的一个纹理。为了通过网络进行有效的传递,可以根据用例要求,选择内置算法(LZMA和LZ4)来对AssetBundles进行压

2017-08-25 15:45:20 278

转载 CSS3响应式布局

CSS3响应式布局--web前端1、案例实现源码index.htmlcss3响应式布局-->-->

2017-08-25 10:49:18 397

转载 [js高手之路] dom常用节点属性兼容性详解与应用

一、每个DOM节点都有一个nodeType属性,表示节点类型, NodeType一共有12种类型,我们可以通过遍历内置的Node构造函数获取 1 window.onload = function(){ 2 var str = ""; 3 for( var key in Node ){ 4

2017-08-23 21:45:16 192

转载 excel的导出和下载

1、前言有时需要将数据库表资源导出excel,做成一些报表数据。而php导出excel的方法大致有几种: 使用php的类库,进行导出,如PHPExcel 使用php原生的方法进行导出 而本文介绍的就是,如何通过原生方法导出excel2、关键函数2.1、ob输出ob_start(); ob_get_contents ob_end_clean fopen fwr

2017-08-23 17:09:21 292

转载 Hexo快速部署教程

一直有建立博客的需要,使用过Wordpress动态博客,一直访问速度比较慢,刚开始以为是空间域名的解析的问题,尝试使用Hexo静态博客,部署后感觉速度正常很多,特意发文快速部署教程准备本文是在windows环境下配置Node.js:到这里下载安装:https://nodejs.org/en/安装后运行node -v如果有版本信息就可以Git运行环

2017-08-22 21:18:12 238

转载 《.NET 设计规范》第 8 章:使用规范

第 8 章:使用规范8.1 数组  要在公共 API 中优先使用集合,避免使用数组。  不要使用只读的数组字段。虽然字段本身是只读的,用户不能修改它们,但用户可以修改数组中的元素。  考虑使用不规则数组,而不要使用多维数组。  8.2 修饰属性  要在命名自定义修饰属性类时添加“Attribute”后缀。  要在定义自己的修饰属性时使用 AttributeUsage

2017-08-22 17:39:17 301

转载 json、jsonp的定义和区别

一、区别  简单来说,json是一种数据交换格式,jsonp是一种非官方跨域数据交互协议。json描述的是信息的格式,而jsonp是信息传递双方约定的方法。json返回的是一串数据,而 jsonp返回的是脚本代码(包含一个函数调用)。  json是理想的数据交换格式,但是没有办法跨域直接获取,于是就将json包裹在一个合法的js语句中作为js文件传过去。json是想要的东西,jsonp是获

2017-08-22 13:57:11 2119

转载 程序员的Epic Fail [0]

作为程序员,我们经常会被客户问的一个问题一定是不是说很容易么,为什么花了这么长时间。不得不说,程序员可能是最糟糕的计划者,按时按点按计划完成的软件项目永远是下一个项目。一个项目的延期,有很多这样那样的原因,其中不得不说的一个原因就是很多代码想起来很容易,但是真的写起来,细节里全是魔鬼。在这个Epic Fail的系列中,我会记录一些在我平常写代码的过程中遇到的那些本来很简单却花了很长时间的有趣问题。

2017-08-22 10:24:11 285

转载 [逆向破解]使用ESP定律手动脱-中国菜刀-壳

0x00前言:    ESC定律脱壳一般的加壳软件在执行时,首先要初始化,保存环境(保存各个寄存器的值),一般利用PUSHAD(相当于把eax,ecx,edx,ebx,esp,ebp,esi,edi都压栈),当加壳程序的外壳执行完毕以后,再来恢复各个寄存器的内容,通常会用POPAD(相当与把eax,ecx,edx,ebx,esp,ebp,esi,edi都出栈),通过跨区段的转移来跳到程序的OE

2017-08-21 18:37:10 5277 1

转载 JavaScript处理数据完成左侧二级菜单的搭建

我们在项目中应用的后台管理框架基本上都是大同小异,左侧是一个二级菜单,点击选中的菜单,右侧对应的页面展示。我把前端页面封装数据的过程整理了一下,虽然不一定适合所有的管理页面,仅作为案例来参考,只是希望大家能明白实现原理就好。  左侧的菜单的搭建:   1、首先将我们需要应用的菜单导入数据库。    下面的截图是我导入的数据:        根据我的业务需求,我需要四个父菜单,所

2017-08-21 14:01:15 967

转载 在linux上安装 elasticsearch-php

一、在Linux上安装es的好文章:(完全按照安装下来,没出现一点问题)http://jingyan.baidu.com/article/a65957f4d23de824e77f9b70.html  二、官网:安装es-php https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_quicksta

2017-08-20 22:25:08 280

转载 MySQL视图了解

视图是什么  视图是一种虚拟存在的表,不会在数据库中实际存在。相比较普通的表,有如下优势简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集 安全:使用视图的用户只能访问被允许查询的结果集,对表的管理权限并不能限制到某个行某个列,但是通过视图就可以简单地实现 数据独立:一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,源

2017-08-20 17:57:07 168

转载 经典实例

综合实例 水仙花数(Narcissistic number):也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

2017-08-20 13:25:09 380

转载 【juincen】Web中图片上传处理 jQuery+Ajax+SpringMVC

今天做项目有个需求,页面上需要上传一个图片,之前解决了一次,没有记下来。在前台用户先选择一张图片,然后可以预览,再上传,我是这样解决的。预览:html里面有一个普通的input标签,id:uploadFileinput type="file" id="uploadFile" />还有一个可以预览的img标签,这个img现在并没有src属性,id:imgpreview

2017-08-20 09:45:06 245

转载 OpenGL与CUDA互操作方式总结

一、介绍CUDA是Nvidia推出的一个通用GPU计算平台,对于提升并行任务的效率非常有帮助。本人主管的项目中采用了OpenGL做图像渲染,但是在数据处理方面比较慢,导致帧率一直上不来。于是就尝试把计算工作分解成小的任务,使用核函数在CUDA中加速计算。对于CUDA和OpenGL如何交互以前从来没有接触过,这次在实施时趟了不少的坑。在这里记录下OpenGL与CUDA的互操作的两种方式。二、

2017-08-19 15:13:29 1637 1

转载 大道至简读后感

大道至简读后感            学习任何东西都得先了解思想,没有思想,就不能真正的学会。周爱民先生写的《大道至简》就是一本介绍编程思想的书。读完这本书,感觉自己相对以前对编程更了解了一些,对编程也更加喜欢。      在第一章,作者通过愚公对自己移山的经验以及方法介绍编程的根本是顺序、分支和循环,周爱民在书中写到除了先天智力问题或者后天懒惰不思进取的人,都能学会编程,程序=算法+结构

2017-08-19 09:38:28 616

转载 Git 入门篇

什么是Git  Git是Linux发明者Linus开发的一款新时代的版本控制系统。Git安装Mac:https://sourceforge.net/projects/git-osx-installer/Windows:https://git-for-windows.github.io/Linux:apt-get install gitGit命令列表(Git的所有命令

2017-08-18 16:48:27 199

转载 关于数据库‘状态’字段设计的思考与实践

最近在做订单及支付相关的系统,在订单表的设计阶段,团队成员就‘订单状态’数据库字段设计有了一些分歧,网上也有不少关于这方面的思考和探讨,结合这些资料和项目的实际情况,拟对一些共性问题进行更深一层的思考,笔耕在此,和大家一起探讨。问题综述这里的分歧点即有团队内部的分歧点,也有网络上常见的一些分歧点,先将存在的分歧点抛出来:1、订单表的‘订单状态’字段对应的字典值应当包含哪些状态值?对于‘

2017-08-18 11:08:31 13600 3

转载 java 单列集合总结

Collection 接口add()remove()contains()clear();size();迭代器遍历(普通迭代器,不能再遍历过程中修改集合的长度)List接口 单列集合 有序可重复 有索引add(index,obj)remove(index)get(index)set(index,obj)List的遍历for循环迭代器使用集合

2017-08-17 18:28:25 239

转载 安卓和 java 学习笔记

1、访问权限为 private 的成员变量或方法,需要执行setAccessible() 方法,并将入口参数设置为 true; 否则不允许访问。 2、为了保证线程的安全,可以使用同步块 synchronized 关键字。还有一种是定义同步的方法,同步方法前面有 synchronized。// 1synchronized(Object){ ...//}// 2p

2017-08-17 12:28:25 157

转载 php+mysql事务处理例子详细分析实例

一、数据引擎innodb用begin,rollback,commit来实现提交事务处理,begin开始事务后出现错误就rollback事务回滚或者没有错误就commit提事务提交确认完成。  start transaction 开始是事务begin和end之间是执行的语句块,set autocommit=0不让事务自动提交设置后要在结束set autocommit=1。  下面是针对支持事

2017-08-16 19:43:27 529

转载 跨站请求伪造防御

title: 跨站请求伪造防御date: 2017-08-14 16:22:41categories: 网络安全tags: csrf---背景最近安全问题越来越多,公司软件也面临出海,刚开始公司软件大部分部在公安内网,安全问题没有太多重视。最近买了安全公司的扫描软件,一扫扫出很多安全问题,其中有一个是跨站请求伪造问题。常见的攻击模式GET请求利用使用GET请求方

2017-08-16 12:58:30 323

转载 VS2008 如何将Release版本设置可以调试的DEBUG版本

VS2008 如何将Release版本设置可以调试的DEBUG版本只需设置三个部分:项目->属性->C/C++->General->Debug Information Format->Program Database for Edit & Continue (/ZI)                 项目->属性->C/C++->Optimization->Optimizati

2017-08-15 18:53:19 258

转载 Failed to install the hcmon driver

在安装虚拟机的时候出现“Failed to install the hcmon driver”错误,是之前VM没有卸载干净,提供两个参考解决方法:1:在C盘的驱动文件夹也就是“C:\Windows\System32\drivers”下 把hcmon.sys驱动文件删除,然后重启,就OK了。2:如果在删除的时候遇到权限问题,尝试下直接重启再安装VM。

2017-08-15 12:28:22 8565 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除