摘要: A. Purificationtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are an adventurer currently journeying inside an evil temple. After defeating a couple of weak zombies, you arrived at a square room consisting of tiles forming ann × ngrid. T 阅读全文
posted @ 2013-07-22 20:29 xinyuyuanm 阅读(347) 评论(0) 推荐(0)
摘要: iphone越狱后,设置里的清除所有内容和设置选项是不生效的,选上之后菊花转个不停,只能强制退出,还有白苹果的危险。若想恢复出厂设置有两个办法:一、刷机最直接的办法,我觉得itunes配合itools是比较简单的办法,下载想要恢复版本的固件,但是DFU、各种“未知错误”,折腾了一个晚上也没搞定,精疲力尽睡觉去了。二、文件删除大法通过使用ifunbox之类的软件,删除系统内的文件使机器恢复到刚越狱后的状态。试验成功,非常方便。iOS6.1.2以下有效。1、使用cydia卸载OpenSSH/OpenSSL之外的所有软件,特别是MobileSubstrate,卸载很多依赖它越狱软件也跟着卸掉了。2、 阅读全文
posted @ 2013-07-22 20:28 xinyuyuanm 阅读(834) 评论(0) 推荐(0)
摘要: B. Biridian Foresttime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou're a mikemon breeder currently in the middle of your journey to become a mikemon master. Your current obstacle is go through the infamous Biridian Forest.The forestThe Biri 阅读全文
posted @ 2013-07-22 20:26 xinyuyuanm 阅读(375) 评论(0) 推荐(0)
摘要: C. Graph Reconstructiontime limit per test3 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputI have an undirected graph consisting ofnnodes, numbered 1 throughn. Each node has at most two incident edges. For each pair of nodes, there is at most an edge connecting them 阅读全文
posted @ 2013-07-22 20:24 xinyuyuanm 阅读(432) 评论(0) 推荐(0)
摘要: 一、什么是ActionBar 有图有真相,看一下图片就了解的差不多了 对于大多数应用,操作栏可以分割为 4 个不同的功能区域。 1. 应用图标 应用图标是您应用的标志。在应用图标位置摆放您自己的 logo。注意: 如果当时应用不再顶层界面,那么在图标左边放置一个向左的箭头,表示“向上”按钮,使用户可以回到上一级界面。“向上”按钮的更多细节,请查看 导航 - Navigation 一节。应用图标以及有和没有“向上”按钮的状态。 2. 视图控制如果您的应用通过多个不同的视图显示数据,这个区域将允许用户切换视图。可以使... 阅读全文
posted @ 2013-07-22 20:21 xinyuyuanm 阅读(456) 评论(0) 推荐(0)
摘要: Selective System Grants问题:我只想授予XX用户alter system set user_dump_dest 权限!I want to give users the ability to execute "alter system set user_dump_dest" only. I want to give them the ability to turn on extended tracing but write out the trace files to a different directory, such as /tmp, rather 阅读全文
posted @ 2013-07-22 20:20 xinyuyuanm 阅读(201) 评论(0) 推荐(0)
摘要: 不用 InstallUtil.exe,直接用mongod.exe做就可以:安装:mongod --dbpath "C:\mongodb\db" --logpath "C:\mongodb\log.txt" --install --serviceName "MongoDB"卸载:mongod.exe --remove --serviceName "MongoDB" 阅读全文
posted @ 2013-07-22 20:16 xinyuyuanm 阅读(219) 评论(0) 推荐(0)
摘要: When the request leaves the browser, it carries information about what theuser is asking for. At very least, the request will be carrying the requested URL. Butit may also carry additional data such as the information submitted in a form by the user.The first stop in the request’s travels is Sp... 阅读全文
posted @ 2013-07-22 20:14 xinyuyuanm 阅读(984) 评论(0) 推荐(0)
摘要: 今天大家一起做的div2,怎么说呢,前三题有点坑,好多特判....A. Cakeminator 题目的意思是说,让你吃掉cake,并且是一行或者一列下去,但是必须没有草莓的存在。这道题目,就是判断一下每行和每列的情况,看是不是有草莓存在,有的话就标记一下。后面就直接把木有草莓的行和列求和再减去重复路过的cake就行,不过你第一遍写的比较麻烦,小数据过了,后来WA了,现在改了一种写法。就是简单的加加减减。上代码:#include #include #include #include #include #include #include #include #include #include #in 阅读全文
posted @ 2013-07-22 20:12 xinyuyuanm 阅读(281) 评论(0) 推荐(0)
摘要: @@@模式定义: 提供一种方法顺序访问一个聚合对象中的各个元素,而又不需暴露该对象的内部表示。 @@@练习示例: 工资表数据的整合 @@@示例代码: \pattern\PayModel.java ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~package pattern;/** * 工资描述模型对象 */public class PayModel { /** * 支付工资的人员 */ private String userName; /** * 支付工资的数额 */ private double pay; publ... 阅读全文
posted @ 2013-07-22 20:10 xinyuyuanm 阅读(219) 评论(0) 推荐(0)
摘要: Comparing the Contents of Two TablesA表和B表。拥有一致列,C2一列内容不同。I have two tables named A and B. They have identical columns and have the same number of rows via select count(*) from A and from B. However, the content in one of the rows is different, as shown in the following query:SQL> select * from A 阅读全文
posted @ 2013-07-22 20:07 xinyuyuanm 阅读(280) 评论(0) 推荐(0)
摘要: 关注Android的时候,有一些CPU架构方面的术语知识,主要有:ARM、X86/Atom、MIPS、PowerPC1)ARM/MIPS/PowerPC均是基于精简指令集(RISC,Reduced Instruction Set Computing)机器处理器的架构;2)X86则是基于复杂指令集(CISC,Complex Instruction Set Computer)的架构,Atom是x86或者是x86指令集的精简版。其中,ARM在智能手机、平板上一枝独秀根据各种新闻,Android在支持各种处理器的现状:1)ARM+Android 最早发展、完善的支持,主要在手机市场、上网本、智能等市场 阅读全文
posted @ 2013-07-22 20:06 xinyuyuanm 阅读(1205) 评论(0) 推荐(0)
摘要: 前段时间为了做项目调研,写了一些测试API的例子。这些API主要涉及这些模块: BusinessUnit, User, Role。把它分享出来,希望对大家的工作有所帮助。APIsNoModule NameNameComments1BusinessUnitGetBUsRetrieve all of Bus in current CRM system.2DisableBUDisable BU entry3EnableBUEnable BU entry4DeleteBUDelete BU entry5ChangeParentBUChange BU entry’s parent6RoleGetRol. 阅读全文
posted @ 2013-07-22 20:04 xinyuyuanm 阅读(547) 评论(0) 推荐(0)
摘要: Generator函数的定义与普通函数的定义没有什么区别,只是在函数体内使用yield生成数据项即可。Generator函数可以被for循环遍历,而且可以通过next()方法获得yield生成的数据项。def func(n): for i in range(n): yield ifor i in func(3): print ir=func(3)print r.next()print r.next()print r.next()print r.next() 0 1 2 0 1 2 Traceback (most recent call last): File "generat... 阅读全文
posted @ 2013-07-22 20:03 xinyuyuanm 阅读(176) 评论(0) 推荐(0)
摘要: 一、缺省模板参数回顾前面的文章,都是自己管理stack的内存,无论是链栈还是数组栈,能否借助标准模板容器管理呢?答案是肯定的,只需要多传一个模板参数即可,而且模板参数还可以是缺省的,如下: template > class Stack { … private:CONTc_; }; 如果没有传第二个参数,默认为deque 双端队列,当然我们也可以传递std::vector下面程序借助标准模板容器管理内存来实现stack模板类: Stack.h: C++ Code 1 2 3 4 5 ... 阅读全文
posted @ 2013-07-22 20:01 xinyuyuanm 阅读(551) 评论(0) 推荐(0)
摘要: 代码:#include "stdafx.h"#include using namespace std;struct ListNode{ int m_nValue; ListNode *m_pNext;};ListNode *ReverseList(ListNode *pListHead){ if (pListHead == NULL) { return NULL; } ListNode *pReverseHead = NULL; ListNode *pPre = NULL; ListNode *pNode = pListHead; ListNode *pNext = NUL 阅读全文
posted @ 2013-07-22 19:59 xinyuyuanm 阅读(218) 评论(0) 推荐(0)
摘要: DA就是“Denoising Autoencoders”的缩写。继续给yusugomori做注释,边注释边学习。看了一些DA的材料,基本上都在前面“转载”了。学习中间总有个疑问:DA和RBM到底啥区别?(别笑,我不是“学院派”的看Deep Learning理论,如果“顺次”看下来,可能不会有这个问题),现在了解的差不多了,详情见:【deep learning学习笔记】Autoencoder。之后,又有个疑问,DA具体的权重更新公式是怎么推导出来的?我知道是BP算法,不过具体公示的推导、偏导数的求解,没有看到哪个材料有具体的公式,所以姑且认为yusugomori的代码写的是正确的。 注释后的头文 阅读全文
posted @ 2013-07-22 19:55 xinyuyuanm 阅读(329) 评论(0) 推荐(0)
摘要: 辅助函数和构造函数。#include #include #include "dA.h"using namespace std;// To generate a value between min and max in a uniform distributiondouble uniform(double min, double max) { return rand() / (RAND_MAX + 1.0) * (max - min) + min;}// To get the result of n-binomial test by the p probabilityint 阅读全文
posted @ 2013-07-22 19:53 xinyuyuanm 阅读(351) 评论(0) 推荐(0)
摘要: 1:如果apache报500错误时----->原因:可能是你的ReWrite模块没有打开(有时在apache重装时会忘记打开该模块) 将apache--->httpd.conf文件中LoadModule rewrite_module modules/mod_rewrite.so前面的#号去掉即可,表示将rewrit模块打开2,域名配置中加上--->开启重写配置:Options Indexes FollowSymLinks AllowOverride all比如: ServerName www.buyuy2.com DocumentRoot "F:\Wam... 阅读全文
posted @ 2013-07-22 19:50 xinyuyuanm 阅读(402) 评论(0) 推荐(0)
摘要: 说实话,具体的训练公式,我没有自己推导,姑且认为他写的代码是对的。总体上看,用bp的方法。特殊之处,在于输入层和输出层是完完全全的“同一层”。void dA::get_corrupted_input ( int *x, // the original input 0-1 vector -- input int *tilde_x, // the resulted 0-1 vector gotten noised -- output double p // the p probability of noise, binomial test -- input ... 阅读全文
posted @ 2013-07-22 19:48 xinyuyuanm 阅读(365) 评论(0) 推荐(0)
摘要: 测试代码。能看到,训练的时候是单个样本、单个样本的训练的,在NN中是属于“stochastic gradient descent”,否则,一批样本在一起的,就是“standard gradient descent”。void test_dA() { srand(0); double learning_rate = 0.1; double corruption_level = 0.3; int training_epochs = 100; int train_N = 10; int test_N = 2; int n_visible = 20; int n_hidden = 5; // tr.. 阅读全文
posted @ 2013-07-22 19:46 xinyuyuanm 阅读(268) 评论(0) 推荐(0)
摘要: 在C语言中对于下面的两种情况,是否相同呢?char a[] = "abcdefg";---------------1char *p = "abcdefg";-----------------2在谈到这些区别时,应该先谈一下计算机中对变量是如何存储的。从编译原理中我们知道,对于所有的变量他都会影射到一个符号表中。为了简化,这里给出一种最简单的便于理解的符号表:a0xffaap0xffcc表1 一个简单的符号表示例以上表格中a代表一个变量,0xffaa则为变量a的内容的存储地址;p代表另一个变量,0xffcc为变量p的内容的存储地址。对于数组型的变量和指针型 阅读全文
posted @ 2013-07-22 19:45 xinyuyuanm 阅读(285) 评论(0) 推荐(0)
摘要: Dalvik虚拟机的内存分为三种类型: Java Object Heap, Bitmap Memory, Native Heap. 下面,就这三种类型进行详细讲解: 一. Java Object Heap: Java Object Heap是用来分配Java对象的,代码中new出来的Java对象都在Java Object Heap中。 Java Object Heap最小值和最大值默认是2M和16M, 不过不同的手机可能设置不同的值。 在SDK中的ActivityManager, 使用getMemoryClass来获取本机的最大值。 Java Object Heap的最大值... 阅读全文
posted @ 2013-07-22 19:42 xinyuyuanm 阅读(398) 评论(0) 推荐(0)
摘要: U-BOOT在启动的过程中,需要配置系统时钟。 配置系统时钟,大概是以下几个步骤: (1)设置系统PLL锁定时间 (2)配置PLL (3)配置各模块分频系数 (4)切换到PLL时钟 1.基本原理 首先输出一个高电平,然后,通过三个晶振,输出一个频率,然后,通过倍频器(锁相环),将频率升高,然后,再通过分频,把分出来的不同的频率,提供给不同的器件,比如ARM Cotrex内核、各种设备控制器等等。 Tiny210(S5PV210)上蓝色的框标注的就是晶振的位置,最上面的是27MHz,中间和下面两颗是24MHz,顺便讲一下另外几片东西,最左边的四片是内存DDR2-800,这表示数据传输频率... 阅读全文
posted @ 2013-07-22 19:41 xinyuyuanm 阅读(832) 评论(0) 推荐(0)
摘要: fortran中常常需要提取字符串中可见字符的索引,下面是个小例子:!=============================================================subroutine TrimIndex(InStr,LeftIndex,RightIndex,status)!------------------------------------------------------------!---识别InStr中左右有效可见字符(33-126)的索引!---如果status==0,则识别正确!---吴徐平2013-07-20(wxp07@qq.com)!---- 阅读全文
posted @ 2013-07-22 19:40 xinyuyuanm 阅读(908) 评论(0) 推荐(0)
摘要: 本博文内容为单链表相关的笔试题,转载请注明转载处,否则必究1. 合并两个有序的单链表成一个有序的单链表方法分为递归实现与非递归实现,两种方法都不额外开辟 内存空间链表的数据结构在本博客的单链表逆转,约瑟夫环等递归实现://递归实现合并两个有序单链表LinkNode* merge_list(LinkNode *pHead1, LinkNode *pHead2){ if(pHead1==NULL) return pHead2; if(pHead2==NULL) return pHead1; if(pHead1==NULL && pHead2==NULL) return NULL; 阅读全文
posted @ 2013-07-22 19:38 xinyuyuanm 阅读(352) 评论(0) 推荐(0)
摘要: 哈,今天终于在电脑上吧oracle给装上了 阅读全文
posted @ 2013-07-22 19:34 xinyuyuanm 阅读(106) 评论(0) 推荐(0)
摘要: 现在有以下需求,PC1的IP地址为192.168.0.10/24,PC2的IP地址为192.168.0.20/24,SW交换机的IP地址为192.168.0.30/24,问PC1能否ping通PC2?PC1和PC2的IP地址属于同一网段,很显然能ping通,但为什么可以ping通呢?请看以下分析: 在Linux下,ping是一个命令,当输入此命令,Shell获取到后进行解析,然后进行执行。ping 192.168.0.20,即是主机ping目的机。首先,判断ping后的IP地址是否是自己的IP地址,如果是的话,就丢弃,如果不是,判断当前主机IP和目的主机IP是否在同一网段,如果是,查找ARP缓 阅读全文
posted @ 2013-07-22 19:32 xinyuyuanm 阅读(1060) 评论(0) 推荐(1)
摘要: 举例讲解代码规范 例如:表名 :jeecg_sys_demo 第一部分:代码文件命名规则如下: 首先:表名采用驼峰写法转换为Java代码使用单词 jeecg_sys_demo => JeecgSysDemo [1].control命名 :JeecgSysDemoControl [2].Servlice命名:JeecgSysDemoServiceI/JeecgSysDemoServiceImpl [3].JSP命名 :jeecg-sys-demo.jsp(表单页面) jeecg-sys-demo-list.jsp(列表页面) ... 阅读全文
posted @ 2013-07-22 19:30 xinyuyuanm 阅读(334) 评论(0) 推荐(0)
摘要: 1,首先安装jdk,这是必然的。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html选择相关版本下载注意linux是否是64和32位的。之前就吃过亏。不过在装之前建议使用64位的,因为linux64位对32位的支持已经很稳定了。下载好后安装安装前先看一下权限,一般下载下来是只有只读权限的。使用命令: sudo chmod a+x jdk-6u33-linux-i586.bin注意文件名,接下来就可以安装了。使用命令: ./jdk-6u33-linux-i586.bin . 阅读全文
posted @ 2013-07-22 19:28 xinyuyuanm 阅读(319) 评论(0) 推荐(0)
摘要: 先上图看一下我的自定义toast的样式 源码下载地址: CustomToastActivity.java源码 package com.jinhoward.ui_customtoast;/** * Author :jinhoward * Date:2013-07-21 * Funtion: A toast of custom style. */import android.os.Bundle;import android.app.Activity;import android.view.Gravity;import android.view.LayoutInflater;import andro 阅读全文
posted @ 2013-07-22 19:26 xinyuyuanm 阅读(358) 评论(0) 推荐(0)
摘要: 实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。viewplaincopy to clipboardprint?1.[UIViewbeginAnimations:@"Curl"context:nil];//动画开始 2.[UIViewsetAnimationDuration:0.75];3.[UIViewsetAnimationDe 阅读全文
posted @ 2013-07-22 19:23 xinyuyuanm 阅读(244) 评论(0) 推荐(0)
摘要: 一 Linux链接概念Linux链接分两种,一种被称为硬链接(HardLink),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接,加-s参数产生软链接。【硬链接】硬链接指通过索引节点来进行链接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种链接就是硬链接。硬链接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的链接。只删除一 阅读全文
posted @ 2013-07-22 19:22 xinyuyuanm 阅读(269) 评论(0) 推荐(0)
摘要: 星际争霸2,虫群之心,国服,激活码,免费试玩码,体验码:8026885858856334772627119 5667163161833297462099463 0962274277627554151234224 9104316850043535142048458 2778028187571108829668098 5021903893134190916043136 8749865178545737472953213 5753929629254525376542132 2706358425544434139865925 1822090178887474022609998 837526345800 阅读全文
posted @ 2013-07-22 19:20 xinyuyuanm 阅读(194) 评论(0) 推荐(0)
摘要: Linux下,All deviceis file,所有的设备都是文件。当我们需要把某些文件夹就或者文件共享给其他用户,就可以使用网络文件系统。本文介绍Redhat Linux下的NFS配置。 在使用NFS之前,确保安装以下rpm包:nfs-utils-xxx.i686.rpm、nfs4-acl-tools-xxx.i686.rpm、nfs-utils-xxx.i686.rpm(xxx表示版本)。可以使用rpm-qa进行查询:[root@localhost nfs]# rpm -qa|grep nfsnfs-utils-lib-1.1.5-1.el6.i686nfs4-acl-tools-0.3 阅读全文
posted @ 2013-07-22 19:17 xinyuyuanm 阅读(2095) 评论(0) 推荐(0)
摘要: 1 快速排序的实现思想:指定划分元素,如key=data[l],然后i先由左至右遍历数组并同时判断与key的大小,比key大则停止遍历,再j从右向左开始遍历数组并同时判断与key的大小,比key小则停止,两趟比较后,比较i与j的大小,i>j则不交换两数,否则交换data[i]与data[j]。当i>j时交换data[j]与data[l],最后返回key的位置j。这是一次划分,再分别从l -- j-1 和 j+1 -- h重复上面的划分过程.具体代码如下:void exch(int &a, int &b) //交换两个元素{ int temp = a; a = b; 阅读全文
posted @ 2013-07-22 19:13 xinyuyuanm 阅读(369) 评论(0) 推荐(0)
摘要: A:原生态类型如 List:不带任何类型参数的泛型名称B:参数化类型如List :表示元素类型为String的列表C:无限制的通配符类型如List:表示元素为未知类型 参数化类型优点 1)安全,提供了编译前检查 2)方便,不用显示的cast,自动完成 原生态类型存在的主要目的是兼容性。 List和List区别 后者提供了编译期检查,明确的表明集合中可以放任何类型的元素 举例:对于方法 f(List param)和方法f(List),前者可以接受List和List类型的元素,后者则不行;因为后者可以接受任何类型的元素,即是... 阅读全文
posted @ 2013-07-22 19:11 xinyuyuanm 阅读(344) 评论(0) 推荐(0)
摘要: 在我们学习框架的时候,一讲框架的原理就经常会用到reflect(反射技术)。下面我想复习一下反射技术。什么是反射?反射就是将一个类的一些元素(包名,类名,属性,方法,构造器)映射成为相对应的类。这句话是网上看来的。想想非常形象。下面我通过案例说说这个反射技术.首先要明白一个类要反射首先要得到一个类的字节码。说白了就是或得该类的类名。然后通过类名获取到你想要类中的一些元素。然后把这些元素作用于那个对象。这是我对反射的理解。下面我有一个person.java这个类。我现在相对该类通过构造器创建对象。创建完对象后发现我初始值的时候我不想要了想重新赋值该怎么办呢。我们通过反射来实现。packageco 阅读全文
posted @ 2013-07-22 19:09 xinyuyuanm 阅读(254) 评论(0) 推荐(0)
摘要: 最近一直在招聘,从面试第一个人开始到现在面试了十几二十个人了,我一直在不断的改进面试的方法,也在网上找一些别人的经验,来帮助自己发现合适的人,但是不管怎么样,仅仅靠面试那个把小时的时间来完全了解一个人,了解他的技术水平仍然是有难度的。但是总有一些方法能有所帮助。以下是我结合网上的经验,自己面试的经验总结的一些东西,希望能给大家一些帮助。 1. 准备工作,要明白自己要招的人是在什么岗位,有哪些要求。 通常不一样的岗位,要求是不一样的,比如如果这个岗位需要做前端较多,那么就要求懂css,js的一些框架等。如果是后端较多(假设是java),那么对java的基础要求就较高。我们... 阅读全文
posted @ 2013-07-22 19:06 xinyuyuanm 阅读(192) 评论(0) 推荐(0)
摘要: 文件传输协议(FTP:FileTransfer Protocol)使得主机间可以共享文件。 FTP 使用 TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。控制连接使用类似 TELNET 协议在主机间交换命令和消息。文件传输协议是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上传文件,创建或改变服务器上的目录。ftp使用TCP作为传输层协议,而tftp则是UDP协议。Linux下有FTP服务,FTP分为服务器端和客户端,某台机 阅读全文
posted @ 2013-07-22 19:04 xinyuyuanm 阅读(1191) 评论(0) 推荐(0)
摘要: board-ek.c 构造i2c_board_info结构体 static struct i2c_board_info __initdata ek_i2c_devices[] = { { I2C_BOARD_INFO("ds1307", 0x68), }, }; at91_add_device_i2c(ek_i2c_devices, ARRAY_SIZE(ek_i2c_devices));-> i2c_register_board_info(0, devices, nr_devices);-> 将i2c_board_info添加到__i2c_board... 阅读全文
posted @ 2013-07-22 19:03 xinyuyuanm 阅读(452) 评论(0) 推荐(0)
摘要: 一个经常让开发人员疑惑的问题是母版页是如何处理相对路径的。如果你使用的是静态文字,这一问题不会困扰你。不过,如果你加入了标签或者指向其他资源的HTML标签,问题就可能发生。 当你把母版页和内容页放在不同的目录时,问题就发生了。把母版页和内容页分放到不同的目录,这是大型网站推荐使用的最佳实践。实际上,微软建议你在专门的文件夹里保存所有的母版页。不过,如果你不够小心,使用相对路径时会带来问题。 例如,假设你把母版页放在一个叫做MasterPages的子文件夹里,并在母版页里加入了如下的标签: 假设文件\MasterPages\banner.jpg存在,这看... 阅读全文
posted @ 2013-07-22 19:01 xinyuyuanm 阅读(310) 评论(0) 推荐(0)
摘要: 方法一:非递归代码:#include "stdafx.h"#include using namespace std;struct ListNode{ int m_nValue; ListNode *m_pNext;};//合并两个有序链表,非递归方法ListNode *MergeTwoList(ListNode *pListOneHead, ListNode *pListTwoHead){ if (pListOneHead == NULL) { return pListTwoHead; } if (pListTwoHead == NULL) { return pListOn 阅读全文
posted @ 2013-07-22 18:59 xinyuyuanm 阅读(191) 评论(0) 推荐(0)
摘要: Shell执行流程1.Printthe info of reminding 打印提示信息2.Waitinguser for input(wait) 等待用户输入3.Acceptthe command 接受命令4.Interpretthe command 解释命令5.Findit,execute it, if have the parameter, the command interprete it 找到该命令,执行命令,如果命令含有参数,输入的命令解释它6.Executefinished, back to the first step 执行完成,返回第一步 图示 示例[root@localho 阅读全文
posted @ 2013-07-22 18:56 xinyuyuanm 阅读(425) 评论(0) 推荐(0)
摘要: 假设线段的两个端点分别为:A、B,另外一点为 P。问题:判断 P 点是否位于线段 AB 上。 方法1:通过线段确定的直线方程判断。 (1) 在二维空间中,三点坐标表示为:A(xa,ya), B(xb,yb), P(xp,yp)。 AB确定的直线方程(点斜式)为: k = (yb - ya) * 1 / (xb - xa) y = k * (x - xa) + ya P点若位于直线上,首先应该满足直线的方程: yp = k * (xp - xa) + ya。 若上式成立,说明A、B、P共线,接下来只需判断 P 位于 A 和 B ... 阅读全文
posted @ 2013-07-22 18:54 xinyuyuanm 阅读(450) 评论(0) 推荐(0)
摘要: github只是为我们提供了一个存储的功能,我们也可以准备一个服务器(当然,能联网是前提了),将版本库保存到服务器上。本文以github为例进行实验。 1. 在github上创建一个仓库这个非常简单,参考http://blog.csdn.net/xiahouzuoxin/article/details/9393119本文创建后的仓库HTTP格式地址为:https://github.com/xiahouzuoxin/mp3-edcode.git本文创建后的仓库SSH格式地址为:git@github.com:xiahouzuoxin/mp3-edcode.git 本文使用SSH格式地址,创建仓库后 阅读全文
posted @ 2013-07-22 18:50 xinyuyuanm 阅读(256) 评论(0) 推荐(0)
摘要: 优点 缺点 1. 内联函数代码被放入符号表中,在使用时进行替换,和宏展开一样,效率很高; 1. 不允许过多的代码,代码过多的话会造成大的内存消耗,最好在5行以内; 2. 编绎器在调用一个内联函数,首先会检查参数问题,保证调用正确,与对待普通的函数一样,消除了隐患及局限性; 2. 不允许有循环或者开关语句,如果有的话,执行函数代码时间比调用开销大。 3.与其它函数一样,可以使用所在类的保护成员及私有成员。 阅读全文
posted @ 2013-07-22 18:48 xinyuyuanm 阅读(1941) 评论(0) 推荐(0)
摘要: 建立共享内存和操作共享内存几个函数的用法 在创建共享内存和操作共享内存的时候被下面这些函数的参数弄糊涂了, 遂查找资料写下各个函数的说明。 所需头文件 #include #include 函数 (1)shmget(key_t key,int size,int shmflag) 函数说明 shmget()用来取得参数key所关联的共享内存识别代号,如果key是IPC_PRIVATE则会建立新的共享内存, 其大小由size决定,如果key不为IPC_PRIVATE,也不是已建立的IPC key,那么系统回视参数 shmflag是否有IPC_CREAT位,来确定以IPC ... 阅读全文
posted @ 2013-07-22 18:45 xinyuyuanm 阅读(640) 评论(0) 推荐(0)
摘要: 这道题目的数据卡得好厉害。题目明显是考察线段树延迟标记的,但是因为要考虑到p的值,这种延迟是有条件的:在该节点下所有的数据对于p都应该位于p的同一侧。要么都比p大,要么都比p小。开始的时候我用一个flag来标记节点下面的值是否相同,这个想法其实不对,在最恶劣的情况下,这种方式几乎会直接退化到单点更新的程度,而且随着数据的输入,算法的效率会越来越低,因为整个树从上到下都是在一次性使用,没办法维护。但是我还是提交了一下,没有任何悬念的TLE。我又开始正常的思路,不再考虑一个节点下面的值是否相同,而是去想这些值是否在p的同一侧。想了一下,这样的话,我们只需要知道节点下面的最小值和最大值是不是在p的同 阅读全文
posted @ 2013-07-22 18:43 xinyuyuanm 阅读(260) 评论(0) 推荐(0)
摘要: PHP的基本语法学完后,我们马上学下PHP如何和MySql进行交互。PHP和MySql进行交互的API可以分为两类,一类是面向过程的,一类是面向对象的,面向对象的我们等复习完面向对象再介绍,现在先介绍面向过程中,最最简单,基本的3个函数mysql_connect用于连接数据库,并且返回可以定位到操作数据库的值。mysql_query(),用于连接上数据库后执行mysql语句。mysql_close(),进行关闭数据库,所需参数即为定位到数据库的那个参数,也就是mysql_connect返回的那个参数(连接成功时)。而mysql_query(query,connection),第一个参数就是sq 阅读全文
posted @ 2013-07-22 18:41 xinyuyuanm 阅读(127) 评论(0) 推荐(0)
摘要: 本文为《Computer Systems: A Programmer's Perspective》第12.7节—并发编程问题的读书笔记。下面开始正文。1. 线程安全 一个线程安全(thread-safety)的函数应满足条件:当且仅当被多个并发线程反复调用时,它会一直产生正确的结果。相对地,若一个不是线程安全的函数被称为线程不安全(thread-unsafety)函数。 我们能定义出四个(不相交)的线程不安全函数类: 1)不保护共享变量的函数 很容易理解为什么这类函数线程不安全,将这类函数改造成线程安全的也相对容易:利用类似于信号量的P/V操作或操作系统... 阅读全文
posted @ 2013-07-22 18:39 xinyuyuanm 阅读(266) 评论(0) 推荐(0)