自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ionic上拉加载更多解决方法

第一步: $scope.hasmore = true;//是否允许上拉加载$scope.num = 8;//显示条数第二步://查询显示内容,查出所有的 $scope.Group = function () {         $http({            url: Storage.get("Visiturl") + 'api/XXXX.ashx',

2016-12-09 16:11:09 793

转载 3分钟学会sessionStorage用法

  前言:  因最近移动端开发过程中遇到一个运营提出的所谓技术难点需求,对于原生APP来说轻而易举,毕竟自己的APP用户操作指哪打哪,但是H5该怎么做?H5就实现不了么?对于一个爱研究攻克这些前端棘手问题的我来说,我没尝试过,我是拒绝对提出需求者说实现不了,做不到之类的。  是什么需求呢?--需求方要求用户在一个列表页浏览时,点击一个列表进入详情页,返回要求记录用户刚刚浏览的位置,

2016-12-09 15:46:08 140813 20

转载 Clipboard.js : 移动端浏览器实现网页内容复制

最近在项目中遇到这样一个需求: 点击按钮,将指定的URL复制到剪贴板,然后用户可以粘贴到浏览器(Safari为主)自行打开。 方案一:zeroClipboard.js  github地址:https://github.com/zeroclipboard/zeroclipboard 复制原理:zeroClipboard利用透明的 flash 覆盖在

2016-12-09 15:42:49 13730 1

转载 android shell命令screenrecord和uptime

1.使用uptime查看开机时间130|shell@HWPLK:/ $ uptimeup time: 00:12:32, idle time: 01:28:59, sleep time: 00:00:002.使用screenrecord录制屏幕$ adb shell screenrecord --helpUsage: screenrecord [options]

2016-12-09 15:41:04 645

转载 stanford corenlp自定义切词类

stanford corenlp的中文切词有时不尽如意,那我们就需要实现一个自定义切词类,来完全满足我们的私人定制(加各种词典干预)。本篇文章就说下怎么把IKAnalyzer作为corenlp的切词工具。《stanford corenlp的TokensRegex》提到了corenlp的配置CoreNLP-chinese.properties,其中customAnnotatorClass.seg

2016-12-09 15:39:38 2419

转载 android 下载文件,file的读写应用

先看代码:public class MainActivity extends AppCompatActivity { String TAG = MainActivity.class.getCanonicalName(); private ImageView imageview; private Button load; String pa

2016-12-09 14:09:46 385

转载 程序员常见的编码和转义

程序员常见的编码和转义 作为一名天朝程序员,除了看惯了乱码之外,在日常的工作中经常会碰到编码和转义。如果能掌握这块领域的一些常识,就可以在开发和支持时游刃有余。编码(encoding)ASCII & EASCII & ISO-8859-1要聊编码,就需要从ASCII开始。众所周知,计算机的世界里,数据都是0和1这样的二进制。用它们的组合来表示字母、数字和常用

2016-12-09 14:07:53 927

转载 sql中 truncate 、delete与drop区别

相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(ind

2016-12-09 14:00:56 276

转载 shell 脚本之获取命令输出字符串以及函数参数传递

在ubuntu 14.04之后,所有的U盘挂载也分用户之分,最近很多操作也和U盘有关,所以就研究了一上午shell脚本函数以及字符串操作的方法。字符串操作:获取他的命令输出比较简单,打个简单的比方,我想获取whoami 的用户名,那么直接可以使用如下代码。```sh#!/bin/sh

2016-12-09 13:58:38 1884

转载 Linux设备驱动之定时与延时

Linux通过系统硬件定时器以规律的间隔(由HZ度量)产生定时器中断,每次中断使得一个内核计数器的值jiffies累加,因此这个jiffies就记录了系统启动开始的时间流逝,然后内核据此实现软件定时器和延时。Demo for jiffies and HZ #include unsigned long j, stamp_1, stamp_half, stamp_n;

2016-12-09 13:53:24 370

转载 docker深入2-linux下的配置文件daemon.json使用示例

一、现状1、默认没有这个配置文件,手动创建一个即可。2、我们目前使用过的操作在“docker深入2-存储驱动之使用devicemapper(direct-lvm)模式”这一节中,我们是这样操作的:---------------------------------------调整 daemon.json 的配置:[root@n33 ~]# cat /etc/docker/da

2016-12-09 13:50:03 22504

转载 JVM内存究竟该如何分布呢

JVM内存区域划分学习Java不可避免的要学习Java虚拟机,也就是JVM,Java虚拟机规范里面规定了程序运行期间会使用到的运行时数据区,这也是JVM的内存区域划分的模型,应该可以这么理解吧。这其中有一些是随着虚拟机的启动和退出而创建和销毁的,这些区域是线程共享的,另外有一些是跟各个线程绑定的,随着线程的开始和结束而创建和销毁,我们可以称这些区域是线程私有的。根据《Java虚

2016-12-09 13:45:10 276

转载 MD5 32位 小写加密和大写加密

/*** MD5加密方法*/public static String MD5(String str) {MessageDigest md5 = null;try {md5 = MessageDigest.getInstance("MD5");} catch (Exception e) {e.getMessage();return "出错";}char[]

2016-12-09 13:16:57 3834

转载 Mac下phpstorm 浏览器出现 502 bad gateway 解决办法

在网上搜了好久,都没有合适的解决办法,于是决定分享下自己鼓捣好久解决了的办法,希望能帮到大家。出现上述情况,一般在phpstorm里都会出现这个提示我们只需要点击蓝色的进去,或者点phpstorm----preferences-----languages&frameworks---php;(Mac 下)之前我已经安装了XAMPP,Mac本身也自带了PHP,所以可能是两者

2016-12-09 12:30:35 7323 2

转载 利用UDP来debug PHP

学习PHP大概有一个多月,其中利用Thinkphp框架来做了一个小项目,在做项目的时候常常会遇到bug,bug出现的位置可能在前端的数据处理,也可能在控制器或者模型层中。如果出现在前端,可以用console.log()来打印变量值,但是如果出现在model层或者Controller里面,想调试程序打印中间变量就显得非常麻烦,有的情况下还不能利用var_dump()来输出变量值。如果可以像JAVA或

2016-12-09 00:05:28 462

转载 jQuery之ajax错误调试分析

jQuery中把ajax封装得非常好。但是日常开发中,我偶尔还是会遇到ajax报错。这里简单分析一下ajax报错一般的jQuery用法如下,ajax通过post方式提交"汤姆和老鼠"这段数据到xxx.php文件中。成功后则打印返回的数据,失败则打印错误原因。$.ajax({    url:"xxx.php",    type:"post",    datatype:"j

2016-12-09 00:03:47 610

转载 Android中使用Notification实现进度通知栏

我们在使用APP的过程中,软件会偶尔提示我们进行版本更新,我们点击确认更新后,会在通知栏显示下载更新进度(已知长度的进度条)以及安装情况(不确定进度条),这就是我们今天要实现的功能。实现效果如下:在代码实现功能前,我们先解释进度条的两种状态:(1)显示一个已知长度的进度条指示器(Displaying a fixed-duration progress indicator)为

2016-12-09 00:02:46 446

转载 IoC实践--用Autofac实现MVC5.0的IoC控制反转方法

Autofac是一个.net平台下发性能还不错的IoC框架,利用它可以实现依赖注入和控制反转,使自己的软件模块之间的耦合性大大降低,让软件扩展、维护更加容易。控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题。下面我就用Autofac实现ASP.NET mvc5.0的IOC控制反转的方法。这里用到是vs2013,A

2016-12-09 00:00:33 5023

原创 Python百度云网盘搜索引擎源码及安装教程

运行环境开始之前你需要安装•PHP 5.3.7 +•MySQL•Python 2.7 ~•xunsearch 搜索引擎获取源码ssh 方式:git clone git@github.com:k1995/BaiduyunSpider.githttps 方式:git clone https://github.com/k1995/BaiduyunSpider或

2016-12-08 23:55:02 9709 4

转载 JS 创建对象的几种方式

面向对象就是把属性和操作属性的方法放在一起作为一个相互依存的整体——对象,即拥有类的概念,基于类可以创建任意多个实例对象,一般具有封装、继承、多态的特性!ECMA-262把对象定义为:“无序属性的集合,其属性可以包含基本值 对象 或者函数”。这就是说对象是一组没有特定顺序的值,其中值可以是数据或者函数。虽然Object构造函数或对象字面量都可以创建单个对象,但这些方式有个明显的缺点

2016-12-08 23:54:28 332

转载 Ubuntu 下安装 LSI MegaCLI 磁盘阵列管理工具

有ubuntu系统的服务器处于开机状态,但是想看下服务器RAID10的状况,可通过LSI MegaCLI 磁盘阵列管理工具查看,步骤如下:1、添加更新源sudo vim /etc/apt/sources.list          //末尾添加deb http://hwraid.le-vert.net/ubuntu precise main

2016-12-08 20:33:54 1866

转载 算法笔记005:堆排序【变治法】

 1 问题描述(1)实验题目   用基于变治法的堆排序算法对任意一组给定的数据进行排序(2)实验目的   1)深刻理解并掌握变治法的设计思想;   2)掌握堆的概念以及如何用变治法把任意给定的一组数据改变成堆;   3)提高应用变治法设计算法的技能。(3)实验要求   1)设计与实现堆排序算法;   2)待排序的数据可以手工输入(通常

2016-12-08 20:30:56 1612

转载 基于Jmeter和Jenkins接口自动化测试框架搭建详细过程

1. 下载地址Jmeter: http://jmeter.apache.org/download_jmeter.cgiAnt:http://ant.apache.org/bindownload.cgiJenkins:https://jenkins.io/index.html2. Jmeter+Ant安装配置Jmeter解压后运行Jmeter.bat即可使用Ant下载

2016-12-08 20:27:52 18724 1

转载 Gitlab备份、升级、恢复

一.备份1.使用Omnibus安装包安装--gitlab-rake gitlab:backup:create2.使用源码安装--./use_gitlab----如果备份失败,PATH路径错误,执行自带的环境变量设置脚本:use_gitlab--bundle exec rake gitlab

2016-12-08 18:14:40 487

转载 用HashSet的add方法谈hashcode和equals方法重写

本文主要通过用HashSet的add方法讲一下hashCode和equals方法重写。错误的地方望指正。 1.了解HashSet的add方法了解一个方法的好办法是看源码,所以先看源码private transient HashMap map;// Dummy value to associate with an Object in the backing Mappr

2016-12-08 18:12:40 417

转载 android使用bintray发布aar到jcenter

前言  这两天心血来潮突然想把自己的android library的aar放到jcenter里面,这样一来自己便可以在任何时间任何地点通过internet得到自己的library的引用了,况且现在android studio已经默认使用jcenter的repositories作为依赖来源,以前的mavencenter已经开始慢慢废弃。  经过半天的努力打工告成,但也遇到不少坑  在

2016-12-08 18:11:34 465

原创 Java里的IO流里的 ObjectInputStream 的读取\写入!

IO流里的对象读取总是出错!各种报错!!神烦啊!!百思不得其解啊!然后就上网百度!找了好久终于让我找到了!下面就让我来说一说!当你用IO流里的对象流写入的时候,ObjectOutputStream会在文件中的开头和结尾进行一个标识AC/DC,ObjectInputStream会严格的根据开头和结尾来进行读取,当读取不到的时候就会进行报错!!ObjectOutputStream无法将

2016-12-08 18:09:33 931

转载 Linux设备驱动之阻塞I/O与异步通知

阻塞与非阻塞访问是 I/O 操作的两种不同模式,前者在 I/O 操作暂时不可进行时会让进程睡眠,后者则不然。在设备驱动中阻塞 I/O一般基于等待队列来实现,等待队列可用于同步驱动中事件发生的先后顺序。使用非阻塞 I/O 的应用程序也可借助轮询函数来查询设备是否能立即被访问,用户空间调用 select()和 poll()接口,设备驱动提供 poll()函数。设备驱动的 poll()本身不会阻

2016-12-08 18:08:52 290

转载 Appium测试时如何关联到Genymotion模拟器

一、在Appium里点击左上角的Android Settings里填写模拟器的devicesName,并记得勾选和配置Application Path。 (可以通过adb devices命令查询出当前模拟器的devices name) 二、在代码里把获取的deviceName加进去 三、此时先点击Appium的Launch按钮,再运行用例即可。

2016-12-08 18:08:15 1656

转载 EntityFramework 使用Linq处理内连接(inner join)、外链接(left/right outer join)、多表查询

场景:在实际的项目中使用EntityFramework都会遇到使用Ef处理连接查询的问题,这里做一些小例子如何通过Linq语法处理内连接(inner join)、外连接(left/right outer join);废话不多说先看实体类:  1.内连接:Linq:var query = from st in context.SchoolBoys

2016-12-08 18:07:31 435

转载 python-用户登录小程序

虽然说是为了完成作业,不过以后估计会常来分享。首先说一下下边这个程序的基本功能。毕竟是第一次写python程序还是有点小激动和满满的成就感的,下边这个程序:1.输入不存在的用户,直接退出程序2.尝试密码三次不对,退出and加入黑名单3.下次在输入已经加入黑名单的用户名直接退出。具体的内容就是上边这个了。大神们估计会觉得简单。而我写了整整一天心塞塞。不过总归写出来了。下边上代

2016-12-08 18:06:47 1676

转载 python调用外部命令

python调用外部命令os.system:  输出在终端上,捕捉不到os.popen:  只能捕捉到标准输出,捕捉不到标准错误输出os.popen2: 返回2个对象,一个是标准输入,一个是标准输出os.popen3: 返回3个对象,标准输入,标准输出,标准错误输出os.popen4: 返回2个对象,pip_in 和pip_out_erros.s

2016-12-08 01:04:44 3627

转载 把文件里的sql文件按从高到下的顺序导进数据库

############# 需求 ############# 依序从上到下把文件里面的每行sql文件导进数据库############# 执行方法 ############# sh import_ku.sh 变量1 变量2 变量3变量1:存储数据库脚本文件名的文件变量2:数据库用户名变量3: 数据库密码代码展示12

2016-12-08 01:03:33 306

转载 JavaBean的boolean isXXX反序列化问题

JavaBean规范中规定boolean的getter/setter 为isXXX/setXXX,包装类Boolean的getter/setter 为getXXX/setXXX,其中XXX为变量名(IDE生成代码默认就是这种格式)。当编写代码出现不规范命名,将boolean 变量声明为isXXX时,为了保证序列化与反序列化,需将isXXX/setXXX改为isIsXXX/setIsXXX,然而

2016-12-08 01:02:04 3531

转载 lua方法点(.)调用和冒号(:)调用区别:

用.定义方法时object.func_name(arg1,arg2...),方法真正的函数签名形式为: object.func_name(arg1, arg2...)用:定义方法时object:func_name(arg1,arg2...),方法真正的函数签名形式为: object:func_name(self, arg1, arg2...)使用.调用方法时object.func_

2016-12-08 01:01:29 1973

转载 zabbix基于SNMP 协议监控路由器

zabbix基于SNMP 协议监控路由器步骤步骤超级方便。 1. 路由器上开启snmp 2. 确保外网能访问到 3. 用snmpwalk测试 4. 添加zabbix主机,SNMP interfaces中添加ip,去掉默认的zabbix agent,模块选择Template SNMP Interfacessnmpwalk测试命令[root@localhost 

2016-12-07 19:03:24 2612

转载 基于文本密度的新闻正文抽取方法之Python实现

基于网页分析构思出的正文提取算法回顾以上的网页分析,如果按照文本密度来找提取正文,那么就是写这么一个算法,能够从过滤html标签后的文本中找到正文文本的起止行号,行号之间的文本就是网页正文部分。还是从上面三个网页的分析结果看,他们都有这么一个特性:正文部分的文本密度要高出非正文部分很多。我们按照这个特性就可以很容易将算法实现,那就是基于阈(读音:yu)值去分析正文所在的位置。那

2016-12-07 19:02:01 2366

转载 EasyUi DataGrid中数据编辑方式及编辑后数据获取,校验处理

EasyUi中的DataGrid提供前台编辑的相关函数。实现客户选中DataGrid中一列后,对选中列中的一个字段进行编辑,并对数据进行实时校验后,传递至后台保存的需求,主要涉及到DataGrid中设置编辑单元格,获取编辑单元格,编辑单元格的onchange事件处理,通过当前光标所在编辑单元格获取所在行。1. 设置编辑单元格  在列定义中增加editor属性,参数为

2016-12-07 19:01:06 13461

转载 原生javascript 固定表头原理与源码

我在工作中需要固定表头这个功能,我不想去找,没意思。于是就写了一个,我写的是angularjs 自定义指令 起了个 "fix-header" 有人叫  “freeze-header” ,算了,看心情吧,最近心情不太好就不改了~~~想了想,我还是改成原生吧,angularjs就是个毛毛~~~。先讲一下思路:    1.想一想,再想一想,肯定用定位了,具体是绝对定位还是固定

2016-12-07 19:00:10 471

转载 Redis设计与实现-客户端服务端与事件

事件redis服务器是事件驱动的,事件分为文件事件与时间事件文件事件是服务器通过套接字与客户端连接,两者之间的通信会产生相应的文件事件,服务器监听并处理这些事件完成网络操作;时间事件是指redis服务器的定时操作redis基于reactor模式的文件事件处理器以单线程方式运行,并使用I/O多路复用程序来监听多个套接字,并根据套接字目前执行的任务来为套接字关联不同

2016-12-07 18:59:02 377

空空如也

空空如也

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

TA关注的人

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