11 2013 档案
摘要:// 中断电流类型:// 边沿型(edge);// 通过电位变化触发中断(上升沿/下降沿),如果外设希望触发一个中断,它在irq line上发送一个脉冲,// 然后释放irq line恢复到inactive状态。cpu通过检测irq line上的脉冲来触发中断处理函数的执行。// 电平型(level):// 通过特定电位触发中断,如果外设希望触发一个中断,它会将irq line设置到active level(高电平/低电平),// 然后一直保持此irq line为active level,直到中断被处...
阅读全文
摘要:在太极拳世界里,我观察到几个现象:1. 央视解密陈氏太极拳节目中,张志俊(陈氏十一代传人),用测力仪测试,他的力量是几个测试者中最弱的。但是当和比他身强力壮的人面对面互击胸口一拳时,难受的都是对方。对主持人胸口一拳,主持人肚子疼。2. 田金龙老师对穿戴护具的学生一记力量不重的击打,就让对方非常难受。这说明透劲是一种能够渗入物体内部的力量,一旦进入人体,引起内脏器官的震荡,相当的难受。打中头部,直接造成脑震荡,即KO.那么这个透劲发生的原理是什么?我这里只能用联想的方式推测可能的几个因素:1. 压强的关系,面积越小,压强越大,就像针能够轻易地穿破皮肤,而筷子较难做到这点。不过由于用拳击打接触面积
阅读全文
摘要:用途:用于处理DER或者PEM格式的pkcs#7文件。用法:openssl pkcs7 [-inform PEM|DER] [-outform PEM|DER] [-in filename] [-out filename] [-print] [-print_certs] [-text] [-noout] [-engine id]选项说明:-inform PEM|DER::输入文件格式,DER或者PEM格式。DER格式采用ASN1的DER标准格式。一般用的多的都是PEM格式,就是base64编码格式。-outform DER|PEM:输出文件格式,DER或者PEM格式。-in filename:
阅读全文
摘要:将XML转换为新格式的XML、excel、和SQlserver数据package hander;/** * @author ZTX * @function:读取XML中字段到excel中 * @Configuration:将文件放在 Xml\data下,或者data改为您的数据文件夹置于 Xml\下 * @time:2013年11月12日19:37:45--2013年11月12日21:48:22--2013年11月13日17:28:45--2013年11月13日21:00:45 */import java.io.File;import java.io.FileInputStream;impor
阅读全文
摘要:用途:pkcs8格式的私钥转换工具。它处理在PKCS#8格式中的私钥文件。它可以用多样的PKCS#5 (v1.5 and v2.0)和 PKCS#12算法来处理没有解密的PKCS#8 PrivateKeyInfo格式和EncryptedPrivateKeyInfo格式。用法:openssl pkcs8 [-inform PEM|DER] [-outform PEM|DER] [-in filename] [-passin arg] [-out filename] [-passout arg] [-topk8] [-noiter] [-nocrypt] [-nooct] [-embed] [-n
阅读全文
摘要:在封装题库的时候,发现传实体很受限制,每个题型都需要建立不同的实体,这样封装的时候就需要将实体一起封装,而且添加新题型的也不够灵活,这样就想到了HashTable,让所有的题型都使用HashTable来传参,这样不同的题型只需要加载不同的字段即可,下面来简单介绍一下HashTable的一些用法:1.简介: 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对.
阅读全文
摘要:延续前面几个的经常用到的ViewPager, 直接加载各种不同的 View工程目录: 代码:public class ViewActivity extends Activity { // 每个View的图片 private int[] images = { R.drawable.guide_1,R.drawable.guide_3, R.drawable.guide_5, R.drawable.guide_6, R.drawable.guide_7 }; //所有的View private List list_views = new ArrayList(); private Vi...
阅读全文
摘要:无意间浏览了liluvu的博客,大概表达了自己意志力不够坚强,想提高自己的身体素质和表达能力,现在坚持做(锻炼、背诵诗词、朗读(朗读唠叨训练)),看到这,觉得和自己有几分相似,正如前面所说,表达能力极差、记忆力不好、很多自己的想法表达不出来,针对以上种种问题,最近琢磨着如何提高自己。这几天再网上查了很多资料,没有确立下一个明确的目标。暂如下安排:1.每天坚持朗读半小时以上(朗读唠叨训练)。2.每天坚持锻炼1小时。3.每天坚持阅读一个小时以上(包括看新闻)。4.每天坚持打卡汇报情况。这对我来说是一个很大的挑战,希望能够坚持下去,明天会更加美好!!
阅读全文
摘要:用途:pkcs12文件工具,能生成和分析pkcs12文件。PKCS#12文件可以被用于多个项目,例如包含Netscape、 MSIE 和 MS Outlook。用法:openssl pkcs12 [-export] [-chain] [-inkey filename] [-certfile filename] [-CApath arg] [-CAfile arg] [-name name] [-caname name] [-in filename] [-out filename] [-noout] [-nomacver] [-nocerts] [-clcerts] [-cacerts] [-n
阅读全文
摘要:前言卡卡游戏引擎是一个跨平台的2d游戏引擎,并配有跨平台的卡卡编辑器作为游戏开发辅助工具。 卡卡游戏引擎采用mvc开发模式,即模型(Model)-视图(View)-控制器(Controller)。 模型即图层、精灵、文本等节点; 视图即节目布局的xml表现形式; 控制器即继承自KKController的一个类,这里面可以监听场景的切换和加载等动作,也可以注册和实现界面元素的事件处理。 每个场景可以有单独的控制器,当然也可以共享控制器。卡卡游戏引擎专注于为开发者提供简易快捷的方法方式。 下面就开始进入使用卡卡游戏引擎的快速开发之旅吧~ 下载卡卡sdk和卡卡编辑器svn co http://c..
阅读全文
摘要:正样本来源是INRIA数据集中的96*160大小的人体图片,使用时上下左右都去掉16个像素,截取中间的64*128大小的人体。负样本是从不包含人体的图片中随机裁取的,大小同样是64*128(从完全不包含人体的图片中随机剪裁出64*128大小的用于人体检测的负样本)。SVM使用的是OpenCV自带的CvSVM类。首先计算正负样本图像的HOG描述子,组成一个特征向量矩阵,对应的要有一个指定每个特征向量的类别的类标向量,输入SVM中进行训练。训练好的SVM分类器保存为XML文件,然后根据其中的支持向量和参数生成OpenCV中的HOG描述子可用的检测子参数,再调用OpenCV中的多尺度检测函数进行行人
阅读全文
摘要:一些集成IDE隐藏了处理的细节,其实一个程序的编译大体上可以分为如下几个步骤:预处理->编译->汇编->链接 预处理:产生.i文件 gcc -E hello.c -o hello.i cpp hello.c > hello.i 1。展开所有的 宏定义 2。处理所有的 条件编译指令 3。处理 #include指令,将文件包含进去 4。删除所有的 注释 5。添加 行号和文件标识 6。保留所有的#pragma编译器指令,编译器需要使用到 编译: gcc -S hello.i -o hello.s 进行 词法分析、语法分析、语义分...
阅读全文
摘要:在某些特殊场合下,我们可能需要定义一个字符串宏,但又不能用双引号 比如像这样 #define HELLO hello world如果我们只是简单的展开HELLO,肯定会无法编译 std::cout << HELLO << std::endl;展开后变为 std::cout << hello world << std::endl;是的,作为字符串,缺少了基本的双引号,而我们这里又要求不可以在宏中加上双引号 好在宏可以嵌套,增加一个宏 #define HELLO hello world#define _TMP(str) #str"#&quo
阅读全文
摘要:ARC forbids explicit message send of'release' 'release' is unavailable: not available inautomatic reference counting mode 解决办法: 打开当前工程,打开"Build Settings",找到Objective-C Automatic Reference Counting项,将它的值设置为NO。 再次编译,就消除了这个错误了。 之前一直在为这个问题烦恼,因为编译一些代码总是提供autorelease等等的错误。
阅读全文
摘要:题意好长。。。。变量好多。。。。增加源点跟汇点。然后将每个月份看成一个点,然后拆成两个点u 跟 u+n。从s向每个u连一条的弧,表示最多生产量及价值。从每个u+n向t连一条的弧,表示最多销量及价值。对于存放的情况 for(int j=0; j的弧,表示存放所要花费的价值。这题并不需要满足销量最大,也就是不固定流量的最小费用流,也就是说当s-t增广长度大于0的时候停止增广就行了。还有,稠密图ZKW效率不是太高。。。。#include#include#include#include#include#define REP(i, n) for(int i=0; i > q; dis[st...
阅读全文
摘要:Problem DHow Many Trees?Input:standard inputOutput:standard outputMemory Limit:32 MBA binary search tree is a binary tree with rootksuch that any nodevin the left subtree of k haslabel (v) label (k).When using binary search trees, one can easily look for a node with a given label x: After we compare
阅读全文
摘要:做数论都做傻了,这道题目 有推荐,当时的分类放在了递推里面,然后我就不停的去推啊推啊,后来推出来了,可是小一点的数 输出答案都没问题,大一点的数 输出答案就是错的,实在是不知道为什么,后来又不停的看,突然有股傻眼的感觉,这个貌似很面善很面熟啊,不禁想起以前一到背包题目,也是给了具体数字 最大范围,最后使用背包来解决的,那么这道有些相似,后来翻了 背包九讲的PDF,我了个去,这不就是 完全背包么?恨死!!!一定要牢牢记住!!! 有N种物品和一个容量为V的背包,每种物品都有无限件可用。 第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总...
阅读全文
摘要:0. 写在前面 Version Redis2.2.2 Redis中可以支持主从结构,本文主要从master和slave的心跳机制出发(PING),分析redis的命令行交互。 在Redis中,server为每个连接建立一个redisClient数据对象,来描述对应的连接。其中,redisClient为命令交互设置了缓冲区。querybuf用于存储客户端送过来的命令,buf和reply是用于应答的缓冲。querybuf是在文件事件readQueryFromClient中被填充,每次填充的最大字节数默认为1024B。而应答缓冲区是由addReply()函数填充,并由文件事件sen...
阅读全文
摘要:HiddenField控件百度查的结果(帮助大家对比理解): HiddenField控件顾名思义就是隐藏输入框的服务器控件,它能让你保存那些不需要显示在页面上的且对安全性要求不高的数据。也许这个时候应该有这么一个疑问,为什么有了ViewState、Session和Cookie等状态保存机制,还需要用起HiddenField呢? 增加HiddenField,其实是为了让整个状态管理机制的应用程度更加全面。因为不管是ViewState、Cookie还是Session,都有其失效的时候,比如用户因某种需求要求设置ViewState为false,或者环境条件限制使用Cookie,或者用户长时间...
阅读全文
摘要:[oracle@bys3 database]$ Starting Oracle Universal Installer... Checking Temp space: must be greater than 120 MB. Actual 10088 MB Passed Checking swap space: must be greater than 150 MB. Actual 4094 MB Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2013-11-13_10-56-22...
阅读全文
摘要:互联网时代是个人崛起的时代,每个人都可以有自己的一片天地,但是要实现个人的崛起,大致要有以下四个方面的转变。一、转身转身的意思是从产品经济转身到体验经济,拼产品经济肯定拼不过财大气粗底子厚的业界巨头,但是体验经济可以,因为体验经济的需求是大公司无法调研出来的,只有切身体验消费者真正的内在需求才可以,不要看消费者的嘴在哪,而要看消费者的腿在哪,他们说的并不一定是他们想的,跟不一定是他们做的;另外体验是无穷无尽的,只要能激发消费者体验的兴趣,你就有市场。二、立定立定是要创业者找准自己的定位,找到自己真正感兴趣的立身之本,做到专业,做到极致。三、嘟囔嘟囔并不是想喇叭一样大喊,像传统产品一样对着全世界
阅读全文
摘要:在CSDN写博客时,经常遇到需要绑定数据源的时候,可是自己从数据库获取数据的函数都是已经封装好了的,这样别人复制你的代码,要想看到结果,还得修改修改,很是麻烦,博客实例,数据源简单点就好,这样别人写你写的实例时,不用新建数据库,或者不用自己整个获取数据源的函数,效率低,我要的是快速看运行结果,实例是否是正确,能够把你的代码复制下来,F5运行就可以直接看到效果。所以我就写了一个通过XML获取配置DataTable.这样以后自己写博客,需要绑定数据源的时候,不同的数据源,修改一下XML就可以了。下面的实例的所有数据源都是通过xml获取的一,效果图核心代码:public DataTable get.
阅读全文
摘要:本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/16105797postgresql的共享内存维护主要依靠以下三个结构体:HHDR:typedef struct hashhdr { long bsize; /* Bucket/Page Size */ long bshift; /* Bucket shift */ long dsize; /* Directory Size */ long ssize; /* Segment Size */ long ssh...
阅读全文
摘要:前言 在前一篇文章 卡卡游戏引擎快速入门中提到了卡卡游戏引擎采用mvc的开发模式,这里相信介绍一下引擎在mvc模式下是如何做到低耦合的事件处理的。 在卡卡编辑器中选择一个节点,然后在左侧工具栏中切换到“事件”导航界面在此可以看到引擎自带的事件列表(onclick,ondown,onup,onmove,onshow,onhide,onenter,onexit等)选择你想要监听的事件(如onclick),在onclick一行后面点击鼠标,然后出现一个事件处理的对话框,切换到对象操作页,输入你要调用的脚本名称,如showMessage使用集成开发工具(vs2010或者xcode)打开项目,新建一..
阅读全文
摘要:/* * UVA_630.cpp * * Created on: 2013年11月4日 * Author: Administrator */#include #include #include #include #include using namespace std;int main(){ int t; scanf("%d",&t); while(t--){ multimap mp; string str; int n; scanf("%d",&n); int i; for(i = 0 ; i >str; string temp
阅读全文
摘要:一、单行函数包括:字符函数、数字函数、日期函数、转换函数、通用函数。1.字符函数:①UPPER:将输入的字符串变成大写字符串;②LOWER:将输入的字符串变成小写字符串;③INITCAP:开头首字母大写;④LENGTH:求出字符串长度;⑤REPLACE('字符串',‘替换前’,‘替换后’):进行替换;⑥SUBSTR(字符串|列,开始点,结束点):字符串截取;dual表:虚拟表,验证用2.数字函数:①round(数字,保留小数位数):四舍五入②trunc(数字,保留小数位数):舍弃指定位数小数③mod(数字1,数字2):取模3.日期函数:①sysdate:系统日期;②日期+数字:
阅读全文
摘要:这两天一直碰到它,却总是不明白,甚至一开始连回传都不知道是啥。。现在终于理解了,分享给大家,当然,如有不妥之处,还请大家不吝指教! 解释 要想明白IsPostback,先来看看下面的这张图: 第一次加载页面的的时候就会产生第一个循环:1和2→3→4→5a,此时IsPostBack为false; 第二次及以后加载页面的时候即回传就会产生第二个循环:5b→6→7,这个时候IsPostBack为true。 其实,页面在首次加载后向服务器提交数据,然后服务器把处理好的数据传递到客户端并显示出来,就叫postback, ispostback只是...
阅读全文
摘要:首先,想读取希捷硬盘的固件区数据,用普通的方法CreateFile打开硬盘,然后Seek,ReadFile等是不行的,这样读取出来的只是硬盘的用户区数据。想要读取硬盘的固件区(系统区)数据,需要一些额外的配置。硬件:1、电源。2、usb转com口数据线。3、一块希捷硬盘。操作:用usb转串口数据线连接硬盘,给硬盘加电,操作完成。需要在PC上通过串口通信的方式,给希捷硬盘发送指令,以读取希捷硬盘的固件区数据。指令如下:进入T模式:ctrl+z进入T模式后,会返回(省略号代表前边还有其他字符,在此未列出):“......F3 T>" 进入16进制模式(字母O):O1 进入ASSIC
阅读全文
摘要:在使用音频时,需要用到MediaPlayer,除了一些基础的方法之外,比较难掌握的就是设计播放点的调转的地方,进过反复调试,我最终找到一个可以让getCurrentPosition()和seekTo(int)发挥作用的方法。 一、 布局代码如下: 上述布局主要有以下几个部件:“播放/停止”按钮Play,“调整”按钮Go,跳转时间(毫秒)输入框,相关提示信息显示界面。 二、MainActivity代码package com.kavinapps.androidk.audio;import java.io.IOException;im...
阅读全文
摘要:最近在学习中,做了一个java的几个案例,主要是九九乘法口诀,实心菱形和空心菱形的算法,模拟彩票程序以及BMI的测试标准等小案例。 一:九九乘法表/** * 九九乘法口诀 */ public static void main(String[] args) { int sum = 0; // sum是乘法的结果 for (int i = 1; i =1;k--){ for(int i = 1;i 30 中度肥胖:体重指数>35 重度肥胖: 体重指数>40 */ /* testWeight 封装了BMI测试的方法 */ public void tes...
阅读全文
摘要:机房合作版中第一次使用了模板方法,实现了类似窗体的界面和代码的复用。。窗体继承有两种方法,一种是通过继承选择器从已编译的程序集合里选择,另一种则是通过DLL文件的方式继承。个人觉得DLL还是比较方便的,也更符合解耦合的要求。假设模板有一点变更的话,只要改了从新编译就好了,好吧谁用谁知道。那么,这里就看看如何使用DLL来 第一步,编写DLL文件,封装父窗体 打开vs2010,新建项目,选择类库,然后删除它自带的类。这里我的父窗体是编辑好的,直接右击项目添加现有项到项目中。这些个步骤,就不需要上图了应该。这里,父窗体中的所有对象可以通过属性Modifiers来改变其它是私有、保护还是公共,已决定.
阅读全文
摘要:开发环境开发态目录结构类似: 然后用express的static,将上下文映射到static那级目录上,比如访问:http://ip:5000/employee/employeeList.html就可以加载到,并不需要输入http://ip:5000/employee/static/employeeList.htmlpackage.js是该模块的出口,如果别的模块依赖该模块,就require它,比如require("employee/package").employeeList; 可以看到,这里同样也不需要加上static。至于模块内部的依赖,用相对标识就比较好requir
阅读全文
摘要:比如网易啊啥的, 有些界面的 listview 第一行是可以 左右滑动的 viewpager,当滑动下面listView的时候 会一起滑动上去工程目录: 效果图: 1.MyViewPager.javapublic class MyViewPager extends ViewPager { int mLastMotionY; int mLastMotionX; public MyViewPager(Context context) { super(context); } public MyViewPager(Context context, AttributeSet a...
阅读全文
摘要:/* 一种排序 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽 都是整数;现在要求按照一下方式排序(默认排序规则都是从小到大); 1.按照编号从小到大排序 2.对于编号相等的长方形,按照长方形的长排序; 3.如果编号和长都相同,按照长方形的宽排序; 4.如果编号、长、宽都相同,就只保留一个长方形用于排序,删除多余的长方形;最后排好序按照指定格式显示所有的长方形; 输入 第一行有一个整数 0 using namespace std; ...
阅读全文
摘要:最近在弄网页的导出,在网上找了很多的方法,最后用一种较为简单的方法实现,这次的寻找和解决问题的过程使我加深了对封装和面向对对象的理解更加深刻!在B/S阶段,有很多已经封装好的类,而且在所有的页面都是一个个的类,只是我们使用的太频繁,也是不联系在一起忽视了他们!比如今天的问题,其实就是对io类的一个使用!首先:我们在我们的页面层要添加一个属性:在里将EnableEventValidation值设置为false主要是避免导出页面时进行安全验证,让其保证导出的顺利进行! 然后我们在页面后台添加一个方法: public void ExpertControl(System.Web.U...
阅读全文
摘要:一、动画分类 1. View Animation (Tween动画) 执行一系列简单的转换。 针对 视图对象内容进行移动,放大,缩小以及产生透明度的变化等四种动画操作。仅针对视图对象内容: 例如:有一个TextView仅能针对文字进行四种动画操作。 例如:有一个ImageView仅能针对背景进行四种动画操作。 更多可参考文档: http://developer.android.com/guide/topics/graphics/view-animation.html 2. Drawable Animatio...
阅读全文
摘要:使用Tile地图,看过andengine中的例子,都会发现例子中有这么一段话,以前版本的是convertLocalToSceneCoordinates方法。scene.registerUpdateHandler(new IUpdateHandler() { @Override public void reset() { } @Override public void onUpdate(final float pSecondsElapsed) { /* Get the scene-coordinates of the players feet. */ final fl...
阅读全文
摘要:这两天做的作业都得用到visual studio 越来越发现其功能真心强大前几天Asp.Net做了个界面增删查改的作业(连接数据库),用到了个组件GridView,感觉很强大在这里小结一下(这里主要说下字段和事件):字段, BoundField显示数据源中某个字段的值。这是 GridView控件的默认列类型。 ButtonField为 GridView控件中的每个项显示一个命令按钮。可以创建一列自定义按钮控件,如“添加”按钮或“移除”按钮。 CheckBoxField为 GridView控件中的每一项显示一个复选框。此列字段类型通常用于显示具有布尔值的字段。 CommandField显示用来执
阅读全文
摘要:总共分三个步骤:安装JDK这里引用下别人的安装过程http://blog.csdn.net/bhq2010/article/details/6839762注:android studio 版本为0.3.1,JDK版本推荐安装JDK6安装android studio 再次引用:http://blog.csdn.net/wirelessqa/article/details/10163833注:在开始安装android studio的时候报错,说未指向JDK,在安装完JDK并配置JDK后,通过安装万恶的gradle最恶心的就这步了!!!一直 downloadgradle也不往下进行。。。。网上说是被
阅读全文
摘要:Hans Hoffmann等人在论文《Studies on the Bit Rate Requirements for a HDTV Format With 1920 x 1080 pixel Resolution, Progressive Scanning at 50 Hz Frame Rate Targeting Large Flat Panel Displays》中,研究了HDTV的码率和视频质量之间的关系。在此记录一下论文的内容。注:论文题目翻译过来意思是《基于大型平板显示器的HDTV格式视频(分辨率为1920x1080,逐行扫描,帧率为50Hz)的码率的要求的研究》本文用到的视频序列
阅读全文
摘要:上一篇文章中介绍了实验的准备工作,HDTV(1920x1080)码率和视频质量关系的研究 1 (前期准备) 本文介绍一下实验的结果。首先来看一下主观评价的试验结果:从实验结果来看,可以得出以下结论:1.观看距离比较近(3H)的主观质量要差于观看距离比较远(4H)的主观质量2.随着码率的下降,视频的质量逐渐下降3.同等码率下1080i/25的主观质量要低于1080p/50(这个结果是比较惊人的,造成这种结果可能有多种原因:显示器,编码器等等)4.1080i/25随着码率的下降,主观质量下降明显更快。5.1080p/50和720p/50随着码率的下降,主管质量下降的趋势比较雷同。 参与测试的序列的
阅读全文
摘要:sudo yum install dconf-editor -y 定位到org > gnome > shell 勾选always-show-log-out http://www.ryanlerch.org/blog/no-logout-option-in-the-gnome-shell-user-menu/
阅读全文
摘要:邮槽通信的进程分为服务端和客户端.服务端创建邮槽,客户端通过邮槽名打开邮槽,获得句柄后可以向邮槽写数据. 邮槽通信是单向通信,只能由客户端向服务端发送数据.下面来看看有关邮槽的几个APIHANDLE WINAPICreateMailslot(_In_LPCTSTR lpName, _In_DWORDnMaxMessageSize, _In_DWORDlReadTimeout, _In_opt_LPSECURITY_ATTRIBUTESlpSecurityAttributes);功能:创建一个邮槽参数: lpName 指定的邮槽名,格式必须为 \\.\mailslot\[path]namenMa
阅读全文
摘要:本文写给经常使用C编程且不喜欢C++而又要经常使用google protobuf的人。 经常写通讯程序的人对数据进行序列化或者反序列化时,可能经常使用google的protobuf(PB),其优点多多,不用我在这里赘述。 google官方的PB可以跨语言使用,唯独缺了C语言。礼失求诸野,我在网上找到了一个非官方的protobuf-c,其官方网址是http://code.google.com/p/protobuf-c/,令人奇怪的是这么好的东东从2011年下半年后再无更新,令人遗憾。 使用这个工具之前当然是先安装它了。安装它之前请先下载最新版本的pr...
阅读全文
摘要:X=an*(n-1)!+an-1*(n-2)!+...+ai*(i-1)!+...+a2*1!+a1*0! 其中,a为整数,并且0#include using namespace std;const int SIZE = 12;const string END = "-1";int factory[SIZE] = { 0, 1, 2, 6, 24, 120,720, 5040, 40320, 362880, 3628800,39916800 }; int main(){ while( true ){ string val; int pos = 0; cin>>v
阅读全文
摘要:Rotate ListGiven a list, rotate the list to the right by k places, where k is non-negative.For example: Given 1->2->3->4->5->NULL and k = 2, return 4->5->1->2->3->NULL.思路:这个题目的陷阱中,输入为空指针大约不算其中之一。主要的问题是k可以大于这个链表的总长度。这样,真正的旋转次数是k % length(ListNode)。那么新的head就是length(ListNo
阅读全文
摘要:今天早上起来原来看新闻说VISUAL STUIDO 2013 正式发布的日期是11月13日,今天打开微软VS2013下载页面,发现没有任何迹象,在浏览里面的新闻的时候发现了VS2012 UPDATAE 4 发布日期为11月12日,大家赶快下载吧,下载地址http://www.microsoft.com/zh-cn/download/details.aspx?id=39305
阅读全文
摘要:[2013.9.8网络首发]导入Android4.2源码里的Gallery2和Camera模块至Eclipse全过程 上次导入的时候是新建的一个user library,然后把所需要的四个库文件放里面。这也就是说这个lib是放在工程外的其他地方的。后来哥们说,可以在res文件夹下新建一个libs文件夹,然后将四个库文件直接拷贝进去。在工程的属性菜单里,通过add jars方式,添加进去。这样添加的话,这些库文件就是跟整个工程是一体的。但遗憾的是,这样做在launch的时候,eclipse会发生java内存不够用,内存溢出的问题。经过查资料,一种解决方法是加到他的内存可以参考http://blo
阅读全文
摘要:作者:范军 (Frank Fan) 新浪微博:@frankfan7资源池是Cluster设计中的一个重要概念,本文介绍了为什么用资源池,怎么用好资源池,以及澄清了一些常见的误区。一概念每个ESXi主机和Cluster缺省都有一个Root资源池。如果没有新的自由池创建的话,整个系统仅仅有一个资源池。图中所示RP-Marketing和RP-QA是在Root资源池内新创建的资源池,他们和root资源池是父子关系,他们之间是兄弟关系。RP-QA-UI是RP-QA下的子资源池。为了简化管理,通常不建议在资源池内建好几级子资源池,2级资源池应该可以满足绝大多数的情况。二 为什么使用资源池授权管理vCent
阅读全文
摘要:用法 import VS includeJavaimport java.util.regex.Pattern;package com.slim; (1)假设少了; 会warning: C++ #include if add ; after >, warning: extra tokens at end of #include directive [enabled by default] (2)JAVA存在包的概念,在相同包内不需要import.
阅读全文
摘要:when one process creates a new process, the identity of the newly created process is passed to the parent.当一个进程创建一个新的进程,这个新进程的id传给父母进程。父母进程可能结束他的孩子进程的原因: • The child has exceeded its usage of some of the resources that it has been allocated.孩子进程超额使用它被分配到的资源。 • The task assigned to the child is no lo
阅读全文
摘要:N! Problem Description Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N! Input One N in one line, process to the end of file. Output For each N, output N! in one line. Sample Input 123 Sample Output 126 Author JGShining(极光炫影...
阅读全文
摘要:在rhel6.3上安装 金山WPS rpm包时,容易出现出现错误wps Requires: libstdc++.so.6(GLIBCXX_3.4.14)。即使安装成功,也不能够使用,只是缺少了一个libstdc++包而已。 解决办法: 1、首先先忽略依赖检查安装kingsoft-office-9.1.0.4032-0.1.a10.i686.rpm包 rpm -ivh kingsoft-office-9.1.0.4032-0.1.a10.i686.rpm包 --nodeps 如果显示已经安装,但不能使用的话,用命令删除重新安装。rpm -e kingsoft-office 2、下载...
阅读全文
摘要:ISO C定义了一个函数getenv,可以用其取环境变量值。#include char* getenv(const char* name); //返回与name关联的value的指针,若没有找到则返回NULL。除了取环境变量的值,有时也需要设置环境变量,但是不是所有的系统都支持,详细如下图: clearenv不是SUS的组成部分,它被用来删除环境表中的所有项。表中的三个函数原型是:#include int putenv(char *str); //将name=value的字符串放到环境表中,如果name已经存在,则先删除其原来的定义。int setenv(const char* name,..
阅读全文
摘要:接着统计学习中knn算法实验(1)的内容Problem:Explore the data before classification using summary statistics orvisualizationPre-process the data (such as denoising, normalization, feature selection, …)Try other distance metrics or distance-based votingTry other dimensionality reduction methodsHow to set the k value,
阅读全文
摘要:ASP.NET公有六种验证控件,分别如下:控件名 功能描叙 RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验证) 按设定比较两个输入 RangeValidator(范围验证) 输入是否在指定范围 RegularExpressionValidator(正则表达式验证) 正则表达式验证控件 CustomValidator(自定义验证) 自定义验证控件 ValidationSummary(验证总结) 总结验证结果下面,我们来看这些控件的使用:一、RequiredFieldValidator(必须字段验证)的使用Require
阅读全文
摘要:题目: 二维平面上N个点之间共有C(n,2)条连线。求这C(n,2)条线中斜率小于0的线的数量。二维平面上的一个点,根据对应的X Y坐标可以表示为(X,Y)。例如:(2,3) (3,4) (1,5) (4,6),其中(1,5)同(2,3)(3,4)的连线斜率 x1,y1>y2)或者相反(x1>x2,y2>y1)。其实也就是经过二四象限直线上的点满足的条件。 那么既然如此,我们可以先对x从小到大排序,那么对于每一个点,能够和这个点组成斜率小于0的点就是后面所有点中纵坐标y小于当前点纵坐标的点,那么直线的数量也就是比当前y值小的点的个数。判断到这里,一般人都会想到枚举,直接对于每
阅读全文
摘要:作者:Younger Liu,本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。在分析Linu内核启动的过程中,发现一段“不平常”的日志,感觉产生这段日志的代码肯定是“不可思议”的。因此就大致分析了一下:日志如下:[ 0.000000] console [ttyMT0] enabled[ 2.157770] Calibrating delay loop... 1694.10 BogoMIPS (lpj=4235264)更精细的日志如下: [ 0.000000] start:sched_clock_init. [ 2.100505] end :sched_
阅读全文
摘要:实验的主要内容是将truecolor的图片通过一个优化算法得到其256色的最优表示。本实验采用kmean做算法对像素的色彩进行聚类的计算,分类得到一个色彩数为256的CodeBook,和一个包含有CodeBook索引的矩阵,原图片的颜色值都从CodeBook中获取,colorMap矩阵保存其中像素颜色的索引值,这样通过索引恢复出一个近似的图片文件,达到比传统的GIF图像更好的效果。 由上图可见,256色的GIF图像有明显的颗粒感,这是因为图像发色数过低造成的颜色不连贯。 上图是通过优化算法计算的256色的图片,从图片上可以看出,颜色过渡平滑,几乎看不出颗粒感,相较于256色的GIF图像有...
阅读全文
摘要:授权即访问控制,它将判断用户在应用程序中对资源是否拥有相应的访问权限。如,判断一个用户有查看页面的权限,编辑数据的权限,拥有某一按钮的权限等等。一、用户权限模型为实现一个较为灵活的用户权限数据模型,通常把用户信息单独用一个实体表示,用户权限信息用两个实体表示。用户信息用 LoginAccount 表示,最简单的用户信息可能只包含用户名 loginName 及密码 password 两个属性。实际应用中可能会包含用户是否被禁用,用户信息是否过期等信息。用户权限信息用 Role 与 Permission 表示,Role 与 Permission 之间构成多对多关系。Permission 可以理解为
阅读全文
摘要:第一步 创建一个User.java文件 来两个变量 public class User { private String userName; private String userPassword; //。。。这里省略set() get()方法一定要加上; }第二步 创建一个user.ftl文件 模板 先放在web目录下吧 user.ftl ${user.userName} ${user.userPassword} 第三步 创建一个FreemarkerUtil.jav...
阅读全文
摘要:Apache Shiro的配置主要分为四部分:SecurityManager的配置URL过滤器的配置静态用户配置静态角色配置其中,由于用户、角色一般由后台进行操作的动态数据,比如通过@RequiresRoles注解控制某方法的访问,因此Shiro配置一般仅包含前两项的配置。SecurityManager的配置: ,详细说明见官方文档--> --> --> URL过滤器的配置Shiro主要是通过URL过滤来进行安全管理,这里的配置便是指定具体认证和授权规则 ...
阅读全文
摘要:配置web.xml,applicationContext.xml,spring-mvc.xml,applicationContext-shiro.xml,而且都有详细的说明。Web.xml是web项目最基本的配置文件,看这个配置,可以快速知道web项目使用什么框架,它就像一个面板,切入我们想用的插件。applicationContext.xml是spring的基本配置,主要配置数据源、JPA实体管理器工厂、事务spring-mvc.xml是SpringMVC的配置,applicationContext-shiro.xml是shiro的配置,主要配置securityManager、shiroFi
阅读全文
摘要:0 QE will begin test the product when system is stable. so they may log a lot of issues, and our daily work may focus on fixing these issues, and slow down the developing progress. we need tofind the causesand fix issues in limited time.How to improve the efficiency ? I think there are some rules ac
阅读全文
摘要:2013年10月31,在第二家公司工作五个月后,还是选择了离开。下班之前做的最后一件事,发了一封道别的电子邮件。 Talk is cheap.Show me the code. ——LinusTorvalds大神的语录总是犀利桀骜,我只能作为一名听众。也许这都不够格,以至在XX公司不得选择中场退出。 但我看来,代码终将是面向机器的,它能给予我们的或许只是思维上的启迪,技巧上的快感,真正让人穿越时空而感动的还是面向人类自身的语言文字。"Talk is cheap",我没有大神的水平,无法用code表达,只有以文字写下道别的话。看一位博主的文章,辞职后在北大图书馆赋闲六个月,引
阅读全文
摘要:Nutch1.7学习笔记:基本环境搭建及使用作者:雨水,时间:2013-10-31博客地址:http://blog.csdn.net/gobitan说明:Nutch有两个主版本1.x和2.x,它们的主要区别是2.x引入了Gora作为存储抽象层,从而支持各种NoSQL数据库,如HBase,Cassandra等。本文是以1.x的最新版Nutch1.7 (发布于2013年6月25日)为例。环境准备:一台Ubuntu Linux服务器,可以装在VMware虚拟机中。下载Nutch1.7版本的二进制包,地址:http://www.apache.org/dyn/closer.cgi/nutch/,选择一个
阅读全文
摘要:最近学习了数据结构,在这几天主要学习了线性表。它的定义如下:线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。线性表的逻辑结构简单,便于实现和操作。在这里写了线性表的初始化,赋值,删除等操作。具体的会再补充。#include "stdio.h"#include "malloc.h"#include "stdlib.h"# define LIST_INIT_SIZE 100# define LISTINCREMENT 10# def
阅读全文
摘要:oracle group by中rollup和cube的区别: Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。CUBE ROLLUP 是用于统计数据的。 实验使用SCOTT用户的EMP表测试 1.仅使用GROUP BY分组,GROUP BY后的单列可以用括号,也可以不用。以下两种写法作用一样: SCOTT@bys1>SELECT deptno, avg(sal) FROM emp GROUP BY deptno; SCOTT@bys1>SELECT deptno, avg(sal) FROM emp GROUP BY (deptno); D
阅读全文
摘要:今天学习的控件是MultiAutoCompleteTextView 。 提到MultiAutoCompleteTextView 我们就自然而然地想到AutoCompleteTextView ,就想知道他们之间到底有什么区别。在讲他们区别之前呢先来看看下面两张图片: (图1)AutoCompleteTextView (图2)MultiAutoCompleteTextView这两张图片中使用的都是同样的Adapter , 然而在图1中输入图2中的内容时却得不到任何内容,为什么?先从他们的关系上说说, MultiAutoCompl...
阅读全文
摘要:单件模式是非线程安全的:// Single threaded versionclass Foo { private Helper helper = null; public Helper getHelper() { if (helper == null) { helper = new Helper(); } return helper; } // other functions and members...} 这段在使用多线程的情况下无法正常工作。在多个线程同时调用getHelper()时,必须要获取...
阅读全文
摘要:棋盘上白子只有一个国王 黑子给出各子遵从国际象棋的走法黑子不动,白子不能走进黑子的攻击范围以内问白字能不能吃掉所有的黑子直接搜索就好了,各子状态用二进制表示不过每个子被吃之后攻击范围会改变所以重点是预处理每种剩余棋子状态的攻击范围比较麻烦,注意白子吃掉一颗子之后所在的位置也可能是危险位置 //#pragma comment(linker, "/STACK:102400000,102400000")//HEAD#include #include #include #include #include #include #include #include #include #in
阅读全文
摘要:案例:下载工具一、DownLoadJFrame1.javapackage util;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.MalformedURLException;import jav
阅读全文
摘要:1、准备工作 首先去官网下载好 apache-nutch-1.3-bin.zip 解压apache-nutch-1.3-bin.zip [pig@CentOs ]$ unzip apache-nutch-1.3-bin.zip 解压后生成的文件夹 nutch-1.3 Apache官只有最近版本,没有1.3的了,我已将相关版本分享到 http://yunpan.cn/Q9LQVKuhBnSJ3 2、新建项目,导入jar包以及配置文件和插件 a、在eclipse中新建一个Java项目,取名 nutch-1.43 b、将解压后生成的文件夹中的src中的j...
阅读全文
摘要:1前言嵌入式以太网开发,可以分为两个部分,一个是以太网收发芯片的使用,一个是嵌入式以太网协议栈的实现。以太网收发芯片的使用要比串口收发芯片的使用复杂的多,市面上流通比较广泛的以太网收发芯片种类还不少,有SPI接口的ENC28J60,也有并口形式的RTL8019S,CS8900A等。嵌入式以太网协议栈有著名的uIP协议栈,Lwip协议栈,还有其他嵌入式高手开发的协议栈。无论是硬件还是软件,都无法分出高低,适合项目需求的才是最好的。1.1 写作理由再说明一下我写作的理由。以前从淘宝上购买过ENC28J60,店家信誓旦旦地说能提供51AVR LPC STM32等多个平台的代码,可以实现一个网页控制L
阅读全文
摘要:本例子是模拟的读者写者问题,采用shared_ptr+写时拷贝实现,其中我觉得一个比较值得注意的地方是考虑到对象可能在临界区析构而将析构移除临界区,这对于多线程来说要多看多思。#include#include#include#include#include#include#include#includeusing namespace std;using namespace boost;class Mutex:public noncopyable{//互斥量的封装 public: Mutex(){ pthread_mutex_init(&mutex,N...
阅读全文
摘要:class Solution { public: int romanToInt(string s) { if (s.length() m; m['I'] = 1; m['V'] = 5; m['X'] = 10; m['L'] = 50; m['C'] = 100; m['D'] = 500; m['M'] = 1000; int i = s.length() - 1; int sum = m[s[i--]]; while (i >= 0) { if (m[s[i + 1]]
阅读全文
摘要:因为蛋疼的glibc问题,(我就纳闷了,为何CentOS支持的glibc的版本就那么低呢,害得我至今还没把genymotion安装上),Chrome浏览器一直没安装上,不过终于找到了解决方案,安装派生自Chrome的chromium,其实是一样的。安装过程如下:$ wget http://people.centos.org/hughesjr/chromium/6/chromium-el6.repo# cp chromium-el6.repo /etc/yum.repos.d/# yum install chromium
阅读全文
摘要:Linux使用 UTC,但是windows默认使用localtime.解决的办法如下(重启后生效).进入windows使用regedit写入DWORD值(设置成十六进制"1"):HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversalWindows XP 和 Windows Vista SP1 支持设置系统时间标准为 UTC ,但是休眠待机的时候会把系统重新设置为 localtime,这是一个bug。推荐这些操作系统设置为 localtime .如果
阅读全文
摘要:题目是:给出一个数字(10,000~100,000,000),把这个数字拆分成4段,怎样使得4段的乘积最小。比如12345拆分成1*2*3*45=270, 10000=1*00*0*0=0。解题分析稍后给出。。。My Code:#include #include using namespace std;int dp[5][20];int num(const string &str,int b,int e){ b--; e--; int res=0; while(b>str; int len=str.size(); for(int i=1;i<=4;i++) for(i...
阅读全文
摘要:Scrum是一个敏捷开发框架,是一个增量的、迭代的开发过程。它只是一个框架,没有落实到具体的实施。 它是以价值驱动,通过自组织团队在短期迭代过程中不断的交付对用后有用的功能来进行产品开发。通过自组织团队与 客户紧密协作,通过高度迭代式、增量式的软件开发过程响应变化,并在每次迭代结束时交付经过编码与测试的可以工 作的软件 。 以上说了它的特点: 1、自组织团队 2、与客户紧密协作 3、高度迭代 4、增量式的软件开发过程 5、可以工作的软件 Scrum由三个角色,六个时...
阅读全文
摘要:正则表达式示例表达式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。/]*)?>[\s\S]*/匹配 HTML 标记。下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配“(”。^匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与“\n”或“\r”之后的位置匹配。$匹配输入字符串结尾的位置。如果设置了 RegExp 对象
阅读全文
摘要:Alice and Bob's TripTime Limit: 4000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2643Accepted Submission(s): 708 Problem Description Alice and Bob are going on a trip. Alice is a lazy girl who wants to minimize the total travelling distance, while Bob a...
阅读全文
摘要:回顾一下我所认识的scrum,算是对自己知识的一个梳理。scrum到底是什么,书中都说,它不是方法学,不是过程,而是一个框架。我并没有太理解这句话,所以先把scrum中都有些什么来说一下(可跟前一篇作对比)。一、时间。scrum把时间分成一个个的sprint,也就是迭代周期。这个周期以2-6个星期为宜,但目前使用的最多的,是一个月,即四个星期。每一个sprint的开始和结束都会有一个会议,叫做sprint计划和sprint演示,这很好理解,计划时计划做什么,演示时演示做完的东西。然后,并不是演示完了就完事的,sprint还有一个回顾会议,用来对这个sprint进行回顾,哪些做的好,哪些做的不好
阅读全文
摘要:今天看到《C++ Primer》第四版的10.3.9节。这里面出现了一个我学习这本书来个人感觉最像程序的一个程序。就其复杂度,使用的知识点的难度,让我觉得我要彻底把这个程序弄懂。 这个程序求解的问题是:给出一个string对象,把它转换成另一个string对象。本程序的输入是两个文件。第一个文件包括了若干个单词对,每对的第一个单词将出现在输入的字符串中,而第二个单词则是用于输出。本质上,这个文件提供的是单词转换集合——在遇到第一个单词时,应该将之替换为第二个单词。而第二个文件则提供了需要转换的文本。如果转换文件的内容是:'em them cuz because gratz gratef
阅读全文
摘要:天气接口气象局接口:http://m.weather.com.cn/data/101010100.html 解析 用例音乐接口虾米接口http://kuang.xiami.com/app/nineteen/search/key/歌曲名称/diandian/1/page/歌曲当前页?_=当前毫秒&callback=getXiamiData 用例 代码解释和下载QQ空间音乐接口http://qzone-music.qq.com/fcg-bin/cgi_playlist_xml.fcg?uin=QQ号码&json=1&g_tk=1916754934 用例 代码解释和下载QQ空
阅读全文
摘要:对于软件开发来说,源于丰田生产管理系统中的“看板系统”是一种用于安排工作的非迭代方法。它并不使用固定时长的迭代和计划会议的工作方式,而是完成先前的工作后才从backlog中取得新的故事来做的工作方式。 DaveNicolette(Valtech公司的一个敏捷教练)说道:“在敏捷社区中,有一些人似乎变成了干零活的人。他们仅掌握一种敏捷工作的方法,却把它来遇到的解决所有问题.当你只会接管道时,那么所有的事情在你眼里就都都成了管道。”全面学习并扩展敏捷技能而不仅仅是那些SCRUM或XP的基础是非常重要的,比如熟悉像看板等其它工具。 在软件开发团队中有各种各样的方法来实现看板系统。...
阅读全文
摘要:1.简介 Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android Handlermessage 机制传递信息。 2.特性 (1)采用异步http请求,并通过匿名内部类处理回调结果 (2)http请求独立在UI主线程之外 (3)采用线程池来处理并发请求 (4)采用...
阅读全文
摘要:此题和UVA 10891 Game of Sum 总和一定的博弈,区间dp是一个道理,就是预处理麻烦这是南京网络赛的一题,一直没做,今天做了,虽然时间有点长,但是1ac,这几乎是南京现场赛的最后一道正式题了typedef long long LL;const int INF = 1000000007;const double eps = 1e-10;const int MAXN = 1000010;int into[20][20];int s[12];vectorp[25];bool vis[1 4 ? "Tom200" : "Jerry404"); }
阅读全文
摘要:dbcp连接数据库配置 比较常见 c3po连接数据库 GAE/BAE等云空间不允许使用。 springframework.jdbc 万能连接 jdbc.propertiesjdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdb...
阅读全文
摘要:public class BinaMergeSort { // 将数组a[start..mid],a[mid+1..end]合并到数组union static void Merge(int[] a, int start, int mid, int end, int[] union) { // 左边数组起始下标 int left = start; // 右边数组起始下标 int right = mid + 1; // 合并到union的起始下标 int uPos = start; for (; left a[right]) { union[uPos++] = a[right...
阅读全文
摘要:Django 微信开发(一)——环境搭建 随着移动互联网时代的到来,微信——一个改变着我们生活的产品悄悄走近了我们的生活。我们不得不觉得自己很幸运,自己能在这个世界上遇到像QQ、微博、微信这样优秀的产品,同时,也不得不感叹这些产品的强大之处。就拿微信来说吧,我们可以文字聊天、发语音、报告位置、甚至是发视频、对讲机等功能,确实为我们平时的沟通大大降低了成本,譬如以前生日祝福等都是打电话、发短信,可在微信时代我们只要发文字或者是发一段语音就好了——省钱、简单、好用。 移动互联网的时代,你不一定需要你自己的移动APP,而且自己外包给别人做成本也比较高,小小的创业公司,就算你有了自己的移动APP,..
阅读全文
摘要:IplImage结构体为:typedef struct _IplImage { int nSize; /* IplImage大小 */ int ID; /* 版本 (=0)*/ int nChannels; /* 大多数OPENCV函数支持1,2,3 或 4 个通道 */ int alphaChannel; /* 被OpenCV忽略 */ int depth; /* 像素的位深度: IPL_DEPTH_8U, IPL_DEPTH_8S, IPL_...
阅读全文
摘要:Description Maybe you know “San Guo Sha”, but I guess you didn’t hear the game: “Liang Guo Sha”! Let me introduce this game to you. Unlike “San Guo Sha” with its complicated rules, “Liang Guo Sha” is a simple game, it consists only four cards, two cards named “Sha”, and the other named “Shan”....
阅读全文
摘要:Python源码太复杂了...今天看了下对.py文件的parse, 云里雾里的py文件是最简单的, 在python的交互式窗口 import这个模块a = 10print(a) 开始分析,堆栈如图 把static node *parsetok(struct tok_state *tok, grammar *g, int start, perrdetail *err_ret, int *flags) 展开 for (;;) { char *a, *b; int type; size_t len; char *str;...
阅读全文