现在位置: 首页 > shilling发表的所有文章
  • 09月
  • 25日
综合 ⁄ 共 832字 评论关闭
为了面试,看java的I/O流。例子是看了很多,可究竟掌握的怎么样,不知道。看烦了,就写了这个小程序。 就是在控制台A跟B聊天,然后把聊天类容分行写入文件。 import java.io.*; import java.util.Scanner; public class Self{ public static void main(String[] args){ Scanner scanner=new Scanner(System.in); String self=""; int i=0; try{File file=new File("d:/self.txt"); //创建一个self.txt的文件 while(true){ i++; if(i%2==1){ System.out.println("A:"); OutputStream out=new FileO......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 4265字 评论关闭
Java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。 2. 多线程编程的好处是什么? 在多线程程序中,多个线程被并发的执行以提高程序的效率,CPU不会因为某个线程需要等待资源而进入空闲状态。多个线程共享堆内存(heap memory),因此创建多个线程去执行......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 4627字 评论关闭
             LINUX内核中有很多的初始化指示标志postcore_initcall(), arch_initcall(), subsys_initcall(), device_initcall(), etc. 这些起什么作用呢?查阅源代码(android goldfish-2.6.29)并搜索网上相关文章,对此做一总结。 初始化标号 先看这些宏的定义(定义在文件include/linux/init.h中) [cpp] view plaincopyprint? #define pure_initcall(fn)               __define_initcall("0",fn,0)   #define core_initcall(fn)               __define_initcall("1",fn,1)   #define core_initcall_sync(fn)       ......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 604字 评论关闭
不多说了,直接代码走你!!! public class CheckPassword { /** * 密码强度 * * @return Z = 字母 S = 数字 T = 特殊字符 */ public String checkPassword(String passwordStr) { String regexZ = "\\d*"; String regexS = "[a-zA-Z]+"; String regexT = "\\W+$"; String regexZT = "\\D*"; String regexST = "[\\d\\W]*"; String regexZS = "\\w*"; String regexZST = "[\\w\\W]*"; if (passwordStr.matches(regexZ)) { return "弱"; } if (passwordStr.matches(regexS)) { return "......
阅读全文
  • 01月
  • 21日
综合 ⁄ 共 3116字 评论关闭
根据mysql手册,mysql的变量分为两种:系统变量和用户变量。但是在实际使用中,还会遇到诸如局部变量、会话变量等概念。根据个人感觉,mysql变量大体可以分为四种类型: 一、局部变量。 局部变量一般用在sql语句块中,比如存储过程的begin/end。其作用域仅限于该语句块,在该语句块执行完毕后,局部变量就消失了。 局部变量一般用declare来声明,可以使用default来说明默认值。 例如在存储过程中定义局部变量: drop procedure if exists add; create procedure add (     in a int,     in b int ) begin     declar......
阅读全文
  • 12月
  • 25日
综合 ⁄ 共 1351字 评论关闭
1 taglist首先ctags,在下载最新版的EXUBERANT CTAGS时,要求glibc2.3.4以上 ,没有办法 ,有了一个旧版本的ctags,不过 一样用。当时贪图方便,装了rpm版本,在网上看到一个装src的例子:解压并安装 tar zxvf ctags-5.6.tar.gz cd ctags-5.6 ./configure && make && make install然后使用 [/home/brimmer/src]$ ctags -R "-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。 "tags"文件中包括这些对象的列表: l 用#define定义的宏 l 枚举型变量......
阅读全文
  • 12月
  • 20日
综合 ⁄ 共 747字 评论关闭
函数重载与const的关系: 1、如果形参是非引用类型的,则下面两个函数是编译报错的(error C2084: 函数“void rldFunction(int)”已有主体) void rldFunction(int paraIn) { cout << paraIn << endl; } void rldFunction(const int paraIn) { cout << paraIn << endl; } 2、如果形参是引用类型的,则下面的函数是可以重载的, void refRldFunction(const int & para) { cout << "para:" << para << endl; } void refRldFunction(int & paraRef) { cout << "paraRef:" ......
阅读全文
  • 11月
  • 01日
综合 ⁄ 共 355字 评论关闭
如果我们使用VShpere 来管理所有的build机器,则使用VSphere Cloud 插件使得虚拟机的管理更加简单,且能够更好地利用VSphere的资源。 VShphere Cloud插件使得Jenkins可以控制VMWare VShpere中的虚拟机。可以配置Jenkins的slave为虚拟机,且可以指定snapshot的名字。Jenkins将自动地恢复到设置的snapshot,然后启动虚拟机作为slave来开始build。在build结束后Jenkins将自动地关闭slave,且恢复到指定的snapshot。 1)首先需要配置VShpere server,在Jenkins的Configure System中,如下:用户需要启动关闭和恢复虚拟机的权限。 2)......
阅读全文
  • 10月
  • 31日
综合 ⁄ 共 1600字 评论关闭
iphone开发iosiphone 现在来看协议中定义的这些需要实现的方法分别是什么作用: 1、- (void)applicationWillResignActive:(UIApplication *)application 说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了 2、- (void)applicationDidBecomeActive:(UIApplication *)application 说明:当应用程序入活动状态执行,这个刚好跟上面那个方法相反 3、- (void)applicationDidEnterBackground:(UIApplication *)application 说明:当程序被推送到后台的时候调用。所以要设置后台继续......
阅读全文
  • 10月
  • 25日
综合 ⁄ 共 1209字 评论关闭
由于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件。在网上找了找,发现有三种方法可以访问到前台代码: 第一种,OnClientClick    (vs2003不支持这个方法) <asp:Button ID="Button1" runat="server" Text="Button"  OnClientClick="client_click()" OnClick="Button1_Click"  /> client_click() 就是javascript的一个方法。 第二种,Button1.Attributes.Add("onclick", "return Client_Click()");  “Client_Click() “是一......
阅读全文
  • 10月
  • 17日
综合 ⁄ 共 839字 评论关闭
题目大意:有一个全零的矩阵,有两个操作。 1.修改(x1,y1)到(x2,y2)的数,使它们取异或。 2.查询(x,y)的状态。 思路:二维树状数组,区间修改,单点查询。 CODE: #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define MAX 1010 using namespace std; int cases; int cnt,asks; bool arr_tree[MAX][MAX]; char s[10]; inline void Fix(int x,int y); inline bool GetSum(int x,int y); int main() { for(cin >> cases;cases; --cases) { memset(arr_t......
阅读全文
  • 10月
  • 15日
综合 ⁄ 共 930字 评论关闭
传送门:【URAL】1057 Amount of Degrees 题目分析:将数转化成能达到的最大的01串,串上从右往左第i位为1表示该数包括B^i。 代码如下: #include <cstdio> #include <cstring> #include <algorithm> using namespace std ; typedef long long LL ; #define rep( i , a , b ) for ( int i = a ; i < b ; ++ i ) #define For( i , a , b ) for ( int i = a ; i <= b ; ++ i ) #define rev( i , a , b ) for ( int i = a ; i >= b ; -- i ) #define clr( a , x ) memset ( a , x , sizeof a ) int......
阅读全文