自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于本地知识的 ChatGLM 应用实现

GitHub - imClumsyPanda/langchain-ChatGLM: langchain-ChatGLM, local knowledge based ChatGLM with langchain | 基于本地知识的 ChatGLM 问答

2023-05-05 13:19:49 199

原创 返回当前设备上安装的应用包集合

//     PackageManager packageManager = MainActivity.this.getPackageManager(); //     /*getInstalledApplications 返回当前设备上安装的应用包集合 //     * ApplicationInfo对应着androidManifest.xml中的application标签。通过它可以获取该

2014-07-25 23:04:18 564

转载 安卓网络异常-主进程不能有网络连接

@SuppressLint("NewApi") @TargetApi(Build.VERSION_CODES.GINGERBREAD) @Override protected void onCreate(Bundle savedInstanceState) { StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder(

2014-07-24 16:01:29 513

转载 Mongodb快速入门之使用Java操作Mongodb

http://tianyestar.iteye.com/blog/1316242 Mongodb快速入门之使用Java操作Mongodb 2011年06月20日00:00 it168网站原创 作者:廖煜嵘/译 编辑:董建伟   【IT168 专稿】在上一篇文章中,我们学习了Mongodb的安装和初步使用,在本文中,将学习如何使用Java去编程实现对Mongodb的

2013-11-21 23:16:05 610

转载 Mongodb update

也可以使用DBCollection的update方法更新,代码如下: DBObject queryCondition=new BasicDBObject(); queryCondition.put("_id", document.getId()); Mongo mongo = new Mongo(this.host, this.port); DB db = mongo.getDB("dat

2013-11-21 23:02:29 634

转载 Mongo入门

在命令行下,输入help可以看到基本操作命令: show dbs:显示数据库列表  show collections:显示当前数据库中的集合(类似关系数据库中的表)  show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样  db.help():显示数据库操作命令,里面有很多的命令  db.foo.help():显示集合操作命令,同样有很多的命令,fo

2013-11-21 22:33:00 617

原创 归并排序与逆序对的个数

void mergeSort(int *data,int* copy,int start,int end) {// copy 数组变为有序的 if(start>end) return ; if(start==end) { copy[start]=data[start]; return ; } int mid=(start+end)/2; mergeSort(cop

2013-10-19 00:13:48 401

原创 快速排序和查找第K的数

int Partion(int data[],int start,int end) { int key=data[start]; int i=start,j=end; while(i<j) { while(i=key) j--; if(i<j) data[i]=data[j]; while(i<j&&data[i]<=key) i++;

2013-10-18 23:00:36 497

转载 CPU大端还是小端

在C语言中,不同于结构体,共用体(联合体)中的几种不同类型的变量存放在同一段内存单元中。利用这一特点,可以用联合体变量判断ARM或x86环境下,存储系统是是大端还是小端模式。 #include "stdio.h" int main() {   union w  {   int a;  //4 bytes   char b; //1 byte  } c;   c.a=1;   i

2013-10-10 16:11:57 690

转载 一、预备知识—程序的内存分配

http://www.cnblogs.com/rollenholt/articles/1907450.html

2013-10-09 23:59:42 464

原创 C# CLR

CLR常用简写词语,CLR是公共语言运行时,Common Language Runtime)和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。

2013-10-03 16:48:29 395

原创 微软面试题:IP地址转整型数字,整型数字转IP地址,16进制转IP地址

解决思路。

2013-10-03 14:42:29 847

原创 C++自定义类型的比较常用做法

priority_queue,cmp> Q;//没有括号 struct cmp { bool operator()(ListNode* &t1,ListNode* &t2) { return t1->valval;//,大顶堆 } }; struct cmp { bool oper

2013-10-02 11:22:16 750

转载 STL优先队列

http://blog.sina.com.cn/s/blog_5e518b010100kbts.html

2013-10-01 16:47:31 426

原创 C#比较接口和排序

class Program { static void Main(string[] args) { TestClass t1 = new TestClass(); t1.Score = 90; t1.Name = "lucy"; TestClass t2 = ne

2013-10-01 16:04:47 794

转载 红黑树

收藏 http://blog.csdn.net/v_JULY_v/article/details/6105630

2013-09-29 12:18:25 401

原创 析构函数 虚函数

为什么析构函数虚拟是必要的??? class base { public: ~base() { cout<<"base ~"<<endl; } }; class super:public base { public: ~super() { cout<<"super~"<<endl; } }; v

2013-09-28 22:56:02 425

原创 构造函数 虚函数

class base { public: base() { func(); } virtual void func() { cout<<"base"<<endl; } ~base() { cout<<"base ~"<<endl; } }; class super:public base { public: super()

2013-09-28 22:50:33 460

原创 中文编码问题

中文编码主要有以下四种:  GB2312:简体中文编码,一个汉字占用2字节,在大陆是主要编码方式。当文章/网页中包含繁体中文、日文、韩文等等时,这些内容可能无法 被正确编码。  BIG5:繁体中文编码。主要在台湾地区采用。  GBK:支持简体及繁体中文,但对他国非拉丁字母语言还是有问题。  UTF-8:Unicode编码的一种。Unicode用一些

2013-09-28 20:45:56 542

原创 两个鸡蛋和一百层楼的问题

两个软硬程度一样但未知的鸡蛋,它们有可能都在一楼就摔碎,也可能从一百层楼摔下来没事。   有座100层的建筑,要你用这两个鸡蛋确定哪一层是鸡蛋可以安全落下的最高位置。可以摔碎两个鸡蛋。   最少需要几次测试,才能得到摔碎鸡蛋的楼层?方案如何? =============================正确答案是============================= 14

2013-09-28 20:38:11 1388

转载 从数列1,2...n中随意取几个数,使其和等于m

int count=0; void BagProblem_Solution1(int n, int m, bool *flag, int len) { ::count++; cout<<::count<<endl; if(n < 1 || m < 1) return; if(n < m) { flag[n-1] = 1; BagProblem_Soluti

2013-09-19 21:42:22 1103

转载 阿里巴巴面试题 2013.09.18

[I].技术类问题总结 1. 堆栈底层操作系统实现 2. linux进程间通讯方式 3. 多态的实现原理 4. 磁盘的工作调度原理 5. 从性能速度角度分析,程序有哪些优化方式 6. 蚂蚁爬绳最长时间问题 7. 回旋数组中查找一个元素的问题 8. 设计一种数据结构,使得取中位数的时间复杂度在 O(1) 元素插入时间复杂度为log(n) 9. 已知A B两个集合,元素有序,构造新的

2013-09-18 20:49:37 815

原创 挖坑 排列组合

挖坑 排列组合

2013-09-18 17:24:25 502

原创 挖坑 TCP连接 三次握手

挖坑 TCP连接 三次握手

2013-09-16 22:35:10 619

原创 挖坑 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离

http://www.cnblogs.com/zhangchaoyang/articles/2012070.html

2013-09-16 22:32:47 486

原创 Rotate Image 矩阵旋转90度,没有额外空间

站位。。。

2013-09-16 22:31:39 609

原创 strStr算法(无KMP) 略微优化的暴力解法

class Solution { public: char* strStr(const char *str, const char *target) { if (!*target) return (char*)str; char *p1 = (char*)str, *p2 = (char*)target; char *p1Adv = (char*)s

2013-09-16 00:43:38 846

原创 聚类算法(待补充)

聚类算法(待补充)

2013-09-15 22:00:36 433

转载 KMP算法(站位)

站位

2013-09-15 19:41:05 646

原创 最短路径迪杰特斯拉算法

站位

2013-09-15 19:39:48 1954

原创 static和const的用处

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace testcode { class Program { static void Main(string[] args)

2013-09-15 17:28:21 650

转载 判断单链表是否有环

1、如何判断一个链表是不是这类链表?   2、如果链表为存在环,如果找到环的入口点? 1、思路 设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇。(当然,fast先行头到尾部为NULL,则为无环链表)程序如下: bool IsExitsLoop(slist *hea

2013-09-15 16:17:48 522

原创 i++ 和++i效率和重载问题

C++中++操作符重载问题 检举|2011-05-19 06:26st_caonima5 | 分类:C/C++ | 浏览312次 (1) CDate& operator ++ () CDate& operator ++ () {AddDays (1); return *this;} (2) CDate ope

2013-09-15 15:25:09 1065

原创 概念题:进程与线程

进程与线程区别与联系   (1)    划分尺度:线程更小,所以多线程程序并发性更高;   (2)    资源分配:进程是资源分配的基本单位,同一进程内多个线程共享其资源;   (3)    地址空间:进程拥有独立的地址空间,同一进程内多个线程共享其资源;   (4)    处理器调度:线程是处理器调度的基本单位;   (5)    执行:每个线程都有一个程序运行的入口,顺序执

2013-09-13 20:02:46 499

转载 后缀数组:最长重复子串 (marked)

最长重复子串   http://www.cppblog.com/unixfy/archive/2011/09/13/155668.aspx 最长重复子串 问题描述 给定一个字符串,求出其最长重复子串 例如 abcdabcd 最长重复子串是 abcd 最长重复子串可以重叠 例如 abcdabcda 这时最长重复子串是 abcda 中间的 a 是被重叠的。 直观的解法是,首

2013-09-12 20:54:05 498

转载 Valid Number

bool isNumber(const char *s) { enum InputType { INVALID, // 0 SPACE, // 1 SIGN, // 2 DIGIT, // 3 DOT, // 4 EXPONENT

2013-09-09 12:19:21 422

原创 设计模式-单例模式

占位

2013-09-07 16:23:54 452

原创 设计模式-工厂方法模式

占位

2013-09-07 16:23:36 435

原创 设计模式-适配器模式

占位

2013-09-07 16:23:02 315

原创 设计模式-简单工厂模式

面向对象的好处:可维护,可复用,可扩展,灵活性好。 高内聚,低耦合   简单工厂模式 例子 1、基类-运算类 2、加法类,减法类,乘法类,除法类为运算类的子类 3、子类分别实现基类的虚函数 4、工厂类,通过create方法产生运算符 /// /// 运算类工厂 /// class OperationFactory { p

2013-09-07 15:44:49 545

空空如也

空空如也

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

TA关注的人

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