- Embedded Servlet Container 是怎样启动的
Java弟中弟
传统JavaWeb开发中,开发者需要独立部署Servlet容器,比如Tomcat,并将应用程序打成war包放入容器才能运行,这多多少少有点繁琐且不方便调试,嵌入式Servlet容器的出现改变了这个局面。当使用嵌入式Servlet容器,我们不再需要任何外部设施的支持,应用程序本身就是一个可以独立运行的个体。作为解放生产力的典型代表,SpringBoot默认采用EmbeddedTomcat来启动Web
- 解放生产力:亿道三防加固平板电脑在工业领域的广泛应用
emdoorrugged
电脑平板安全制造交通物流
在现代工业领域,技术的发展对生产力的提升起到了关键的推动作用。其中,三防加固平板作为一种强大的工具,在各个工业领域中得到了广泛的应用。其耐用、可靠和适应恶劣环境的特性使得三防平板成为提高工业生产效率的重要工具。本文将探讨三防平板在工业领域中的应用,并介绍其带来的诸多好处。首先,三防加固平板在工业生产现场的数据采集和管理方面发挥着重要的作用。工业生产环境通常存在着尘土、水汽、高温、振动等极端条件,而
- 其实你不必懂区块链
几节舞蹈课
进入2018年以来,有关区块链的话题异常火热。区块链到底是什么?在刚刚举行的博鳌亚洲论坛2018年会上,中国人民大学副校长、金融研究所所长吴晓求称,“自己从三四年前就开始研究区块链了,但至今还没搞懂区块链究竟是什么玩意。”相信很多人和吴校长一样,确实对区块链并不十分了解。而实际上,笔者认为,普通人并不需要知道它是什么,但是一定要明白,它在降低价值传输成本、解放生产力方面作用巨大。作为一种新型的技术
- 抓住区块链这个机遇
朝云闻清
区块链迅速发展不是偶然,它能极大降低信息价值传输成本。区块链的诞生,将大幅降低价值传输成本,又一次极大解放生产力。目前,区块链底层技术还不成熟,基础设施还不完善。区块链难以篡改、共享账本、分布式的特性,更易于监管接入,获得更加全面实时的监管数据。区块链发展如此迅速,背后有深刻的必然性。自互联网诞生以来,人类社会的信息传播成本得到极大的降低,信息传播效率的飞跃带来生产力的极大解放。然而现在的互联网也
- ChatGPT怎么帮我上班的
洛白白
chatgptchatgpt
1.解放生产力1)标准格式,完美输出。GPT对于公文等具有一定标准格式的文件,可以进行完美仿写,随随便便以假乱真那都是小菜一碟,这对于经常要开展规范成文的人来说,简直就是个福音,只要前期调教好格式要求,之后根据具体情况告诉GPT些主体要素,就可以直接输出文件。(2)无限展示,助力头脑风暴。针对只有一个泛泛的主题,缺少具体的表现形式和内容思路时,GPT可以根据要求在很短的时间提供大量信息,直接化身影
- 机器学习之概述与特征工程
辣椒种子
机器学习机器学习人工智能
一、机器学习概述1.1、什么是机器学习?机器学习是从数据中自动分析获得规律(模型),并利用规律对未知数据进行预测1.2、为什么需要机器学习?解放生产力,智能客服,可以不知疲倦的24小时作业解决专业问题,ET医疗,帮助看病提供社会便利,例如杭州的城市大脑1.3、机器学习应用场景自然语言处理无人驾驶计算机视觉推荐系统二、数据来源与类型2.1、数据的来源企业日益积累的大量数据(互联网公司更为显著)政府掌
- 【AIGC】AI作图最全提示词prompt集合(收藏级)
giszz
技巧分享人工智能AIGCprompt
目录一、正向和负向提示词二、作图参数你好,我是giszz.AI做图真是太爽了,解放生产力,发展生产力。但是,你是不是也总疑惑,为什么别人的图,表现力那么丰富呢,而且指哪打哪,要什么有什么,而你只能等着AI“智能推荐”?从多次重复中,选一个勉强可用的呢。今天我来把AI作图的大部分提示词,都整理出来,供大家参考和收藏。一、正向和负向提示词首先,你要控制你的提示词,准确的描述画面,你想有什么。之后,你还
- 聊天即绘画,我来给好说 AI 当「甲方」
网品天下
人工智能
很多人说“AI能解放生产力”,放几个月前,小编并不这么想。用过SD画图的朋友都知道,拟提示词、调参数那都是脑力活,反复试错的过程就像在操纵机器、给AI打下手。但最近,好说上线了“聊天即绘画”的AI绘画2.0,试用了下娱乐、工作两个使用场景,确实有种“农奴翻身做主人”的感觉,小编还发现了:给AI当“甲方”原来这么有意思。【01】休闲娱乐:画动漫这或许是我最舒服的一次“捏人”工作流了,打开好说AI后,
- 持续集成指南:GitLab 的 CI/CD 工具配置与使用
寒冰屋
DockerjenkinsGitLabCI/CD
目录1前言2安装Gitlab-Runner3注册Runner4配置配置docker代理5gitlab-ci.yml6小结7参考资料1前言写代码这项工作,本质就是将工作自动化,减少手工操作提供效率,因为人的本质都是懒狗,程序员也不能例外,为了各种意义的效率提升(懒),我们需要持续集成工具,将代码测试、编译、发布这些重复性很高的工作,全部变成自动化,减轻工作量,提高效率,解放生产力,为华夏伟大复兴贡献
- 重磅发布!2023年度研发案例榜单选题方向
msup789
架构大数据
2023年被誉为AIGC元年,大模型的重要性也日益凸显,市场预期其创新性甚至远大于移动互联网。AIGC或进一步解放生产力,帮助企业降本增效。基于帮助组织演进打开视野、带来标杆实践与管理启示为目标,在第12届壹佰案例峰会前夕,TOP100Summit组委会邀请到了8位联席主席在北京泡泡玛特文化创意有限公司召开了选题会,本次会议致力于挖掘和遴选出软件研发领域的创新案例(如果您或者所在团队今年有成功落地
- 解放生产力,自动化生成vue组件文档
vivo互联网技术
一、现状Vue框架在前端开发中应用广泛,当一个多人开发的Vue项目经过长期维护之后往往会沉淀出很多的公共组件,这个时候经常会出现一个人开发了一个组件而其他维护者或新接手的人却不知道这个组件是做什么的、该怎么用,还必须得再去翻看源码,或者压根就没注意到这个组件的存在导致重复开发。这个时候就非常需要维护对应的组件文档来保障不同开发者之间良好的协作关系了。但是传统的手动维护文档又会带来新问题:效率低,写
- 低代码——新时代软件开发的神器
LowCode_
paas
编者按:火爆的低代码究竟是什么?它有什么特殊的魅力一直吸引着大众的注意?本文从低代码的理论概念出发,详细分析了低代码的特点以及低代码发展所产生的影响。低代码的概念低代码的优势低代码的影响近年来越来越火的低代码开发平台不仅引起IT从业者的关注,更是受到各行各业机构组织的青睐。低代码开发平台被推上风口浪尖,舆论对它的评价也是褒贬不一,有人说低代码是软件开发行业的一道曙光,是解放生产力的关键;也有一些媒
- 现代 Web 开发困局
苏南South
大数据编程语言xhtmljava人工智能
点击上方“蓝色字体”,选择“设为星标”做积极向上的前端人!导读2021年,Web开发整体上仍然处于比较低效的状态,各种开发,部署工具仍未很好的收敛,开发者仍然要面对选择框架,选择各种库,选择部署方式,沟通前后端接口等,一个完整的Web应用开发会牵扯很多不同的工种,而不同分工之间的协作却是很低效的,本文旨在能够很好的梳理当下Web开发的"困局",以及我们通过何种方式,能够走出这些困局,解放生产力,希
- 聊一聊目前 Web 前端开发的一些困局
前端达人
大数据编程语言xhtmljava人工智能
导读2021年,Web开发整体上仍然处于比较低效的状态,各种开发,部署工具仍未很好的收敛,开发者仍然要面对选择框架,选择各种库,选择部署方式,沟通前后端接口等,一个完整的Web应用开发会牵扯很多不同的工种,而不同分工之间的协作却是很低效的,本文旨在能够很好的梳理当下Web开发的"困局",以及我们通过何种方式,能够走出这些困局,解放生产力,希望能给未来的工具发展给出一定的预测和启发。困境设计/前端协
- 解读第六届世界声博会#1024程序员节#
码路老默007
工作1024程序员节
导读:10月24日,以“解放生产力,释放想象力”为主题的第六届世界声博会暨2023科大讯飞全球1024开发者节将在合肥举办。届时,科大讯飞将发布星火认知大模型V3.0,提升七大维度能力并升级大模型代码能力。链接:点燃盛会热情!九方财富亮相科大讯飞“1024开发者节”行业馆作为程序员我更在乎大模型在讯飞的带领下能够朝哪个方向发展,所以工作中偷偷听直播,本次大模型的发布发现确实未来大有可为。从发布会我
- python 机器学习(一)机器学习概述与特征工程
王小鹏的随笔
python机器学习特征工程算法大数据机器学习
同步更新在个人网站:http://www.wangpengcufe.com/machinelearning/pythonml-pythonml1/一、机器学习概述1.1、什么是机器学习?机器学习是从数据中自动分析获得规律(模型),并利用规律对未知数据进行预测1.2、为什么需要机器学习?解放生产力,智能客服,可以不知疲倦的24小时作业解决专业问题,ET医疗,帮助看病提供社会便利,例如杭州的城市大脑1
- VSCode Snippets 使用和管理
KevinSu
开发
老是写重复代码?用一个实例教你如何使用VSCodeSnippets解放生产力-前端西瓜哥的个人博客(fstars.wang)可以通过vscode左下角的菜单直接生成snippets模板代码snippets可以是全局的也可以是归属到当前项目的,生成的配置在.vscode目录下扩展思维方法1整理出要抽象成的snippets代码片段使用vscode自带的configurteUserSnippets生成全
- Flutter动画心动的感觉
A_si
Flutter动画心动的感觉为了追求更好的用户体验,有时候我们需要一个类似心跳一样跳动着的控件来吸引用户的注意力,这是一个小小的优化需求,但是在Flutter里动画两件套就像裹脚布一样臭长,所以需要像封装一个AnimatedWidget,解放生产力。实现动画混入SingleTickerProviderStateMixin当创建一个AnimationController时,需要传递一个vsync参数
- “第六届世界声博会暨2023科大讯飞全球1024开发者节”开幕式回顾及舆情问题
LaoYuanPython
老猿Python国产信创之光1024程序员节科大讯飞星火大模型人工智能科技
☞░前往老猿Python博客░https://blog.csdn.net/LaoYuanPython2023年10月24日,笔者全程参加了在安徽合肥奥体中心举办的“第六届世界声博会暨2023科大讯飞全球1024开发者节”开幕式主论坛,下面来回顾一下。一、会议简介会议主题:“解放生产力,释放想象力”,由工业和信息化部、安徽省人民政府指导,安徽省经济和信息化厅、合肥市人民政府主办,科大讯飞股份有限公司
- 为奴十二年
军臣子
14—15年度奥斯卡获奖影片。这是一部有史实小说拍摄的电影,真实的反应了美国十九世纪六十年代社会的现状。北方各工业州,相继废除农奴制,解放生产力。南方农业州,继续发展农场主经济,坚实奴隶制,榨取黑人价值。在这样的背景下,北方的自由人所罗门,被人贩卖到南方做了奴隶,最终经过一次一次的尝试,在一个白人的帮助下,返回华盛顿,恢复了自由人的身份。我认为这部影片好的方面有以下几点:一、极具代表性这是一部讲述
- 小说连载:历史是一面镜子 (五)——战神的传奇
管文华
5、战神的传奇蚩尤是神农氏统领中原时期手下的一名部落首领,神农氏阪泉与轩辕氏交战,蚩尤作为武将随军听用。轩辕氏大败神农氏,蚩尤被俘做了轩辕氏的奴隶。战争的代价就是:有人伤,有人死,有人被俘当奴隶。但是,战争可以解决不可调和的矛盾问题,也可以淘汰进化滞后的拖累社会的寄生分子,还可以重新分配社会利益,还可以重新组织社会关系。更重要的一点是,战争可以解放生产力,不断推进生命种群进化的过程和程序。蚩尤被俘
- 真正的移动医疗是解放生产力
weixin_34216107
人工智能
2007年,中国的寿险、健康险业务和医疗健康消费市场开始逆向持续快速增长。当时出于价值投资的本能反应和好奇心,我从投资角度研究和关注医疗健康行业,在后来的实践过程中体会到医疗健康才是社会财富的最后出口,医疗健康产业历史性的发展机遇来了。个人认为,医疗服务就是一个高端消费品,人人都需要,而且消费得起。移动互联网技术的深入应用将更高效地解决医疗行业的信息不对称,医疗服务定价变得更加容易和精确,互联网去
- 小说(边走边唱)第十章 优化组合开始了
爱吃玉米的大狗熊
第十章优化组合开始了“同学们,我知道,大家的情绪这些天有些低落。但是,我们还是要以学业为重,按照教务处的培优计划,今天这个班会就是要把座位调整到位,人员配备到位。”在周二的班务会上,三毛老师抑扬顿挫得说道,下面顿时乱成了一锅粥。这个说,“男女搭配,干活儿不累。”那个说,“男女组合,也是解放生产力。”“红旗,我托你那事,搞定没?”佟小鹿赶紧趁乱招呼后排的刘红旗。昨天下午,他让刘红旗到学习委员左胜楠那
- 部门效率提升的管理手段
李卓书
其它管理
文章目录引言现状方向一工程类二管理类引言为了提高团队的作战效率,这里不得不说下工程化的思想。任何行业,要做大做强,第一步就是要解放生产力。那么前端的生产力如何解放呢?目前前端的资料生产,仍旧主要是依靠人力的劳动。那么首先要做的,就是把一些繁琐的事务关联起来,标准化、规范化,让团队成员能够在做任何事的时候都能有一套标准,有一套打法。总的来说,也就是把事务都工程化起来。现状目前团队工作主要是针对项目的
- 【解放生产力】手把手教你写一个批量切图sketch插件
陆陆lulu
一般用sketch切图需要几个步骤呢?1.按下S键切换到切图工具,2.拖动划出一个切片区域,3.将需要切图的图层和切片合为一个组,4.调整切片位置使图层居中,5.选择切片,选择“exportgroupcontentonly”,设定导出图片倍数及类型,6.导出而这只是导出其中一张图,若要切大量图片就会十分麻烦。因此我做了现在这个批量切图的sketch插件。https://github.com/luy
- 低代码解放生产力,助力企业高效发展
胖头鱼不吃鱼-
低代码前端前端框架
近年来,随着数字化转型的推进,企业对于软件开发的需求日益显著。然而,传统的软件开发模式通常需要耗费大量时间和资源,限制了企业的快速响应能力。为了解决这一难题,低代码开发平台应运而生,成为企业和开发者的利器,为业务创新提供了全新的机遇。所谓低代码开发平台,是指一种基于图形化界面的软件开发环境,通过拖拽式的操作和可视化的编程语言,将软件开发的复杂性降至最低。一、低代码助力降本增效低代码开发平台的核心优
- Python自动化办公|两秒完成250页豆瓣电影PPT最终效果展示
叫我老村长
PPT并不好用,但还是得用它,这里借用豆瓣Top250的电影信息,利用python-pptx(0.6.7)自动生成250张PPT,希望通过实例,给常年整理PPT报表的上班族,一个解放生产力的新思路image最终效果展示image数据哪里来的?爬虫抓的!不懂爬虫怎么办?看之前爬虫教程自动化制作PPT的一二三先制作PPT模板imageimage制作模板的过程,就是插入占位符的过程,可以根据自己的需求插
- 推荐13个很棒的 JS 库,提高效率,解放生产力
IT码农-爱吃辣条
javascript开发语言
推荐13个很棒的JS库,提高效率,解放生产力1.three.js2.babylon.js3.axios.js4.qs5.js-cookie6.lodash.js7.moment.js8.dayjs9.mescroll.js10.flv.js11.url.js12.vConsole.js13.html2canvs1.three.js一个WebGL引擎,基于JavaScript,可直接运行GPU驱动游
- 人类社会制度发展的必然归宿——共产主义社会
北云居士
我们都知道,人类社会发展至今,已经经历了五种社会制度的变迁:原始社会—奴隶社会—封建社会—资本主义社会—社会主义社会,越发展越高级,呈不断向上的态势,每一次社会制度的变革都是人类历史上的一次极大飞跃,他们在不断调整生产力和生产关系的矛盾运动中发展生产力,解放生产力,直到生产关系能够适应生产力的发展为止。而人类社会发展的终极形态则是共产主义社会,我相信很多人对共产主义社会这个名词并不陌生,因为我们生
- 区块链的监管都不可或缺
你为什么总是
区块链的诞生将大幅降低价值传输成本又一次极大解放生产力目前,区块链底层技术还不成熟,基础设施还不完善。区块链难以篡改、共享账本、分布式的特性,更易于监管接入,获得更加全面实时的监管数据。区块链迅速发展不是偶然,它能极大降低信息价值传输成本。。自互联网诞生以来,人类社会的信息传播成本得到极大的降低,信息传播效率的飞跃带来生产力的极大解放。然而现在的互联网也存在固有的缺陷,它更关心的是信息的送达,而不
- 安装数据库首次应用
Array_06
javaoraclesql
可是为什么再一次失败之后就变成直接跳过那个要求
enter full pathname of java.exe的界面
这个java.exe是你的Oracle 11g安装目录中例如:【F:\app\chen\product\11.2.0\dbhome_1\jdk\jre\bin】下的java.exe 。不是你的电脑安装的java jdk下的java.exe!
注意第一次,使用SQL D
- Weblogic Server Console密码修改和遗忘解决方法
bijian1013
Welogic
在工作中一同事将Weblogic的console的密码忘记了,通过网上查询资料解决,实践整理了一下。
一.修改Console密码
打开weblogic控制台,安全领域 --> myrealm -->&n
- IllegalStateException: Cannot forward a response that is already committed
Cwind
javaServlets
对于初学者来说,一个常见的误解是:当调用 forward() 或者 sendRedirect() 时控制流将会自动跳出原函数。标题所示错误通常是基于此误解而引起的。 示例代码:
protected void doPost() {
if (someCondition) {
sendRedirect();
}
forward(); // Thi
- 基于流的装饰设计模式
木zi_鸣
设计模式
当想要对已有类的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。
自定义的类成为装饰类
模仿BufferedReader,对Reader进行包装,体现装饰设计模式
装饰类通常会通过构造方法接受被装饰的对象,并基于被装饰的对象功能,提供更强的功能。
装饰模式比继承灵活,避免继承臃肿,降低了类与类之间的关系
装饰类因为增强已有对象,具备的功能该
- Linux中的uniq命令
被触发
linux
Linux命令uniq的作用是过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行。在正常情 况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如 果输入文件用“- ”表示,则从标准输入读取。
AD:
uniq [选项] 文件
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个
- 正则表达式Pattern
肆无忌惮_
Pattern
正则表达式是符合一定规则的表达式,用来专门操作字符串,对字符创进行匹配,切割,替换,获取。
例如,我们需要对QQ号码格式进行检验
规则是长度6~12位 不能0开头 只能是数字,我们可以一位一位进行比较,利用parseLong进行判断,或者是用正则表达式来匹配[1-9][0-9]{4,14} 或者 [1-9]\d{4,14}
&nbs
- Oracle高级查询之OVER (PARTITION BY ..)
知了ing
oraclesql
一、rank()/dense_rank() over(partition by ...order by ...)
现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:
select e.ename, e.job, e.sal, e.deptno
from scott.emp e,
(se
- Python调试
矮蛋蛋
pythonpdb
原文地址:
http://blog.csdn.net/xuyuefei1988/article/details/19399137
1、下面网上收罗的资料初学者应该够用了,但对比IBM的Python 代码调试技巧:
IBM:包括 pdb 模块、利用 PyDev 和 Eclipse 集成进行调试、PyCharm 以及 Debug 日志进行调试:
http://www.ibm.com/d
- webservice传递自定义对象时函数为空,以及boolean不对应的问题
alleni123
webservice
今天在客户端调用方法
NodeStatus status=iservice.getNodeStatus().
结果NodeStatus的属性都是null。
进行debug之后,发现服务器端返回的确实是有值的对象。
后来发现原来是因为在客户端,NodeStatus的setter全部被我删除了。
本来是因为逻辑上不需要在客户端使用setter, 结果改了之后竟然不能获取带属性值的
- java如何干掉指针,又如何巧妙的通过引用来操作指针————>说的就是java指针
百合不是茶
C语言的强大在于可以直接操作指针的地址,通过改变指针的地址指向来达到更改地址的目的,又是由于c语言的指针过于强大,初学者很难掌握, java的出现解决了c,c++中指针的问题 java将指针封装在底层,开发人员是不能够去操作指针的地址,但是可以通过引用来间接的操作:
定义一个指针p来指向a的地址(&是地址符号):
- Eclipse打不开,提示“An error has occurred.See the log file ***/.log”
bijian1013
eclipse
打开eclipse工作目录的\.metadata\.log文件,发现如下错误:
!ENTRY org.eclipse.osgi 4 0 2012-09-10 09:28:57.139
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContai
- spring aop实例annotation方法实现
bijian1013
javaspringAOPannotation
在spring aop实例中我们通过配置xml文件来实现AOP,这里学习使用annotation来实现,使用annotation其实就是指明具体的aspect,pointcut和advice。1.申明一个切面(用一个类来实现)在这个切面里,包括了advice和pointcut
AdviceMethods.jav
- [Velocity一]Velocity语法基础入门
bit1129
velocity
用户和开发人员参考文档
http://velocity.apache.org/engine/releases/velocity-1.7/developer-guide.html
注释
1.行级注释##
2.多行注释#* *#
变量定义
使用$开头的字符串是变量定义,例如$var1, $var2,
赋值
使用#set为变量赋值,例
- 【Kafka十一】关于Kafka的副本管理
bit1129
kafka
1. 关于request.required.acks
request.required.acks控制者Producer写请求的什么时候可以确认写成功,默认是0,
0表示即不进行确认即返回。
1表示Leader写成功即返回,此时还没有进行写数据同步到其它Follower Partition中
-1表示根据指定的最少Partition确认后才返回,这个在
Th
- lua统计nginx内部变量数据
ronin47
lua nginx 统计
server {
listen 80;
server_name photo.domain.com;
location /{set $str $uri;
content_by_lua '
local url = ngx.var.uri
local res = ngx.location.capture(
- java-11.二叉树中节点的最大距离
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class MaxLenInBinTree {
/*
a. 1
/ \
2 3
/ \ / \
4 5 6 7
max=4 pass "root"
- Netty源码学习-ReadTimeoutHandler
bylijinnan
javanetty
ReadTimeoutHandler的实现思路:
开启一个定时任务,如果在指定时间内没有接收到消息,则抛出ReadTimeoutException
这个异常的捕获,在开发中,交给跟在ReadTimeoutHandler后面的ChannelHandler,例如
private final ChannelHandler timeoutHandler =
new ReadTim
- jquery验证上传文件样式及大小(好用)
cngolon
文件上传jquery验证
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery1.8/jquery-1.8.0.
- 浏览器兼容【转】
cuishikuan
css浏览器IE
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
碰到频率:100%
解决方案:CSS里 *{margin:0;padding:0;}
备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
daizj
shell$#$?特殊变量
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:
$echo $$
运行结果
29949
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个
- 程序设计KISS 原则-------KEEP IT SIMPLE, STUPID!
dcj3sjt126com
unix
翻到一本书,讲到编程一般原则是kiss:Keep It Simple, Stupid.对这个原则深有体会,其实不仅编程如此,而且系统架构也是如此。
KEEP IT SIMPLE, STUPID! 编写只做一件事情,并且要做好的程序;编写可以在一起工作的程序,编写处理文本流的程序,因为这是通用的接口。这就是UNIX哲学.所有的哲学真 正的浓缩为一个铁一样的定律,高明的工程师的神圣的“KISS 原
- android Activity间List传值
dcj3sjt126com
Activity
第一个Activity:
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import a
- tomcat 设置java虚拟机内存
eksliang
tomcat 内存设置
转载请出自出处:http://eksliang.iteye.com/blog/2117772
http://eksliang.iteye.com/
常见的内存溢出有以下两种:
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: Java heap space
------------
- Android 数据库事务处理
gqdy365
android
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。事
- Java 打开浏览器
hw1287789687
打开网址open浏览器open browser打开url打开浏览器
使用java 语言如何打开浏览器呢?
我们先研究下在cmd窗口中,如何打开网址
使用IE 打开
D:\software\bin>cmd /c start iexplore http://hw1287789687.iteye.com/blog/2153709
使用火狐打开
D:\software\bin>cmd /c start firefox http://hw1287789
- ReplaceGoogleCDN:将 Google CDN 替换为国内的 Chrome 插件
justjavac
chromeGooglegoogle apichrome插件
Chrome Web Store 安装地址: https://chrome.google.com/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice
由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的前端公共库了。 同样,通过script标记引用这些资源,让网站访问速度瞬间提速吧
- 进程VS.线程
m635674608
线程
资料来源:
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397567993007df355a3394da48f0bf14960f0c78753f000 1、Apache最早就是采用多进程模式 2、IIS服务器默认采用多线程模式 3、多进程优缺点 优点:
多进程模式最大
- Linux下安装MemCached
字符串
memcached
前提准备:1. MemCached目前最新版本为:1.4.22,可以从官网下载到。2. MemCached依赖libevent,因此在安装MemCached之前需要先安装libevent。2.1 运行下面命令,查看系统是否已安装libevent。[root@SecurityCheck ~]# rpm -qa|grep libevent libevent-headers-1.4.13-4.el6.n
- java设计模式之--jdk动态代理(实现aop编程)
Supanccy2013
javaDAO设计模式AOP
与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。
&
- Spring 4.2新特性-对java8默认方法(default method)定义Bean的支持
wiselyman
spring 4
2.1 默认方法(default method)
java8引入了一个default medthod;
用来扩展已有的接口,在对已有接口的使用不产生任何影响的情况下,添加扩展
使用default关键字
Spring 4.2支持加载在默认方法里声明的bean
2.2
将要被声明成bean的类
public class DemoService {