自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 PHP + Apache + Mysql集成环境部署及简要教程_apache集成环境

如果将 PHP 看作一辆汽车,那么车的框架就是 PHP 本身,Zend 是车的引擎(发动机),Ext 下面的各种组件就是车的轮子,SAPI 可以看做是公路,车可以跑在不同类型的公路上,而一次 PHP 程序的执行就是汽车真正跑在公路上。要想让汽车跑得快,性能优异的引擎+合适的车轮+正确的跑道都是缺一不可的。PHP 在开发 Web 站点或一些管理系统时,需要对大量的数据进行保存,虽然 XML 文件或者文本文件也可以作为数据的载体,但不易进行管理和对大量数据的存储,所以在项目开发时,数据库就显得非常重要。

2025-01-18 11:33:09 1257

原创 PHP + Apache + Mysql集成环境部署及简要教程_apache集成环境(1)

如果将 PHP 看作一辆汽车,那么车的框架就是 PHP 本身,Zend 是车的引擎(发动机),Ext 下面的各种组件就是车的轮子,SAPI 可以看做是公路,车可以跑在不同类型的公路上,而一次 PHP 程序的执行就是汽车真正跑在公路上。要想让汽车跑得快,性能优异的引擎+合适的车轮+正确的跑道都是缺一不可的。PHP 在开发 Web 站点或一些管理系统时,需要对大量的数据进行保存,虽然 XML 文件或者文本文件也可以作为数据的载体,但不易进行管理和对大量数据的存储,所以在项目开发时,数据库就显得非常重要。

2025-01-18 11:31:07 1054

原创 【面试题】JVM篇-10道常见面试题p1

标记 - 整理算法在虚拟机执行垃圾回收的过程中,先采用标记算法确定可回收对象,然后整理剩余的对象,将可用的对象移动到一起,使内存更加紧凑,连续的空间就更多。,老年代的特点是每次垃圾收集时只有少量对象需要被回收,而新生代的特点是每次垃圾回收时都有大量的对象需要被回收,那么就可以根据不同代的特点采取最适合的收集算法。引用计数为0的对象可被回收。当系统中要加载的类、反射的类和调用的方法较多时,永久代可能会被占满,此时也会触发Full GC。作为起始点进行搜索,能够到达到的对象都是存活的,不可达的对象可被回收。

2025-01-14 21:54:03 1019

原创 【面试题】 面试官:你都工作3年了,这个算法题都不会?_算法工程师三年后跳槽面试会刷题吗

给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。如果咱们确实没有刷过算法,不知道那么多套路,通过题目和示例尽可能的获取到更多的信息就很重要了。成对的出现,我能不能把他们都挨个消除掉,如果最后结果是空字符串,那不就意味着符合题意了吗?暴力消除法最终还是可以通过leetcode的用例,就是性能差了点,哈哈。暴力解法虽然符合我们日常的思维,但是果然还是栈结构解法好了不少。入栈和出栈恰好是反着来,形成了鲜明的对称性。入栈:abc,出栈:cba。

2025-01-14 21:50:22 248

原创 【非科班的他为什么基础这么好?】啃完435页网络协议底层原理手册你上你也行

第7章容器技术中的网络。第4章最常用的应用层。第6章云计算中的网络。第8章微服务相关协议。

2025-01-14 21:46:41 405

原创 npm关于组件包的发布与管理

/ 如版本太老,去node官网下载:https://nodejs.org/zh-cn/ 安装版本。// 如果是淘宝镜像【http://registry.npm.taobao.org】,则切换镜像。// 如果是淘宝镜像【http://registry.npm.taobao.org】,则切换镜像。// 检查 node 版本 v16.13.1。//安装 npm 最新版本。// 发布Beta版本。// 检查npm版本。// 检查npm镜像。// 切换为原始镜像。// 检查npm镜像。// 切换为原始镜像。

2025-01-12 04:20:35 718

原创 nodejs项目实战教程01——http服务和URL类

创建一个js文件,命名为app.js(名字无所谓,习惯上通常命名为app.js)作为nodejs主应用,然后输入。,然后打开控制台刷新页面,发现Network发起了两次请求,第一次是对页面内容的请求,第二次是对页面图标的请求。url字符串在nodejs的url模块,有两种解析API,其中旧版的API为。值得注意的是,nodejs中的输出是在终端输出,而非浏览器的控制台。// 状态码是200,文件类型是html,字符集是utf-8。// 和旧版API不同,不用引入node自带的url模块。

2025-01-12 04:16:54 817

原创 nodeJS学习笔记——JavaScript模块开发(1)

污染了全局变量从代码解析角度来看模块成员之间看不出直接关系*/2、命名空间/**命名空间采用命名空间的方式:理论意义上减少了全局变量污染缺点:暴露了所有的模块成员,内部状态可以被外部改写,不安全*/3、私有空间/**划分私有空间公有私有分离*/;// 私有模块成员,外部拿不到// 加下划线的目的是给开发人员看的// 当这个匿名自执行函数执行完毕之后,就会在全局挂载一个变量:calculator4、模块的维护和扩展/**模块的维护和扩展加载的时候不需要考虑顺序的问题了。

2025-01-12 04:13:12 620

原创 Android用Canvas画一个折线图,并加以简单封装

/画xy轴角的依据。//将画布宽分为10份。

2025-01-10 13:00:12 529

原创 Android热补丁动态修复实践

补丁是我们程序修复bug的包,如果我们已经上线的包出现了bug,你需要紧急修复,那你就找到有bug的那个类,将它修复,然后将这个修复的class文件打包成jar包,让服务端将这个补丁包放到指定位置,你的就程序就可以将这补丁包下载到sdcard,之后就是程序自动帮你打补丁把问题修复。这差不多是最后一步了,也是最核心的一步,提供将heck_dex.jar动态插入到dexElements的方法。@param lib 这个是hackdex的目录,就是AntilazyLoad类的class文件所在地。

2025-01-10 12:56:31 769 1

原创 Android热修复基础篇(二)

举例:加载 MainActivity 时肯定 得加载其父类 Activity,而 Activity 是由 父加载器 BootClassLoader 加载了,那你不用 双亲委托机制 ,非得 PathClassLoader 自己去加载,那不是重复了吗!举例:String类 我们都知道是系统自带的 是由 BootClassLoader 加载,而你不用 双亲委托机制 ,非得用 PathClassLoader 加载,那不是加载到你写的 String类了,这样很不安全!

2025-01-10 12:52:50 812

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除