- Flink读取Kafka数据写入IceBerg(HiveCatalog)
徐一闪_BigData
大数据flinkiceberg
Readmejava8flink1.13kafka3iceberg0.13链路:Kafka->Flink->IceBerg(HiveCatalog)代码importorg.apache.flink.api.common.serialization.SimpleStringSchema;importorg.apache.flink.streaming.api.datastream.DataStrea
- python模块之zipfile
weixin_30516243
python
转载自:http://blog.csdn.net/zhaoweikid/archive/2007/05/30/1630842.aspx这篇文章是从我的另一个blog转过来的:http://hi.baidu.com/python23/zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的,在这里对zipfile的使用方法做一些记
- 初识Java-jdk 版本说明
超懒的猿
Java学习之路java
Java官网下载JDK:JavaDownloads|Oracle版本说明:installer:安装程序,执行exe文件即可以安装。MSIInstaller:安装程序,执行安装。CompressedArchive:二进制包,已编译好的可直接使用的程序,解压缩后,点击bin目录下的.sh或者.bat执行文件即可使用。msi是Windowsinstaller开发出来的程序安装文件,它可以让你安装,修改,
- 大数据架构师选型必懂:大数据离线数仓开发框架详解与对比(hive、Spark SQL、Impala、Doris)
大模型大数据攻城狮
大数据hivespark大数据架构师doris面试数仓选型数据仓库
第一章相关理论1.1大数据离线数仓理论1.1.1基本原理大数据离线数仓,作为一个专门构建用于支持决策分析过程的数据集合,具有面向主题、集成、不可更新以及随时间变化的特点。其核心价值在于,通过对历史数据的深度存储、精细加工、全面整合与深入分析,能够为企业或组织提供一个多角度、多维度的数据视图,从而助力高层管理者做出更为明智与精准的决策。1.2SQL-on-Hadoop解决方案SQL-on-Hadoo
- 公钥算法的基本数论知识——欧几里得算法、扩展的欧几里得算法、 欧拉函数、费马小定理、欧拉定理
南隅笙箫
算法
公钥算法的基本数论知识包含内容欧几里得算法、扩展的欧几里得算法、欧拉函数、费马小定理、欧拉定理http://www.huangjihao.com/index.php/archives/625一、欧几里得算法(EuclideanAlgorithm)1、简介欧几里德算法又称辗转相除法,是指用于计算两个正整数a,b的最大公约数。应用领域有数学和计算机两个方面。计算公式(,)=(,)二、例子0=973,1
- linux xxd 命令
weixin_34166847
操作系统
http://www.cnblogs.com/openix/archive/2012/04/23/2466320.htmlxxd-idht.jpgdht.h
- 探索Hadoop生态圈:核心组件介绍
放。756
hadoop大数据分布式
Hadoop生态圈包括多个组件,如HDFS提供分布式存储,MapReduce处理大数据计算,YARN管理资源调度,HBase支持非结构化数据存储,Hive实现数据仓库功能,Pig提供高级数据流处理,Sqoop实现数据迁移,Flume处理日志收集等。这些组件共同构建起强大的大数据处理框架。
- TDH计算引擎针对数据倾斜现象的保护机制
若愚致远
ArgoDB数据库开发spark大数据
shufflewrite阶段ShuffleWrite阶段当出现数据倾斜时将出现Bucketsizeistoolarge(>2G)aftercompress的报错提醒,此时应当调整reducenumber或者调整分桶策略;shuffleread阶段参数一:ngmr.safety.size.single.entry--hive-site.xml该参数默认值512000000,单位为byte,可sess
- Python 中的错误处理与调试技巧
王子良.
python经验分享python开发语言
欢迎来到我的博客!非常高兴能在这里与您相遇。在这里,您不仅能获得有趣的技术分享,还能感受到轻松愉快的氛围。无论您是编程新手,还是资深开发者,都能在这里找到属于您的知识宝藏,学习和成长。博客内容包括:Java核心技术与微服务:涵盖Java基础、JVM、并发编程、Redis、Kafka、Spring等,帮助您全面掌握企业级开发技术。大数据技术:涵盖Hadoop(HDFS)、Hive、Spark、Fli
- 数据分析开源可视化工具
PONY LEE
数据可视化数据分析数据可视化
另外大数据可视化工具请参考github可视化工具_一般用哪些工具做大数据可视化分析?superset简单易用,可以对接mysql、presto、doris、postgresql、ClickHouse、sparkSQL、hive、oracle、sqlserver、Elasticsearch等多种数据源,官网安装部署:dockerrun-d-p"8088:8088"--namesupersetaman
- Redash:让数据可视化变得简单
开源项目精选
信息可视化开源github
Redash是一款开源的BI工具,提供了基于web的数据库查询和数据可视化功能。Redash允许快速和方便地访问数十亿条记录,使用AmzonRedshift处理和收集这些记录。Redash支持查询多个数据库,包括:Redshift、GoogleBigQuery、PostgreSQL、MySQL、Graphite、Presto、Google电子表格、ClouderaImpala、Hive和自定义脚本
- 大数据新视界 -- Hive 数据仓库设计模式:星型与雪花型架构
一只蜗牛儿
大数据数据仓库hive
Hive是基于Hadoop的数据仓库工具,它能够提供一个SQL类似的查询语言(HiveQL),并通过MapReduce或者其他引擎进行查询处理。Hive数据仓库设计的核心之一就是数据建模,而星型架构和雪花型架构是常见的两种数据建模模式。本文将深入探讨这两种架构的设计理念、区别以及在Hive中的应用。目录Hive数据仓库架构概述星型架构(StarSchema)定义星型架构设计星型架构的优缺点Hive
- MySQL 存储引擎详解
微笑听雨。
dbmysql数据库存储引擎innodb
MySQL存储引擎详解MySQL是一个关系数据库管理系统,它的一个显著特性是支持多种存储引擎。每种存储引擎都有其独特的功能、优点和限制。选择合适的存储引擎对于数据库性能、可靠性和可维护性至关重要。下面详细介绍几种常见的MySQL存储引擎,包括InnoDB、MyISAM、MEMORY、CSV、ARCHIVE和NDB。一、InnoDB存储引擎InnoDB是MySQL的默认存储引擎,它支持事务处理,并且
- 大数据面试题整理——Hive
自节码
大数据面试题整理hive大数据数据仓库
系列文章目录大数据面试题专栏点击进入文章目录系列文章目录Hive面试知识点全面解析一、函数相关(一)函数分类与特点(二)`concat`和`concat_ws`的区别二、SQL的书写和执行顺序(一)书写顺序(二)执行顺序三、where和having的区别(一)筛选时机(二)示例四、表连接的方式及区别(一)连接方式(二)区别示例五、Hive的排序方式及区别(一)排序方式(二)区别六、Hive的体系架
- Hive ETL自动化实战:6大清洗策略×4种转换技巧×DolphinScheduler全链路调度方案
一个天蝎座 白勺 程序猿
大数据开发从入门到实战合集hiveetl自动化
目录背景一、HiveETL核心架构设计1.三阶段核心流程2.企业级ETL分层模型二、六大清洗策略实战场景1:电商订单数据清洗三、四大转换技巧解析技巧1:SCD2历史维度处理技巧2:跨表指标计算四、DolphinScheduler全链路调度1.工作流设计示例2.关键调度策略五、性能优化方案1.小文件合并策略2.数据倾斜解决方案六、四大避坑指南1.时区陷阱2.动态分区内存溢出七、总结与最佳实践1.ET
- 大数据(4.7)Hive查询优化四大黑科技:分区裁剪×谓词下推×列式存储×慢查询分析,性能提升600%实战手册
一个天蝎座 白勺 程序猿
大数据开发从入门到实战合集大数据hivesql
背景根据《2023年大数据系统性能报告》,80%的Hive慢查询源于未优化的I/O操作。某电商平台在未优化前,每日分析10TB订单数据时,平均查询耗时高达32分钟。通过本文介绍的优化策略,成功将核心查询性能提升至5分钟以内。本文将深度解析分区智能裁剪、谓词深度下推、列式存储压缩、慢查询根因定位四大核心方案,并提供可直接复用的企业级配置模板。一、分区裁剪:让数据扫描量锐减90%1
- 大数据(4.3)Hive基础查询完全指南:从SELECT到复杂查询的10大核心技巧
一个天蝎座 白勺 程序猿
大数据开发从入门到实战合集hivehadoop数据仓库
目录背景一、Hive基础查询核心语法1.基础查询(SELECT&FROM)2.条件过滤(WHERE)3.聚合与分组(GROUPBY&HAVING)4.排序与限制(ORDERBY&LIMIT)二、复杂查询实战技巧1.多表关联(JOIN)2.子查询(Subquery)3.集合操作(UNION&UNIONALL)4.窗口函数(ROW_NUMBER)三、10大实战案例案例1:查询最新分区数据案例2:统计每
- Hive学习(7)Hive核心函数解密:pmod()的9大高阶用法与避坑指南
一个天蝎座 白勺 程序猿
大数据开发从入门到实战合集sqlhive
背景在Hive数仓开发中,pmod()作为数学计算领域的关键函数,常被用于金融周期计算、数据分片、时间序列处理等场景。与普通取模运算不同,pmod()始终返回非负余数的特性,使其成为处理周期性业务逻辑的瑞士军刀。本文基于Hive3.1源码解析,结合银行计息系统、电商大促排班等真实案例,深度剖析该函数的设计原理与工程实践。一、函数定义与参数解析1.语法结构pmod(inta,intb)pmo
- Hive学习(3)ORDER BY排序NULL值终极指南:默认行为、显式控制与实战避坑
一个天蝎座 白勺 程序猿
大数据开发从入门到实战合集hive大数据sql
目录背景一、Hive中NULL值的默认排序行为1.核心规则2.示例验证二、显式控制NULL值位置1.语法支持2.使用示例3.多列排序中的NULL控制三、实战案例与解决方案案例1:生成用户活跃度排行榜(NULL视为无效数据)案例2:统计销售额区间,NULL代表未录入案例3:兼容低版本Hive的替代方案四、注意事项与避坑指南1.版本兼容性2.性能影响3.复杂数据类型处理
- 深入剖析 Hive Fetch 抓取机制:原理、优化与实践
自然术算
Hive面试100篇hivehadoop数据仓库
在Hive查询执行过程中,Fetch抓取机制作为重要的性能优化手段,能够在特定场景下直接跳过MapReduce计算,显著提升数据访问效率。本文将从底层原理出发,系统阐述Fetch机制的触发条件、适用场景及优化策略,并结合实际案例演示其应用价值。一、Fetch机制核心原理1.1执行流程对比传统Hive查询执行流程为:SQL解析→生成逻辑计划→转换为物理计划→提交MapReduce任务→输出结果而Fe
- 基于CentOS-7.0系统搭建LAMP环境
后青春期的诗go
服务器操作系统实战资料centoslinux运维
注:使用一键安装方式1.下载一键安装包wget-Olamp.ziphttps://github.com/teddysun/lamp/archive/master.zip2.解压缩unziplamp.zip3.赋予执行权限cdlamp-masterchmod+x*.sh4.执行安装./lamp.sh1)apache安装位置/usr/local/apche2)MySql安装位置/usr/local/m
- 斯密斯夫妇握手问题
Rachel-Zhang3
笔试面试题复习
本文转自:http://www.cnblogs.com/csumissu/archive/2012/02/10/2344803.html史密斯夫妇邀请另外四对夫妇就餐,已知他们每个人都不和自己握手,不和自己的配偶握手,且不和同一个人握手一次以上。在大家见面握手寒暄后,史密斯问大家握手了几次,每个人的答案都不一样。问:史密斯太太握手几次?每个人只与除家人之外的8人握手,所以最多握8次,除问话者以外的
- Centos7安装配置Hive教程
uuuuu1711644
hivehadoop数据仓库
当在CentOS7上安装和配置Hive时,可以按照以下步骤进行操作:确保已安装Java:首先,确保在CentOS7上已经安装了Java。可以使用以下命令检查Java是否已安装:java-version如果没有安装Java,请根据你的需要安装合适的Java版本。下载Hive:访问ApacheHive的官方网站(ApacheHive),下载最新的稳定版本的Hive。解压Hive压缩包:使用以下命令解压
- Spark大数据处理讲课笔记4.1 Spark SQL概述、数据帧与数据集
酒城译痴无心剑
Spark大数据处理讲课笔记spark笔记sql
文章目录零、本讲学习目标一、SparkSQL(一)SparkSQL概述(二)SparkSQL功能(三)SparkSQL结构1、SparkSQL架构图2、SparkSQL三大过程3、SparkSQL内部五大组件(四)SparkSQL工作流程(五)SparkSQL主要特点1、将SQL查询与Spark应用程序无缝组合2、SparkSQL以相同方式连接多种数据源3、在现有数据仓库上运行SQL或HiveQL
- C#实现HiveQL建表语句中特殊数据类型的包裹
weixin_30777913
c#开发语言数据仓库hive
用C#实现搜索字符串中用’(‘和’)‘包裹的最外层的里面里面的字符串,将里面的记录按一个或多个空格、换行或tab,或者是它的在一起的组合作为分隔,分隔出多个字符串组,如果组中有字符串中同时包含’’,则在原始的字符串中该字符串的位置的前后插入字符`,最后返回修改过后的字符串,优化这个字符串处理算法,并给出所有的测试用例。以下是C#代码,包括优化后的算法和测试用例:usingSystem;usingS
- 使用C#实现从Hive的CREATE TABLE语句中提取分区字段名和数据类型
weixin_30777913
hivec#数据仓库开发语言
usingSystem;usingSystem.Collections.Generic;usingSystem.Text.RegularExpressions;namespaceHivePartitionParser{publicclassProgram{privatestaticreadonlyRegexPartitionedByRegex=newRegex(@"PARTITIONED\s+BY
- MySQL体系架构
振鹏Dong
MySQL拔高mysql
目录MySQL由连接池、管理工具与服务、SQL接口、解析器、优化器、缓存、存储引擎、文件系统组成。连接层Server层从8.0开始,MySQL不再使用查询缓存,那么放弃它的原因是什么呢?存储引擎层插件式存储引擎的好处?MySQL官方提供的引擎InnoDB存储引擎Mrg_MylSAMArchive引擎Blackhole引擎CSV引擎Federated引擎Memory引擎NDB集群引擎除非需要用到某些
- python中的 f 是什么意思,f‘{username}_log_archive_{int(time.time())}.txt‘
ZhangJiQun&MXP
2021AIpython教学2024大模型以及算力pythonjava数据库transformer深度学习人工智能服务器
python中的f是什么意思,f’{username}log_archive{int(time.time())}.txt’在Python中,f是一种字符串前缀,用于创建格式化字符串(也称为f-string),它是Python3.6及更高版本引入的一种方便的字符串格式化方式。基本语法和功能当你在字符串前加上f前缀时,就可以在字符串中使用大括号{}来嵌入表达式,Python会在运行时将这些表达式替换为
- Datax-web 添加达梦数据库
蝈蝈噶蝈蝈噶
数据库java前端
环境JDK1.8node10.24.1python2.XDatax分支tag202309版本后端项目分支使用2.1.3-alpha-releaseGitHub-WeiYe-Jing/datax-web:DataX集成可视化页面,选择数据源即可一键生成数据同步任务,支持RDBMS、Hive、HBase、ClickHouse、MongoDB等数据源,批量创建RDBMS数据同步任务,集成开源调度系统,支
- Apache Hive和Snowflake的`CREATE TABLE`语法和功能特性整理的对比表
weixin_30777913
hive数据仓库
写一个ApacheHive中CREATETABLE语句转换为对应Snowflake中CREATETABLE语句的程序,现在需要一个根据功能的相似性对应的ApacheHiveQL和SnowflakeSQL的CREATETABLE语句的表。以下是ApacheHive中CREATETABLE语句的合法实例及其功能说明,涵盖所有主要语法规则和参数组合:1.基本内部表CREATETABLEemployees
- java Illegal overloaded getter method with ambiguous type for propert的解决
zwllxs
javajdk
好久不来iteye,今天又来看看,哈哈,今天碰到在编码时,反射中会抛出
Illegal overloaded getter method with ambiguous type for propert这么个东东,从字面意思看,是反射在获取getter时迷惑了,然后回想起java在boolean值在生成getter时,分别有is和getter,也许我们的反射对象中就有is开头的方法迷惑了jdk,
- IT人应当知道的10个行业小内幕
beijingjava
工作互联网
10. 虽然IT业的薪酬比其他很多行业要好,但有公司因此视你为其“佣人”。
尽管IT人士的薪水没有互联网泡沫之前要好,但和其他行业人士比较,IT人的薪资还算好点。在接下的几十年中,科技在商业和社会发展中所占分量会一直增加,所以我们完全有理由相信,IT专业人才的需求量也不会减少。
然而,正因为IT人士的薪水普遍较高,所以有些公司认为给了你这么多钱,就把你看成是公司的“佣人”,拥有你的支配
- java 实现自定义链表
CrazyMizzz
java数据结构
1.链表结构
链表是链式的结构
2.链表的组成
链表是由头节点,中间节点和尾节点组成
节点是由两个部分组成:
1.数据域
2.引用域
3.链表的实现
&nbs
- web项目发布到服务器后图片过一会儿消失
麦田的设计者
struts2上传图片永久保存
作为一名学习了android和j2ee的程序员,我们必须要意识到,客服端和服务器端的交互是很有必要的,比如你用eclipse写了一个web工程,并且发布到了服务器(tomcat)上,这时你在webapps目录下看到了你发布的web工程,你可以打开电脑的浏览器输入http://localhost:8080/工程/路径访问里面的资源。但是,有时你会突然的发现之前用struts2上传的图片
- CodeIgniter框架Cart类 name 不能设置中文的解决方法
IT独行者
CodeIgniterCart框架
今天试用了一下CodeIgniter的Cart类时遇到了个小问题,发现当name的值为中文时,就写入不了session。在这里特别提醒一下。 在CI手册里也有说明,如下:
$data = array(
'id' => 'sku_123ABC',
'qty' => 1,
'
- linux回收站
_wy_
linux回收站
今天一不小心在ubuntu下把一个文件移动到了回收站,我并不想删,手误了。我急忙到Nautilus下的回收站中准备恢复它,但是里面居然什么都没有。 后来我发现这是由于我删文件的地方不在HOME所在的分区,而是在另一个独立的Linux分区下,这是我专门用于开发的分区。而我删除的东东在分区根目录下的.Trash-1000/file目录下,相关的删除信息(删除时间和文件所在
- jquery回到页面顶端
知了ing
htmljquerycss
html代码:
<h1 id="anchor">页面标题</h1>
<div id="container">页面内容</div>
<p><a href="#anchor" class="topLink">回到顶端</a><
- B树、B-树、B+树、B*树
矮蛋蛋
B树
原文地址:
http://www.cnblogs.com/oldhorse/archive/2009/11/16/1604009.html
B树
即二叉搜索树:
1.所有非叶子结点至多拥有两个儿子(Left和Right);
&nb
- 数据库连接池
alafqq
数据库连接池
http://www.cnblogs.com/xdp-gacl/p/4002804.html
@Anthor:孤傲苍狼
数据库连接池
用MySQLv5版本的数据库驱动没有问题,使用MySQLv6和Oracle的数据库驱动时候报如下错误:
java.lang.ClassCastException: $Proxy0 cannot be cast to java.sql.Connec
- java泛型
百合不是茶
java泛型
泛型
在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,任意化的缺点就是要实行强制转换,这种强制转换可能会带来不安全的隐患
泛型的特点:消除强制转换 确保类型安全 向后兼容
简单泛型的定义:
泛型:就是在类中将其模糊化,在创建对象的时候再具体定义
class fan
- javascript闭包[两个小测试例子]
bijian1013
JavaScriptJavaScript
一.程序一
<script>
var name = "The Window";
var Object_a = {
name : "My Object",
getNameFunc : function(){
var that = this;
return function(){
- 探索JUnit4扩展:假设机制(Assumption)
bijian1013
javaAssumptionJUnit单元测试
一.假设机制(Assumption)概述 理想情况下,写测试用例的开发人员可以明确的知道所有导致他们所写的测试用例不通过的地方,但是有的时候,这些导致测试用例不通过的地方并不是很容易的被发现,可能隐藏得很深,从而导致开发人员在写测试用例时很难预测到这些因素,而且往往这些因素并不是开发人员当初设计测试用例时真正目的,
- 【Gson四】范型POJO的反序列化
bit1129
POJO
在下面这个例子中,POJO(Data类)是一个范型类,在Tests中,指定范型类为PieceData,POJO初始化完成后,通过
String str = new Gson().toJson(data);
得到范型化的POJO序列化得到的JSON串,然后将这个JSON串反序列化为POJO
import com.google.gson.Gson;
import java.
- 【Spark八十五】Spark Streaming分析结果落地到MySQL
bit1129
Stream
几点总结:
1. DStream.foreachRDD是一个Output Operation,类似于RDD的action,会触发Job的提交。DStream.foreachRDD是数据落地很常用的方法
2. 获取MySQL Connection的操作应该放在foreachRDD的参数(是一个RDD[T]=>Unit的函数类型),这样,当foreachRDD方法在每个Worker上执行时,
- NGINX + LUA实现复杂的控制
ronin47
nginx lua
安装lua_nginx_module 模块
lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenResty
Centos和debian的安装就简单了。。
这里说下freebsd的安装:
fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
ma
- java-递归判断数组是否升序
bylijinnan
java
public class IsAccendListRecursive {
/*递归判断数组是否升序
* if a Integer array is ascending,return true
* use recursion
*/
public static void main(String[] args){
IsAccendListRecursiv
- Netty源码学习-DefaultChannelPipeline2
bylijinnan
javanetty
Netty3的API
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/ChannelPipeline.html
里面提到ChannelPipeline的一个“pitfall”:
如果ChannelPipeline只有一个handler(假设为handlerA)且希望用另一handler(假设为handlerB)
来
- Java工具之JPS
chinrui
java
JPS使用
熟悉Linux的朋友们都知道,Linux下有一个常用的命令叫做ps(Process Status),是用来查看Linux环境下进程信息的。同样的,在Java Virtual Machine里面也提供了类似的工具供广大Java开发人员使用,它就是jps(Java Process Status),它可以用来
- window.print分页打印
ctrain
window
function init() {
var tt = document.getElementById("tt");
var childNodes = tt.childNodes[0].childNodes;
var level = 0;
for (var i = 0; i < childNodes.length; i++) {
- 安装hadoop时 执行jps命令Error occurred during initialization of VM
daizj
jdkhadoopjps
在安装hadoop时,执行JPS出现下面错误
[slave16]root@192.168.11.10:/tmp/hsperfdata_hdfs# jps
Error occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working
- PHP开发大型项目的一点经验
dcj3sjt126com
PHP重构
一、变量 最好是把所有的变量存储在一个数组中,这样在程序的开发中可以带来很多的方便,特别是当程序很大的时候。变量的命名就当适合自己的习惯,不管是用拼音还是英语,至少应当有一定的意义,以便适合记忆。变量的命名尽量规范化,不要与PHP中的关键字相冲突。 二、函数 PHP自带了很多函数,这给我们程序的编写带来了很多的方便。当然,在大型程序中我们往往自己要定义许多个函数,几十
- android笔记之--向网络发送GET/POST请求参数
dcj3sjt126com
android
使用GET方法发送请求
private static boolean sendGETRequest (String path,
Map<String, String> params) throws Exception{
//发送地http://192.168.100.91:8080/videoServi
- linux复习笔记 之bash shell (3) 通配符
eksliang
linux 通配符linux通配符
转载请出自出处:
http://eksliang.iteye.com/blog/2104387
在bash的操作环境中有一个非常有用的功能,那就是通配符。
下面列出一些常用的通配符,如下表所示 符号 意义 * 万用字符,代表0个到无穷个任意字符 ? 万用字符,代表一定有一个任意字符 [] 代表一定有一个在中括号内的字符。例如:[abcd]代表一定有一个字符,可能是a、b、c
- Android关于短信加密
gqdy365
android
关于Android短信加密功能,我初步了解的如下(只在Android应用层试验):
1、因为Android有短信收发接口,可以调用接口完成短信收发;
发送过程:APP(基于短信应用修改)接受用户输入号码、内容——>APP对短信内容加密——>调用短信发送方法Sm
- asp.net在网站根目录下创建文件夹
hvt
.netC#hovertreeasp.netWeb Forms
假设要在asp.net网站的根目录下建立文件夹hovertree,C#代码如下:
string m_keleyiFolderName = Server.MapPath("/hovertree");
if (Directory.Exists(m_keleyiFolderName))
{
//文件夹已经存在
return;
}
else
{
try
{
D
- 一个合格的程序员应该读过哪些书
justjavac
程序员书籍
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”
很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数
- 单实例实践
跑龙套_az
单例
1、内部类
public class Singleton {
private static class SingletonHolder {
public static Singleton singleton = new Singleton();
}
public Singleton getRes
- PO VO BEAN 理解
q137681467
VODTOpo
PO:
全称是 persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
BO:
全称是 business object:业务对象 主要作用是把业务逻辑封装为一个对象。这个对
- 战胜惰性,暗自努力
金笛子
努力
偶然看到一句很贴近生活的话:“别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得吊儿郎当,和你一样会抱怨,而只有你自己相信这些都是真的,最后也只有你一人继续不思进取。”很多句子总在不经意中就会戳中一部分人的软肋,我想我们每个人的周围总是有那么些表现得“吊儿郎当”的存在,是否你就真的相信他们如此不思进取,而开始放松了对自己的要求随波逐流呢?
我有个朋友是搞技术的,平时嘻嘻哈哈,以
- NDK/JNI二维数组多维数组传递
wenzongliang
二维数组jniNDK
多维数组和对象数组一样处理,例如二维数组里的每个元素还是一个数组 用jArray表示,直到数组变为一维的,且里面元素为基本类型,去获得一维数组指针。给大家提供个例子。已经测试通过。
Java_cn_wzl_FiveChessView_checkWin( JNIEnv* env,jobject thiz,jobjectArray qizidata)
{
jint i,j;
int s