现在位置: 首页 > phonemic发表的所有文章
  • 06月
  • 21日
综合 ⁄ 共 1440字 评论关闭
 一、概念:   三层架构(3-tier architecture) 通常是指将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。目的是“高内聚,低耦合”的思想。     1、表现层(UI):是展现给用户的界面。   2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。   3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。     二、原理:   3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。   解析:三层体系的应用程序将......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 1500字 评论关闭
大意:求一个环,求一个解集x 使得 valuex/Tx 的值最大! 思路:求一个最优比率正环,首先我们要明确知道,题目的数据保证一定存在环,而且最优的解一定是一个环,不存在环套环的情况。那怎么去求解正环呢?我目前不知道有啥有效算法,所以我把原数据取反,把原问题转换成判断图是否存在负环,而判断负环很容易,用SPFA就OK。那有负环代表着什么呢?我们以权值 -value[i] + mid*T[i](已经取反)连的边存在负环说明mid的值小了,需要增加,反之,需要减少。我们在一定的范围内去解方程,即 Q(L) = Valuex - L* x Tx这个方程,其中x......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 2447字 评论关闭
A - Pangram :判断一个字符串中有木有出现过26个字母,不论大小写,有YES没有NO #include <map> #include <set> #include <queue> #include <stack> #include <vector> #include <cmath> #include <cstdio> #include <cstdlib> #include <cstring> #include <iostream> #include <algorithm> using namespace std; #define lson l, mid, rt << 1 #define rson mid + 1, r, rt << 1 | 1 #define pi acos(-1.0) #define eps 1e-8 typedef long lo......
阅读全文
  • 08月
  • 03日
综合 ⁄ 共 807字 评论关闭
不知从什么时候开始,XCode中的Targets右边的General下多了一项, Team选项 由于我们开发时一般都有idp帐号,按之前较好的方式是去自己的idp后台申请一个全配匹的provision文件, 比如命名为AllStar.provision, 然后每次用这个文件进行调试, 倒也挺方便的。  但当我用了这个 Team选项后, 我发现XCode的这项改动着实方便了不少。 使用方法: 1, 选中这个Team选项, 然后选中你自己要做的idp, 如果你的idp没有出现在这里, 不要着急, 下面有 一个add An Account选项, 按它操作, 你也能正确设置。  2. 设置好后, 然后选中你要调......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 8243字 评论关闭
线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序本身。线程会不时地检测这个中断标示位,以判断线程是否应该被中断(中断标示值是否为true)。它并不像stop方法那样会中断一个正在运行的线程。 判断线程是否被中断 判断某个线程是否已被发送过中断请求,请使用Thread.currentThread().isInterrupted()方法(因为它将线程中断标示位设置为true后,不会立刻清除中断标示位,即不会将中断标设置为false),而不......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 3583字 评论关闭
对于一个按钮,注册了一个监听者后,点击按钮,监听者的actionPerformed(ActionEvent e)方法就能够自动执行,为什么能够自动调用呢??这是因为底层有一种机制,是一种模式,叫做观察者模式。 1、观察者模式(Observer)定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己。 2、观察者模式的组成:     1)抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 1397字 评论关闭
    根据日志定位问题的时候,如果所有的日志都打到一个日志文件里,查问题就很不直观了。     指定某个路径的包或类打到单独的日志文件     配置如下: <appender name="poll" class="org.apache.log4j.DailyRollingFileAppender"> <param name="encoding" value="UTF-8" /> <param name="File" value="/export/Logs/im.**.com/poll.log" /> <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" /> <layout class="org.apache.log4j.PatternLayout"> <param name="Conversion......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 7477字 评论关闭
#!/bin/sh # Shell script scripts to read ip address # ------------------------------------------------------------------------- # Copyright (c) 2005 nixCraft project <http://cyberciti.biz/fb/> # This script is licensed under GNU GPL version 2.0 or above # ------------------------------------------------------------------------- # This script is part of nixCraft shell script collection (NSSC) # Visit http://bash.cyberciti.biz/ for more information. # ---------------------------------......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 1853字 评论关闭
上一篇博文中,主要讲解了autoComplete 插件的本地使用方法,包括一些常用属性的,这篇博文主要介绍autoComplete的远程使用方法: $("#id").autocomplete("url",{                                       delay:10,//延迟10秒                                       max:5,//最多5条记录                                       minChars:1,                                       matchSubset:1,                                       matchContains:1,                                       cacheLength:10,    ......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 14097字 评论关闭
一:什么是ANR ANR:Application Not Responding,即应用无响应 二:ANR的类型 ANR一般有三种类型: 1:KeyDispatchTimeout(5 seconds) --主要类型 按键或触摸事件在特定时间内无响应 2:BroadcastTimeout(10 seconds) BroadcastReceiver在特定时间内无法处理完成 3:ServiceTimeout(20 seconds) --小概率类型 Service在特定的时间内无法处理完成 三:KeyDispatchTimeout Akey or touch event was not dispatched within the specified time(按键或触摸事件在特定时间内无响应) 具体的超时时间的定义在framework下的......
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 4767字 评论关闭
    一、线段树的定义     首先,线段树是一棵完全二叉树。它的特点是:每个结点表示的是一个线段,或者说是一个区间。事实上,一棵线段树的根结点表示的是“整体”区间,而它的左右子树也是一棵线段树,分别表示区间的左半边和右半边。树中的每个结点表示一个区间[a,b]。每一个叶子结点表示一个单位区间。对于每一个非叶结点所表示的结点[a,b],其左孩子表示的区间为[a,(a+b)/2],右孩子表示的区间为[(a+b)/2,b]。 用T(a, b)表示一棵线段树,参数a,b表示区间[a,b],其中b-a称为区间的长度,记为L。 线段树T(a,b)也可递归定义为: ......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 1223字 评论关闭
1. 打开自己安装的虚拟机时出错 Could not get vmci driver version: 句柄无效. You have an incorrect version of driver “vmci.sys“. Try reinstalling VMware Workstation. Module DevicePowerOn power on failed 解决方法: 找到自己虚拟机的VMX类型文件xxxx.vmx;用记事本打开;找到vmci0.present=‘TRUE’,把true改为false;保存;重新打开虚拟机就可以了! 2. 在virtual box 中打开一个虚拟磁盘已经在使用时, 当下次再次使用这个虚拟磁盘时 提示 如下错误: 打开hard disk D:\software\GT5.0.0.vdi 失败 Cannot register t......
阅读全文