摘要:
作者:911说明:本文参考了http://www2.tsu.edu.cn/www/cjc/online/cyuyan/,算是对其的修正,在此将本文列为原创,实有抄袭之嫌疑。甚是惭愧!位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提供的位运算符列表:运算符含义描述&按位与如果两个相应的二进制位都为1,则该位的结果值为1,否则为0|按位或两个相应的二进制位中只要有一个为1,该位的结果值为1^按位异或若参加运算的两个二进制位值相同则 阅读全文
摘要:
package org.hualang.handlertest;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import android.os.Looper;import android.os.Message;import android.util.Log;import android.widget.Toast;public class HandlerTest4 extends Activity { /** Ca... 阅读全文
摘要:
在android中,有很多功能是不能放在onCreate或者onStart方法里面,因为这些功能相对来说费时比较长,比如说下载一个文件,下载的过程比较长,但是如果写在Activity中,那么这段时间Activity是完全没有响应的,那么就可以将这种处理大量数据或者耗时比较长的东西放在一个单独的线程中来完成,即Activity是一个线程,而下载的是在另外一个线程,那么这样就可以使得下载跟Activity之间互不影响,从而得到了良好的用户体验这里有两种队列,一种是线程队列,就是用postXX方法或者removeCallbacks方法对线程对象的操作。另一种是消息队列,用sendMessage和ha 阅读全文
摘要:
学习http://docs.djangoproject.com/en/dev/topics/auth/?from=olddocs#writing-an-authentication-backend记录authetication backend是一个类,实现了两个方法:get_user(user_id)与authenticate(**credentials).get_user函数有一个参数user_id,它可以是username,database ID或其他,返回一个User对象实例。authenticate方法有一个名为credentials的关键字参数。一般情况,它如下:class MyBa 阅读全文
摘要:
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;#工作模式及连接数上限events { use epoll; #epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能 worker_connections 1024;#单 阅读全文
摘要:
#!/usr/bin/env python# -*- coding: utf-8 -*-# 2/10/16 base trans. wrote by srcdog on 20th, April, 2009# ld elements in base 2, 10, 16.import os,sys# global definition# base = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F]base = [str(x) for x in range(10)] + [ chr(x) for x in range(ord('A') 阅读全文
摘要:
1.uuid用binary保存 建议uuid不要使用char来保存,而用binary(16)来保存。这里在长度上来讲用binary会节省一半。因为一个字符占用1个字节,而一个字节实际上可以表示0-256(2^8),用16进制的表示需要2个字节00-FF(0-256)。优化前:SET uuid = UUID() (类型:char(36))优化后:SET uuid = HEX(REPLACE(UUID(), '-', '')) (类型:binary(16))2.用crc32替换长字符串的查找如果索引列是个很长的字符串,例如url。那可以再建立一个列用来保存这个列的c 阅读全文
摘要:
一. 二进制转换成图片MemoryStream ms = new MemoryStream(bytes);ms.Position = 0;Image img = Image.FromStream(ms);ms.Close();this.pictureBox1.Image二. C#中byte[]与string的转换代码1、System.Text.UnicodeEncoding converter = new System.Text.UnicodeEncoding(); byte[] inputBytes =converter.GetBytes(inputString); string inp.. 阅读全文
摘要:
1. 新建工程a) 引用Lucene.Net.dllusing Lucene.Net.Index;using Lucene.Net.Documents;using Lucene.Net.Analysis;using Lucene.Net.Analysis.Standard;using Lucene.Net.Search;using Lucene.Net.QueryParsers;2. 创建索引(Creating an index)在你开始进行搜索之前,你需要创建一个的索引,并且添加你想搜索的数据a) .创建索引使用一个名叫 IndexWriter的类IndexWriter writer = n 阅读全文
摘要:
直接看例子例子: table id name 1 a 2 b 3 c 4 c 5 b1 通过 distinct 来实现select distinct name from table结果:nameabc2 通过 group_concat 配合 group by 来实现 (注意:需要mysql 4.1及以上)select id,group_concat(distinct name) from table group by name结果:id name1 a2 b3 c3 通过select id, count(distinct name) from table group by name结果:id. 阅读全文