- 今天,我任性地买了两套书
2018蜕变
今天,我很任性,上午买了一套“1-9级的牛津树阅读”,晚上买了一套“ABCtime美国小学同步阅读”。分享给大家,以供参考。牛津树阅读侧重于故事性。图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App这是可以点读的一系列读物,可以无限次地,随时随地地听,然后跟读。我家有三个孩子,正好,现在,每一个孩子都有适合阅读的牛津树阅读绘本了。接下来
- 常用正则表达式
嘻洋洋
[]中括号匹配这个[]集合中的任一一个字符,[a-z]匹配小写字母。相反意思:使用^,[^xyz]不匹配这个集合中的任何一个字符{}大括号用于匹配次数,结合中括号使用比较多。{n}精确匹配n次{n,}匹配n次以上{n,m}匹配n-m次中括号和大括号综合使用场景//用户名是小写字母,长度不超过20个字符[a-z]{1,15}//qq号码:最低5位数,最高14位数。全部是数字,不能是0开头[1-9][
- 读书和环保
吴广泽
今天早上,妈妈带我去凤凰公园东南角参加换书活动。我们围成了一个圈。尚老师让我们背1-9乘法,为什么背乘法口诀呢,因为今天没头脑和不高兴里的内容与乘法口诀有关。今天讲的题目是小妖精的咒语。老师先讲第一自然段,讲完后又讲第二自然段,尚老师提问题,我们回答问题,就这样我们读到了最后一个自然段。然后我们和爸爸妈妈都戴着红帽,拿着塑料袋,带着一只手套,一起捡垃圾。我们都努力的找垃圾,我们分两组,有的去广场找
- Python桌面版数独(二版)-增加4X4、6X6
香蕉可乐荷包蛋
#数独pythonjava前端
增加选择4x4、6x6模式,以下是三种模式的不同解析:4x4模式:数独大小:4x4每个宫格大小:2x2数字范围:1-46x6模式:数独大小:6x6每个宫格大小:2x3数字范围:1-69x9模式:数独大小:9x9每个宫格大小:3x3数字范围:1-9主要优化点:4.添加了模式选择下拉框,可以选择4x4、6x6、9x9模式5.根据选择的模式动态创建不同大小的棋盘6.生成不同大小的数独题目7.验证输入的合
- 神经网络项目--基于FPGA的AI简易项目(1-9图片数字识别)
霖12
深度学习pytorch神经网络fpga开发人工智能机器学习
1.训练MNIST模型importtorch#导入pytorch核心库importtorch.nnasnn#神经网络模块,如卷积层importtorch.optimasoptim#优化器fromtorchvisionimportdatasets,transforms#数据集与图像预处理工具#定义CNN模型classSimpleCNN(nn.Module):#PyTorch库中所有神经网络的“基础模
- 代码整洁之道:在 Vue 项目中使用 ESLint 的最佳实践
乐闻x
Vue进阶笔记手册前端知识图谱vue.js前端javascript
系列文章ESLint使用教程(一):从零配置ESLintESLint使用教程(二):一步步教你编写Eslint自定义规则ESLint使用教程(三):12个ESLint配置项功能与使用方式详解ESLint使用教程(四):ESLint有哪些执行时机?ESLint使用教程(五):ESLint和Prettier的结合使用与冲突解决ESLint使用教程(六):从输入eslint命令到最终代码被处理,ESLi
- LeetCode-解数独(C++)
海螺蜜
leetcode题leetcodec++算法
37.解数独题目描述:编写一个程序,通过填充空格来解决数独问题。数独的解法需遵循如下规则:数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)数独部分空格内已填入了数字,空白格用‘.’表示。示例1:输入:board=[[“5”,“3”,“.”,“.”,“7”,“.”,“.”,“.”,“.”],[“6”,“.”,“.
- Python小游戏(井字棋)
毛大猫(蓉火科技)
python开发语言数据库
Python的井字棋小游戏:方法一:初始化一个3x3的空棋盘(用数字1-9表示位置)board=[“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”]defprint_board():“”“打印当前棋盘”“”print(“\n”)print(f"{board[0]}|{board[1]}|{board[2]}“)print(”—|—|—“)print(f”{board[3]}|
- 数学实验matlab课后习题,数学实验练习题(MATLAB)
沈洲行
数学实验matlab课后习题
注意:在下面的题目中m为你的学号的后3位(1-9班)或4位(10班以上).第一次练习题1.求解下列各题:1)30sinlimxmxmxx->-2)(4)cos,1000.0=xmxyey求3)21/20mxedx?(求近似值,可以先用inline定义被积函数,然后用quad命令)4)4224xdxmx+?50x=展开(最高次幂为8).2.对矩阵21102041Am-???=??-??,分别求逆矩阵
- 回溯算法(3)--其实不是回溯 填充才会涉及到回溯
m0_62653520
算法
请你判断一个9x9的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)判断条件:1.行内无重复当前数字不能在同一行已出现过使用一个数组row[i]记录第i行已经出现的数字2.列内无重复当前数字不能在同一列已出现过使用一个数组cols[i]记录第i列
- 正则匹配指定字符串后的数字
HeXDev
javajava正则表达式
应用场景:批量替换相同前缀字符串后跟不同数字的字符//将items中的字标签统一替换为itemStringstr="";//实现方式//使用正则表达式:item\s*\d*[1-9]或item\s*\d*[1]//使用字符串替换函数Stringresult=str.replaceAll("tiem\\d*[1-9]","tiem");//输出结果:\s表示空格\s*表示多个空格d*[1-9]表示大
- 程序解决数独问题
zhuiQiuMX
程序解决数独问题序言故事的开始编程上的选择过程C代码我的实验最后序言你好!这里是我的又一篇博客。事情的起因是前几天突然想到了大学玩的数独问题,然后想着怎么用程序解决。于是,新的故事展开了。故事的开始如果我还是大学时的菜鸟程序员,我会马上打开电脑创建程序。但是这次我,首先考虑了编程语言。因为我深入考虑后,解数独问题需要先用给的数字,加上给的1-9每个数字在每一行、每一列和每一宫中都只出现一次的条件参
- 最新华为OD机试真题——(E卷,200分) - 打印任务排序(python)
m0_73818528
华为odpython开发语言
题目描述某个打印机根据打印队列执行打印任务。打印任务分为九个优先级,分别用数字1-9表示,数字越大优先级越高。打印机每次从队列头部取出第一个任务A,然后检查队列余下任务中有没有比A优先级更高的任务。如果有比A优先级高的任务,则将任务A放到队列尾部;否则就执行任务A的打印。输入描述输入一行,为每个任务的优先级,优先级之间用逗号隔开,优先级取值范围是1~9。输出描述输出一行,为每个任务的打印顺序,打印
- 由 Mybatis 源码畅谈软件设计(九):“能用就行” 其实远远不够
程序员
作者:京东科技王奕龙到本节Mybatis源码中核心逻辑基本已经介绍完了,在这里我想借助Mybatis其他部分源码来介绍一些我认为在编程中能最快提高编码质量的小方法,它们可能比较细碎,希望能对大家有所启发。关于方法的长度和方法拆分之前我在读完《代码整洁之道》时,非常痴迷于写小方法这件事,它强调“每个方法只做一件事,方法的长度不能超过5行”等观点。记得某次代码评审时,有同事对将一个大方法拆分成多个小方
- 【Leetcode】37.解数独(困难)
明朗晨光
Leetcode高频面试题目leetcode递归回溯
一、题目1、题目描述编写一个程序,通过填充空格来解决数独问题。数独的解法需遵循如下规则:数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)数独部分空格内已填入了数字,空白格用'.'表示。示例1:输入:board=[["5","3",".",".","7",".",".",".","."],["6",".","."
- LeetCode算法题4.1:递归和回溯-解数独
消逝者
数据结构与算法算法leetcode
文章目录解数独回溯:仅仅在实现方式上有区别总结解数独题目链接:https://leetcode-cn.com/problems/sudoku-solver/题目描述:编写一个程序,通过填充空格来解决数独问题。数独的解法需遵循如下规则:数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)数独部分空格内已填入了数字,空
- 正则表达式常用验证(一)
香蕉可乐荷包蛋
ES6正则表达式
正则表达式(RegularExpression)是一种强大的文本匹配工具,常用于验证字符串的格式。以下是常见的正则表达式验证场景及其对应的表达式:1.数字验证验证纯数字:^\d+$示例:123、456789验证固定长度的数字(如6位):^\d{6}$示例:123456验证数字范围(如1到100):^([1-9]|[1-9]\d|100)$示例:1、50、1002.字母验证验证纯字母:^[A-Za-
- 鸿蒙万能卡片实战系列课【李洋】(1-9)
牛肉胡辣汤
harmonyos华为
第1课:万能卡片技术场景创新与发展机遇(李洋)原子化服务属于应用软件?正确(True)HarmonyOS属于系统软件?正确(True)原子化服务内所有HAP包(包括EntryHAP和FeatureHAP)无需满足免安装要求?错误(False)原子化服务设备连接,碰一碰、靠近、扫一扫是用户触达设备控制服务的开端?正确(True)HarmonyOS原子化服务卡片在智能家居、智慧出行、运动健康、智慧办公
- 1-9 修理牧场
Dr.927
算法c++数据结构
农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要n块木头,每块木头长度为整数li个长度单位,于是他购买了一条很长的、能锯成n块的木头,即该木头的长度是li的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为20的木头锯成长度为8、7和5的三段,第一次锯木头花费20,将木头锯成12和8;第二次锯木头花费12,将长度为12的木
- 计算机经典算法汇总
shuimanting520
计算机视觉计算机算法
[-]《代码大全》史蒂夫·迈克康奈尔《程序员修炼之道》《计算机程序的构造和解释》《C程序设计语言》《算法导论》《重构:改善既有代码的设计》《设计模式》《人月神话》《计算机程序设计艺术》《编译原理》(龙书)《深入浅出设计模式》《哥德尔、艾舍尔、巴赫书:集异璧之大成》《代码整洁之道》《EffectiveC++》和《MoreEffectiveC++》《编程珠玑》《修改代码的艺术》byMichaelFea
- vant-form自定义校验
J总裁的小芒果
前端vue.jsjavascriptvue
一、直接在field中校验二、在field中写多个校验constvalidatorMessage=(val)=>data.value.filter(x=>x.name==val).length==1三、自定义校验(直接写规则)constgetRules=(val)=>{return[{required:true,message:'请输入拜访用户数量'},{pattern:/^[1-9]\d*$/,
- Linux软件管理
2301_80164864
Linux基础linux服务器运维
软件的组成:代码、可执行文件、配置文件、依赖库...1、Linux的打包压缩打包:将多个文件放到一个文件里,占用空间不变压缩:将文件压缩,占用空间变小1.1zip/unzip压缩/解压命令文件名后缀为.zip压缩:zip[选项]压缩后的文件名(x.zip)将要压缩的内容(可以是多个)选项:-r压缩目录-v打印详细信息-number[1-9]压缩级别数字越大,压缩的文件越小,默认级别是6压缩后的文件
- 代码整洁之道-第8章-边界-读书笔记
weixin_34249678
第8章边界本章介绍一些保持软件边界整洁的实践手段和技巧。8.1使用第三方代码在接口提供者和使用者之间,存在与生俱来的张力。第三方程序包和框架提供者追求普适性,这样就能在多个环境中工作,吸引广泛的用户。而使用者则想要集中满足特定需求的接口。这种张力会导致系统边界上出现问题。使用类似Map这样的边界接口,就把它保留在类或近亲类中(封装Map的使用到类中)。避免从公共API中返回边界接口,或将便捷接口作
- 代码整洁之道读书笔记——第八章:边界
pengboboer
代码整洁之道读书笔记代码规范代码整洁之道
第八章边界我们很少能控制系统中的全部软件,有时用的第三方或者开源代码,有时用我们公司其他人打造的组件或者子系统,无论哪种情况,我们都得将外来的代码干净利落地整合进自己的代码中8.1使用第三方代码第三方API的作者追求普适性,吸引广泛的用户。使用者想要集中满足特定的需求,这两者有一种张力,会导致系统边界上出问题作者举了一个例子://这段代码不太整洁,而且没说明自己的用途Mapsensors=newH
- 《代码整洁之道》全书归纳
Fency咖啡
读书笔记笔记
如果要把这本书最关键、最核心、被反复提及和强调的重点提炼出来,那就是:可读性高于一切:你的代码是给人读的,让它像一篇清晰的文章一样易于理解。表达意图是关键。短小、单一:函数要短小,类要短小,它们都只做一件事情。这是控制复杂度的主要手段。命名是基础:花时间起好名字,这是让代码自文档化的第一步。测试是生命线:没有好的单元测试,你无法安全地重构和改进代码。测试是整洁代码不可或缺的一部分。持续改进:整洁不
- 《代码整洁之道》第8章 边界 - 笔记
Fency咖啡
读书笔记笔记
甚至是你团队里其他组写的你无法随意修改的代码。这些外部代码是你的**“边界”。它们可能会升级、可能会有Bug、可能会有反人类的设计、甚至你将来可能想换一个类似的库或服务。如果你的应用代码直接且紧密地依赖**这些外部代码的具体类、方法、异常等细节,那么一旦外部代码发生变化,你的大量应用代码就可能需要修改,变得非常脆弱和难以维护。我们要将外来代码干净利落的整合进自己的项目中。使用边界层分隔第三方程序举
- 《代码整洁之道》第6章 对象和数据结构 - 笔记
Fency咖啡
读书笔记开发语言
数据抽象(DataAbstraction)这个小节主要讲的是**面向对象编程(OOP)**的一种核心思想:对象应该隐藏它的内部数据,只暴露可以操作这些数据的“行为”(也就是方法/函数)。大白话:你创建一个“用户”对象,这个对象内部可能存着用户的姓名、年龄、地址等数据。但在好的面向对象设计里,你不应该让外部代码直接去随意修改这些数据(比如user.name="新的名字";user.age=-10;)
- Java 常用正则表达式
R.quite
Java常用工具包正则表达式
1、数字校验正则表达式(常用)1、数字校验^[0-9]*$2、n位的数字^\d{n}$3、至少n位的数字^\d{n,}$4、m-n位的数字^\d{m,n}$5、零开头的数字^(0|[1-9][0-9]*)$6、非零开头的最多带两位小数的数字^([1-9][0-9]*)+(.[0-9]{1,2})?$7、正数、负数、和小数^(\-|\+)?\d+(\.\d+)?$8、有两位小数的正数值^[0-9]+
- 常用正则表达式详写
病妖
正则表达式
常用正则表达式详写一、校验数字的正则表达式1数字:^[0-9]$2n位的数字:^\d{n}$3至少n位的数字:^\d{n,}$4m-n位的数字:^\d{m,n}$5零和非零开头的数字:^(0|[1-9][0-9])$6非零开头的最多带两位小数的数字:^([1-9][0-9])+(.[0-9]{1,2})?$7带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$8正数、负数、和小数:
- 微信小程序开发中的直播功能插件-圈子系统社交圈子圈子小程序圈子软件
小程序phpvue.js
视频直播秀场功能。1、支持主播申请房间,后台审核2、用户进入直播房间观看,扣字,送礼物等3、采用腾讯音视频直播SDK。自带美颜磨皮1-9级。4、支持房间名称、主图修改。5、主播端支持麦克风开关、摄像头开关、前置后置摄像头6、其他插件结合使用第一种:搭载多商户电商插件,可实现直播带货,主播自己入驻店铺,发布商品,自己配送。第二种:搭载圈子本身的商城系统,也可以挂商品链接,给主播结算收益,也就是平台商
- Java实现的简单双向Map,支持重复Value
superlxw1234
java双向map
关键字:Java双向Map、DualHashBidiMap
有个需求,需要根据即时修改Map结构中的Value值,比如,将Map中所有value=V1的记录改成value=V2,key保持不变。
数据量比较大,遍历Map性能太差,这就需要根据Value先找到Key,然后去修改。
即:既要根据Key找Value,又要根据Value
- PL/SQL触发器基础及例子
百合不是茶
oracle数据库触发器PL/SQL编程
触发器的简介;
触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。触发器和过程函数类似 过程函数必须要调用,
一个表中最多只能有12个触发器类型的,触发器和过程函数相似 触发器不需要调用直接执行,
触发时间:指明触发器何时执行,该值可取:
before:表示在数据库动作之前触发
- [时空与探索]穿越时空的一些问题
comsci
问题
我们还没有进行过任何数学形式上的证明,仅仅是一个猜想.....
这个猜想就是; 任何有质量的物体(哪怕只有一微克)都不可能穿越时空,该物体强行穿越时空的时候,物体的质量会与时空粒子产生反应,物体会变成暗物质,也就是说,任何物体穿越时空会变成暗物质..(暗物质就我的理
- easy ui datagrid上移下移一行
商人shang
js上移下移easyuidatagrid
/**
* 向上移动一行
*
* @param dg
* @param row
*/
function moveupRow(dg, row) {
var datagrid = $(dg);
var index = datagrid.datagrid("getRowIndex", row);
if (isFirstRow(dg, row)) {
- Java反射
oloz
反射
本人菜鸟,今天恰好有时间,写写博客,总结复习一下java反射方面的知识,欢迎大家探讨交流学习指教
首先看看java中的Class
package demo;
public class ClassTest {
/*先了解java中的Class*/
public static void main(String[] args) {
//任何一个类都
- springMVC 使用JSR-303 Validation验证
杨白白
springmvc
JSR-303是一个数据验证的规范,但是spring并没有对其进行实现,Hibernate Validator是实现了这一规范的,通过此这个实现来讲SpringMVC对JSR-303的支持。
JSR-303的校验是基于注解的,首先要把这些注解标记在需要验证的实体类的属性上或是其对应的get方法上。
登录需要验证类
public class Login {
@NotEmpty
- log4j
香水浓
log4j
log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, HTML, DATABASE
#log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, ROLLINGFILE, HTML
#console
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4
- 使用ajax和history.pushState无刷新改变页面URL
agevs
jquery框架Ajaxhtml5chrome
表现
如果你使用chrome或者firefox等浏览器访问本博客、github.com、plus.google.com等网站时,细心的你会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变。并且能够很好的支持浏览器前进和后退。
是什么有这么强大的功能呢?
HTML5里引用了新的API,history.pushState和history.replaceState,就是通过
- centos中文乱码
AILIKES
centosOSssh
一、CentOS系统访问 g.cn ,发现中文乱码。
于是用以前的方式:yum -y install fonts-chinese
CentOS系统安装后,还是不能显示中文字体。我使用 gedit 编辑源码,其中文注释也为乱码。
后来,终于找到以下方法可以解决,需要两个中文支持的包:
fonts-chinese-3.02-12.
- 触发器
baalwolf
触发器
触发器(trigger):监视某种情况,并触发某种操作。
触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)
语法:
create trigger triggerName
after/before 
- JS正则表达式的i m g
bijian1013
JavaScript正则表达式
g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即停止。 i:表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写。 m:表示
- HTML5模式和Hashbang模式
bijian1013
JavaScriptAngularJSHashbang模式HTML5模式
我们可以用$locationProvider来配置$location服务(可以采用注入的方式,就像AngularJS中其他所有东西一样)。这里provider的两个参数很有意思,介绍如下。
html5Mode
一个布尔值,标识$location服务是否运行在HTML5模式下。
ha
- [Maven学习笔记六]Maven生命周期
bit1129
maven
从mvn test的输出开始说起
当我们在user-core中执行mvn test时,执行的输出如下:
/software/devsoftware/jdk1.7.0_55/bin/java -Dmaven.home=/software/devsoftware/apache-maven-3.2.1 -Dclassworlds.conf=/software/devs
- 【Hadoop七】基于Yarn的Hadoop Map Reduce容错
bit1129
hadoop
运行于Yarn的Map Reduce作业,可能发生失败的点包括
Task Failure
Application Master Failure
Node Manager Failure
Resource Manager Failure
1. Task Failure
任务执行过程中产生的异常和JVM的意外终止会汇报给Application Master。僵死的任务也会被A
- 记一次数据推送的异常解决端口解决
ronin47
记一次数据推送的异常解决
需求:从db获取数据然后推送到B
程序开发完成,上jboss,刚开始报了很多错,逐一解决,可最后显示连接不到数据库。机房的同事说可以ping 通。
自已画了个图,逐一排除,把linux 防火墙 和 setenforce 设置最低。
service iptables stop
- 巧用视错觉-UI更有趣
brotherlamp
UIui视频ui教程ui自学ui资料
我们每个人在生活中都曾感受过视错觉(optical illusion)的魅力。
视错觉现象是双眼跟我们开的一个玩笑,而我们往往还心甘情愿地接受我们看到的假象。其实不止如此,视觉错现象的背后还有一个重要的科学原理——格式塔原理。
格式塔原理解释了人们如何以视觉方式感觉物体,以及图像的结构,视角,大小等要素是如何影响我们的视觉的。
在下面这篇文章中,我们首先会简单介绍一下格式塔原理中的基本概念,
- 线段树-poj1177-N个矩形求边长(离散化+扫描线)
bylijinnan
数据结构算法线段树
package com.ljn.base;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;
/**
* POJ 1177 (线段树+离散化+扫描线),题目链接为http://poj.org/problem?id=1177
- HTTP协议详解
chicony
http协议
引言
- Scala设计模式
chenchao051
设计模式scala
Scala设计模式
我的话: 在国外网站上看到一篇文章,里面详细描述了很多设计模式,并且用Java及Scala两种语言描述,清晰的让我们看到各种常规的设计模式,在Scala中是如何在语言特性层面直接支持的。基于文章很nice,我利用今天的空闲时间将其翻译,希望大家能一起学习,讨论。翻译
- 安装mysql
daizj
mysql安装
安装mysql
(1)删除linux上已经安装的mysql相关库信息。rpm -e xxxxxxx --nodeps (强制删除)
执行命令rpm -qa |grep mysql 检查是否删除干净
(2)执行命令 rpm -i MySQL-server-5.5.31-2.el
- HTTP状态码大全
dcj3sjt126com
http状态码
完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request
- asihttprequest上传图片
dcj3sjt126com
ASIHTTPRequest
NSURL *url =@"yourURL";
ASIFormDataRequest*currentRequest =[ASIFormDataRequest requestWithURL:url];
[currentRequest setPostFormat:ASIMultipartFormDataPostFormat];[currentRequest se
- C语言中,关键字static的作用
e200702084
C++cC#
在C语言中,关键字static有三个明显的作用:
1)在函数体,局部的static变量。生存期为程序的整个生命周期,(它存活多长时间);作用域却在函数体内(它在什么地方能被访问(空间))。
一个被声明为静态的变量在这一函数被调用过程中维持其值不变。因为它分配在静态存储区,函数调用结束后并不释放单元,但是在其它的作用域的无法访问。当再次调用这个函数时,这个局部的静态变量还存活,而且用在它的访
- win7/8使用curl
geeksun
win7
1. WIN7/8下要使用curl,需要下载curl-7.20.0-win64-ssl-sspi.zip和Win64OpenSSL_Light-1_0_2d.exe。 下载地址:
http://curl.haxx.se/download.html 请选择不带SSL的版本,否则还需要安装SSL的支持包 2. 可以给Windows增加c
- Creating a Shared Repository; Users Sharing The Repository
hongtoushizi
git
转载自:
http://www.gitguys.com/topics/creating-a-shared-repository-users-sharing-the-repository/ Commands discussed in this section:
git init –bare
git clone
git remote
git pull
git p
- Java实现字符串反转的8种或9种方法
Josh_Persistence
异或反转递归反转二分交换反转java字符串反转栈反转
注:对于第7种使用异或的方式来实现字符串的反转,如果不太看得明白的,可以参照另一篇博客:
http://josh-persistence.iteye.com/blog/2205768
/**
*
*/
package com.wsheng.aggregator.algorithm.string;
import java.util.Stack;
/**
- 代码实现任意容量倒水问题
home198979
PHP算法倒水
形象化设计模式实战 HELLO!架构 redis命令源码解析
倒水问题:有两个杯子,一个A升,一个B升,水有无限多,现要求利用这两杯子装C
- Druid datasource
zhb8015
druid
推荐大家使用数据库连接池 DruidDataSource. http://code.alibabatech.com/wiki/display/Druid/DruidDataSource DruidDataSource经过阿里巴巴数百个应用一年多生产环境运行验证,稳定可靠。 它最重要的特点是:监控、扩展和性能。 下载和Maven配置看这里: http
- 两种启动监听器ApplicationListener和ServletContextListener
spjich
javaspring框架
引言:有时候需要在项目初始化的时候进行一系列工作,比如初始化一个线程池,初始化配置文件,初始化缓存等等,这时候就需要用到启动监听器,下面分别介绍一下两种常用的项目启动监听器
ServletContextListener
特点: 依赖于sevlet容器,需要配置web.xml
使用方法:
public class StartListener implements
- JavaScript Rounding Methods of the Math object
何不笑
JavaScriptMath
The next group of methods has to do with rounding decimal values into integers. Three methods — Math.ceil(), Math.floor(), and Math.round() — handle rounding in differen