- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 Distributed cluster on raspberry PI model B
contentoverviewbackgroundpre-knowledgeabout raspberry pihardwareshopping guideshopping cartsoftwareconclusionoverviewbackground不得不说tidb现在实在是太火了,于是逛了一圈github,偶然在 How we build TiDB中发现了这张图:于是心动了,我也要...
2018-09-29 15:44:32 577
原创 CAS SSO bug fix
前言单点登录(Single Sign On , 简称 SSO)是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。Yale大学CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架. 使用该框架出现下面两个bug:logout需要刷新才能自动跳转到logi
2016-10-19 13:54:47 604
原创 Maven使用本地dev jar
背景过程上传到私服引用本地路径打包到本地仓库后引用插件引用有引用jar包的maven工程装逼的cmd背景一个本地开发的jar需要在一个maven工程中引用,引用过程中发生的一些问题。过程上传到私服因为maven是下载使用,所以直接上传到私服。M2_HOME/setting.xml<server><id>deployment</id><username>deployment</use
2016-09-01 18:06:17 5332
原创 Taokeeper部署
前文TaoKeeper是淘宝针对监控Zookeeper的开源项目,公司有一个ZK,现在要针对这些ZK Cluster做监控。监控解决方案其实不用TaoKeeper也有解决方案: 利用mysql的特性 mysql是有一套API的,不过只适用于C/C++。这套API会在数据库的CRUD操作时发送一个通知。 前置系统 可以在sql执行前捕捉到数据的更改,这里不是很清楚,鹏哥说以前在爱立信搭建过,使
2016-02-22 17:45:56 9099 2
原创 C# Web Service
关键概念Web Service 也叫XML Web Service WebService,是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML(Extensible Markup Language,扩展型可标记语言) 面向短期的临时数据处理、面向万
2015-11-24 15:39:15 885
原创 C# 项目第二天
区分:string、stringbuilder string内部使用stringbuilder而且string一旦生成就不能改变!一般来说string浪费了空间,当数据量很大的时候,而且还有很多的操作,使用string是一个灾难性的!数组、list、arraylist 数组最早,会申请一片内存。这虽然在内存访问上达到了最优的效率,但是也导致固定大小和不能插入的问题。 arraylist就解决了
2015-11-24 11:02:52 398
原创 C# 项目第一天
接口: 接口就是一组抽象成员的命名集合(而且也只能是抽象成员),没有字段和实现,表示某个类或者结构可以选择去实现的行为。实现一个结构要么不实现,严么都实现。
2015-11-20 16:15:54 285
原创 C# 第三天
再次回顾一下静态成员可以直接调用而不用生成类(结构)的实例静态构造函数: 编译器允许为一个不确定值的静态变量(需要外部输入或者数据库交互等)使用静态构造函数为其动态赋值。一个类只可以有一个静态构造函数,也就是静态构造函数不能重载! 静态构造函数不允许有访问修饰符(查看CIL可以知道是private),不能接受任何参数! 静态构造函数在类加载的时候就运行,保证所有静态变量能够赋值,如果到时候仍然
2015-11-19 09:58:04 375
原创 C# 第二天
引用类型是在垃圾回收托管堆上分配的对象,默认情况下,当使用相等性测试的时候(==,!=)如果引用类型指向内存中的相同对象则返回true。字符串是不可变的!所谓的改变只是返回了一个副本!string s1 = "old string";s1 = "new string";通过查看代码生成的CIL可以得出:多次调用了ldstr(加载字符串),oldstring的内存会被回收。 从中得出:一旦滥用st
2015-11-18 12:54:29 384
原创 GIT
GIT的详细讲解:http://www.cnblogs.com/iruxu/p/gitgui.html1.作用: 首先要明白GIT是一个分布式的代码管理器,可以多个人更新自己的代码。怎么更新?首先得有一个存放代码的地方,这个URL是一个云空间。所以GITHUB就是一个提供这种空间的网站,可以注册一个免费的。 然后就是GIT的本地,GIT可以理解为一个服务。但是针对这个服务有GUI和BASH两种操
2015-11-18 11:32:49 274
原创 C# 第一天
在没有发布c#和.NET之前,windows使用COM(component object model,组件对象模型 )。但是COM不能跨平台,优点是语言无关。.NET Framework核心功能: 1.对已有代码具有完全的互操作性 2.支持多种语言(这里主要是想用C#) 3.所有支持.NET语言共享的公共运行时引擎 4.语言集成(感觉就是支持多种语言) 5.全面地基础类库 6.简化的部署
2015-11-17 17:34:39 436
原创 字符编码
按照时间发展:1.ASCII(American Standard Code for Information Interchange) 美国信息交换标准代码计算机上最早使用的通用的编码方案。那个时候计算机还只是拉丁文字的专利,根本没有想到现在计算机的发展势头,如果想到了,可能一开始就会使用unicode了。当时绝大部分专家都认为,要用计算机,必须熟练掌握英文。这种编码占用7个Bit,在计算机
2015-11-10 14:43:05 761
原创 MySQL 数据库的备份和恢复
命令在DOS的\mysql\bin目录下执行1.导出整个数据库 导出文件默认是存在mysql\bin目录下\color{red}{导出文件默认是存在mysql\bin目录下} 范式:mysqldump -u 用户名 -p 数据库名 > 导出的文件名案例:mysqldump -u root -p1234 database_name > outfile_name.sql2.导出一个表 范式:my
2015-11-08 18:10:19 297
原创 MySQL的命令行预备
1.进入格式:mysql -h主机地址 -u用户名 -p用户密码 数据库注意:\color{red}{注意:}用户名前的空格可以加可以不加,但是密码前的必须没有空格。如果有空格,会把密码当成数据库,并让你隐藏输入密码连接到那个密码名称的数据库。或者直接-p,隐式输入密码。举例:mysql -hlocalhost -uroot -p1234;mysql -h127.0.0.1 -uroot -p1
2015-11-08 17:57:40 278
原创 C/C++中的时间函数
1.数据结构总共有一下几种: tm 分解的日历time_t typedef的long型数值,注意!:\color{red}{注意!:}表示的是1970 年1月1日0时0分0秒至今跨越多少秒\color{red}{秒}clock_t 计时器,精度数毫秒\color{red}{毫秒}tm源代码:#ifndef _TM_DEFINEDstruct tm {int tm_sec; /* 秒
2015-11-06 20:53:18 720
原创 英语能力
首先说一下托福 雅思 GRE: 托福雅思GRE美国本科√√×美国研究生×√×英国本科××√ \begin{array} {c|c} & \text{美国本科} & \text{美国研究生} & \text{英国本科} \\ \hline 托福 & \surd & \times & \times \\ \hline 雅思 & \surd & \surd & \times \\\hlin
2015-11-04 12:22:36 342
原创 MySQL LIMIT
原型: SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 作用:接受最多两个整型常量m,n,查询指定区间[m+1,m+n]的数据.实例(注意索引从0开始!): mysql> SELECT * FROM table LIMIT 5; //检索记录索引0偏移5,也就是1到5行。mysql> SELECT * F
2015-11-04 11:35:57 348
空空如也
关于字符串数组qsort排序中问题
2015-09-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人