现在位置: 首页 > quarrel发表的所有文章
  • 11月
  • 18日
综合 ⁄ 共 2119字 评论关闭
System.Linq LINQ,语言级集成查询(Language INtegrated Query)          经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进入了一个稳定的发展阶段。程序员现在都已经认同像 类(classes)、对象(objects)、方法(methods)这样的语言特性。考察现在和下一代的技术,一个新的编程技术的重大挑战开始呈现出来,即面向对象技术诞生以来并没有解决降低访问和整合信息数据( accessing and integrating information )的复杂度的问题。其中两个最主要访问的数据......
阅读全文
  • 09月
  • 11日
移动开发 ⁄ 共 2727字 评论关闭
文章目录 处理方法 android新手,目前在整在一个android需求,需要集成媒体播放器,  在菜单中添加一个checkbox,当选中checkbox的时候停止播放器,当取消选中的时候启动播放器,目前我已经实现了选中checkbox停止播放器。      当我 取消选中checkbox的时候,报错了,找了好久没找到啥原因.心情很不好..... 我的代码如下: MainActivity 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 3......
阅读全文
  • 09月
  • 11日
web前端 ⁄ 共 3961字 评论关闭
PS:今天上午,非常郁闷,有很多单简基础的题问弄得我有些迷茫,哎,码代几天不写就忘。目前又不当COO,还是得用心记码代哦!     一般绘图的方法有两种,即充填和描边,后面的文章已讲了描边的方法stroke,本文就讲一下Canvas中充填图形的方法。     充填即fill(),很直白吧?而且和strokeStyle表现描边式样一样,fillStyle即表现充填式样。     ctx.fillStyle = '颜色';     认默的充填式样是不透明的玄色     发问:未闭合的路径可以充填吗?     可以。Canvas会从你当前路径的终点直接连接到出发点,然后充填。如图:          ......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 652字 评论关闭
  The key is to use two constant space(32 bits) to store how many times 1 or 0 showed up in the bit i. If times of 1 in bit i is not the multiple of 3, then the unique value's bit i is 1. Otherwise the unique value's bit i is 0.    Actually this algorithm can be extended to three times, four times, five times etc.. import java.util.*; public class Solution { public int singleNumber(int[] A) { int[] zero = new int[32]; int[] one = new int[32]; for(......
阅读全文
  • 11月
  • 05日
综合 ⁄ 共 683字 评论关闭
最近笔者在调试代码时发现自己在对++运算符的理解上不够深入,导致一个不应有的bug的出现。 在代码书中或课堂上我们都知道++i和i++在作为一个单独语句使用时没有区别,即相当于i=i+1; 而作为语句的一部分时,如a=++i; 和a=i++; ++i先执行加1操作,再执行赋值操作(因++在前),而i++是先执行赋值操作,再执行加1操作(因++在后)。但这种论述未将其中更深的运行机制讲出来,尤其是在if或while等判断语句中,下面对其进行探讨: 作为单独语句存在,如下面的两段代码: 1int i=0;2 3if(i++){...} 1int i=0;2 3if(++i){...} 上......
阅读全文
  • 09月
  • 09日
综合 ⁄ 共 3662字 评论关闭
MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到GitHub上可以下载到项目源码https://github.com/jdg/MBProgressHUD,下载下来后直接把MBProgressHUD.h和MBProgressHUD.m拖入工程中就行,别忘了选择拷贝到工程。完了在需要使用的地方导入头文件就可以开始使用了。首先看下工程截图:                                                                  接下来是整个Demo的完整界面,这里我只选择出了几个常用的对话框,其他样......
阅读全文
  • 08月
  • 15日
综合 ⁄ 共 1318字 评论关闭
1. 生成https所需的密钥文件,具体步骤参看这里:点击打开链接   (1). openssl genrsa -des3 -out server.key 1024 (2). openssl req -new -key server.key -out server.csr (3). cp server.key server.key.org openssl rsa -in server.key.org -out server.key (4). openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt 2. 下载https需要的模块:      yum install -y mod_ssl 下载完成后,会在/etc/httpd/modules/下多个mod_ssl.so的文件,以及在/etc/httpd/conf.d/多......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 1037字 评论关闭
参考:http://blog.chinaunix.net/uid-686647-id-3979372.html //读取系统配置文件/system/etc/media_codecc.xml File file = new File("/system/etc/media_codecs.xml"); InputStream in = null; try { in = new FileInputStream(file); } catch (Exception e) { // TODO: handle exception } if(in == null) { android.util.Log.i("xp", "in == null"); }else{ android.util.Log.i("xp", "in != null"); } bool......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 1183字 评论关闭
//开始的时候在ford()函数中多加了两个等于号,tlr #include<stdio.h> #define data 99999999999ll long long map[101][101],dis[101],ans; int arr[101]; int l1,l2,l3,l4,c1,c2,c3,c4,n1,m1,d; long long int ford(int n1,int aa,int bb) { int i,j,k; for(i=1;i<=n1;i++) dis[i]=data; dis[aa]=0; for(k=1;k<n1;k++) { int flag=0; for(i=1;i<=n1;i++) { for(j=1;j<=n1;j++) { if(map[i][j]<data&&dis[i]<data) ......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 4616字 评论关闭
1、 基本沙箱 (1)      类加载器 a) 它防止恶意代码干涉善意代码。为由不同的类加载器加载的代码提供不同的命名空间, 在java虚拟机中,在同一个命名空间的类可以直接交互,但是不同命名空间的类根本无法 知道对方的存在,当然也可以通过显示地提供允许它们交互的,下面的例子就是一种显示 访问另一个命名空间的方式: /*LoaderSample2.java*/ import java.net.*; import java.lang.reflect.*; public class LoaderSample2 { public static void main(String[] args) { try { String path = System.ge......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 5048字 评论关闭
每一个应用都离不开对话框的使用,对话框的形式多种多样,可以使用简单的系统对话框,也可以自定义布局文件来设置对话框,自定义布局文件可以在对话框中加入各种控件,比较常见的如:性别、爱好、地区等的选择。今天我介绍三种种对话框,第一种是使用系统的简单对话框,第二种是使用布局文件的对话框,第三种是在布局文件中使用 RadioButton控件的性别选择对话框,由于没有图片等资源,制作比较粗糙,主要是让大家看到效果。 首先是使用系统的对话框: public void showDialog(){ AlertDialog.Builder dialog = new AlertDialog......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 3833字 评论关闭
先看以下TIME_WAIT状态是怎么产生的,最好的解释就是看TCP状态转换图咯 对与每个状态的解释如下 1、建立连接协议(三次握手) (1)客户端发送一个TCP segment(Seq 由主机产生,假设为x, SYN=1)到服务器。这是三次握手过程中的segment 1。 (2) 服务器端回应客户端的,这是三次握手中的第2次握手,此时发送2个segment,第一个segment中SYN=1, Seq为主机产生,假设为y;第二个segment中ACK=1,Seq为客户端发送的Seq+1即x+1,这个表示它对刚才客户端SYN segment的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。......
阅读全文