自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ThreadLocal源码实现。

今天在FileInputStream源码中看到有ThreadLocal,之前一直没有理解过这个类,现在进行补充。ThreadLocal即为线程局部变量,它和同步机制处理的是不同的问题域,同步机制是为了同步多个线程对相同资源的并发访问,是为了多个线程之间进行通信;ThreadLocal是隔离多个线程的数据共享,根本上就没有多线程对资源的共享。所以如果需要多线程之间进行通信,那么需要同步机制;...

2017-05-31 11:34:00 69

转载 玩转Android Camera开发(二):使用TextureView和SurfaceTexture预览Camera 基础拍照demo

Google自Android4.0出了TextureView。为什么推出呢?就是为了弥补Surfaceview的不足。另外一方面也是为了平衡GlSurfaceView。当然这是本人揣度的。关于TextureView、Surfaceview、SurfaceTexture、GLSurfaceView的关系,待咱家推出GLSurfaceview预览Camera后再专门分析。本文主要介绍使用Textu...

2017-05-30 20:09:00 150

转载 Linux 服务的加入删除,自己主动执行及状态

Linux 服务的加入删除,自己主动执行及状态 CAMS 在安装过程中会自己主动加入相关的服务。在安装的最后过程中会提示用户是否启动服务使服务生效,须要注意的是一个服务被加入后并不表示该服务在系统启动过程中会自己主动执行,仅表示能够使用service 命令来启动停止服务。1. 加入服务加入服务的步骤为:a. 将该...

2017-05-29 14:36:00 64

转载 Android BlueDroid(二):BlueDroid蓝牙开启过程init

关键词:bluedroid initNativeenableNative BTIF_TASK BTU_TASKbt_hc_work_thread set_power preload GKI作者:xubin341719(欢迎转载。请注明作者,请尊重版权。谢谢。)欢迎指正错误,共同学习、共同进步!!一、蓝牙开启流程概述,例如以下图所看到的:init、enable 和一般...

2017-05-28 18:36:00 105

转载 C# 多线程ManualResetEvent、等待所有线程

需求:成员A可能有几十个,我需要更新所有的A,然后根据A的数据,去更新成员B。解决方案:思路是想通过多线程更新所有的A,然后通过等待线程来确定所有的A是否都更新完,最后更新B。Member B = ....;//B成员的modelIList<Member> list = ......;//查出所有的A成员,装进list里。ManualResetEvent[...

2017-05-27 11:21:00 330

转载 Http服务器实现文件上传与下载(五)

一、引言 欢迎大家和我一起编写Http服务器实现文件的上传和下载,现在我回顾一下在上一章节中提到的一些内容,之前我已经提到过文件的下载,在文件的下载中也提到了文件的续下载只需要在响应头中填写Content-Range这一字段,并且服务器的文件指针指向读取的指定位置开始读取传输。在这一章节中我讲讲解文件的上传这一功能,讲完这一章节,大致的功能也全部完成,接着就是上面文件控制模块和一些资源...

2017-05-26 18:10:00 72

转载 Android下如何计算要显示的字符串所占的宽度和高度

Rect bounds = new Rect();String text = "Hello World";TextPaint paint;paint = findViewById(R.id.hello_world).getPaint();paint.getTextBounds(text, 0, text.length(), bounds);int width = bounds....

2017-05-26 17:59:00 99

转载 MySQL常用语句

MySQL常用语句  一、连接MySQL  格式: mysql -h 主机地址 -u 用户名 -p 用户密码  1、例1:连接到本机上的MYSQL。  首先在打开DOS窗口,然后进入目录 mysql bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提...

2017-05-26 17:31:00 56

转载 【其它】笔记本的辐射有多大?

尊重原创:http://www.douban.com/group/topic/8987764/大部分人的看法是有辐射。但辐射不大。下面是两比較有依据的观点:观点一:这是一份来自BTV《科教观察》对笔记本电脑辐射、台式电脑主机辐射、显示器辐射及其它外围设备辐射值大小的測试。希望对想了解电脑各配件辐射究竟有多少的朋友提供些參考。CRT 显示器辐射測试。显示屏...

2017-05-25 18:13:00 114

转载 fileupload上传文件时带参数

var userID = ""; $('#picture').fileupload({ url: "http://localhost:35708/Handler/FileTransferHandler.ashx", //文件上传地址,当然也可以直接写在input的data-url属性内 dataType: 'json', ...

2017-05-24 17:37:00 192

转载 Python之-异常处理

1、python中处理异常的方式#coding:utf8filename=raw_input("请输入你要操作的文件")try: f=open(filename) print 'hello'except IOError,msg: print "你指定的文件不存在"except NameError,msg: print "内部变量调...

2017-05-23 20:14:00 37

转载 .Net 扩展的使用

Product.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;namespace LanguageFeatures.Models{ //public class Product //{ // private int productID;...

2017-05-23 18:39:00 40

转载 2014百度之星资格赛第四题

LabyrinthTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2911Accepted Submission(s): 1007Problem Description度度熊是一仅仅喜欢探...

2017-05-23 17:54:00 39

转载 Python标准库:内置函数range(stop) range(start, stop[, step])

本函数是产生一系列序列的数组,返回迭代子。參数stop是终止的数字;參数start是指明開始数列開始值;參数step是数列之间的差值。因此这个函数就是产生以start为起点。以stop为终点,以step为前后项的差值。这里三个參数能够是正整数、负整数或者0。样例:#range()for i in range(1, 10, 2): print(i, end = ',')print(...

2017-05-23 10:52:00 164

转载 分享6款非常好用的文字处理在线小工具

在我们网站开发过程中或者网站编辑过程中经常会遇到一些文字需要进行批量处理,比如文字去重、繁简转换、字数统计.....等等。如果进行人工手动处理,将是费神费力费时间,有没有一些小工具能够处理这些工作呢?今天php中文网为你推荐7款超级实用的在线文字处理小工具,大大提高你的工作效率!一.在线去重工具可在线去除文本列表中的重复项,如下图(文字去重前)(文字去重后)二.字母...

2017-05-23 09:58:00 217

转载 Vue 区别

computed和methods区别效果是一样的,但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。而methods,在重新渲染的时候,函数总会重新调用执行。转载于:https://www.cnblogs.com/DONET-LC/p/6887043.html...

2017-05-22 01:09:00 55

转载 ubuntu16.04装chrome

--更简单的方法是先下载chromium浏览器,这是不禁止的,然后打开chromium搜索chrome,chrome的官网下载即可//安装好后,终端输入google-chrome即可打开另一种方法:sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/将下载源加...

2017-05-20 15:35:00 55

转载 android控件之间事件传递

public boolean dispatchTouchEvent(MotionEvent ev){} 用于事件的分发。Android中全部的事件都必须经过这种方法的分发。然后决定是自身消费当前事件还是继续往下分发给子控件处理。返回true表示不继续分发,事件没有被消费。public boolean onInterceptTouchEvent(Motion...

2017-05-20 09:47:00 101

转载 关于JS绑定事件,基础

两种绑定方式第一种为(DOM0):obj.onclick = fn; 第二种为(DOM2): ie:obj.attachEvent(事件名称,事件函数); 1.没有捕获(非标准的ie 标准的ie底下有 ie6到10) 2.事件名称有on 3.事件函数执行的顺序:标准ie-》正序 非标准ie-》倒序 4.this指向window...

2017-05-19 21:46:00 68

转载 CentOS6X安装PHP5.5

CentOS6.x默认的php版本是php5.3,已经过时喽,现在最新的稳定版是5.5.38。安装方法:1、先下载2个源rpm-Uvhhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpmrpm-Uvhhttps://mirror.webtatic.com/yum/el6/late...

2017-05-19 18:38:00 80

转载 NBUT 1618 投放炸弹(树状数组)

[1618] 投放炸弹时间限制: 1000 ms 内存限制: 65535 K问题描述 我们定义一个炸弹能炸毁的地方要求曼哈顿距离小于等于某个值。 曼哈顿距离——两点在南北方向上的距离加上在东西方向上的距离,即d(i,j)=|xi-xj|+|yi-yj|。-来自百度百科 现在给出一个n*m的平面图,'.'表示无人区,'*'表示居民区。炸弹只能投放在无人区,...

2017-05-19 13:51:00 70

转载 sed

sed :stream editor for filtering and transforming text 文本编辑器,逐行处理文本(vi 全屏编辑器)模式空间(内存空间):符合模式条件的做处理,然后输出到屏幕默认不编辑源文件,仅对模式空间中的数据做处理sed 'AddressCommand' file -n:静默模式,不再默认显示模式空间中的内容 -i:修改源文件...

2017-05-19 11:41:00 29

转载 网站高并发处理方案

时常看到高并发的问题,但高并发其实是最不需要考虑的东西。为何,他虚无缥缈,很少有网站真的需要这些东西,而且其中很多技术,其实你已经在用了。有这个意识就够了,不需要时刻盯着这个问题。只有很少的网站真的能达到高并发。简单做一个归纳,从低成本、高性能和高扩张性的角度来说有如下处理方案: 1、HTML静态化 2、图片服务器分离 3、数据库集群和库表散列 4、缓存 5、镜像 6...

2017-05-19 10:58:00 43

转载 css各种小技巧

一、Chrome支持小于12px 的文字,万恶的设计师要求10px我的方法是针对谷歌浏览器内核,加webkit前缀,用transform:scale()这个属性进行缩放!<style>p span{font-size:10px;-webkit-transform:scale(0.8);display:block;}</style><...

2017-05-18 16:32:00 34

转载 P1003 铺地毯

P1003 铺地毯题目描述为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n 张地毯,编号从 1 到n 。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯...

2017-05-17 20:44:00 33

转载 python初识(三)

目录:字符编码文件操作循环结构拾遗函数整体介绍函数的参数函数的返回值函数的调用自定义函数一、字符编码1、了解字符编码的知识储备  a. 文件编辑存取文件的原理(nodepad++,pycharm,word)    启动进程---〉打开文件---〉读取内容到内存(断电会丢失)---〉保存(flush刷入硬盘)  ...

2017-05-17 19:03:00 2167

转载 Flash Builder4破解步骤

Flash Builder4破解步骤1、安装Flash Builder4.0试用版2、找到Flash Builder4的安装路径,查找例如以下对应的文件3、改动例如以下文件下的文件(1)找到Adobe Flash Builder 4 Installer\Adobe Flash Builder 下的features和plugins(...

2017-05-17 18:44:00 41

转载 sizeof和strlen解析

1.strlen函数.strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值。2.sizeof操作符sizeof()返回的是变量声明后所占的内存数,不是实际长度,此外sizeof不是函数,仅仅是一个操作符。3.strlen和sizeof...

2017-05-16 17:36:00 37

转载 洛谷——搜索

1.洛谷 P1019 单词接龙题目描述单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如 beast和astonish,如果接成一条龙则变为beastonish,另外相邻的两部分不能存在包含关系,例如at 和 atide ...

2017-05-14 17:29:00 160

转载 化学规律性知识归纳

1、能与氢气加成的:苯环结构、碳碳双键、碳碳三键、碳氧双键。2、能与NaOH反应的:-COOH、苯酚、酯基。3、能与碳酸氢钠反应的:-COOH。4、能与Na反应的:-COOH、苯酚、-OH。5、能发生加聚反应的物质:烯烃、二烯烃、乙炔、烯烃和二烯烃的衍生物。6、能发生银镜反应的物质:凡是分子中有醛基(-CHO)的物质均能发生银镜反应。(1)所有的醛(R-CHO)...

2017-05-14 14:46:00 74

转载 Android开发系列之SQLite

上篇博客提到过SQLite。它是嵌入式数据库,因为其轻巧但功能强大,被广泛的用于嵌入式设备其中。后来在智能手机、平板流行之后,它作为文件型数据库,差点儿成为了智能设备单机数据库的必选,能够随着安卓app打包到apk文件其中。SQLite的官方站点是http://www.sqlite.org/,能够随意下载,上面也有详尽的文档能够參考,这篇博客重点关注SQLite在Android开发中...

2017-05-13 22:00:00 29

转载 leetcode-205-Isomorphic Strings

Isomorphic StringsGiven two stringssandt, determine if they are isomorphic.Two strings are isomorphic if the characters inscan ...

2017-05-13 19:25:00 38

转载 Poj 2955 brackets(区间dp)

BracketsTime Limit:1000MSMemory Limit:65536KTotal Submissions:7795Accepted:4136DescriptionWe give the following inductive definition of a “regular brackets”...

2017-05-13 16:45:00 35

转载 LeetCode - Sort List

就是用List来实现merge sort.import java.io.*;import java.util.*; class ListNode { int val; ListNode next; ListNode(int x) { val = x; next = null; } ...

2017-05-13 13:33:00 30

转载 node

node就是引用很多包去打造,+express就非常地简单实现mvc,用了mongodb感觉比sql爽很多,不用建表,结构就哈哈哈,毕竟nosql,转载于:https://www.cnblogs.com/qq498801877/p/6841658.html...

2017-05-11 16:49:00 34

转载 课后作业---输入法评价

使用的输入法是搜狗拼音输入法。一、用户界面  使用起来还是很好的(或许使用的久了)。对界面还可以进行设置 ,按照自己喜欢的样式进行设置。二、记住用户选择  这一方面主要是对输入记录的记忆,会记忆用户每次输入拼音所选择的单词和选择次数,在下一次输入相同的拼音时,就会按照这些来进行排序,方便用户快速的打字。三、短期刺激、长期使用的好处坏处  短期...

2017-05-11 16:38:00 79

转载 根据用户的输入,显示系统的内存,硬盘及交换空间的使用情况

#!/bin/bash#function menu(){cat << EOFd|D) show disk usagesm|M) show memory usagess|S) show swap usagesq|Q) quit.EOF}while :;do menuread -p "Your choice: " choicecase $choice in d|D) ...

2017-05-11 14:54:00 38

转载 win7 一个电脑接入多个显示器

Display在第一个选项display,选中某一个屏幕的时候如果被选中的屏幕已经是main display,那么下方会显示this is your currently main display如果被选中的屏幕不是主屏幕,那么下方会显示一个checkbox,Make this my maindisplay.Resolution在选定main display后,分辨率使用系...

2017-05-10 09:35:00 138

转载 工具类MyBatisUtils创建SqlSessionFactory

package com.js.ai.modules.pointwall.interfac;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSessionFactory;...

2017-05-10 08:40:00 273

转载 总结《二》MFC中WinMain和CALLBACK

MFC中WinMain和回调函数CALLBACK一,路线 1.一般普通窗口或控件建立调用的CWnd :: CreateEx函数 2.经过资源对话框创建的即不调用的CWnd :: CreateEx函数二,在WIN32SDK下编程我们总是从入口函数WINMAIN和给予窗口类指定窗口回调函数(CALLBACK),如下:LRESULT CALLBACK...

2017-05-09 22:35:00 118

空空如也

空空如也

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

TA关注的人

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