- 一文理解 Python 中的环境变量
简讯Alfred
和我一起零基础学Python简明python教程零基础学pythonpython环境变量
你好,我是简讯!一枚野生程序员。热爱编程,但目前的工作与编程毫无关系。正在尝试各种副业,目前有做:红包封面商城:如何利用红包封面打造副业购物平台赚取佣金:利用淘宝京东等平台优惠券赚取佣金编辑器使用Neovim多一点,如果你也喜欢使用Nvim,我们可以一起交流。我的Nvim配置:https://github.com/alpha87/nvim。个人公众号经常会分享一些编程相关的文章,还有一些我已经操作
- 2024上学期--实验室学习计划
m0_66357705
javascript前端vue.js
阶段周次学习内容实践内容时间安排新增内容/重点基础巩固1-2周Java基础,多线程,TCP/IP网络编程相关练习和小的编程项目每天学习2小时,实践1小时Java20及以上版本新特性学习框架深入学习3-6周Spring,SpringBoot相关练习和小的编程项目每天学习3小时,实践1.5小时学习SpringCloud和微服务架构基础前端技术提升7-8周Vue2,Vue3相关练习和小的编程项目每天学习
- Python 协程 & 异步编程 (asyncio) 入门介绍
linmeiyun
后端pythonpython爬虫学习开发语言机器学习
在近期的编码工作过程中遇到了async和await装饰的函数,查询资料后了解到这种函数是基于协程的异步函数。这类编程方式称为异步编程,常用在IO较频繁的系统中,如:Tornadoweb框架、文件下载、网络爬虫等应用。协程能够在IO等待时间就去切换执行其他任务,当IO操作结束后再自动回调,那么就会大大节省资源并提供性能。接下来便简单的讲解一下异步编程相关概念以及案例演示。1.协程简介1.1协程的含义
- 接近50个实用编程相关学习资源网站
喜欢硬编码
javaPython工具javapythonspringboot其他开发语言
Date:2024.07.1709:45:10author:lijianzhan编程语言以及编程相关工具等实用性官方文档网站C语言文档:https://learn.microsoft.com/zh-cn/cpp/c-languageMicrosoftC++、C和汇编程序文档:https://learn.microsoft.com/zh-cn/cppJAVA官方文档:https://www.w3cs
- Java、Python、信息安全毕设、大作业、小作业
KogRow(接毕设和大作业版)
杂项java课程设计开发语言
马上就要做毕业设计啦,编程相关的大作业和小作业开学也要做起来了,计算机专业的小伙伴们终于开始紧张啦~但是Java相关的毕业设计,真的太难啦,都不知道做什么选题!!!如果你平时没认真学,那么很可能根本就不知道怎么做毕业设计!尤其是对于摸鱼上瘾的同学,稍不注意就容易挂掉!大家现在担心的无非下面几点!我没认真学,毕业设计连选题都看不懂!作为学Java的计算机专业的学生,做过的项目的项目太少了,论文都不知
- 讲讲设计模式
Serendipity0928
设计模式(JAVA)设计模式java
设计模式一直是从事编程相关人员的基本考核指标,不论是在日常业务开发中还是在求职面试中,设计模式相关知识均占据相当重要的地位。不仅如此,在我们学习重要框架源码时,学习好设计模式也能让我们对框架架构有个深入的理解。笔者在日常业务开发面对复杂业务场景下,经常不知如何下手,如何组织以及评估代码的质量等一系列问题。因此通过此专栏重新深入地理解设计模式,增加对设计模式中涉及的代码思想的理解。本文可能会解决你的
- ppt插件构思
溢彩风华
powerpoint
功能:1.编辑代码2.代码运行3.代码检查4.代码格式化5.运行简单的可视化、游戏化、交互式这是一个针对PPT(MicrosoftPowerPoint)的插件概念描述,该插件旨在提升PPT在演示编程相关内容时的功能丰富度。以下是这个插件的主要功能点:编辑代码:用户可以在PPT内部直接编写和修改代码片段,无需跳转到外部IDE(集成开发环境),方便快捷地展示编程过程或示例。代码运行:插件具备执行所编辑
- CentOS7中怎样修改主机名和hosts文件(配置IP和主机名的对应管理)
霸道流氓气质
Linuxcentos
场景搭建三台CentOS7服务器的集群,需要配置每个服务器的主机名,以及主机名和IP的对应关系。这样互相之间通信就不用借助于IP去唯一标识了。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现假如这里有三台主机需要编辑这三台注解的hosts文件,配置IP和主机名的对应关系vim/etc/ho
- CentOS中启动Jar包、后台启动、查看输出日志、查看服务进程、杀死进程
霸道流氓气质
Linuxcentos
场景将项目的jar包打包后部署在CentOS的服务器上。怎样后台运行jar包,即使断开会话,服务依然运行。运行后查看输出的日志,看看是否启动成功。查看启动后服务的进程,以及杀死进程。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现首先使用Xftp将jar包上传到服务器上的某路径然后使用XS
- CentOS中升级openssl与卸载重装以及提示:error while loading shared libraries: libssl.so.1.1: cannot open shared ob
霸道流氓气质
Linuxopenssh
场景在CentOS6中安装sqlserver时提示:Requires:openssl>=1:1.0.1g所以需要对openssl进行升级可以通过opensslversion-a查看当前openssl的版本注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现首先删除配置文件rm-rf/etc/s
- Linux 系统编程从入门到进阶 学习指南
后端
引言大家好,我是小康,今天我们来学习一下Linux系统编程相关的知识。Linux系统编程是连接高级语言和硬件的桥梁,它对深入理解计算机系统至关重要。无论你是打算构建高性能服务器还是开发嵌入式设备,掌握Linux系统编程是C和C++开发者的基本技能。本文旨在为初学者提供一个清晰的Linux系统编程入门指南,带你步入Linux系统编程的世界,从基本概念到实用技能,一步步建立起您的知识体系。基本概念什么
- ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
袁满满满满
51单片机51单片机学习c语言单片机嵌入式硬件开发语言
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。目录一.延时函数的生成1.通过延时计算器得到延时函数2.可赋值改变的延时函数二.LED模块编写原理1.LED模块图2.编写原理(1)编写原理(2)快捷编程(3)十六进制编程三.具体编写程序1.通过生成没有改写的延时函数2.可赋值延时函数编写四.LED流水灯视频一.延
- ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
袁满满满满
51单片机51单片机嵌入式硬件单片机windowsc语言
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。一.两个主要软件的介绍1.KeiluVision5软件KeiluVision5是一款集成开发环境(IDE),主要用于对嵌入式系统中的微控制器进行编程。该软件提供全面的开发环境,包括源代码编辑器、项目经理、调试器以及微控制器开发、调试和编程所需的其他工具。特别地,Ke
- ###C语言程序设计-----C语言学习(12)#进制间转换,十进制,二进制,八进制,十六进制
袁满满满满
C语言程序设计c语言学习开发语言数据结构算法
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。计算机处理的所有信息都以二进制形式表示,即数据的存储和计算都采用二进制,同时对于计算机系统所识别的也主要为二进制,如:单片机系统等,所以今天我们分享二进制,八进制,十进制,十六进制,以及进制间的转换。目录一.进制的简单介绍1.二进制2.八进制3.十进制4.十六进制二
- ###C语言程序设计-----C语言学习(11)#数据的存储和基本数据类型
袁满满满满
C语言程序设计学习c语言算法开发语言数据结构
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。一.数据的存储1.整型数据的存储计算机处理的所有信息都以二进制形式表示,即数据的存储和计算都采用二进制。首先介绍整型数据的存储格式,不妨假设每个整数在内存中占用两个字节存储,最左边的一位(最高位)是符号位,0代表正数,1代表负数。数值可以采用原码,反码,补码等不同的
- 《提问的智慧》读后感
违和感_4db4
今天阅读到了第一本跟编程相关的书籍,语言稍有晦涩,惨杂着直译的色彩,但在一字一句的阅读完了之后,还是让我懂得了很多关于如何向他人请教方面的经验。文章首先提出的要求就是要求我们在提问之前有独立的思考,并采取了适当的措施来尝试是否能够独立的解决该问题,这一点很重要,如果只是一味地提问而不经过自己的思考,所能学到的东西是很有限的。在请教他人问题时,所提出的标题应该有意义且明确的表明你若遇到的问题,尽量简
- ###C语言程序设计-----C语言学习(10)#函数再探
袁满满满满
C语言程序设计学习c语言开发语言数据结构c++算法
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。目录一.基础知识的学习1.不返回结果函数2.局部变量3.全局变量4.变量生存周期5.变量存储的内存分布6.静态变量二.所学在程序中的运用问题1:数字金字塔问题2:财务现金记账一.基础知识的学习1.不返回结果函数在很多程序设计中,调用函数不是为了得到某个运算结果,而是
- 时间编程相关的API
JY940
系统编程算法开发语言c语言
1》time--获取日历时间日历时间:1970年1月1日距离现在的秒数#includetime_ttime(time_t*timer):获取当前的系统时间,并以time_t类型返回。2》将日历时间转化为本地时间localtime#includestructtm*localtime(consttime_t*timer):将time_t类型的时间转换为本地时间,并以structtm结构体返回。形参:t
- 使用开源VPN搭建个人虚拟专用网络
?。。!
网络
1、引言想必大多数人都遇见过这个问题:在下载某些项目依赖,或者某些编程相关的工具时网速极慢,只有可怜的几十k的网速,甚至有时候只有几k,当时真有一种把电脑砸了的冲动。而造成这个问题的主要原因就是这些站点的服务器在国外,我们访问时自然要受到限制,那有没有解决办法呢?当然有,今天我就教你使用开源应用实现虚拟专用网络,突破访问限制,以后妈妈再也不用担心我网络限速了。2、开源应用选择开源VPN很多,但是比
- 编程相关的经典的网站和书籍
诗雅颂
编程gitcodestackwebpythonc
经典网站:StackOverflow:作为全球最大的程序员问答社区,StackOverflow汇聚了大量的编程问题和解答,为程序员提供了极大的帮助。GitHub:全球最大的开源代码托管平台,程序员可以在上面共享自己的项目代码、学习他人的代码,并参与开源项目的贡献。Codecademy:一个在线学习编程的平台,通过互动式的课程和实践项目,帮助初学者系统地学习编程语言和技能。HackerRank:一个
- ###C语言程序设计-----C语言学习(9)#函数基础
袁满满满满
C语言程序设计学习开发语言c语言数据挖掘c++c#
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。一.基础知识的学习1.函数的定义函数是一个完成特定工作的独立程序模块,包括库函数和自定义函数两种。库函数由C语言系统提供定义,编程时只要直接调用即可,例如:scanf(),printf()等为库函数。自定义函数由用户自己定义,例如:自己定义的cylinder(),f
- 想上岸?有这个神器足矣!
通信考研小马哥
通信考研小马哥信号与系统考研通信考研考研
之前说的给大家一个大惊喜!今天终于迎来了见证时刻!我们的官网上线啦!!!截止目前我已经做了200套名校真题,100所择校分析,150篇分院校重点勾画,以及非常非常多的文章,并且还会逐年累积,之前的获取效率已经满足不了同学们了。因此从去年7月,我就开始想解决方案,怎么样把这些信息呈现给大家,花最少的时间就能找到想要的内容。刚好硕士期间也做过编程相关的项目,终终终于,历经上百个个日日夜夜,它出来了!我
- 笔试强训 - 错题总结
kaiwawah
java开发语言
目录选择题基础语法及数据结构相关选择题编辑编辑网络编程相关数据库相关选择题:超键、候选键alter相关知识点编辑模糊查询多线程相关选择题:编程编辑计算糖果计算连续最大和判断合法的括号串把字符串转成整数另类加法走方格的方案数编辑参数解析跳石板手套扑克牌大小查找两个字符串a,b中的最长公共子串年终奖星际密码求正数数组的最小不可组成和选择题基础语法及数据结构相关选择题方法在方法区private只能让自己
- 详解Python面向对象知识点
测试开发Kevin
目前代码技能已经成了测试同学面试考核的刚需,对于测试开发来讲需求最大的是java和python两门语言,二者也都是面向对象语言。对于刚入门代码的同学来说面向对象相关的概念比较难于理解,而面向对象编程相关的知识点偏偏又是面试中的高频问题,所以本文我以python为例,带大家快速搞定面向对象中的核心概念并通过代码实现的方式来帮助大家对其加深理解!面向对象基础对象对象有两个层次的概念,现实生活中对象指的
- 想做Java工程师需要什么学历,如何提高面试成功率呢?
码农撩科技
欢迎点击右上角“关注”码农wu师,聊聊编程、侃侃互联网~不光是Java工程师,只要是编程相关的职位,都对学历有一定的硬性要求。现在基本都是专科要求,但很多企业已经要求学历在本科以上了,有些高端岗位更是要求硕士和博士学历。所以总体看来,编程这块儿相对其他行业对学历的要求还是偏高的。至于如何提高面试成功率,我们说完学历问题再说。任何时候学历都是必要的敲门砖首先Java工程师为什么要求一定的学历呢?现在
- ###C语言程序设计-----C语言学习(8)## 斐波那契数列问题,素数问题,人数分配问题。
袁满满满满
C语言程序设计c语言学习开发语言算法数据结构c++c#
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。今天,我们主要分享三个问题如何用C语言去求解,1.斐波那契数列问题,2.素数列举问题,3.人数分配问题。一.斐波那契数列问题(1)问题叙述:斐波那契数列问题。输人正整数n(1intmain(){inti,n,x,x1,x2;//x1和x2依次代表前两项,x表示其后一
- ###C语言程序设计-----C语言学习(7)#(调试篇)
袁满满满满
C语言程序设计学习开发语言c语言算法数据结构c++c#
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。一.程序调试1.程序调试介绍:程序调试是软件开发过程中非常重要的一环,它可以帮助我们发现和修正程序中的错误和问题。通过调试,我们可以定位到程序中的具体问题所在,分析问题原因,并进行修复。2.程序调试说明:程序调试是将编制的程序投入实际运行前,用手工或编译程序等方法进
- 小白的AI编程之路
落叶成花
摸鱼人工智能python
AI初见这两年各类大模型搜索引擎不断面世,BingChat,ChatGPT等等,网上对其各种神乎其神的描述和各种正面负面的评论纷至沓来,本着百闻不如一见的心态,我也注册了这些搜索引擎,然后开始了和这些AI小助手们的日常。面对疾风吧一开始,我只是把它们当作浏览器的进阶版,给一些关键词,它会将所有的内容整理后发出来。直到有一天,项目上将一个编程相关的工作交到了我这里,由于需要处理的数据量有些大,而且需
- ###C语言程序设计-----C语言学习(5)#
袁满满满满
C语言学习学习c语言开发语言数据结构c++c#算法
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步!一.主干知识的学习1.switch语句switch语句可以处理多分支选择问题,根据其中break语句的使用方法,一般分3种情况。(1)在switch语句的每个语句段中都使用break语句,这是switch语句的主要使用方法,一般使用形式为:switch(表达式){c
- 五种msvcp140_1.dll丢失的解决方法
sheng12345678rui
经验分享dll丢失dll文件dll游戏
计算机提示找不到msvcp140_1.dll的原因通常是因为系统中缺少了这个动态链接库文件。这种情况通常发生在尝试运行使用较新版本的VisualC++编译的程序时。msvcp140_1.dll是MicrosoftVisualC++2015Redistributable组件的一部分,包含了与并行编程相关的C++标准库的运行时组件。当开发者使用VisualC++2015及以上版本编译应用程序时,他们的
- 安装数据库首次应用
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 {