《论美国民主》读书笔记[原创]
《论美国民主》是托克维尔的代表作,这部作品出版后,立即受到了社会各界的好评,使他名扬海外。托克维尔(1805-1859),法国历史学家、社会学家。该书的基本思想在于承认贵族制度衰落的必然性和平等与民主势不可当的发展趋势。 1.托克维尔认为,建立一个新世界,必须有新的政治理论,而这个政治理论就是关于民主的基本原理。 2.有助于美国维护民主制度的原因有三:自然环境、法制和民情。自然环境不如法制,而法制又不如民情”。 3.资产阶级民主的最主要弊端是个人主义。托克维尔认为,个人主义与利己主义不同,它是资产阶级民主的直接产物...
电子技术、单片机、网络应用、计算机编程爱好者的家园 发布于:2014-05-05 02:34:00 | 评论(95)
舌尖上的中国与研究方向的多样性[原创]
舌尖上的中国是什么?最近看了几集舌尖上的中国Ⅱ,而舌尖上的中国Ⅰ我基本就没有看,感觉这部片子之所以火,完全是颠覆了传统电视节目的指导思想和表现手法。 吃当然是舌尖上的中国的第一主题,但是,它还有很多其他副主题,比如中国传统文化、哲学、家庭精神、乡情亲情、天人合一、生态平衡……虽然是电视片,但本质上就是一篇散文,形散而神不散,包含了太多的中国文化元素与符号,但是用潜移默化,润物细无声的方法加以体现,实在是中国传统文化教育的最好教学片。如果国外的孔子学院用这个作为教材,在辅以美食犒劳学生,那么教学效果绝对一流。 中国传统文化有很多好东西,但是最近几十年我们...
电子技术、单片机、网络应用、计算机编程爱好者的家园 发布于:2014-05-05 02:20:00 | 评论(14)
COM是Component Object Model (组件对象模型)的缩写。[原创]
COM是Component Object Model (组件对象模型)的缩写。 用户需要什么样的软件产品?这是一个多选题,但高效,健壮是肯定会被选种的。作为一名软件开发人员如何做才能满足用户的需要呢?必须要保证升级应用时 不破坏与以前版本的向后兼容性。必须做到扩展系统服务时不依赖特定的操作系统。面向对象的程序设计显然是一次革命性的改变。采用面向对象的设计方法我们可 以很容易的把要解决的问题事物抽象成各种类,并将内部动作封装隐藏起来,只提供一些接口。但这并没有完全解决我们的问题。昨天我在《程序员》杂志上看到, 现在是后OO时代,那OO以后是什么呢?应该是...
使用 java.util.zip包压缩和解压缩数据[原创]
许多资料来源中都含有多余数据或对存储信息无用的数据。这常常造成客户机 和服务器应用程序间或电脑间浩如烟海的数据传输。很明显,数据存储和信息传 输问题解决办法是,安装辅助存储装置并扩展现有的通信设备。然而,要做到这 一点,就需要增加组织的运行费用。减轻部分数据存储和信息传输的方法之一是, 以更有效的代码表示数据。本文简要介绍数据压缩和解压缩,以及如何有效地、方便地从JavaTM应用程序内部使用 java.util.zip包压缩和解压缩数据。 虽然 WinZip、gzip和Java ARchive(或 jar)等工具可以用来压缩和解压缩数据,这些工具仍被用作独立 的应用程序。从 Ja...
简单说说JavaBean的使用[原创]
一:JavaBean定义 JavaBean是一种可重复使用、跨平台的软件组件。JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean,例如NetBean中的那些可视化图形界面 , ;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是最后一种JavaBean。 二:Jsp与JavaBean搭配使用的特点 1.使得Html与Java程序分离,这样便于维护代码。如果把所有的程序代码都写成jsp到网页中,会使得代码繁杂,难以维护。 2.可以降...
JAVA并发编程学习笔记之CAS操作 分享[原创]
CAS是单词compare and set的缩写,意思是指在set之前先比较该值有没有变化,只有在没变的情况下才对其赋值。 我们常常做这样的操作 if(a==b) { a++; } 试想一下如果在做a++之前a的值被改变了怎么办?a++还执行吗?出现该问题的原因是在多线程环境下,a的值处于一种不定的状态。采用锁可以解决此类问题,但CAS也可以解决,而且可以不加锁。 int expect = a; if(a.compareAndSet(expect,a+1)) { doSomeThing1(); ...
C#从Excel导入数据后添加到数据方法[原创][原创]
using System; using System.Collections.Generic; using System.Data; using System.Data.OleDb; using System.Data.SqlClient; using System.Linq; using System.Text; namespace ReadDataFromExcel { class Program { ...
C# 导入EXCEL 报错外部表不是预期的格式错误[原创]
错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于Excel 97-2003的连接格式与Excel 2010 的 不同造成。 以下是从网上摘抄原文 Excel “External table is not in the expected format.” . Question: I'm trying to read an Excel (xlsx) file using the code shown below. I get an "External table is not in th...
Android开发环境搭建(v1.2)[原创]
第一章 windows 下搭建过程 一.安装 JDK(Java Development Kit) 1. 直接用光盘提供的压缩包: jdk-7u3-windows-i586.exe 或者网络下载,下载地址 http://www.oracle.com/technetwork/java/javase/downloads/index.html 选择最新版本的 JDK 就可以了,不用装 JRE。 点击之后,选择自己的操作系统、机型(32 或 64bit)进行安装: 3. 下载好后点击安装,顺序装下去,用默...
S3C6410开发板,车载驾培系统终端--立宇泰电子 发布于:2012-09-25 11:57:00 | 评论(24)
DIV CSS 网页兼容全搞定 (IE6 IE7 IE8 IE9 火狐 谷歌)转[原创]
转自 http://www.php100.com/html/webkaifa/DIV_CSS/2012/0908/11019.html CSS兼容常用技巧 请尽量用xhtml格式写代码,而且DOCTYPE影响 CSS 处理,作为W3C标准,一定要加DOCTYPE声明。 1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行 http://www.php100.com ...
瘦身JS、CSS文件[原创]
WEB项目难免需要编写客户端JS程序,整个项目下来会发现JS程序非常大,整个项目显得很臃肿。为了在线加载速度快非常有必要给JS以及CSS文件瘦瘦身。最近网上有介绍 yuicompressor工具。该工具使用方式如下: 1、下载 yuicompressor-2.4.7.jar ,官方网站地址:http://yui.zenfs.com/releases/yuicompressor/yuicompressor-2.4.7.zip 2、安装JDK以及配置JRE/JAVA_HOME/PATH/CLASSPATH ...
.net面试问答(大汇总) (二)[原创]
概述反射和序列化 反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对 象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后, 可以调用类型的方法或访问其字段和属性 序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通 过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。 11) XmlSerializer是如何工作的?使用这个类的进...
.net面试问答(大汇总) (一)[原创]
用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答: 从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点:&nb...
正则表达式2(转转)[原创]
3.3 HTML处理实例二 下面我们来看看另一个处理HTML的例子。这一次,我们假定Web服务器从widgets.acme.com移到了newserver.acme.com。现在你要修改一些页面中的链接: 执行这个搜索的正则表达式如图十三所示: ...
正则表达式1(转转)[原创]
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。 正则表达式的引擎已被许多普通的Unix工具所实现,包括grep,awk,vi和Emacs等。此外,许多使用比较广泛的脚本语言也支持正则表达式,比如Python,Tcl,JavaScri...
一个合格的程序员应该读过哪些书[原创]
2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的? “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。 其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。 下面就按照各本书的推...
电子技术、单片机、网络应用、计算机编程爱好者的家园 发布于:2012-08-15 11:40:00 | 评论(20)
用C++实现网络编程---抓取网络数据包的实现方法[原创]
做过网管或协议分析的人一般都熟悉sniffer这个工具,它可以捕捉流经本地网卡的所有数据包。抓取网络数据包进行分析有很多用处,如分析网络是否有网络病毒等异常数据,通信协议的分析(数据链路层协议、IP、UDP、TCP、甚至各种应用层协议),敏感数据的捕捉等。下面我们就来看看在windows下如何实现数据包的捕获。 下面先对网络嗅探器的原理做简单介绍。 嗅探器设计原理 嗅探器作为一种网络通讯程序,也是通过对网卡的编程来实现网络通讯的,对网卡的编程也是使用通常的套接字(socket)方式来进行。但是,通常的套接字程序只能响应与自己硬件地址相匹配的或是以广播...
详论fortran格式化输出[原创]
格式化输出的控制字符非常的丰富,但常用的并不多,一般说来:" I 、F、E、A、X "是最常使用的几个格式,最好把它们都记下来。 Iw[.m] 以w个字符的宽度来输出整数,至少输出m个数字。 &nb...
C++ 反射[原创]
C++ 的“反射”技术 Lit Window Library 来自http://sourceforge.net/projects/litwindow 大概看了一下,使用了宏建立了一个比较复杂的数据结构,用来提供成员反查以及成员访问。 tinybind 来自http://sourceforge.net/projects/tinybind/ 这个应该不算是反射,不过通过了定义一个Binding函数实现成员和XML的Element之间的绑定,自动实现了XML<->...
数据库索引技术--聚集索引和非聚集的区别和建立原则(三)[原创]
4. 聚集索引和非聚集的区别 聚集索引和非聚集索引的根本区别是数据记录的排列顺序和索引的排列顺序是否一致,聚集索引表记录的排列顺序与索引的排列顺序一致,优点是查询速度快,因为一旦具有第一个索引值的纪录被找到,具有连续索引值的记录也一定物理的紧跟其后,从而缩小了搜索范围,对于返回某一范围的数据效果最好。 聚集索引的缺点是对表进行修改速度较慢,这是为了保持表中的记录的物理顺序与索引的顺序一致,而把记录插入到数据页的相应位置,必须在数据页中进行数据重排,降低了执行速度。 非聚集索引指定了...
