自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (16)
  • 收藏
  • 关注

原创 用Vue开发仿旅游站webapp项目总结 (上)

这步其实应该穿插在做项目过程中进行的,这里先列出来。在build文件夹下的webpack.base.conf.js中配置,如下图,圈起来的是我在项目中配置的。这样有配置后就可以使用自定义目录了。比如按照我上面的配置的话就可以写成import styles/border.css了。

2023-07-28 18:21:36 682

原创 MEF 初识

81 /// 定义 Metadata。23 /// 公用的 组装 处理。41 /// 导入。56 /// 导出。69 /// 导出。

2023-07-28 18:21:06 321

原创 Javascript -- 数组prototype方法探究

return a-b// 打印结果。

2023-07-28 18:20:20 1162

原创 微信小程序开发总结

无法使用本地的字体文件,必须使用网络地址。

2023-07-28 18:19:46 744

原创 Apache Flink DataStream transformation

Operators操作转换一个或多个DataStream到一个新的DataStream。

2023-07-24 11:31:57 468

原创 Servlet的多线程并发问题

3)如果找到相同名称的servlet配置,则取出对应的servlet配置信息中的servlet-class内容(zzuli.edu.cn.Servlet),然后通过servlet-class里的内容,反射构造Servlet的对象,调用Servlet对象里面的方法。因为servlet是多线程的,所以当多个servlet的线程同时访问了servlet的共享数据,如成员变量,可能会引发线程安全问题。通过构造函数来证明,当多次请求(访问)servlet时,如果构造函数只被执行一次,说明servlet是单例的。

2023-07-24 11:31:22 335

原创 Java体系总览

当一个 Java 程序响应很慢时如何查找问题、当一个 Java 程序频繁 FullGC 时如何解决问题、如何查看垃圾回收日志、当一个 Java 应用发生 OutOfMemory 时该如何解决、如何判断是否出现死锁、如何判断是否存在内存泄露。

2023-07-24 11:30:22 219

原创 hadoop之mapreduce详解

优化前我们需要知道hadoop适合干什么活,适合什么场景,在工作中,我们要知道业务是怎样的,能才结合平台资源达到最有优化。除了这些我们当然还要知道mapreduce的执行过程,比如从文件的读取,map处理,shuffle过程,reduce处理,文件的输出或者存储。在工作中,往往平台的参数都是固定的,不可能为了某一个作业去修改整个平台的参数,所以在作业的执行过程中,需要对作业进行单独的设定,这样既不会对其他作业产生影响,也能很好的提高作业的性能,提高优化的灵活性。

2023-07-24 11:28:40 931

原创 Python 内存管理机制

本文根据整理而成。

2023-07-24 11:27:59 133

原创 inux CentOS 7 修改内核启动默认顺序

说明:该教程针对正常的centos 7.x是没有问题的,但是比如对linode这种服务器是不管用的,这里被坑的厉害!如果要自己可以修改,需后台编辑这个host并设置grub2,否则你怎么修改都不会成功。我们知道,centos 6.x是通过/etc/grub.conf就行内核启动顺序修改的,而且比较直观查看。下边简单说下centos 7的内核启动顺序如何修改。比如我们选择上边中的CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)这个内核为默认启动。

2023-07-14 17:39:38 1393

原创 XStream

主要代码 /** * Xstream 测试 * @return */ @RequestMapping("/forward/xstream") public String xstream(){ String str = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><epay><items><item><id>2</id><name>cyc1</name></item><item><id>1</id><name>cyc</name></item></items></ep

2023-07-14 17:39:03 177

原创 树莓派搭建NAS,局域网共享以及百度云下载机

树莓派做NAS,局域网中分享电影还是非常爽的,配合aria2及其百度云下载脚本可以下载百度云中的文件到本地,速度飞快。

2023-07-14 17:37:58 1177

原创 DOM变化观察者MutationObserver

配置参数跟踪属性变动('attributes': true),然后设定记录变动前的值。实际发生变动时,会将变动前的值显示在控制台。当变动发生时回调函数会将变动记录 MutationRecord 对象传入,MutationRecord 包含了 DOM 的相关信息,有如下属性。配置项 childList 表示观察子元素,subtree 表示观察子元素的下级元素。配置项会观察元素文本的变化,当变动时会记录老的文本元素。options 是配置参数,这里的配置可以观察到 div 元素的子元素和属于变动。

2023-07-14 17:36:21 438

原创 Django项目接入LDAP用户认证

如果第一次登录django中没有此用户,ldap中有,可以自动在django中将用户复制过去,并指定权限。# 设定django第一采用ldap权限认证,如果ldap中没有用户,再使用django中的用户认证。#定义用户可以完全操作admin后台的组是哪个,前面ldap中已经创建了这个组,并加入了指定用户。#定义用户可以登录admin后台的组是哪个,前面ldap中已经创建了这个组,并加入了指定用户。# ldap的用户搜索的路径,可以使用LDAP的客户端查看用户的搜索路径。# ldap用户组的搜索路径。

2023-07-13 19:58:07 2550

原创 odoo 中 ORM操作

前端订单点击保存之后会自动执行create内容,如果我们需要对点击之后进行相应的其他数据的同步刷新操作要对create进行重写操作。注:vals中包含了前端订单中的说有字段信息及值,可以用vals['list_price'] = 100的方式进行修改。返回的obj是一个字符集,可以用for遍历,所有的属性都可以用 “遍历值.属性名”进行浏览。2.在create函数中判断code字段的初始值,并修改vals["code"]的值。只触发被修改的控件,只有有控件陪修改的时候,才会触发write函数执行。

2023-07-13 19:57:09 229

原创 Servlet Cookie取不到值

访问的时候,cookie uid值放在127.0.0.1:8080下,在127.0.0.1:8080下的cookie服务端的Servlet永远都获取不到;在测试带Cookie的HTTP请求时发现,服务端用request.getHeader("cookie")可以去到值;访问的时候,cookie值放在localhost下,服务器自动生成的SESSIONID也是存放在localhost路径下。当然是服务器已经有域名的就不会出现端口号下获取不到cookie的值。所以在服务端下发cookie的时候,

2023-07-13 19:56:30 425

原创 Javascript数据类型与基本运算

break、delete、function、return、typeof、case、do、if、switch、var、catch、else、in、this、void、continue、false、instanceof、throw、while、debugger、finally、new、true、const、with、let、default、for、null、try、async 等等。//得到一个长为3,对应值为'b','a','c' 的数组。//得到一个长为3,对应值为'b','a','c' 的数组。

2023-07-13 19:55:47 97

原创 Promise实现原理

在Promise没有出现之前,异步编程需要通过回调的方式进行完成,当回调函数嵌套过多时,会使代码丑化,也降低了代码的可理解性,后期维护起来会相对困难,Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象,本文主要针对Promise/A+规范,实现一个小型的Promise对象。

2023-07-10 14:19:51 202

原创 前端BOM总结

好的习惯: 在clearInterval之后,手动清除timer中残留的序号: timer=null;属性: .innerWidth, .innerHeight 浏览器窗口中,文档显示区的宽和高。2.在新窗口打开,可打开多个: .open("url","_blank")方法: .open() .close() .open("url","name")1.在当前窗口打开,可后退: .open("url","_self")什么是事件: 人为触发的,或浏览器自动触发的页面内容状态的改变。

2023-07-10 14:19:13 116

原创 V8 中更快的异步函数和 promises

通过这种方式,你可以少用一个额外的 promise,以及 microtask 队列上的两个 tick,因为一般来说传递给 await 的值会是 promise。一旦 promise 完成,其生成的值 w 会返回给异步函数,异步函数恢复执行,w 也即是 implicit_promise 的完成(resolved)结果。如果传递给 await 的值已经是一个 promise,那么这种优化避免了创建 promise 封装器的需要,这时,我们把最少三个的 microticks 减少到了一个。

2023-07-10 14:15:31 212

原创 java集合 线程安全

集合在被遍历期间如果内容发生变化,就会改变modCount的值。缺点:基于拷贝内容的优点是避免了Concurrent Modification Exception,但同样地,迭代器并不能访问到修改后的内容,即:迭代器遍历的是开始遍历那一刻拿到的集合拷贝,在遍历期间原集合发生的修改迭代器是不知道的。简单的理解,就是当我们往CopyOnWrite容器中添加元素时,不直接操作当前容器,而是先将容器进行Copy,然后对Copy出的新容器进行修改,修改后,再将原容器的引用指向新的容器,即完成了整个修改操作;

2023-07-10 14:12:40 291

原创 Linux+Shell常用命令总结

因为自己不经常使用linux的命令行工具,但是mac的终端还是经常使用的,有些命令总是要想一会或者百度一下才知道怎么用,抽时间整理了一下常用的命令,作为笔记.

2023-07-10 14:06:15 91

原创 JVM -verbose参数详解

箭头前后的数据256K和160K分别表示垃圾收集GC前后所有存活对象使用的内存容量,说明有256K-160K=96K的对象容量被回收,括号内的数据124096K为堆内存的总容量,收集所需要的时间是0.0042708秒(这个时间在每次执行的时候会有所不同)。在虚拟机发生内存回收时在输出设备显示信息,格式如下: [Full GC 256K->160K(124096K), 0.0042708 secs] 该参数用来监视虚拟机内存回收的情况。* JVM -verbose[:class|gc|jni] 参数测试。

2023-07-07 15:40:02 1323

原创 Flutter完整开发实战详解(

随着各种跨平台框架的不断涌现,很多时候我们会选择混合开发模式作为脚手架,因为企业一般不会把业务都压在一个框架上,同时除非是全新项目,不然出于对原有业务重构的成本和风险考虑,都会选择混合开发去尝试入坑。但是混合开发会对打包、构建和启动等流程熟悉度要求较高《从Android到React Native开发(四、打包流程解析和发布为Maven库)》,而这方面是有很多经验可以通用的,所以适当的混开模式有利于避免一些问题,同时只有了解Flutter整体项目的构建思路,才有可能更舒适的躺坑。

2023-07-07 15:39:03 509

原创 Kotlin 协程入门篇

假定你对协程(Coroutine)一点儿都不了解,通过阅读本文看看是否能让你明白协程是怎么一回事。

2023-07-07 15:37:17 193

原创 x64 gs寄存器解读

0×060 ProcessEnvironmentBlock : 0x000007ff`fffd5000 _PEB //这里即是PEB。值得一提的是,虽然gs:[0x60] 直接存放的PEB,但是由于vista/7后的地址随机化机制,还是从TEB获取比较靠谱.由于x64下vs2005没法直接使用内联汇编,所以只把必须使用汇编来做的事情写成单独的asm。得到了PEB,剩下的就和x86下一样了.只是偏移不一样了。x64下.指针的长度已经是8个字节,所以偏移不一样了.//用c语言描述就是。

2023-07-07 15:35:35 1050

原创 Mysql的硬件优化和配置优化

如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。③物理内存对于一台使用MySQL的Database Server来说,服务器内存建议不要小于2GB,推荐使用4GB以上的物理内存,不过内存对于现在的服务器而言可以说是一个可以忽略的问题,工作中遇到了高端服务器基本上内存都超过了16G。mysql数据库的优化,算是一个老生常谈的问题了,网上也有很多关于各方面性能优化的例子,今天我们要谈的是MySQL硬件优化和系统参数的优化-即优化my.cnf文件。

2023-07-07 15:31:43 484

原创 iOS深拷贝和浅拷贝

自定义对象使用copy和mutableCopy需要遵守NSCopying和NSMutableCopying协议,实现- (id)copyWithZone:(nullable NSZone *)zone和- (id)mutableCopyWithZone:(nullable NSZone *)zone方法。@[email protected] = @"张三";@end// 打印结果。

2023-07-07 15:30:11 112

原创 Android Studio 3.0 内存泄漏分析

Google在上周发布了Android Studio 3.0的正式版本,周四早晨在上班的地铁上就看到群里在沸沸扬扬的讨论关于3.0版本的各种坑,啊,不对,各种特性,到公司之后就迫不及待的更新了3.0版本,嗯,还算顺利,只遇到了一个坑,一切都在happy的进行着。什么,你以为我想要写遇到的坑是什么,呵呵哒,我才不会告诉你,等等。。。

2023-07-06 11:36:10 515 1

原创 Git命令3分钟入门

这是一篇给像我这样的新手或者是熟悉图形工具的老鸟看的。仅作为快速入门的教程。learn-gitgit 现在的火爆程度非同一般,它被广泛地用在大型开源项目,团队开发,以及独立开发者,甚至学生之中。初学者非常容易被吓哭。但实际上刚上手你并不需要了解所有命令的用途。你可以从掌握一些简单,强大的命令开始,逐步去学习。(这就是这篇文章要讲的)。好了,上来!

2023-07-06 11:35:32 130 1

原创 PHP redis 连接

echo $name;// WXiangQian 复制代码。

2023-07-05 17:51:25 262 1

原创 vue后台系统权限控制

当cookie存在用户信息的时候,说明是登录状态,可以进行正常访问,如果不是登录状态,那么只能跳转到登录状态。这个状态管理工具,优先保存在一个用户的状态信息,因为有可能在多处会用到这个信息,例如个人中心等等页面。看完整个路由表的信息,这样就能很容易通过不同的权限,放置不同的页面路由,从而进行权限控制。1.假设admin是超级管理员,那么得到的就是所有的路由,界面显示(概况,组件,权限)获取用户信息,就能知道这个用户的权限范围了,然后我们根据这个权限生成对应的路由表。

2023-07-05 17:50:08 177 1

原创 高级Python编程

time.sleep(n) # print("---%s id: %s has done===, parent id is <%s>---" % (name, os.getpid(), os.getppid())) # join串行 def join_serial(name, n): print("$$$%s id: %s is running..., parent id is <%s>$$$" % (name, os.getpid(), os.getppid()))

2023-07-04 17:24:47 1009

原创 java io流学习

Java 流(Stream)、文件(File)和IOJava.io 包几乎包含了全部操做输入、输出须要的类。全部这些流类表明了输入源和输出目标。htmlJava.io 包中的流支持不少种格式,好比:基本类型、对象、本地化字符集等等。java一个流能够理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。编程Java 为 I/O 提供了强大的而灵活的支持,使其更普遍地应用到文件传输和网络编程中。windows但本节讲述最基本的和流与 I/O 相关的功能。咱们将经过一

2020-06-30 14:34:47 140

原创 java SpringBoot 基础入门

1、SpringBoot 入门学习SpringBoot是一个快速开发的框架,可以帮助咱们快速整合第三方框架(主要借助于 Maven 依赖关系),彻底采用注解化,简化 XML 配置,内置嵌入 Http 服务器(Tomcat, Jetty),默认嵌入 Tomcat 服务器,最终以 Java 应用程序进行执行。 SpringBoot 的主要特色为: 一、简化maven,只须要- -两个依赖就能够实现Spring+ SpringMVC框架sp...

2020-06-24 10:38:54 291

原创 window安装cygwin编译环境

Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件,Cygwin是许多自由软件的集合,用于各种版本的Microsoft Windows上,运行UNIX类系统。Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他Unix系统)上的软件移植到Windows上。1:首先去网站 www.cygwin.com 下载 Cygwin 的 Windows系统的安装包,32位系统下载steup-x86.exe,6.

2020-05-29 15:43:09 360

原创 Tomcat 意外进程退出问题分析

节前某个部门的测试环境反馈tomcat会意外退出,我们到实际环境排查后发现不是jvm crash,日志里有进程销毁的记录,从pause到destory的整个过程:org.apache.coyote.AbstractProtocol pause Pausing ProtocolHandler org.apache.catalina.core.StandardService stopInternal Stopping service Catalina org.apache.coyote.AbstractPr

2020-05-21 21:18:30 356

原创 Map遍历的四种方法

public static void main(String[] args) {Map<String, String> map = new HashMap<String, String>();map.put("1", "a");map.put("2", "b");map.put("3", "c");//第一种for (String key : map.keySet()) {System.out.println("...

2020-05-18 16:19:02 126

原创 C语言文件操作函数大全

打开文件fdopen表头文件 #include<stdio.h>定义函数 FILE * fdopen(int fildes,const char * mode);函数说明 fdopen()会将参数fildes 的文件描述词,转换为对应的文件指针后返回。此形态必须和原先文件描述词读写模式相同。关于mode 字符串格式请参考fopen()。关闭文件fclose相关函数 close,fflush,fopen,setbuf表头文件 #include<std...

2020-05-13 14:29:16 323

原创 Hbase深入浅出

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。Hb.

2020-05-12 08:48:52 198

远程局域网屏幕共享软件.rar

该软件可用于 远程、局域网等网络环境下的电脑屏幕共享,拥有极快的速度,且绿色安全好用,还很小巧

2020-06-30

hadoop.dll&winutils.exe.zip

window操作系统上基于 hadoop3.0 开发 所需的 hadoop.dll 和 winutils.exe

2020-06-30

mqttfx-1.7.1-windows-x64.rar

mqttfx-1.7.1-windows-x64.rar 是基于javafx 开发的 mqtt客户端,简洁易用,稳定免费

2020-06-30

smallsql驱动

smallsql驱动

2012-08-22

最强大的swing皮肤jar

最强大的swing皮肤jar

2012-05-31

smallsql可视化工具

SmallSQL是一个100%纯Java的DBMS,一个用于Java桌面应用程序的。双击 jdbcnav.jar即可操作表

2012-08-22

java json.jar

object 与 json 字符串相互转换

2012-02-21

java最强的反编译工具

java最强反编译工具

2012-05-31

ListView下拉刷新

仿新浪的下拉刷新效果 仿新浪的下拉刷新效果

2013-05-17

UDP包监测工具

UDP包监测工具

2012-08-22

Ext3.0帮助文档

Ext3.0帮助文档

2012-08-22

最新SQLserver 驱动

SQLserver jTDS 驱动 version 1.2.5(最新)

2012-02-21

easyui 中文api

jquery easyui 中文api

2015-07-09

正则表达式帮助文档

帮助快速学习正则表达式必备的帮助文档

2012-05-31

ServUSetup

ServUSetup

2012-08-22

空空如也

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

TA关注的人

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