- 国际注册技术经理人培训总结(4)
承霖IP
1.市场评估主要有三个问题:第一,为什么要进行市场评估呢?加入你有一项创新,客户感兴趣,但是市场是否足够大,投资是不是值得?遇到这样的问题,必须进行市场评估。市场评估需要了解客户的需求,要与客户沟通,倾听客户说了什么。还需要,分析市场机遇。然后,再选择商业模式,授权,拆分?第二,市场调查最关键的什么?最关键的要明白自己在问什么。也就说,目标产品要描述清楚。其实很多产品,往往是隐形产品。比如,汽车发
- 基于角色的访问控制(Role-Based Access Control,简称RBAC)
闫小甲
RBACspringbootspringcloud
基于角色的访问控制(Role-BasedAccessControl,简称RBAC)是一种在信息系统中实施访问控制策略的方法,它通过将权限与角色相关联,而不是直接与用户关联,来简化权限管理。RBAC的核心思想是“职责分离”和“最小权限原则”,以确保系统的安全性和合规性。RBAC的主要组件:角色(Role):一个角色代表了一个或多个功能或职责的集合,每个角色都有一组与之相关的权限。权限(Permiss
- 用友U8 Cloud RepAddToTaskAction SQL注入漏洞复现
天官赐福万无禁忌
漏洞复现安全web安全
1产品简介用友U8Cloud是用友推出的新一代云ERP,主要聚焦成长型、创新型企业,提供企业级云ERP整体解决方案。2漏洞概述用友U8CloudRepAddToTaskAction接口处存在SQL注入漏洞,未经身份验证的远程攻击者除了可以利用SQL注入漏洞获取数据库中的信息(例如,管理员后台密码、站点的用户个人信息)之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限。3影响范围
- Linux 非root用户部署elasticsearch 7.17.23和ik分词器
XMYX-0
linuxelasticsearchik分词器
文章目录下载安装包环境安装JDK(三台)注解安装supervisor(三台)注解环境初始化(三台)注解部署Elasticsearch(三台)解压配置elasticsearch.yml192.168.0.1192.168.10.2192.168.10.3注解配置Supervisor管理Elasticsearch注解部署IK分词器(三台)测试IK分词器注解下载安装包首先,我们将Elasticsearc
- Jenkins配置发送邮件步骤
weixin_34006468
运维
Jenkins配置邮件步骤,以下我是以腾讯企业邮箱账号作为演示1.配置Jenkins系统管理员邮件地址:下拉找到以下位置2.配置邮件通知继续下拉,找到邮件配置。输入SMTp服务器以及邮箱后缀,然后点击高级以及勾选测试配置输入SMTP服务器,用户默认邮件后缀3.进入高级配置选中使用SMTp认证,输入账号密码,使用SSL协议,输入SMTP端口4.点击测试邮件配置注意事项:如果是使用QQ邮箱之类的,使用
- 【Unity实战】Jenkins与自定义命令行参数
Shepherd0619
unityunity游戏引擎jenkins
Unity是一款功能强大的游戏开发引擎,它提供了许多方便开发者使用的功能和工具。其中一个非常有用的功能是Unity命令行参数。通过使用命令行参数,开发者可以在启动Unity时自定义一些行为和设置,从而更好地管理和调试项目。使用Unity命令行参数的好处是,它可以帮助开发者更好地管理和调试项目。通过在命令行中指定参数,我们可以自动化一些常见的任务,例如构建项目、执行测试、导出资源等。这不仅可以提高开
- 读后感||做一个有“存在感”的领导——读《如何当好一名学校中层》有感
一便士的月光
书籍:《如何当好一名学校中层》托德.威特克尔【美】阅读时间:2019年8月28日字数:104千好看指数:管理—2.5星校长布置的暑期作业,提醒我们这些中层干部不断进步,提升自己的管理能力。有认真去读此书,但说实话,可读性有限,为什么呢?我认为1.讲的东西虽然浅显易懂,但莫名的让人记不住任何点;2.毕竟是美国人写的书,很多案例读来不是特别有代入感;3.显然是个人口味问题,更喜欢“教育味”浓一点的管理
- 紧张刺激的一天
懒猫小姐与田螺先生
懒猫小姐:外出一天跑断腿田螺先生:灵活小胖不减肥网课告一段落,好不容易休息了一天,懒猫小姐抓住了每一秒流逝的时间修改教育管理案例到下午三点,半个月没见过阳光的懒猫小姐决定带着从老家刚刚回来的白鹅妹妹和兔子弟弟去夜市大吃四方,顺便带上在那附近补课的田螺先生。于是,修改完作业的懒猫小姐决定提前回家看看在老家晒得黑不溜秋的兔子弟弟,顶着三十多度的高温爬上了七楼,拿小拳拳砸门:“开门呀,我知道你在家。”十
- AI搜索的商业模式困境:Perplexity从拒绝广告到高价广告的转变
微凉的衣柜
科技头条人工智能搜索引擎
随着人工智能技术的发展,AI搜索逐渐成为人们日常生活中不可或缺的一部分。在这个领域,Perplexity曾被认为是AI搜索领域的领军企业,以其强大的智能搜索能力脱颖而出。然而,随着OpenAI的SearchGPT发布在即,Perplexity似乎面临着重大的商业模式转型,不得不从早期的拒绝广告,到如今开始通过高价广告实现变现。本文将深入探讨Perplexity为何从一个坚定的反广告者转向广告变现,
- OpenJudge题解——1.5编程基础之循环控制
十二
Openjudge题解c++
目录:01:求平均年龄02:财务管理03:均值04:求整数的和与均值05:最高的分数06:整数序列的元素最大跨度值07:奥运奖牌计数08:多边形内角和09:奇数求和10:满足条件的数累加11:整数的个数12:与指定数字相同的数的个数13:乘方计算14:人口增长问题15:银行利息16:买房子17:菲波那契数列18:鸡尾酒疗法19:救援20:球弹跳高度的计算21:角谷猜想22:津津的储蓄计划23:药房
- linux系统管理实例,电脑系统知识:Linux系统管理文件和目录命令图文通俗实例详解...
weixin_39838231
linux系统管理实例
1.1pwd命令该命令的英文解释为printworkingdirectory(打印工作目录)。输入pwd命令,Linux会输出当前目录。1.2cd命令cd命令用来改变所在目录。cd/转到根目录中cd~转到/home/user用户目录下cd/usr转到根目录下的usr目录中-------------绝对路径cdtest转到当前目录下的test子目录中-------相对路径1.3ls命令ls命令用来查
- centos修改、保存文件的详细步骤
X先生_未知数的X
【一】修改文件如果是使用普通用户登录的,需要先切换到管理员用户,打开终端,输入:su,接着按提示输入密码即可;然后使用命令进入需要修改文件的所在目录,常用的几个命令如下:①cd+目录名②cd+空格(退回上级目录)③cd+空格+/(退回最高级目录)接着使用命令:vi+文件名命令,打开文件,然后输入命令:/+要修改的关键词,查找到要修改的内容,然后使用命令进入【文本输入模式】,常用的命令如下:①a在光
- 华为管理工程与管理工程部
weixin_51494929
华为
我们经常讲管理是一项系统工程,但在企业实际的管理建设和改进中,往往又并没有把管理当作一项系统工程来对待。在这方面,汉捷咨询董事长胡红卫先生认为华为的做法和经验值得企业借鉴。华为管理工程部成立的背景1996年初,华为公司发展迅速,人员规模也到达了近3000人,公司的管理滞后的问题也日益突出。虽然,华为在管理方面已经做了很多努力,比如93年成立了管理部,负责对一些管理问题进行研讨,并向高层提出建议,但
- keepalived mysql双主架构图_通过KeepAlived搭建MySQL双主模式的高可用集群系统
尤亚洲
keepalivedmysql双主架构图
通过KeepAlived搭建MySQL双主模式的高可用集群系统一、整体架构企业级mysql集群具备高可用、可扩展、易管理、低成本的特点。下面将介绍企业环境中经常应用的一个解决方案,即MySQL的双主互备架构,主要设计思路是通过MySQLReplication技术将两台MySQLServer互相将对方作为自己的Master,自己又同时作为对方的Slave来进行复制。这样就实现了高可用构架中的数据同步
- 世界帕金森病日,帕金森病不仅仅是“手抖”那么简单
文史走廊
今天(2022年4月11日),是第26个世界帕金森病日,主题是“防疫抗帕,全程管理”。欧洲帕金森病联合会从1997年开始,将每年的4月11日定为“世界帕金森日”,以此纪念最早描述这种疾病的英国内科医生詹姆斯·帕金森博士,这天是他的生日。世界卫生组织(WHO)赞助并全力支持了世界帕金森病日及欧洲联合会纲领。许多国家的政府部门和社会各界都选择在4月11日这天举办帕金森病主题活动。世界卫生组织还与一些国
- 时间管理。
魔心缘风
自从参加了《阿何写作课程培训》之后,感觉时间好不充足。之前的计划是每天晚上看一个小时的书,然后在上坚持日更,并且要保证质量。而如今每天晚上回来首先要坚持打卡听课,然后做好笔记,并完成小作业。这样下来时间根本就不够用。于是,听课、做笔记、完成小作业,然后在上日更,基本上都是快餐式、囫囵吞枣,每天的学习都不能完好的消化。这样自我感觉糟糕透了。这样下去也是不行的,还得找到之间的契合点。为了更好的自己,加
- Unity 3D学习资料集合
returnShitBoy
unity3d游戏引擎
本文包含了unity3D游戏开发相关的学习资料,包含了入门、进阶、性能优化、面试和书籍等学习资料,含金量非常高,在这里分享给大家,欢迎收藏。学习社区1.Unity3D开发者Unity3D开发者论坛是一个专注于Unity引擎的开发者社区。在这个论坛上,开发者们可以分享自己的项目经验、技术问题以及解决方案。该论坛覆盖了Unity中的各种主题,包括脚本编写、资产管理、物理引擎、图形渲染等。社区成员积极参
- 设备仪器仪表盘读数识别系统 YOLOv5
燧机科技SuiJi
YOLO机器学习人工智能深度学习
设备仪器仪表盘读数识别系统基于YoLov8网络模型智能视觉分析技术,设备仪器仪表盘读数识别系统自动识别指针型仪表读数。设备仪器仪表盘读数识别系统对工业仪表盘数据进行实时读取,不需人为干预当监测到指针仪表读数数据异常时,立即自动抓拍告警提醒后台值班管理人员及时处理,避免意外的发生。设备仪器仪表盘读数识别系统主要适用于油田、工厂等场景需要值班人员及时统计指针仪表读数信息。设备仪器仪表盘读数识别系统通过
- 如何将24小时当48小时用?
时间管理v8
回望过去,展望未来,2018年即将结束,今年年头所订的小目标是否实现了呢?对于积极上进的你来说,每分每秒都是珍贵。但你真的确定,每分钟都用好了吗?日复一日的工作,不见上涨的薪水。陷入生活琐碎,缺失个人成长。不去管理时间,便被时间所奴役。勇于拼搏的你,怎甘心终日疲于奔命,碌碌无为?同样在奋斗路上的我,和你分享一下我的时间管理方法。我是如何通过时间管理,完成2018年大部分梦想清单,并把工作和家庭维持
- 使用MeterSphere前置脚本(BeanShell)模拟签名机制调用阿里云接口
边逃跑边敲电脑的社恐患者
测试jmeter阿里云接口postman
一个非常偶然的机会,我们公司开始使用MeterSphere一站式开源持续测试平台作为我们的测试工具。不得不说,MeterSphere作为一个测试平台,合理有效集成了最通用的测试管理功能和最常用的测试工具,能够实现测试团队的高效协同,并且预计在未来很长一段时间也可以支撑我们更加丰富的测试工作拓展。本着好东西就要分享的态度,接下来我就来分享下我们公司是如何使用MeterSphere前置脚本模拟签名机制
- Spring框架(3)整合MyBatis框架
秋意钟
springmybatisjava
基本整合方式Spring框架整合其他框架的本质其实就是把其他框架交给Spring框架管理。Spring框架通过IOC、AOP等机制实现与其他框架的连接,最终建立一个低耦合的应用架构,这大大增强了系统的灵活性,便于功能扩展。整合思路梳理MyBatis框架主要是通过SqlSession实例实现对数据的操作,而SqlSession实例是通过SqlSessionFactory创建的,SqlSessionF
- 2020.2.4星期二#复盘#day776
镇星Aquarius
今年目标:健康管理(早睡10点30分之前、饮食、体重)白色LAVID今日青蛙:1.整理。2.听音频。3.学习。今日漫步:1.早起7:00打卡签到。2.听音频。3.整理。4.返程。5.学习。6.运动。8.复盘。多完成:没有未完成:没有不足:没有早睡道理:势不可使尽,福不可享尽,便宜不可占尽,聪明不可用尽。盛极必衰,乐极生悲,人生最忌讳的,就是求圆满。事情一旦走到顶端,就会朝相反的方向发展。曾国藩给自
- 自我管理,做最好的自己
凌昕Yana
古希腊哲学家泰勒斯曾经说过这样一句话:“做什么事情最容易?向别人提意见最容易;做什么事情最难?管理好自己最难。”乍一听感觉没什么,但细想就会觉得很有道理。生活在这个充满诱惑的世界里,面对着物欲的吸引,越来越多的人都习惯于在一潭死水中自甘放弃。但其实,人最大的敌人往往是自己。你以什么样的态度对待生活,生活也会如何对待你。想要人生达到一定的高度和宽度,想要未来遇见越来越优秀的自己,想要以后过上你梦想的
- 马拉松,你一起来吧!
淡然_3e57
走在下班的路上,看着车水马龙的人流,已经不记得我有多久没有享受内心的宁静,没有和自己说说话了。以前总是骑着车飞奔在从家到单位或从单位到家的路上,最近开始学习时间管理,才意识到健康的重要,不爱运动的我尝试走路上下班,没想到看到的、感受到的是另一番景象。有时我过于在意过程,以至于忘了自己的初心和目标。无意中,了解到OKR理论,就象GPS定位那样,时刻了解自己距离目的地的里程,有时也许走着走着方向会偏离
- Redis 为什么要设计成单线程?Redis 6.0 版本开始为什么变成多线程?
刺仙
redis数据库缓存
Redis最初采用了单线程模型,这一设计决策主要是为了简化并发控制并提升性能。尽管Redis的单线程模型在许多场景中表现出色,但从Redis6.0版本开始,引入了多线程支持以优化网络I/O操作。下面是单线程模型的优点和Redis多线程演变的详细说明:单线程模型的优点简化并发控制:单线程模型消除了多线程中的竞争条件和锁争用问题。由于Redis只有一个执行线程,不需要处理线程间的数据竞争和锁管理,从而
- Oracle 和 PostgreSQL 主从对比介绍
文牧之
postgresqlpostgresql数据库运维
Oracle和PostgreSQL主从对比介绍Oracle和PostgreSQL是两种广泛使用的关系型数据库管理系统,它们在实现主从同步(也即复制或流复制)方面有一些相似之处,但也存在不少差异。以下是对这两种数据库在主从复制方面的详细对比:1基本原理Oracle:Oracle数据库使用多种复制技术,包括OracleDataGuard、Streams、GoldenGate等。其中,OracleDat
- 早晨冥想15分钟,137天。
飞扬_7
早上5:00起床,跑步、拉伸、练声。冥想15分钟。把《微习惯简单到不能再简单的自我健康管理法则》又大致看了一遍。把所有任务补齐。以后再不能有补作业这一项。金句137:当体内毒素过多,免疫系统或其他器官功能低落时。可能会引起病毒,细菌或真菌的增生与入侵。这时候就会发烧。发烧是人体为了反制这些入侵的病源菌而采取的一种调高体温的手段。
- 世界村智慧农贸荣获2018中国配送管理与技术创新优秀奖
芥末二十二岁
10月25日,“第十届中国城市物流大会”在烟台市隆重召开。来自10个省份、76个城市的商务主管部门,700余家物流及仓储配送企业参加本次大会。世界村智慧农贸报送的“标准化可循环使用的周转筐”项目荣获2018中国配送管理与技术创新优秀案例三等奖。“标准化可循环使用的周转筐”是智慧农贸贯彻落实集团公司“共享资源、跨界融合、产融结合、创意发展、与强人共舞”的发展理念,联合地方公交企业,创意思维下的新产物
- 拼多多上的纸巾那么便宜可以用吗?拼多多的纸巾有经过消毒吗
氧惠佣金真的高
拼多多上的纸巾那么便宜可以用吗?拼多多的纸巾有经过消毒吗近年来,随着拼多多的兴起,许多消费者都喜欢在拼多多上购买各种商品,尤其是纸巾。但是,拼多多的纸巾价格低廉,质量究竟如何呢?是否经过严格的消毒处理呢?本文将通过调查和分析,为你揭开拼多多纸巾的真相。首先,我们需要了解拼多多的纸巾为什么价格低廉。其实,这与拼多多的商业模式有关。拼多多采用的是社交电商的模式,通过用户分享、好友助力等方式来降低营销成
- 表达式求值
松小白song
#栈算法
这段代码实现了一个基本的算术表达式求值功能,支持加、减、乘运算和括号优先级。通过两个栈来管理操作数和操作符,并逐步解析和计算表达式的值,最终返回计算结果。代码:classSolution{public:intsolve(strings){stackval;stackops;for(inti=0;i='0'&&s[i]='0')tmp=tmp*10+s[i++]-'0';returntmp;}};示
- 安装数据库首次应用
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 {