- java面试题/认证答辩 ---linux系统操作
Fuly1024
面试刷题linux
掌握层次:熟悉:掌握linux基本命令(cd,ls,top等)的使用掌握:掌握常用软件的安装(java,mysql等)精通:掌握常见运维工具的使用,能进行脚本开发综合应用:掌握linux操作系统的基本原理,具备在系统下进行网络配置,性能调优,系统安全配置的能力,有部署和运维linux下大型产品或项目经验top指令:参考:https://blog.csdn.net/weixin_41427129/a
- OpenResty,Nginx,Lua,Canal 学习
fdsun
3.OpenResty--学习OpenResty(又称:ngx_openresty)是一个基于nginx的可伸缩的Web平台,提供了很多高质量的第三方模块。OpenResty是一个强大的Web应用服务器,Web开发人员可以使用Lua脚本语言调动Nginx支持的各种C以及Lua模块,更主要的是在性能方面,OpenResty可以快速构造出足以胜任10K以上并发连接响应的超高性能Web应用系统。360,
- openresty 安装, nginx与 openresty
Ares-Wang
linux
openrestyVSnginxNginx是一款高性能的Web服务器和反向代理服务器,具备基础的功能如HTTP服务、负载均衡、反向代理以及动静分离等。它是许多互联网应用的核心组件,因其模块化和可扩展的设计而受到欢迎。1OpenResty是基于Nginx的Web平台,它通过Lua脚本语言扩展了Nginx的功能,提供了一系列高级特性,包括但不限于Lua脚本支持、Web应用开发框架、流媒体处理等。Ope
- lua脚本语言的使用记录
名字_都被占了
--[[在默认情况下,变量总是认为是全局的,全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初始化的全局变量也不会出错,只不过得到的结果是:nil,如果你想删除一个全局变量,只需要将变量复制为nil,这样变量b就好像从没被使用过一样]]--示例如下:--[[b=nilprint(b)--b已被删除]]--使用type函数来获取数据的类型--示例如下:--[[print(typ
- 基于Redis + Lua脚本语言 + 注解:构建高效的请求接口限流方案
SteveCode.
redislua
为什么接口限流黑客疯狂请求系统接口的某一个接口而且每次都需要数据库io操作。如果并发量很大。导致的结果就是宕机。解决方案很多今天我们就先来基于Redis+Lua脚本语言+注解:构建高效的请求接口限流方案限流效果~~~~连续点击源码地址在最下面lua安装、环境变量配置、ldea插件选择帮助文档1帮助文档2编写lua限流脚本在ClassPathResource的lua下RedisLimitConfig
- Nginx就使用了一种基于事件驱动的架构,使得它非常高效,特别是在处理大量的并发连接时
Bol5261
Nginxnginx架构运维
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。它是由俄罗斯程序员IgorSysoev于1995年开始开发的。从最初的版本开始,Nginx就使用了一种基于事件驱动的架构,使得它非常高效,特别是在处理大量的并发连接时。虽然Nginx的核心部分是用C语言编写的,但也有一些组件是用其他语言编写的,例如LuaJIT用于嵌入Lua脚本语言。下面是一个简单的示例,
- java lua脚本_Java中使用LUA脚本语言
weixin_39804631
javalua脚本
Lua是一个小巧的脚本语言。是巴西里约热内卢天主教大学(PontificalCatholicUniversityofRiodeJaneiro)里的一个研究小组,由RobertoIerusalimschy、WaldemarCeles和LuizHenriquedeFigueiredo所组成并于1993年开发。简单介绍可详见:http://baike.baidu.com/view/416116.htm·
- 2019-06-04运维linux之非交互小工具expect
测序九月
#!/usr/bin/expectsetip192.168.77.8setusermynamesetpasswordmypasswordsetfilename[lindex$argv0]setoutpath[lindex$argv1]settimeout5spawnscp$filename$user@$ip:$outpathexpect{"Password"{send"$password\r"};
- redis中使用lua脚本处理业务逻辑
腊笔不小新xingo
redislua
lua脚本语言小巧轻便,运行性能优异,被很多语言作为嵌入式脚本语言使用。redis对lua脚本语言有很好的支持,对于开发者,如果要处理的数据涉及到只是简单的计算逻辑,就不必将redis中的数据拿到应用程序中执行了,直接写一段lua脚本程序就可以在redis服务端完成逻辑处理。有关lua语言的语法内容,这里就不做过多的介绍,这里只是介绍在redis中如何运行lua脚本。命令行运行脚本在redis命令
- Rust对异步编程的支持
塵觴葉
杂谈rust
线程池与异步执行作为一名嵌入式底层开发人员,工作中很少遇到线程池和异步执行的概念。在Lua脚本语言中有一个协程的概念,与线程池的异步执行有一些相似,但仍存在很多区别。用户态应用创建一个线程,绝大部分时间处于阻塞的状态(如果不是这样,这个线程占用的CPU时间会很高);线程会占用一定的系统资源。当一个多线程的应用的大部分线程都处于一个阻塞的状态,那就会浪费很多的系统资源。此外,对于一些高并发的事件处理
- Openresty实现web应用防火墙(waf)
大鸟安全
安全工具使用openresty前端运维
Openresty简介OpenResty是由中国人章亦春发起,把nginx和各种三方模块的一个打包而成的软件平台,核心就是nginx+lua脚本语言。主要是因为nginx是C语言编写,修改很复杂,而lua语言则简单得多,国内很多大公司如360、京东、gitee等都在用来作为web应用防火墙。安装openresty部署系统为Centos7.91、安装依赖库----------------------
- 合宙air105上手记录
桃成蹊2.0
单片机学习记录lua单片机嵌入式硬件
官方介绍:新品上市|更大,更强——Air105芯片&开发板重磅来袭-知乎(zhihu.com)资料:Air105资料汇总(软硬件资料,固件下载,技术支持)(openluat.com)上手:开发上手-LuatOS文档说明,这个跟Openmv,K210那种感觉,使用别人写好的固件然后用脚本语言开发,目前还不清楚如何使用c来开发,有的话我会及时记录下来,这里采用的是lua的脚本语言。关于lua脚本语言的
- 8 Redis与Lua
水无痕simon
redisredisluajunit
LUA脚本语言是C开发的,类似存储过程,是为了实现完整的原子性操作,可以用来补充redis弱事务的缺点.1、LUA脚本的好处2、Lua脚本限流实战支持分布式importorg.springframework.core.io.ClassPathResource;importorg.springframework.data.redis.core.script.DefaultRedisScript;im
- 安可信esp32 python_esp32-micropython
weixin_39928480
安可信esp32python
本来之前买和另一贴子的esp8266一起买了一块esp32.现在开发esp的大概有乐鑫的ide以及基于乐鑫定制的、arduino、nodemcu、还有就是现在要讲的micropython.乐鑫的主要跑ucos,arduino版本顾名思义,nodemcu用lua脚本语言,micropython用定制的python。每一种都或多或少接触过,偶然的时候在NDIY论坛看到F4跑micropython,用p
- 深入LUA脚本语言,让你彻底明白调试原理
IOT物联网小镇
嵌入式Clinux嵌入式LUA调试远程debug
这是道哥的第008篇原创一、前言上篇文章我们聊了gdb的底层调试机制,明白了gdb是利用操作系统提供的系统信号来调试目标程序的。很多朋友私下留言了,看到能帮助到大家,我心里还是很开心的,其实这也是我继续输出文章的最大动力!后面我会继续把自己在项目开发中的实战经验进行总结。由于gdb的代码相对复杂,没有办法从代码层面仔细的分析调试细节,所以这次我们选择一个小巧、开源的Lua脚本语言,深入到最底层的代
- OpenResty入门
liyuan.zhang
nginxlinuxjava
OpenRestyOpenResty概述OpenResty(又称ngx_openresty)是一个基于NGINX的可伸缩的WEB平台,由中国人章亦春发起,提供了很多高质量的第三方模块。OpenResty是一个强大的Web应用服务器,Web开发人员可以使用Lua脚本语言调动Nginx支持的各种C以及Lua模块,更主要的是在性能方面,OpenResty可以快速构造出足以胜任10K以上并发连接响应的超高
- 1.OpenResty系列之入门简介
沈健_算法小生
高并发openresty
OpenResty(也称为ngx_openresty)是一个基于Nginx的全功能Web应用服务器,它将Nginx与一组附加模块和Lua脚本语言集成在一起,以提供高性能的Web应用程序开发和扩展性。Nginx是一个轻量级的、高性能的HTTP服务器和反向代理服务器,广泛用于构建高流量网站和应用程序。OpenResty利用Nginx的高性能和可扩展性,并通过添加Lua脚本语言的支持,使开发人员能够通过
- wrk 使用lua脚本进行压测接口请求
nandao158
性能测试wrk
lua脚本是一种轻量小巧的脚本语言,用标准c语言编写,并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为程序提供灵活的扩展和定制功能。wrk工具嵌入了lua脚本语言,因此,在自定义压测场景时,可在wrk目录下使用lua定制压测场景。一、lua声明周期共有三个阶段,启动阶段,运行阶段,结束阶段。wrk支持在这三个阶段对压测进行个性化。1、启动阶段functionsetup(thread)在脚
- 安全运维linux命令全集
securitor
应急排查服务器
lslogins、lastlog这个命令可以查看最后登录时间重要系统日志文件:/var/log/secure#包含与身份验证和授权权限相关的信息/var/log/cron#与定时任务相关的日志信息/var/log/auth.log#包含系统授权信息,包括使用的用户登录和身份验证机制/var/log/daemon.log#包含系统上运行的各种后台守护程序记录的信息/var/log/dpkg.log#
- linux基础
stalker丨
linux基础============1.主要内容:常用的linux命令(shell命令)lscdlinux网络配置linux网络下载gdb调试2.相关的工作岗位:(深入的了解linux)系统运维linux服务器管理常用的命令=============gec@ubuntu:/home$gec当前用户的名字ubuntu当前系统名字$表明当前用户是个普通用户root@ubuntu:/usr/inclu
- Lua脚本语言
来自宇宙的曹先生
lua开发语言
1.概念Lua(发音为"loo-ah",葡萄牙语中的"lua"意为月亮)是一种轻量级的、高效的、可嵌入的脚本编程语言。官网Lua最初由巴西计算机科学家RobertoIerusalimschy、WaldemarCeles和LuizHenriquedeFigueiredo于1993年开发,它的设计目标是提供一种简单的、易扩展的脚本语言,特别适用于嵌入到其他应用程序中。由于其轻量级和高效的特性,Lua在
- OpenResty安装
无条件做异梦
微服务openresty
OpenResty是一个基于Nginx的Web平台,它将Nginx和Lua脚本语言结合起来,提供了更强大的Web应用开发和部署能力。OpenResty仓库是OpenResty项目的官方仓库,包含了OpenResty的源代码、文档、示例等资源。OpenResty仓库地址是:https://openresty.org/cn/在OpenResty仓库中,可以找到以下资源:源代码:OpenResty的源代
- NodeMCU开发板烧录程序两种方法介绍
生活就是屁颠屁颠的过
ArduinoNodeMCU程序烧入二进制烧入WiFi模块Arduino
NodeMCUNodeMCU,是一个开源的物联网平台。它使用Lua脚本语言编程。该平台基于eLua开源项目,底层使用ESP8266sdk0.9.5版本。该平台使用了很多开源项目,例如lua-cjson,spiffs.NodeMCU包含了可以运行在esp8266Wi-FiSoC芯片之上的固件,以及基于ESP-12模组的硬件。通过ArduinoIDE烧入程序安装ArduinoIDE软件,链接:http
- Sysdig chisels 开发
阿基米德来了
ChiselsSysdig的chisels是通过分析sysdig事件数据流去完成特定动作的小脚本。在Sysdig中,系统事件events被高效地呈现在了用户空间,所以脚本能够直接被应用到处理事件上。好处如下:能使用普遍被使用的而不是定制的语言。sysdig的chisels使用Lua脚本语言。Chisels能很方便地使用众多的Lua库Chisels在实时系统上工作情况良好,但也能和捕获的文件一起来完
- 阿里云mysql用户名和密码是什么_阿里云服务器数据库账号密码是什么
异能FM
阿里云服务器数据库账号密码是什么,阿里云虚拟机数据库。在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先做个大致的了解:如果您想看更多的在ecs上的数据库的相关操作,请前往以下两个帮助页面查看:(1)云服务器ECS操作运维Linux帮助:http://help.aliyun.com/knowledge_list/41090.html(2)云服务器ECS操作运维Window
- 详解Python的5个就业方向和薪资_python就业前景和工资待遇
SpringJavaMyBatis
职业与发展职业职场编程python开发语言python就业前景和工资待遇
前言今天跟大家聊聊Python的几个主要发展和就业方向,给准备学习Python的小伙伴解惑。发展前景一:Linux运维Linux运维是必须而且一定要掌握Python语言,Python是一门非常NB的编程语言,它可以满足Linux运维工程师的工作需求提升效率,总而提升自己的能力,运维工程师需要自己独立开发一个完整的自动化系统时,这个时候才是真正价值的体现,才能证明自身的能力,让老板重视。发展前景二:
- Lua脚本语言中字符匹配模式详解
cbbbc
lua学习日志
你还可以在模式串中使用字符类。字符类指可以匹配一个特定字符集合内任何字符的模式项。比如,字符类%d匹配任意数字.所以你可以使用模式串'%d%d/%d%d/%d%d%d%d'搜索dd/mm/yyyy格式的日期:s="Deadlineis30/05/1999,firm"date="%d%d/%d%d/%d%d%d%d"print(string.sub(s,string.find(s,date)))--
- Redis高并发分布式锁实战
Tacy0213
Redisredis分布式数据库
高并发场景秒杀抢购超卖bug实战重现秒杀抢购场景下实战JVM级别锁与分布式锁大厂分布式锁Resisson框架实战Lua脚本语言快速入门与使用注意事项Redisson分布式锁源码剖析Redis主从架构锁失效问题解析从CAP角度剖析Redis与Zookeeper分布式锁区别Redlock分布式锁原理与存在的问题分析大促场景如何将分布式锁性能提升100倍
- APISIX简要叙述
?abc!
workinglua开发语言java
1概述1.1概念APISIX是基于OpenResty+etcd实现的云原生、高性能、可扩展的微服务API网关OpenResty:通过Lua扩展Nginx实现的可伸缩的Web平台Lua:使用C语言表现的一种轻量级可扩展脚本语言,开源OpenResty是一个Web应用服务器,Web开发人员可以使用Lua脚本语言调动Nginx支持的各种C以及Lua模块,并且性能非常高OpenResty的目标是让你的We
- 运维linux面试基础知识,2020年Linux运维工程师常见面试题之基础知识篇
weixin_39925413
运维linux面试基础知识
今天小编要跟大家分享的文章是关于2020年Linux运维工程师常见面试题之基础知识篇。本文整理了一些比较常见的Linux相关的面试题目,内容主要涉及Linux基本原理、常用命令操作,下面来和小编一起看一看吧!Linux基础知识篇1.说说Linux启动大致过程?加载BIOS–>读取MBR–>BootLoader–>加载内核–>用户层Init依据Inittab文件来设定系统运行的等级(一般3或者5,3
- Spring的注解积累
yijiesuifeng
spring注解
用注解来向Spring容器注册Bean。
需要在applicationContext.xml中注册:
<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>。
如:在base-package指明一个包
<context:component-sc
- 传感器
百合不是茶
android传感器
android传感器的作用主要就是来获取数据,根据得到的数据来触发某种事件
下面就以重力传感器为例;
1,在onCreate中获得传感器服务
private SensorManager sm;// 获得系统的服务
private Sensor sensor;// 创建传感器实例
@Override
protected void
- [光磁与探测]金吕玉衣的意义
comsci
这是一个古代人的秘密:现在告诉大家
信不信由你们:
穿上金律玉衣的人,如果处于灵魂出窍的状态,可以飞到宇宙中去看星星
这就是为什么古代
- 精简的反序打印某个数
沐刃青蛟
打印
以前看到一些让求反序打印某个数的程序。
比如:输入123,输出321。
记得以前是告诉你是几位数的,当时就抓耳挠腮,完全没有思路。
似乎最后是用到%和/方法解决的。
而今突然想到一个简短的方法,就可以实现任意位数的反序打印(但是如果是首位数或者尾位数为0时就没有打印出来了)
代码如下:
long num, num1=0;
- PHP:6种方法获取文件的扩展名
IT独行者
PHP扩展名
PHP:6种方法获取文件的扩展名
1、字符串查找和截取的方法
1
$extension
=
substr
(
strrchr
(
$file
,
'.'
), 1);
2、字符串查找和截取的方法二
1
$extension
=
substr
- 面试111
文强chu
面试
1事务隔离级别有那些 ,事务特性是什么(问到一次)
2 spring aop 如何管理事务的,如何实现的。动态代理如何实现,jdk怎么实现动态代理的,ioc是怎么实现的,spring是单例还是多例,有那些初始化bean的方式,各有什么区别(经常问)
3 struts默认提供了那些拦截器 (一次)
4 过滤器和拦截器的区别 (频率也挺高)
5 final,finally final
- XML的四种解析方式
小桔子
domjdomdom4jsax
在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。 预 备 测试环境: AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server
- wordpress中常见的操作
aichenglong
中文注册wordpress移除菜单
1 wordpress中使用中文名注册解决办法
1)使用插件
2)修改wp源代码
进入到wp-include/formatting.php文件中找到
function sanitize_user( $username, $strict = false
- 小飞飞学管理-1
alafqq
管理
项目管理的下午题,其实就在提出问题(挑刺),分析问题,解决问题。
今天我随意看下10年上半年的第一题。主要就是项目经理的提拨和培养。
结合我自己经历写下心得
对于公司选拔和培养项目经理的制度有什么毛病呢?
1,公司考察,选拔项目经理,只关注技术能力,而很少或没有关注管理方面的经验,能力。
2,公司对项目经理缺乏必要的项目管理知识和技能方面的培训。
3,公司对项目经理的工作缺乏进行指
- IO输入输出部分探讨
百合不是茶
IO
//文件处理 在处理文件输入输出时要引入java.IO这个包;
/*
1,运用File类对文件目录和属性进行操作
2,理解流,理解输入输出流的概念
3,使用字节/符流对文件进行读/写操作
4,了解标准的I/O
5,了解对象序列化
*/
//1,运用File类对文件目录和属性进行操作
//在工程中线创建一个text.txt
- getElementById的用法
bijian1013
element
getElementById是通过Id来设置/返回HTML标签的属性及调用其事件与方法。用这个方法基本上可以控制页面所有标签,条件很简单,就是给每个标签分配一个ID号。
返回具有指定ID属性值的第一个对象的一个引用。
语法:
&n
- 励志经典语录
bijian1013
励志人生
经典语录1:
哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年之后,成功会向你招手。不要每天抱着QQ/MSN/游戏/电影/肥皂剧……奋斗到12点都舍不得休息,看就看一些励志的影视或者文章,不要当作消遣;学会思考人生,学会感悟人生
- [MongoDB学习笔记三]MongoDB分片
bit1129
mongodb
MongoDB的副本集(Replica Set)一方面解决了数据的备份和数据的可靠性问题,另一方面也提升了数据的读写性能。MongoDB分片(Sharding)则解决了数据的扩容问题,MongoDB作为云计算时代的分布式数据库,大容量数据存储,高效并发的数据存取,自动容错等是MongoDB的关键指标。
本篇介绍MongoDB的切片(Sharding)
1.何时需要分片
&nbs
- 【Spark八十三】BlockManager在Spark中的使用场景
bit1129
manager
1. Broadcast变量的存储,在HttpBroadcast类中可以知道
2. RDD通过CacheManager存储RDD中的数据,CacheManager也是通过BlockManager进行存储的
3. ShuffleMapTask得到的结果数据,是通过FileShuffleBlockManager进行管理的,而FileShuffleBlockManager最终也是使用BlockMan
- yum方式部署zabbix
ronin47
yum方式部署zabbix
安装网络yum库#rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm 通过yum装mysql和zabbix调用的插件还有agent代理#yum install zabbix-server-mysql zabbix-web-mysql mysql-
- Hibernate4和MySQL5.5自动创建表失败问题解决方法
byalias
J2EEHibernate4
今天初学Hibernate4,了解了使用Hibernate的过程。大体分为4个步骤:
①创建hibernate.cfg.xml文件
②创建持久化对象
③创建*.hbm.xml映射文件
④编写hibernate相应代码
在第四步中,进行了单元测试,测试预期结果是hibernate自动帮助在数据库中创建数据表,结果JUnit单元测试没有问题,在控制台打印了创建数据表的SQL语句,但在数据库中
- Netty源码学习-FrameDecoder
bylijinnan
javanetty
Netty 3.x的user guide里FrameDecoder的例子,有几个疑问:
1.文档说:FrameDecoder calls decode method with an internally maintained cumulative buffer whenever new data is received.
为什么每次有新数据到达时,都会调用decode方法?
2.Dec
- SQL行列转换方法
chicony
行列转换
create table tb(终端名称 varchar(10) , CEI分值 varchar(10) , 终端数量 int)
insert into tb values('三星' , '0-5' , 74)
insert into tb values('三星' , '10-15' , 83)
insert into tb values('苹果' , '0-5' , 93)
- 中文编码测试
ctrain
编码
循环打印转换编码
String[] codes = {
"iso-8859-1",
"utf-8",
"gbk",
"unicode"
};
for (int i = 0; i < codes.length; i++) {
for (int j
- hive 客户端查询报堆内存溢出解决方法
daizj
hive堆内存溢出
hive> select * from t_test where ds=20150323 limit 2;
OK
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
问题原因: hive堆内存默认为256M
这个问题的解决方法为:
修改/us
- 人有多大懒,才有多大闲 (评论『卓有成效的程序员』)
dcj3sjt126com
程序员
卓有成效的程序员给我的震撼很大,程序员作为特殊的群体,有的人可以这么懒, 懒到事情都交给机器去做 ,而有的人又可以那么勤奋,每天都孜孜不倦得做着重复单调的工作。
在看这本书之前,我属于勤奋的人,而看完这本书以后,我要努力变成懒惰的人。
不要在去庞大的开始菜单里面一项一项搜索自己的应用程序,也不要在自己的桌面上放置眼花缭乱的快捷图标
- Eclipse简单有用的配置
dcj3sjt126com
eclipse
1、显示行号 Window -- Prefences -- General -- Editors -- Text Editors -- show line numbers
2、代码提示字符 Window ->Perferences,并依次展开 Java -> Editor -> Content Assist,最下面一栏 auto-Activation
- 在tomcat上面安装solr4.8.0全过程
eksliang
Solrsolr4.0后的版本安装solr4.8.0安装
转载请出自出处:
http://eksliang.iteye.com/blog/2096478
首先solr是一个基于java的web的应用,所以安装solr之前必须先安装JDK和tomcat,我这里就先省略安装tomcat和jdk了
第一步:当然是下载去官网上下载最新的solr版本,下载地址
- Android APP通用型拒绝服务、漏洞分析报告
gg163
漏洞androidAPP分析
点评:记得曾经有段时间很多SRC平台被刷了大量APP本地拒绝服务漏洞,移动安全团队爱内测(ineice.com)发现了一个安卓客户端的通用型拒绝服务漏洞,来看看他们的详细分析吧。
0xr0ot和Xbalien交流所有可能导致应用拒绝服务的异常类型时,发现了一处通用的本地拒绝服务漏洞。该通用型本地拒绝服务可以造成大面积的app拒绝服务。
针对序列化对象而出现的拒绝服务主要
- HoverTree项目已经实现分层
hvt
编程.netWebC#ASP.ENT
HoverTree项目已经初步实现分层,源代码已经上传到 http://hovertree.codeplex.com请到SOURCE CODE查看。在本地用SQL Server 2008 数据库测试成功。数据库和表请参考:http://keleyi.com/a/bjae/ue6stb42.htmHoverTree是一个ASP.NET 开源项目,希望对你学习ASP.NET或者C#语言有帮助,如果你对
- Google Maps API v3: Remove Markers 移除标记
天梯梦
google maps api
Simply do the following:
I. Declare a global variable:
var markersArray = [];
II. Define a function:
function clearOverlays() {
for (var i = 0; i < markersArray.length; i++ )
- jQuery选择器总结
lq38366
jquery选择器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
- 基础数据结构和算法六:Quick sort
sunwinner
AlgorithmQuicksort
Quick sort is probably used more widely than any other. It is popular because it is not difficult to implement, works well for a variety of different kinds of input data, and is substantially faster t
- 如何让Flash不遮挡HTML div元素的技巧_HTML/Xhtml_网页制作
刘星宇
htmlWeb
今天在写一个flash广告代码的时候,因为flash自带的链接,容易被当成弹出广告,所以做了一个div层放到flash上面,这样链接都是a触发的不会被拦截,但发现flash一直处于div层上面,原来flash需要加个参数才可以。
让flash置于DIV层之下的方法,让flash不挡住飘浮层或下拉菜单,让Flash不档住浮动对象或层的关键参数:wmode=opaque。
方法如下:
- Mybatis实用Mapper SQL汇总示例
wdmcygah
sqlmysqlmybatis实用
Mybatis作为一个非常好用的持久层框架,相关资料真的是少得可怜,所幸的是官方文档还算详细。本博文主要列举一些个人感觉比较常用的场景及相应的Mapper SQL写法,希望能够对大家有所帮助。
不少持久层框架对动态SQL的支持不足,在SQL需要动态拼接时非常苦恼,而Mybatis很好地解决了这个问题,算是框架的一大亮点。对于常见的场景,例如:批量插入/更新/删除,模糊查询,多条件查询,联表查询,