自定义博客皮肤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 227

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

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

2014-07-25 23:04:18 593

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

@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 540

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

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

2013-11-21 23:16:05 634

转载 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 659

转载 Mongo入门

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

2013-11-21 22:33:00 655

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

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 428

原创 快速排序和查找第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 519

转载 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 707

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

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

2013-10-09 23:59:42 489

原创 C# CLR

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

2013-10-03 16:48:29 420

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

解决思路。

2013-10-03 14:42:29 873

原创 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 771

转载 STL优先队列

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

2013-10-01 16:47:31 455

原创 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 832

转载 红黑树

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

2013-09-29 12:18:25 424

原创 析构函数 虚函数

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

2013-09-28 22:56:02 443

原创 构造函数 虚函数

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 486

原创 中文编码问题

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

2013-09-28 20:45:56 563

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

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

2013-09-28 20:38:11 1436

转载 从数列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 1133

转载 阿里巴巴面试题 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 834

原创 挖坑 排列组合

挖坑 排列组合

2013-09-18 17:24:25 522

原创 挖坑 TCP连接 三次握手

挖坑 TCP连接 三次握手

2013-09-16 22:35:10 640

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

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

2013-09-16 22:32:47 504

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

站位。。。

2013-09-16 22:31:39 628

原创 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 861

原创 聚类算法(待补充)

聚类算法(待补充)

2013-09-15 22:00:36 444

转载 KMP算法(站位)

站位

2013-09-15 19:41:05 663

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

站位

2013-09-15 19:39:48 1976

原创 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 661

转载 判断单链表是否有环

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

2013-09-15 16:17:48 538

原创 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 1088

原创 概念题:进程与线程

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

2013-09-13 20:02:46 514

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

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

2013-09-12 20:54:05 520

转载 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 441

原创 设计模式-单例模式

占位

2013-09-07 16:23:54 467

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

占位

2013-09-07 16:23:36 445

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

占位

2013-09-07 16:23:02 329

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

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

2013-09-07 15:44:49 563

空空如也

空空如也

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

TA关注的人

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