- 操作系统-程序员的自我修养
HBryce24
java
一、温故而知新所有的应用程序都以进程process的方式运行在比操作系统权限更低的级别,每个进程都投自己独立的地址空间,使得进程之间的地址空间相互隔离。抢占式CPU分配方式:操作系统可以强制剥夺CPU资源并且分配给它认为目前最需要的进程。磁盘被抽象成普通的系统文件。CPU提供两条专门的指令“in”和“out”来实现对硬件端口的读和写。地址空间分为:虚拟地址空间、物理地址空间我们把程序给出的地址看作
- 【程序员的自我修养】8. Linux共享库的组织
杨主任o_o
linux运维服务器
共享库版本共享库兼容性更新方式:兼容更新:在原有的基础上添加内容,原有接口保持不变不兼容更新:原有接口改变,使用该共享库原有的接口程序可能不能允许或运行不正常ABI接口(二进制接口):包含函数的堆栈接口、符号命名、参数规则和数据结构的内存分布导致C语言共享库ABI改变的行为包括:函数的产生的结果和之前不一样函数被删除数据结构发生变化,如结构成员的删除、顺序改变等函数接口发生改变,如函数参数和返回值
- 【程序员的自我修养11】栈与函数调用过程
谢艺华
编译链接装载库java数据库服务器栈帧
绪论大家好,欢迎来到【程序员的自我修养】专栏。正如其专栏名,本专栏主要分享学习《程序员的自我修养——链接、装载与库》的知识点以及结合自己的工作经验以及思考。编译原理相关知识本身就比较有难度,我会尽自己最大的努力,争取深入浅出。若你希望与一群志同道合的朋友一起学习,也希望加入到我们的学习群中。文末有加入方式。介绍首先我们来看一张Linux进程中经典的内存布局图:分析:内核空间:是操作系统内核运行的区
- 可执行文件为什么又叫映像文件image?——程序员的自我修养——链接、装载与库》笔记
Tadecanlan
计算机体系知识c++c语言
“可执行文件在装载时实际上是被映射的虚拟空间”——《程序员的自我修养——链接、装载与库》“可执行文件”与“执行该可执行文件进程的虚拟空间”存在着一种映射关系,这种映射关系只是保存在OS内部的一个数据结构。举例子:身份证就是一种映射关系,我的身份证是“鹅城”给我发的,我并不需要真的在“鹅城”,但通过这个身份证的映射又真的能找到我。直到启动运行,可执行文件中的指令、数据都没有被装入内存中。OS仅通过可
- 程序员的自我修养-笔记
Tadecanlan
计算机体系知识c语言c++
一、2024-1-211、.bss在目标文件、可执行文件中并不占用空间,但在装载时占用地址空间。链接器将.bss合并时,也分配虚拟空间2、链接器为目标文件分配地址和空间,.test、.data在可执行文件及装载后的虚拟地址中均占空间;.bss仅在虚拟地址空间中。3、链接分两步:空间与地址分配:获取各个.o各个段的长度、属性、位置;收集各个.o中的符号定义、符号引用,统一放到全局符号表。计算合并后的
- 【程序员的自我修养—内存模型】
杨主任o_o
算法c++
程序的内存布局kernelspace内核空间:程序无法直接访问stack栈:1.用于维护函数调用的上下文;2.通常有几M的容量向下生长dynamiclibraries动态链接库映射区:用于映射装载的动态链接库向上生长heap堆:1.用来容纳应用程序动态分配的内存区域;2.使用malloc或者new分配内存;3.一般比栈大,几十到几百M的容量read/wirtessections(.data/.bs
- 【程序员的自我修养—系统调用与API】
杨主任o_o
c++
系统调用背景:为了避免有限的系统资源被多个不同的应用程序同时访问,需要加以保护,避免冲突;提供一套统一的接口,是应用程序能做一些由操作系统支持的行为;接口通过中断的方式实现,Linux使用0x80作为系统调用的入口,通用寄存器用于传递参数。弊端:使用不方便,程序员需要了解与操作系统的相关细节;操作系统之间的系统调用不兼容;通过增加抽象层(标准库)来解决该问题,如,C语言中被定义在/usr/incl
- 【程序员的自我修养10】动态库的兼容问题——GLIBC_2.34‘ not found
谢艺华
编译链接装载库java算法linux动态库兼容
绪论大家好,欢迎来到【程序员的自我修养】专栏。正如其专栏名,本专栏主要分享学习《程序员的自我修养——链接、装载与库》的知识点以及结合自己的工作经验以及思考。编译原理相关知识本身就比较有难度,我会尽自己最大的努力,争取深入浅出。若你希望与一群志同道合的朋友一起学习,也希望加入到我们的学习群中。文末有加入方式。介绍前几章,花了较大篇幅介绍了动态库链接过程原理,需要面对的场景以及解决思路,真真切切的了解
- 【程序员的自我修养09】动态链接过程的场景补充及其思考
谢艺华
编译链接装载库服务器运维全局符号冲入
绪论大家好,欢迎来到【程序员的自我修养】专栏。正如其专栏名,本专栏主要分享学习《程序员的自我修养——链接、装载与库》的知识点以及结合自己的工作经验以及思考。编译原理相关知识本身就比较有难度,我会尽自己最大的努力,争取深入浅出。若你希望与一群志同道合的朋友一起学习,也希望加入到我们的学习群中。文末有加入方式。介绍通过上一篇【程序员的自我修养08】精华!!!动态库的由来及其实现原理,大致介绍了动态链接
- 【程序员的自我修养08】精华!!!动态库的由来及其实现原理
谢艺华
编译链接装载库算法动态库
绪论大家好,欢迎来到【程序员的自我修养】专栏。正如其专栏名,本专栏主要分享学习《程序员的自我修养——链接、装载与库》的知识点以及结合自己的工作经验以及思考。编译原理相关知识本身就比较有难度,我会尽自己最大的努力,争取深入浅出。若你希望与一群志同道合的朋友一起学习,也希望加入到我们的学习群中。文末有加入方式。介绍通过前文的讲解,我们大致了解将程序加载到内存的过程。即创建两个映射表:程序与虚拟内存空间
- 【程序员的自我修养—进程虚拟地址空间】
杨主任o_o
linux运维服务器
虚拟地址空间每个进程拥有独立的虚拟地址空间,CPU的位数决定了最大理论上限;32位计算机的地址空间是0-2^32-1,即4GB;C语言中指针的大小通常和虚拟地址空间的位数相同,在32位平台的大小是4个字节。分配状态:操作系统使用;用户进程,包含了代码、数据以及通过malloc申请的空间等。问题:程序使用的空间能不能超过4GB?如果是指操作虚拟地址空间,是不能超过的如果是计算机内存空间,是可以操作的
- 【程序员的自我修养—目标文件中有什么】
杨主任o_o
c++
目标文件定义与分类目标文件:源代码编译后未经过链接的中间文件Linux:.o文件Windows:.obj文件可执行文件和目标文件在内容和结构上很相似,广义上可以看作一种类型的文件Linux:ELF文件(a.out)Windows:PE文件(Intel/Microsoft的OMF文件,MS-DOS的.COM文件)动态链接库和静态链接库也按照这种格式存储Linux:.so(动态链接库)、.a(静态链接
- 【程序员的自我修养—静态链接】
杨主任o_o
算法数据结构
静态链接例子//a.cexternintshared;intmain(){inta=100;swap(&a,&shared);}//b.cintshared=1;voidswap(int*a,int*b){*a^=*b^=*a^=*b;}$gcc-ca.cb.c-fno-stack-protectora.c:Infunction‘main’:a.c:4:5:warning:implicitdecl
- 【程序员的自我修养—编译和链接】
杨主任o_o
算法
IDE或者编译器的构建过程构建过程分为4个过程:预处理、编译、汇编、链接。通过gcc命令来进行编译,实际上是对预编译程序cc1、汇编器as、连接器ld的封装,可以直接使用这些命令来得到对应的文件。以"helloworld"程序为例子,整个过程可以用如下的图表示。#includeintmain(){printf("HelloWorld!\n");return0;}//编译执行的过程如下//gcche
- 程序员的自我修养
GJG
程序员的价值程序员的迷茫-找寻不到价值在浩大的软件世界里,作为一名普通程序员,显得十分渺小,甚至会感到迷茫。我们内心崇拜技术,却也对日新月异的技术抱有深深的恐惧。技术市场就像这喜怒不定的老天爷,今天下个大数据雨,明天刮个人工智能风,面对琳琅满目的技术浪潮的冲击,程序员难免深感无力,深怕错过了技术潮流从而失去了职场竞争力。有时候我会思考难道在技术领域内不断紧跟新潮,不断提升技能就是我的价值所在?那么
- 论程序员的自我修养
大师兄爱上芭蕉扇
图片发自App一、编程能力不用多说,作为Java程序员,精通Java基础是必须的。这种精通,不是说看了一本《24小时精通XXX》,抄了几个程序就能说精通的,要靠长时间的积累和浸淫。我曾经看多很多程序员写的代码,在同一个jsp或者java源文件里,出现了三种以上的对方法的命名方式,有下划线间隔的,有全大写的,有拼音首字母的。就像一个菜市场,杂乱无比,估计10天后,他自己都无法看的懂。遵守编码规范,是
- 《程序员的自我修养--链接,装载与库》
zaizai1007
书籍开发
第一章:温故而知新过度优化的问题:我们知道volatile关键字可以阻止过度优化,因为它可以完成两件事:阻止编译器为了提高速度将一个变量缓存到寄存器而不写回阻止编译器调整操作volatile变量的指令顺序然而,在优化这一块,不仅编译器会做优化,CPU也会做优化。volatile就管不着了CPU了。经典的例子当然是单例模式。单例模式有一种常规的解决方案是DCL,也就是双重检查锁,但是在C++中new
- 程序员的自我修养:链接、装载与库-3 目标文件里有什么
你回到了你的家
编译原理编译器
1目标文件的格式2目标文件是什么样的3挖掘SimpleSection.o3.1代码段3.2数据段和只读数据段3.3BSS段3.4其他段4ELF文件结构描述4.1文件头4.2段表4.3重定位表4.4字符串表5链接的接口-符号待补充107
- 程序员的自我修养(二)
LSteven
共享对象在编译时不能假设自己在进程虚拟地址空间中的位置,可执行文件可以确认。装载时重定位如果使用静态链接的重定位方法,即模块装载地址确认,对所有绝对地址引用重定位。但是指令部分是多个进程共享的,装载时重定位需要修改指令,所以指令部分不能这么做。而可修改数据部分对于不同进程有多个副本可以这么做。地址无关代码-fPIC只用装载时重定位无法做到指令部分在多个进程之间共享。引入地址无关代码,就是把代码中可
- 【程序员的自我修养01】编译流程概述
谢艺华
编译链接装载库linux编译原理
绪论大家好,欢迎来到【程序员的自我修养】专栏。正如其专栏名,本专栏主要分享学习《程序员的自我修养——链接、装载与库》的知识点以及结合自己的工作经验以及思考。编译原理相关知识本身就比较有难度,我会尽自己最大的努力,争取深入浅出。若你希望与一群志同道合的朋友一起学习,也希望加入到我们的学习群中。文末有加入方式。简介本文主要介绍我们熟悉的编译四大流程:预处理,编译,汇编,链接。因为是我们经常会讨论的话题
- 浅谈链接、装载与库
iline
本文迁移于个人博客http://www.chenonm.com最近阅读了《程序员的自我修养》这本书,自己得以更加深入地一窥系统软件的运行机制和原理,获益匪浅。步入正文前,我们先来看以下几个问题:1.C/C++程序代码如何被编译成目标文件2.程序在目标文件中如何存储3.目标文件如何静态链接成可执行程序4.栈与调用惯例是什么其实,上述问题现实中是较少被人关注的,对于平时的程序开发,我们很少需要关注编译
- 工程师&程序员的自我修养 Episode.6 深度学习实现人脸检测及人数统计项目
笙歌散尽
深度学习机器学习python人工智能计算机视觉
深度学习实现人脸检测及人数统计项目实现及代码示例手动@王婆,自取不谢【doge】。本项目利用Ultra-Light-Fast-Generic-Face-Detector-1MB模型完成人脸检测。该模型是针对边缘计算设备或低算力设备(如用ARM推理)设计的实时超轻量级通用人脸检测模型,可以在低算力设备中如用ARM进行实时的通用场景的人脸检测推理。此处感谢参考部分来自@wangwei8638大佬的程序
- 研读《程序员的自我修养—链接、装载与库》
辉辉岁月
前言仔细研读《程序员的自我修养—链接、装载与库》,对编译、链接、装载、静态库和动态库有连贯的认知。这种知识先在学校学习一遍,然后遗忘;工作用到,百思不得其解;然后再看书,才能深深记住和理解。正文机器指令最初的机器指令,是使用纸带来记录;当变更指令的时候,需要程序员重新计算每个子程序的跳转地址。这个操作就是重定位。但是,如果有多条纸带,跳转更为复杂。汇编语言为了解决上面复杂的机器指令跳转,先驱者发明
- 聊一聊程序员的自我修养
白日梦批发商
前端javascript开发语言
首先要谈的是,今天的话题所聊的程序员包含哪些人?在中国,写程序,不仅仅是一种兴趣,更多的时候,还是一种普通职业和谋生工具大公司有厉害的程序员,优秀的架构师,但大量的小公司也有很多普通的程序员。在我这些年的工作经历中,也越来越深刻的感受到普通程序员的影响和力量。对于高阶程序员,所谓八仙过海各有神通,各有各的成就,各有各的修养,但程序员在达成较高的水平之前,有一些“自我修养”,是最基础的,是普世的。所
- 从0到1 学习zookeeper
莱昂纳德小迷弟
zookeeperjavahadoopkafkarpc
学习背景,毕业一年的渣渣科班菜鸡,程序员的自我修养。主题概要zookeeper概要、背景及作用2.部署与常规配置3.节点类型一、zookeeper概要、背景及作用zookeeper产生背景:项目从单体到分布式转变之后,将会产生多个节点之间协同的问题。如:1.每天的定时任务由谁哪个节点来执行?2.RPC调用时的服务发现?3.如何保证并发请求的幂等4…这些问题可以统一归纳为多节点协调问题,如果靠节点自
- C++——基础
這~悸ベ雨落憂殇
C++c++开发语言c语言汇编
初学C++的时候,有没有想过,为什么C++支持重载,而C不支持重载呢??其实,一个程序运行起来都要经过四步骤预处理编译汇编链接预处理阶段会经过去注释,宏替换,头文件展开,条件编译...编译阶段会生成汇编代码,会经过语法分析,词法分析,语义分析,符号汇总...(像了解详细的可以去看看《程序员的自我修养》,在它的第二章会详细讲解)汇编阶段会将汇编生成二进制,然后在这一阶段生成符号表链接阶段会合并段表,
- 一个程序员的自我修养
donet_expert
大数据
目录第一章基础编码规范1.1命名规范1.2常量定义1.3代码格式1.4OOP规约1.5集合处理1.6并发处理1.7控制语句1.8注释规约1.9其它第二章异常与日志规范2.1异常处理2.2日志规约第三章数据库规范3.1建表规约3.2SQL语句3.3ORM映射3.4索引规范安全规约第一章基础编码规范1.1命名规范代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。tips:JDK动
- 程序员的自我修养——SQL语言及MySQL数据库
_遮云壑_
程序员的自我修养数据库mysqlsql
SQL简介SQL语言介绍SQL全称:StructuredQueryLanguage,是结构化查询语言,用于访问和处理数据库的标准的计算机语言。SQL的特点具有综合统一性,不同数据库的支持的SQL稍有不同。非过程化语言。语言简捷,用户容易接受。以一种语法结构提供两种使用方式。SQL语言的组成数据定义语言(DDL)数据操纵语言(DML)数据查询语言(DQL)数据控制语言(DCL)SQL语法特点SQL对
- C++11新特性
Answer-3
C++技术类
程序员的自我修养_Will.zhang关注多核计算&高性能计算目录视图摘要视图订阅深度学习代码专栏攒课--我的学习我做主【hot】直播技术精选C++112013-03-1110:1811849人阅读评论(0)收藏举报分类:C++/C(26)目录(?)[+]C++11,先前被称作C++0x,即ISO/IEC14882:2011,是目前的C++编程语言的正式标准。它取代第二版标准ISO/IEC1488
- 程序员的自我修养: 如何写出高质量的代码
chengbo_eva
方法论开发语言
目录我们为什么需要高质量的代码?知名程序员如何看待高质量的代码BjarneStroustrupGradyBoochWardCunningham代码质量指标可维护性可读性可扩展性与可复用性鲁棒性(健壮性)稳定性能可测试性与完整性测试金字塔与单元测试完整性设计原则SOLID单一职责原则开放-封闭原则里氏替换原则依赖倒置原则接口隔离原则KISS坏味道的代码编码神秘命名重复代码与数据泥团过长函数/参数列表
- ASM系列四 利用Method 组件动态注入方法逻辑
lijingyao8206
字节码技术jvmAOP动态代理ASM
这篇继续结合例子来深入了解下Method组件动态变更方法字节码的实现。通过前面一篇,知道ClassVisitor 的visitMethod()方法可以返回一个MethodVisitor的实例。那么我们也基本可以知道,同ClassVisitor改变类成员一样,MethodVIsistor如果需要改变方法成员,注入逻辑,也可以
- java编程思想 --内部类
百合不是茶
java内部类匿名内部类
内部类;了解外部类 并能与之通信 内部类写出来的代码更加整洁与优雅
1,内部类的创建 内部类是创建在类中的
package com.wj.InsideClass;
/*
* 内部类的创建
*/
public class CreateInsideClass {
public CreateInsideClass(
- web.xml报错
crabdave
web.xml
web.xml报错
The content of element type "web-app" must match "(icon?,display-
name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,s
- 泛型类的自定义
麦田的设计者
javaandroid泛型
为什么要定义泛型类,当类中要操作的引用数据类型不确定的时候。
采用泛型类,完成扩展。
例如有一个学生类
Student{
Student(){
System.out.println("I'm a student.....");
}
}
有一个老师类
- CSS清除浮动的4中方法
IT独行者
JavaScriptUIcss
清除浮动这个问题,做前端的应该再熟悉不过了,咱是个新人,所以还是记个笔记,做个积累,努力学习向大神靠近。CSS清除浮动的方法网上一搜,大概有N多种,用过几种,说下个人感受。
1、结尾处加空div标签 clear:both 1 2 3 4
.div
1
{
background
:
#000080
;
border
:
1px
s
- Cygwin使用windows的jdk 配置方法
_wy_
jdkwindowscygwin
1.[vim /etc/profile]
JAVA_HOME="/cgydrive/d/Java/jdk1.6.0_43" (windows下jdk路径为D:\Java\jdk1.6.0_43)
PATH="$JAVA_HOME/bin:${PATH}"
CLAS
- linux下安装maven
无量
mavenlinux安装
Linux下安装maven(转) 1.首先到Maven官网
下载安装文件,目前最新版本为3.0.3,下载文件为
apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令;
2.进入下载文件夹,找到下载的文件,运行如下命令解压
tar -xvf apache-maven-2.2.1-bin.tar.gz
解压后的文件夹
- tomcat的https 配置,syslog-ng配置
aichenglong
tomcathttp跳转到httpssyslong-ng配置syslog配置
1) tomcat配置https,以及http自动跳转到https的配置
1)TOMCAT_HOME目录下生成密钥(keytool是jdk中的命令)
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit
- 关于领号活动总结
alafqq
活动
关于某彩票活动的总结
具体需求,每个用户进活动页面,领取一个号码,1000中的一个;
活动要求
1,随机性,一定要有随机性;
2,最少中奖概率,如果注数为3200注,则最多中4注
3,效率问题,(不能每个人来都产生一个随机数,这样效率不高);
4,支持断电(仍然从下一个开始),重启服务;(存数据库有点大材小用,因此不能存放在数据库)
解决方案
1,事先产生随机数1000个,并打
- java数据结构 冒泡排序的遍历与排序
百合不是茶
java
java的冒泡排序是一种简单的排序规则
冒泡排序的原理:
比较两个相邻的数,首先将最大的排在第一个,第二次比较第二个 ,此后一样;
针对所有的元素重复以上的步骤,除了最后一个
例题;将int array[]
- JS检查输入框输入的是否是数字的一种校验方法
bijian1013
js
如下是JS检查输入框输入的是否是数字的一种校验方法:
<form method=post target="_blank">
数字:<input type="text" name=num onkeypress="checkNum(this.form)"><br>
</form>
- Test注解的两个属性:expected和timeout
bijian1013
javaJUnitexpectedtimeout
JUnit4:Test文档中的解释:
The Test annotation supports two optional parameters.
The first, expected, declares that a test method should throw an exception.
If it doesn't throw an exception or if it
- [Gson二]继承关系的POJO的反序列化
bit1129
POJO
父类
package inheritance.test2;
import java.util.Map;
public class Model {
private String field1;
private String field2;
private Map<String, String> infoMap
- 【Spark八十四】Spark零碎知识点记录
bit1129
spark
1. ShuffleMapTask的shuffle数据在什么地方记录到MapOutputTracker中的
ShuffleMapTask的runTask方法负责写数据到shuffle map文件中。当任务执行完成成功,DAGScheduler会收到通知,在DAGScheduler的handleTaskCompletion方法中完成记录到MapOutputTracker中
- WAS各种脚本作用大全
ronin47
WAS 脚本
http://www.ibm.com/developerworks/cn/websphere/library/samples/SampleScripts.html
无意中,在WAS官网上发现的各种脚本作用,感觉很有作用,先与各位分享一下
获取下载
这些示例 jacl 和 Jython 脚本可用于在 WebSphere Application Server 的不同版本中自
- java-12.求 1+2+3+..n不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句
bylijinnan
switch
借鉴网上的思路,用java实现:
public class NoIfWhile {
/**
* @param args
*
* find x=1+2+3+....n
*/
public static void main(String[] args) {
int n=10;
int re=find(n);
System.o
- Netty源码学习-ObjectEncoder和ObjectDecoder
bylijinnan
javanetty
Netty中传递对象的思路很直观:
Netty中数据的传递是基于ChannelBuffer(也就是byte[]);
那把对象序列化为字节流,就可以在Netty中传递对象了
相应的从ChannelBuffer恢复对象,就是反序列化的过程
Netty已经封装好ObjectEncoder和ObjectDecoder
先看ObjectEncoder
ObjectEncoder是往外发送
- spring 定时任务中cronExpression表达式含义
chicony
cronExpression
一个cron表达式有6个必选的元素和一个可选的元素,各个元素之间是以空格分隔的,从左至右,这些元素的含义如下表所示:
代表含义 是否必须 允许的取值范围 &nb
- Nutz配置Jndi
ctrain
JNDI
1、使用JNDI获取指定资源:
var ioc = {
dao : {
type :"org.nutz.dao.impl.NutDao",
args : [ {jndi :"jdbc/dataSource"} ]
}
}
以上方法,仅需要在容器中配置好数据源,注入到NutDao即可.
- 解决 /bin/sh^M: bad interpreter: No such file or directory
daizj
shell
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:
1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具
- [转]for 循环为何可恨?
dcj3sjt126com
程序员读书
Java的闭包(Closure)特征最近成为了一个热门话题。 一些精英正在起草一份议案,要在Java将来的版本中加入闭包特征。 然而,提议中的闭包语法以及语言上的这种扩充受到了众多Java程序员的猛烈抨击。
不久前,出版过数十本编程书籍的大作家Elliotte Rusty Harold发表了对Java中闭包的价值的质疑。 尤其是他问道“for 循环为何可恨?”[http://ju
- Android实用小技巧
dcj3sjt126com
android
1、去掉所有Activity界面的标题栏
修改AndroidManifest.xml 在application 标签中添加android:theme="@android:style/Theme.NoTitleBar"
2、去掉所有Activity界面的TitleBar 和StatusBar
修改AndroidManifes
- Oracle 复习笔记之序列
eksliang
Oracle 序列sequenceOracle sequence
转载请出自出处:http://eksliang.iteye.com/blog/2098859
1.序列的作用
序列是用于生成唯一、连续序号的对象
一般用序列来充当数据库表的主键值
2.创建序列语法如下:
create sequence s_emp
start with 1 --开始值
increment by 1 --増长值
maxval
- 有“品”的程序员
gongmeitao
工作
完美程序员的10种品质
完美程序员的每种品质都有一个范围,这个范围取决于具体的问题和背景。没有能解决所有问题的
完美程序员(至少在我们这个星球上),并且对于特定问题,完美程序员应该具有以下品质:
1. 才智非凡- 能够理解问题、能够用清晰可读的代码翻译并表达想法、善于分析并且逻辑思维能力强
(范围:用简单方式解决复杂问题)
- 使用KeleyiSQLHelper类进行分页查询
hvt
sql.netC#asp.nethovertree
本文适用于sql server单主键表或者视图进行分页查询,支持多字段排序。KeleyiSQLHelper类的最新代码请到http://hovertree.codeplex.com/SourceControl/latest下载整个解决方案源代码查看。或者直接在线查看类的代码:http://hovertree.codeplex.com/SourceControl/latest#HoverTree.D
- SVG 教程 (三)圆形,椭圆,直线
天梯梦
svg
SVG <circle> SVG 圆形 - <circle>
<circle> 标签可用来创建一个圆:
下面是SVG代码:
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="100" c
- 链表栈
luyulong
java数据结构
public class Node {
private Object object;
private Node next;
public Node() {
this.next = null;
this.object = null;
}
public Object getObject() {
return object;
}
public
- 基础数据结构和算法十:2-3 search tree
sunwinner
Algorithm2-3 search tree
Binary search tree works well for a wide variety of applications, but they have poor worst-case performance. Now we introduce a type of binary search tree where costs are guaranteed to be loga
- spring配置定时任务
stunizhengjia
springtimer
最近因工作的需要,用到了spring的定时任务的功能,觉得spring还是很智能化的,只需要配置一下配置文件就可以了,在此记录一下,以便以后用到:
//------------------------定时任务调用的方法------------------------------
/**
* 存储过程定时器
*/
publi
- ITeye 8月技术图书有奖试读获奖名单公布
ITeye管理员
活动
ITeye携手博文视点举办的8月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。
8月试读活动回顾:
http://webmaster.iteye.com/blog/2102830
本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《跨终端Web》
gleams:http