自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

暗夜之城

我要这天,再遮不住我眼,要这地,再埋不了我心,要这众生,都明白我意,要那诸佛,都烟消云散!

  • 博客(64)
  • 资源 (4)
  • 收藏
  • 关注

原创 android 动态加载自定义控件

MultTextView subview=new MultTextView(this,null);LinearLayout.LayoutParams layoutParams=new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);layoutP

2016-12-13 15:25:45 2191

原创 java细节之单例synchronized

线程安全的懒汉式单例类的实现:public class Singleton {    private static Singleton instance;    private final static Object syncLock = new Object();       private Singleton() {           }       pu

2016-09-18 16:35:47 562

原创 java细节之null == 和 ==null

意思是一样,都是用于判断是否为null但是比较而言(设a为比较对象),null== a 更为安全,当你编写代码是很有可能把==写为=,则 a==null变为了a=null,显然这是一个恒为真的,所以会影响你的程序,而且很难查出错误的原因。

2016-09-18 16:29:05 993

原创 AIDL初探

1.服务端aidl文件(写好后,自动生成java文件,不需要修改,注意写包名);2.服务端写service(注意onbind方法返回实现AIDL接口的mbind对象);3.AndroidManifest中注册service(注意和客户端bindservice保持一致);4.客户端aidl文件;5.具体:绑定服务,调用服务,解绑服务三步。(注意绑定服务需要时间,所以绑定服务和调用服务

2016-09-14 15:03:14 227

原创 无题

这世上有三样东西是别人抢不走的:一是吃进胃里的食物,二是藏在心中的梦想,三是读进大脑的书。

2015-09-19 20:52:28 366

原创 mysql 浅析

步骤:1、  apt-get install mysql-server安装MySQL2、  mysql> createdatabase credit default charset utf8 collate utf8_general_ci;建立数据库3、  mysql> source /home/***/attachment.sql导入表结构和数据4、  mysql> create

2015-09-09 11:30:21 298

原创 python 时间浅析

#获得时间数组格式的日期    threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days =0 ))    #转换为时间戳:    timeStamp = int(time.mktime(threeDayAgo.timetuple()))当前时间戳:now_date=int(time.time())

2015-09-08 13:41:36 287

原创 无题

有的时候莽撞比谨慎更能撞到机会有时候的莽撞比谨慎更能撞到机会。果断是人生的一块砖头,一砖头砸开的锁,和处心积虑打开的锁,后果是一样的。不要把自己的人生调成纠结模式,过去的都已经过去了,不要优柔寡断。

2015-09-01 14:03:16 306

原创 django之Apache部署

1.apt-get install apache2 libapache2-mod-wsgi命令:service apache2 reload/etc/init.d/apache2 restart未完待续

2015-08-27 15:10:46 816

转载 MySQL表Waiting for table level lock解决

MySQL SHOW PROCESSLIST显示哪些线程正在运行。通过information_schema.processlist表中的连接信息生成需要处理掉的MySQL连接的语句临时文件,然后执行临时文件中生成的指令。View Code BASH1 mysql> select concat('KILL ',id,';') f

2015-08-26 16:32:37 22198

原创 mysql 外连接查询替代

mysql 外连接查询替代方法:select * from A left join B on A.md5 = B.md5 unionselect * from A right join B on A.md5 = B.md5

2015-08-26 16:29:30 447

原创 mongoDB浅析

启动:mongod--dbpath "d:\database\mongodb\data"  聚集集合查询1、查询所有记录db.userInfo.find();相当于:select* from userInfo;默认每页显示20条记录,当显示不下的情况下,可以用it迭代命令查询下一页数据。注意:键入it命令不能带“;”但是你可以设置

2015-08-11 21:10:39 306

原创 crontab

crontab 不执行python脚本,很可能是环境变量问题;所有配置方面涉及的路径都改为绝对路径。查看具体错误方法:*/5 * * * * python  /opt/XXX.py >/opt/XXX/log/test.log 2>&1 &      在这个例子中,2>&1表示所有的标准输出和错误输出都将被重定向到一个叫做out.file 的文件中。

2015-08-11 21:07:00 292

原创 python利用requests框架 http请求

get请求: url=URL payload={'md5':md5} r=requests.get(url,params=payload) #print r.status_code #print r.headers return r.textpost请求,上传文件: url=FILE_UPLOAD_URL path="E:\Des

2015-07-20 15:53:01 444

原创 python 读取配置文件

.pycf=ConfigParser.ConfigParser()cf.read("email.conf")#CONFIGHOST=cf.get("DB","HOST")USER=cf.get("DB","USER")PASSWD=cf.get("DB","PASSWD")DB=cf.get("DB","DB")PORT=cf.getint("DB","PORT")

2015-07-20 15:51:56 361

转载 django框架多条件查询

# 获取动态过滤调价  # 获取动态过滤条件def getKwargs(data={}):   kwargs = {}   for (k , v)  in data.items() :       if v is not None and v != u'' :           kwargs[k] = v          

2015-07-20 15:49:59 5997

原创 MySQL使用拾遗

Linux下安装MySQLserver:apt-get install mysql-serverLinux下访问MySQL:mysql -uroot -p修改表名:alter table 表名 rename to 新表名建表:CREATE TABLE `mapping_session` ( `mapping_session_id` int(10) unsigned

2015-07-20 15:47:49 298

原创 python访问MySQL数据库

# -*- coding: utf-8 -*-#encoding=utf-8import MySQLdb def insert_attachment(file_name,md5,email_id,email_address,date): try: conn=MySQLdb.connect(host='localhost',user='root',pas

2015-07-20 15:46:42 334

原创 python之发送邮件

# -*- coding: utf-8 -*-'''发送html文本邮件'''import smtplib from email.mime.text import MIMEText mailto_list=[""] mail_host="smtp.163.com" #设置服务器mail_user="" #用户名mail_pass="" #口令

2015-07-20 15:44:25 361

原创 Python之获取邮箱邮件

1#! /usr/bin/env python# -*- coding: utf-8 -*-import osimport reimport timeimport emailimport poplibimport imaplibimport cStringIOimport StoreDatafrom hashlib import md

2015-07-09 11:11:58 5675

原创 djangoWEB应用

第一个django应用:1.下载Django-1.8.2.tar.gz包,解压,命令行运行python setup.py install检测是否安装成功:>>> import django>>> django.VERSION(1, 1, 0, final', 1)2.运行命令django‐admin.py startproject mysite。这样会在你的当前目录下创建一

2015-07-05 14:42:26 384

原创 Python浅析之类的写法

class Student: __name="" def __init__(self,name): self.__name=name def getName(self): return self.__name if __name__=="__main__": student=Student("hello");print student.getName()

2015-07-05 10:48:23 441

原创 try&catch&finally浅析

finally中的代码是总会执行的,执行完try或者catch后都要执行finally。如果try或者catch中有return的话,在执行return之前先要执行finally中的代码。(如果finally中没有return的话,即使在finally中修改了将要return的值也不会生效,返回结果仍然是try或者catch中的return值;如果finally中有return的话,返

2015-06-03 21:13:49 333

转载 SQL语句之Group By&Having&where

GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。

2015-05-31 11:54:11 348

转载 SQL取前几条数据

1. Oracle数据库SELECT * FROM TABLENAME WHERE ROWNUM <= N2. Infomix数据库SELECT FIRST N * FROM TABLENAME3. DB2数据库SELECT *FROM (SELECT * ROW_NUMBER() OVER({ORDER BY COL1 DESC}) AS ROWNUM FROM TABLE

2015-05-31 11:28:47 6630

转载 json数据表示

JSON的两种结构JSON有两种表示结构,对象和数组。对象结构以”{”大括号开始,以”}”大括号结束。中间部分由0或多个以”,”分隔的”key(关键字)/value(值)”对构成,关键字和值之间以”:”分隔,语法结构如代码。{    key1:value1,    key2:value2,    ...}其中关键字是字符串,而值可以是字符串,数值,true,fals

2015-05-31 00:36:56 729

转载 TCP三次握手

TCP三次握手:TCP(Transmission Control Protocol)传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset

2015-05-29 11:51:22 317

原创 Hadoop 之报错

sbin/start-yarn.sh如果报如下错误:localhost:Error: JAVA_HOME is not set and could not be found.则是因为JAVA_HOME环境变量没有设置,需要在./etc/hadoop/hadoop-env.sh中设置JAVA_HOME,exportJAVA_HOME=$JAVA_HOME这样设置仍然会报错,只有使

2015-05-21 10:51:50 355

原创 Andorid优化浅析之手机分辨率适配

1.layout的xml文件中使用weight(权重)属性;2.字体能够跟布局适配:在res文件夹中创建一个文件夹,叫做values-320x240。其中320x240是你手机屏幕的分辨率,根据你手机屏幕的情况做不同的命名,例如values- 800x480。在该文件夹下创建一个dimens.xml文件,定义各种字体的大小。那么系统就会自动根据你手机屏幕的分辨率去调用响应的文件夹。

2015-05-21 10:48:45 384

转载 浅析设计模式之Visitor模式

Visitor访问者模式定义作用于某个对象群中各个对象的操作. 它可以使你在不改变这些对象本身的情况下,定义作用于这些对象的新操作.例如:Node类接口有三个实现类:File,Directory,Link;现在需要实现打印方法,但是每个类的具体实现不一样;可以通过Visitor模式在参与者中加入一个操作,把操作从Node类中分离出来;void F

2015-05-21 10:47:26 387

原创 Oracle启动、关闭服务脚本

启动服务:@echo start oracle service ...net start OracleServiceMANAGEnet start OracleOraDb11g_home1ClrAgentnet start OracleOraDb11g_home1TNSListenerpause关闭服务:@echo stop oracle service ...net s

2015-05-21 10:44:48 936 1

原创 Oracle中Date可直接比较

***and begindate>=TO_DATE((?), 'YYYY-MM-DD')

2015-05-21 10:42:22 419

转载 Javascript进行HTML转义

$package("js.lang");// 没有包管理时,也可简单写成 js = {lang:{}}; js.lang.String=function(){    this.REGX_HTML_ENCODE =/"|&|'||[\x00-\x20]|[\x7F-\xFF]|[\u0100-\u2700]/g;  

2015-05-21 10:38:16 629

原创 li标签与span标签折行问题

li 列表项与span搭配使用,IE兼容问题;问题:li标签里使用span,设置float属性,希望时间在标题后显示,在同一行;非IE内核下显示正常,IE内核显示错位;          标题  ${a.releaseDate?string('yyyy-MM-dd')} 解决:将span放到标题的前面,可以解决。

2015-05-20 22:32:35 1365

原创 java后台访问请求乱码问题

解决: connection.setRequestProperty("Accept-Charset", "utf-8"); connection.setRequestProperty("contentType", "utf-8"); in = new BufferedReader(new InputStreamReader( connection.g

2015-05-20 22:27:22 338

原创 用到的drawable selector和shape自定义

sharp_corner_row.xml <gradient android:startColor="#FFFFFF" android:endColor="#FFFFFF" android:angle="270"/> <padding android:left="7dp" android:top="7dp" android:r

2015-05-20 22:26:55 405

原创 oracle 导入导出拾遗

今天导入导出数据有点遗忘了,写一下;(中间遇到一个问题就是,sqlplus报错:协议适配器错误。解决:在cmd下运行     set oracle_sid=yousid)1.导出:exp root/root@oracle file=d:daochu.dmp full=y2.创建用户:create user test(用户名)  identified by  test

2015-05-20 22:24:39 366

原创 Android相关浅析之动态注册广播

本项目中利用广播来实现对其他activity进行操作(刷新操作),或者进行activity之间的传值(查找功能)。发送广播:    refresh.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) {

2015-05-11 14:07:16 378

原创 Android探究之View.isInEditMode()报错

如果在自定义控件的构造函数或者其他绘制相关地方使用系统依赖的代码,会导致可视化编辑器无法报错并提示:Use View.isInEditMode() in your custom views to skip code when shown in Eclipse解决:定位触发错误代码段,并将造成此错误的代码行用if(!isInEditMode()){//造成错误的代码段

2015-04-01 21:19:24 1438

原创 tail VS cat VS grep(RedHat Linux)

tail VS cat VS grep(RedHat Linux)[mrxu@localhost ~]$ groupadd -g 600 testgroupbash: /usr/sbin/groupadd: Permission denied[mrxu@localhost ~]$ sudo groupadd -g 600 testgroup[mrxu@localhost ~]$ t

2014-10-23 22:11:04 566

tensorflow手册

tensorflow手册

2017-08-04

ProgrammingWithObjectiveC.pdf

IOS开发文档;ProgrammingWithObjectiveC.pdf

2015-05-15

JEECG 开发指南;JEECG

JEECG 开发指南;基于代码生成器的智能开发平台

2015-05-15

RXTX包(mfz-rxtx-2.2-20081207-win-x64.zip)

java串口包(mfz-rxtx-2.2-20081207-win-x64.zip)

2014-05-29

空空如也

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

TA关注的人

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