现在位置: 首页 > rarity发表的所有文章
  • 09月
  • 25日
综合 ⁄ 共 1690字 评论关闭
    我现在就是在做医疗软件的项目实施。当初找工作时,恁是不知道这个干嘛的,上网搜,有关项目实施的资料也极少。我这里就与大家分享下。     我们公司是做电子病历软件的。我以实施工程师的身份进来的。现在正在从事某市市医疗集团的电子病历项目实施。就老大和我负责这边的事务。     刚来这边,老大去医院和其他两家厂家谈接口的事情,当然我们公司也派了开发人员过来谈。在这个集团,现阶段就有三家厂家实施项目,有一家厂家是做his的,做了10年,历经了很多次更新换代。还有一家厂家是IBM。它是做平台的,将集团所用的各种......
阅读全文
  • 07月
  • 27日
综合 ⁄ 共 2296字 评论关闭
最近金山也加入了浏览器大军,推出了其首款浏览器 - “猎豹”,主打安全牌,直指360安全浏览器。我在第一时间拿到了猎豹浏览器的安装包,使用感受是,总体来说还不错,但是需要完善的地方还有很多。 其中其主打宣称的BIPS (Browser Intrusion Prevention System)安全系统有种令人眼前一亮的赶脚,是否真的有这么神奇吗?于是我操起IDA简单的分析了一下。 1.猎豹浏览器在用户首次访问电商等敏感网站的时候会加载其名为knbdrv.sys的BIPS监控驱动。 2.驱动起来的时候会根据一个全局变量的值g_bHookEntry来hook ssdt还是KiFastCallEntry(......
阅读全文
  • 07月
  • 20日
移动开发 ⁄ 共 3583字 评论关闭
      在main.xml中 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:orientation="vertical" >       <GridView         android:id="@+id/myGridView"         android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:layout_marginTop="15dp"         android:numColumns="3"         android:st......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 544字 评论关闭
文件描述字函数是流函数的初等函数,每一个流都与一个描述字相连。给定一个打开的文件描述字,可以用fdopen()函数为它创建一个流。反过来,已知一个流,也可以用fileno()函数得到它的文件描述字。 #include <stdio.h> FILE *fdopen (int filedes, const char * opentype); int fileno (file * stream); fdopen()使描述字filedes与一个流相连。它的返回值是一个新的流,如果不能创建此流,则返回空指针。 参数opentype的取值与fopen()的opentype参数完全相同,但“w”和“w+”不导致文件截断,因为截断是文件打开时的动作,而在......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 1732字 评论关闭
一:问题描述 企业喜欢用容易被记住的电话号码。让电话号码容易被记住的一个办法是将它写成一个容易记住的单词或者短语。例如,你需要给Waterloo 大学打电话时,可以拨打TUT-GLOP。有时,只将电话号码中部分数字拼写成单词。当你晚上回到酒店,可以通过拨打310-GINO来向Gino's 订一份pizza。让电话号码容易被记住的另一个办法是以一种好记的方式对号码的数字进行分组。通过拨打Pizza Hut 的“三个十”号码3-10-10-10,你可以从他们那里订pizza。 电话号码的标准格式是七位十进制数,并在第三、第四位数字之间有一个连接符。电话拨号......
阅读全文
  • 12月
  • 20日
综合 ⁄ 共 395字 评论关闭
Catalan数,组合数学书上有公式。 import java.math.*; import java.io.*; import java.util.*; public class Main { public static void main(String [] args){ Scanner cin = new Scanner(System.in); BigInteger a[] = new BigInteger[101]; a[0] = BigInteger.ONE; for(int i=1; i<=100; ++i){ a[i] = a[i-1].multiply(BigInteger.valueOf(4*i-2)).divide(BigInteger.valueOf(i+1)); } while(cin.hasNext()){ int n=......
阅读全文
  • 10月
  • 15日
综合 ⁄ 共 1316字 评论关闭
来源:http://www.rosoo.net/a/201209/16270.html C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事。 首先明白一个概念,即string替换所有字符串,将"12212"这个字符串的所有"12"都替换成"21",结果是什么? 可以是22211,也可以是21221,有时候应用的场景不同,就会希望得到不同的结果,所以这两种答案都做了实现,代码如下: #include   <string>    #include   <iostream>    using   namespace   std;    string&am......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 369字 评论关闭
隐藏注释   写在JSP程序中,但不是发给客户。 JSP 语法 <%-- comment --%> 例子: <%@ page language="java" %> <html> <head><title>A Comment Test</title></head> <body> <h2>A Test of Comments</h2> <%-- This comment will not be visible in the page source --%> </body> </html> 描述 用隐藏注释标记的字符会在JSP编译时被忽略掉。这个注释在你希望隐藏或注释你的JSP程序时是很有用的。 JSP编译器不是会对<%--and--%>之间的语......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 987字 评论关闭
ObjectDataSource 在Web站点中的应用非常广泛,可以简单有效的将后台商业逻辑代码和前台Grid连接在一起。   然而后台商业逻辑代码在编码过程中,往往会写入相关的输入参数检查,会抛出ArgumentException或者就是商业逻辑错误本身需要抛出CustomerException,那么在前台绑定的时候应该如何来捕捉这些异常呢?   首先看一下ObjectDataSource的工作流程:     由上图可以知道在Business Layer的Underlying Object 执行返回结果的时候,不论是正常结果还是异常结果,接着发生的是ObjectDataSource.Selected事件。仔细察看着一事件的Eve......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 518字 评论关闭
这里练习一下大数乘法的写法,具体就是使用模拟,如100!*101的时候,将前者的每一位都乘以101,然后再处理每一位的进位问题,每一位都存在一个int的大数组里面,代码非常简单,如下: #include<iostream> #include<algorithm> #include<string.h> using namespace std; int result[40000]; int main() { int n; while(cin>>n) { memset(result,0,sizeof(result)); if(n==0||n==1) { cout<<1<<endl; continue; } int len = 1; result[0]=1; for(int i=2;i<=n;i++) ......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 1162字 评论关闭
//最长单调上升子序列 nlogn算法 #include<iostream> using namespace std; #define MAXN 40002 int a[MAXN],d[MAXN]; int main() { int n; cin>>n; for(int i=1; i<=n; i++) cin>>a[i]; int len=1; d[1] = a[1]; for(int i=2; i<=n; i++) { if(d[len]<a[i]) { d[++len] = a[i]; continue; } int l=1,r=len,mid; while(l<=r) ......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 837字 评论关闭
题意:在N*N的格子中,有一些小行星,bessie有一把枪,能一次消灭一行或一列的行星,求最少需要多少子弹 思路:是求最小点覆盖 = 最大匹配 所以转换成求最大匹配 #include <stdio.h> #include <string.h> #define M 505 int map[M][M],xM[M],yM[M],vis[M]; int n; int dfs (int u) {     int v;     for (v = 1;v <= n;v ++)         if (map[u][v]&&!vis[v])         {             vis[v] = 1;             if (yM[v] == -1||dfs(yM[v]))             {                 yM[v] = u;                 ......
阅读全文