- <Java>如何在Leetcode高效的刷题
萝诗粉
javaleetcode开发语言intellij-idea
本篇博客仅写给才接触编程时间不长,码龄不长的,以及刷题量不多的同学文章目录前言一、刷题三板斧二、借鉴思路三、根据错误单步调试总结前言为了提高自己的水平,很多同学会很努力的在Leetcode上刷题来锻炼自己,但是刷题的前提是努力和效率要并存,接下来就来看看如何在Leetcode上高效的刷题一、刷题三板斧1.拿到一道题后,先画图,先把思路理顺2.在画图理解的基础上,在图的旁边写上重点步骤的代码3.第三
- RK3588开发笔记-pdm接口ES7201音频采集调试记录
flypig哗啦啦
RK3568开发笔记音视频RK3588ES7201PDM
目录前言一、ES7201技术规格二、PDM接口说明RK3588的PDM接口特性三、原理图连接四、内核配置五、音频调试总结前言在RK3588开发过程中,音频采集是一个常见的需求,而PDM(PulseDensityModulation)接口因其简单性和低成本广泛应用于音频采集模块中。本文记录了在RK3588平台上通过PDM接口集成和调试ES7201音频采集模块的过程。一、ES7201ES7201是一款
- MS5182N(AD7682)驱动开发调试总结(一)
KAMI STUDIO
嵌入式开发笔记单片机嵌入式硬件MS5182NAD7682ADC
简介MS5182N芯片是瑞盟科技的一款4通道的16位SARADC芯片,其对标的是ADI的AD7682芯片,或者说基本上两者功能一样,可以作为国产替代。另外其MS5189(8通道的)对标的则是AD7689。我此次项目中仅使用了MS5182N。不过还是吐槽一下,其数据手册做的真是无语,虽然明显有直接从AD7682上抄过来的,不过抄的也是不忍足视,我都怀疑其有做详细勘检没。鉴于此,最后我还是直接用AD7
- RK3588-MIPI屏幕调试笔记:RK3588-MIPI-DSI
天之大
笔记java大数据
一.简介专栏总目录本文是基于RK3588平台,MIPI屏调试总结。二.MIPI屏幕调试2.1调试总览,调试步骤分析步骤①先将背光点亮步骤②根据屏幕的规格书配置dsi1_panel节点步骤③打开对应的dsi节点,开机logo步骤④编译烧写,调试屏幕2.2DTS配置#include"rk3588-evb.dtsi"//引用了dsi1_panel节点2.2.1步骤①背光配置:dsi1_backlight
- 生成式AI:开发效率的提升者
俊刚、
程序人生人工智能生成式AI
文章目录摘要引言应用方向应用示例1.自动化代码生成2.智能样式生成3.自动化测试与调试总结写在结尾摘要生成式AI作为一种新兴技术,正在迅速改变软件开发的方式。通过自动化和优化开发流程,它可以帮助开发人员更快地生成代码、测试和部署应用程序,从而提高开发效率和质量。本文将探讨生成式AI在代码生成、测试自动化和部署优化方面的应用,并讨论其对开发流程的影响。引言在当今快节奏的软件开发环境中,提高效率和质量
- 内核block层Multi queue多队列 实际调试总结
dongzhiyan_hjp
linuxc语言算法源码服务器
阅读本文前,希望读者先看看我写的《linux内核block层Multiqueue多队列核心点分析》。这篇文章是针对block层Multiqueue(简称blk-mq)多队列基础知识点总结。还有《内核block层Multiqueue多队列的一次优化实践》,这是一次边针对blk-mq硬件队列派发IO的性能优化实践。本文是在二者的基础上,实际调试总结的知识点,更加详细。本文内核版本是centos8.34
- display
傀儡世界
[RK3288][Android6.0]PWMbacklight驱动流程小结[RK3288][Android6.0]Display驱动初始化流程小结[RK3288][Android6.0]如何配置MIPIDSIClock和PCLK[RK3288][Android6.0]MIPIDSI显示屏移植调试总结[RK3288][Android6.0]Display中的Composition机制[RK3288
- 自动驾驶学习笔记(二十二)——自动泊车算法
Mr.Cssust
自动驾驶自动驾驶自动泊车DeadReckoningHybridAStarReedSheepApollo开发者
#Apollo开发者#学习课程的传送门如下,当您也准备学习自动驾驶时,可以和我一同前往:《自动驾驶新人之旅》免费课程—>传送门《Apollo开放平台9.0专项技术公开课》免费报名—>传送门文章目录前言感知算法定位算法规划算法控制算法算法调试总结前言见《自动驾驶学习笔记(十七)——视觉感知》见《自动驾驶学习笔记(十八)——Lidar感知》见《自动驾驶学习笔记(十九)——Planning模块》见《自动
- RT-Thread Studio之cjson软件包调试
HEbo_123
rt-threadstudio系列教程stm32单片机c语言嵌入式硬件物联网
文章目录前言这篇文章主要是对rtthreadstudio软件进行cjson软件包移植,调试总结。一、RT-ThreadSettings配置二、用户代码编写1.Json数据封装2.Json数据解析三、测试实验结果1.Json数据封装实验结果2.Json数据解析实验结果四、注意事项前言这篇文章主要是对rtthreadstudio软件进行cjson软件包移植,调试总结。一、RT-ThreadSettin
- RT-Thread 之 ADC设备驱动调试
HEbo_123
rt-threadstudio系列教程stm32c语言单片机嵌入式硬件
文章目录前言这篇文章主要是对rtthreadstudio软件进行ADC设备驱动调试总结。一、RT-ThreadSettings配置二、CubeMX配置1.CubeMX的adc初始化配置2.CubeMX的adc初始化代码复制三、代码程序编写1.宏定义添加2.用户代码编写四、测试实验结果五、注意事项前言这篇文章主要是对rtthreadstudio软件进行ADC设备驱动调试总结。一、RT-ThreadS
- RT-Thread 之 DAC设备驱动调试
HEbo_123
rt-threadstudio系列教程单片机stm32c语言
文章目录前言这篇文章主要是对RTthreadstudio软件进行DAC设备驱动2路调试总结。一、RT-ThreadSettings配置二、CubeMX配置1.CubeMX的DAC初始化配置2.CubeMX的DAC初始化代码复制三、代码程序编写1.修改驱动代码2.修改宏定义代码3.用户代码编写四、测试实验结果五、注意事项前言这篇文章主要是对RTthreadstudio软件进行DAC设备驱动2路调试总
- RT-Thread Studio之超声波测距(SR04)调试
HEbo_123
rt-threadstudio系列教程单片机嵌入式硬件stm32c语言
文章目录前言这篇文章主要是对rtthreadstudio软件进行SR04软件包移植,调试总结。一、RT-ThreadSettings配置1.添加软件包2.打硬件定时器与传感器组件二、CubeMX配置三、添加查看宏定义1.在board.h重新定义2.在stm32f1xx_hal_conf.h添加宏定义3.在board.c添加定时器代码4.在packages修改定时器名字四、测试实验结果五、注意事项前
- RT-Thread Studio之freemodbus调试
HEbo_123
rt-threadstudio系列教程单片机嵌入式硬件stm32
文章目录前言这篇文章主要是对rtthreadstudiofreemodbus模块的调试以及问题的解决方案,其中有版本问题,以及官方示例代码无法得到结果的调试总结。一、RT-ThreadSettings配置1.添加软件包2.软件包参数进行配置二、添加宏定义三、编写测试代码与测试实验1.具体部分测试代码如下2.代码测试与结果分析1.测试前准备2.V1.6版本测试结果3.latest版本测试结果总结前言
- RT-Thread Studio之ESP8266调试
HEbo_123
rt-threadstudio系列教程stm32物联网c语言单片机嵌入式硬件
文章目录前言这篇文章主要是对rtthreadstudio软件进行ESP8266移植,调试总结。一、RT-ThreadSettings配置1.添加软件包2.软件包参数进行配置1)at_device软件包配置2)tencent-iot-sdk软件包配置二、添加查看宏定义三、测试实验结果前言这篇文章主要是对rtthreadstudio软件进行ESP8266移植,调试总结。一、RT-ThreadSetti
- 自动驾驶学习笔记(二十)——Planning算法
Mr.Cssust
自动驾驶自动驾驶Planning离散点平滑EMPlannerLatticePlannerApollo开发者
#Apollo开发者#学习课程的传送门如下,当您也准备学习自动驾驶时,可以和我一同前往:《自动驾驶新人之旅》免费课程—>传送门《Apollo社区开发者圆桌会》免费报名—>传送门文章目录前言参考线平滑双层状态机EMPlannerLatticePlanner算法调试总结前言见《自动驾驶学习笔记(十五)——交通灯识别》见《自动驾驶学习笔记(十六)——目标跟踪》见《自动驾驶学习笔记(十七)——视觉感知》见
- 单片机调试总结
水墨年華、
单片机调试单片机嵌入式硬件
202312131、可以成功烧写bootloder,但是程序无法运行,无法Debug解:1>外部晶振没有起振,或内外部晶振配置错误2>检查boot0的下拉电阻焊接是否ok
- 一次北斗接收机调试总结
clever101
NavigatorDev北斗接收机波特率串口通讯
作者:朱金灿来源:clever101的专栏为什么大多数人学不会人工智能编程?>>> 最近项目中要用到北斗接收机,它的样子是长这样的: 这部机器里面是没有操作系统的,由单片机控制。最近我们要根据协议来对它进行操作,具体是给它发指令,接收它回传的数据(通过串口通讯)。厂家提供的测试软件如下: 昨天为了测试指令,单击了上图的设置波特率中的设置按钮,结果今天按照原来的波特率打开然后发送指令,却死活没
- AD7124的调试总结
月骑荞面山
原创文章单片机stm32嵌入式硬件
AD7124芯片的调试闭坑总结AD7124的评估板资料https://www.analog.com/media/en/technical-documentation/user-guides/EVAL-AD7124-8SDZ_UG-856.pdf1,SPI通讯速率尽量不要大于5M,但是实测,短线情况下9M通讯正常。2,SYNC引脚一定要拉高,拉低的话不转换。(之前我的电路,本引脚直接悬空,我本来调通
- RK3588-RK628D之hdmi转lvds调试笔记
嵌入式Linux开发
RK3588从入门到精通linux嵌入式硬件驱动开发arm开发c语言
1.简介本文是基于RK3588平台,SDK版本:RK3588_ANDROID12.0RK628D调试总结。视频桥接芯片:RK628D驱动代码:“kernel-5.10\drivers\misc\rk628”(驱动用的是rk628-for-all-v21版本)本次调试的方案功能:从SOC出来的HDMITX通过RK628D转成双路LVDS信号接LVDS屏幕。场景描述:2.视频桥接芯片RK628D调试2
- DDR-MIG 学习记录
little ur baby
fpga开发
MIG调试总结:对vivado软件中用于控制DDR2/DDR3的控制器MIG(MemoryInterfaceGenerator)IP核进行了仿真测试,以学习如何用IP核来控制FPGA板载SDRAM的读写。我们只需要学会MIG的接口控制就可以。①配置IP核Xilinx的DDR控制器的名称简写为MIG(MemoryInterfaceGenerator),在Vivado左侧窗口点击IPCatalog,然
- ZYNQ之FPGA 片内RAM读写测试实验
西岸贤
zynqzynq
文章目录前言一、添加RAMIP核二、编写测试程序三、添加ILA四、分配管脚五、Simulator仿真六、硬件调试总结前言本实验的主要内容是介绍如何使用FPGA内部的RAM以及程序对该RAM数据的读写操作。Vivado软件中提供了RAM的IP核,我们只需通过IP核例化一个RAM,根据RAM的读写时序来写入和读取RAM中存储的数据。一、添加RAMIP核首先创建一个名为ram_test的工程,具体的步骤
- max9296+max9295调试总结
xuecz1230
驱动开发aismax9296max9295qcarcam_testcamera
max9296+max9295调试总结选用平台:SA6155P软件版本:Android9期间遇到了几个硬件问题,和硬件一起check,最终解决。这里记录一下,调试过程遇到一个问题。soc端csi抓出来图像纯绿色,如下图:解决方法,修改寄存器解决://max9296:0x0050,0x01,0x0051,0x00,0x0320,0x26,0x0316,0x80,0x0313,0x06,//max92
- Qt生成dump文件及windbg调试(进阶版)
weixin_46424582
Qt记录qtc++
文章目录前言一、异常捕获和dump文件生成二、调试1.安装WindbgPreview2.调试总结前言至于为什么是进阶版,因为之前也写过一篇,好像是去年的时候,当时博主也是能力有限,菜鸟级别,都是在职场一步步的摸爬滚打,不断的学习和摸索才逐渐成长。好了,废话不多说了,今天给大家分享一个更强大的工具windbgpreview。提示:以下是本篇文章正文内容,下面案例可供参考一、异常捕获和dump文件生成
- IDEA调试总结
小裕哥略帅
intellij-ideajavaide
前言由于IDEA每个人使用的版本不同以及快捷键的设置不同,所以忽略了快捷键的使用。如果不知道快捷键请在IDEA工具栏里面点开Run菜单即可知悉图标介绍下面咱们进入看图说话环节,下列图标小伙伴知道是啥功能么?日常开发进行Debug使用到哪一些呢?可能也就那一半左右吧!1ShowExecutionPoint:ALT+F10显示当前执行点,可以清晰地从图标中看出意思,红色的箭头上面执行完了,箭头下面的是
- 第八章:IDEA断点调试
好好锅
#Java面向对象编程中级知识javaintellij-idea
系列文章目录文章目录系列文章目录前言一、断点调试总结前言在开发过程中不免会出现错误,我们往往需要通过断点调试找到错误并修正。一、断点调试断点调试是指在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。进而分析从而找到这个Bug。断点调试的细则在断点调试过程中,是运行状态,是以对象的运
- ARM-GCC环境搭建:适用STM32/GD32的编译调试总结
言之有李丿
嵌入式开发开源环境搭建idevscodewindows
本文重点参考了一位博主的文章,他的文章写的也是十分详细,推荐阅读。Win10配置STM32/GD32单片机GCC+VScode编译调试总结2021版_秋阳Cody的博客-CSDN博客_gd32vscode部分工程源码及安装包放在文章末尾,那么我们进入正题:一、本次环境搭建所用的软硬件1)Win10系统2)JLink、STLink烧录器3)GNUArmEmbeddedToolchain交叉编译器4)
- 使用Vscode 编译 开发 调试 STM32单片机 VScode+openocd+STM32CubeMX+GDB
灬Ricardo
vscode使用技巧vscode单片机stm32gdb
Vscode编译开发调试STM32单片机为什么记录这篇文章环境准备软件及工具下载软件安装VScode功能搭建使用STM32CubeMX生成带有makefile的工程配置VScode工程使用vscode开发,编译,烧录,运行,调试开发编译烧录调试总结为什么记录这篇文章本文基于使用windows10系统,计划在VScode上集成开发、编译、烧录和调试一系列功能。CSDN以及网络上有很多介绍移植STM3
- MTK_ISP模块调试总结
青春~飞鸟
图像处理经验分享
目录一、多帧丢帧确认二、4G平台高ISO黑白噪去除三、PD补偿确认四、5G平台CA-LTM修改五、四角偏暗case六、ISO档位不匹配七、5G平台多帧参数不生效八、验证ISP通道参数生效方法
- 使用GHS和Renesas E2调试RH850 1372
赞哥哥s
RH8501372RH850P1H-CE2
文章目录前言工程配置工程调试总结前言RH850系列和其他芯片一样,除了Lauterbach,Isystem之外,也有便宜的刷写/调试器,如E2,E1。本文介绍利用E2调试器,联合GreenHills编译器对1372芯片调试工程配置在开始调试之前,需要确保工程能够正常编译生成elf.打开工程,配置connect点击ConnectionOrganizer配置connect点击new,新建一个conne
- BSP调试总结:BSP与电路板的API是电压,电流
月山知了
linux
BSP调试总结:BSP与电路板的API是电压,电流1,电压变量法:(其他条件不变,只改变电压V的大小调试问题)之前调试i2c时,i2c设备的VDD电压一般是:1.8V或2.8V等等但是,不管怎么调试用i2cdetect工具就是检测不到i2c设备。遍历排查该种变量的变化,最后,发现把VDD电压调到3V后才正常工作。2,电流变量法:(其他条件不变,只改变电流A的大小调试问题)今天调试问题时,之前通过可
- jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque
qiaolevip
每天进步一点点学习永无止境跨域众观千象
XMLHttpRequest cannot load http://v.xxx.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. test.html:1
- mysql 分区查询优化
annan211
java分区优化mysql
分区查询优化
引入分区可以给查询带来一定的优势,但同时也会引入一些bug.
分区最大的优点就是优化器可以根据分区函数来过滤掉一些分区,通过分区过滤可以让查询扫描更少的数据。
所以,对于访问分区表来说,很重要的一点是要在where 条件中带入分区,让优化器过滤掉无需访问的分区。
可以通过查看explain执行计划,是否携带 partitions
- MYSQL存储过程中使用游标
chicony
Mysql存储过程
DELIMITER $$
DROP PROCEDURE IF EXISTS getUserInfo $$
CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08-- BEGINdecla
- mysql 和 sqlite 区别
Array_06
sqlite
转载:
http://www.cnblogs.com/ygm900/p/3460663.html
mysql 和 sqlite 区别
SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率
MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率
MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sq
- pinyin4j使用
oloz
pinyin4j
首先需要pinyin4j的jar包支持;jar包已上传至附件内
方法一:把汉字转换为拼音;例如:编程转换后则为biancheng
/**
* 将汉字转换为全拼
* @param src 你的需要转换的汉字
* @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;fal
- 微博发送私信
随意而生
微博
在前面文章中说了如和获取登陆时候所需要的cookie,现在只要拿到最后登陆所需要的cookie,然后抓包分析一下微博私信发送界面
http://weibo.com/message/history?uid=****&name=****
可以发现其发送提交的Post请求和其中的数据,
让后用程序模拟发送POST请求中的数据,带着cookie发送到私信的接入口,就可以实现发私信的功能了。
- jsp
香水浓
jsp
JSP初始化
容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法。如果您需要执行自定义的JSP初始化任务,复写jspInit()方法就行了
JSP执行
这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。
当JSP网页完成初始化后
- 在 Windows 上安装 SVN Subversion 服务端
AdyZhang
SVN
在 Windows 上安装 SVN Subversion 服务端2009-09-16高宏伟哈尔滨市道里区通达街291号
最佳阅读效果请访问原地址:http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx
现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使
- android开发中如何使用 alertDialog从listView中删除数据?
aijuans
android
我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter ,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick 方法中 参数 arg2 是选中的序号,但是我不知道如何继续处理下去 1 2 3
- jdk-6u26-linux-x64.bin 安装
baalwolf
linux
1.上传安装文件(jdk-6u26-linux-x64.bin)
2.修改权限
[root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin
3.执行安装文件
[root@localhost ~]# cd /usr/local
[root@localhost local]# ./jdk-6u26-linux-x64.bin&nbs
- MongoDB经典面试题集锦
BigBird2012
mongodb
1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库?
NoSQL是非关系型数据库,NoSQL = Not Only SQL。
关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。
在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。
在考虑数据库的成熟
- JavaScript异步编程Promise模式的6个特性
bijian1013
JavaScriptPromise
Promise是一个非常有价值的构造器,能够帮助你避免使用镶套匿名方法,而使用更具有可读性的方式组装异步代码。这里我们将介绍6个最简单的特性。
在我们开始正式介绍之前,我们想看看Javascript Promise的样子:
var p = new Promise(function(r
- [Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager
bit1129
zookeeper
ClientWatchManager接口
//接口的唯一方法materialize用于确定那些Watcher需要被通知
//确定Watcher需要三方面的因素1.事件状态 2.事件类型 3.znode的path
public interface ClientWatchManager {
/**
* Return a set of watchers that should
- 【Scala十五】Scala核心九:隐式转换之二
bit1129
scala
隐式转换存在的必要性,
在Java Swing中,按钮点击事件的处理,转换为Scala的的写法如下:
val button = new JButton
button.addActionListener(
new ActionListener {
def actionPerformed(event: ActionEvent) {
- Android JSON数据的解析与封装小Demo
ronin47
转自:http://www.open-open.com/lib/view/open1420529336406.html
package com.example.jsondemo;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
impor
- [设计]字体创意设计方法谈
brotherlamp
UIui自学ui视频ui教程ui资料
从古至今,文字在我们的生活中是必不可少的事物,我们不能想象没有文字的世界将会是怎样。在平面设计中,UI设计师在文字上所花的心思和功夫最多,因为文字能直观地表达UI设计师所的意念。在文字上的创造设计,直接反映出平面作品的主题。
如设计一幅戴尔笔记本电脑的广告海报,假设海报上没有出现“戴尔”两个文字,即使放上所有戴尔笔记本电脑的图片都不能让人们得知这些电脑是什么品牌。只要写上“戴尔笔
- 单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值
bylijinnan
java算法面试题
import java.util.LinkedList;
/*
单调队列 滑动窗口
单调队列是这样的一个队列:队列里面的元素是有序的,是递增或者递减
题目:给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k.
要求:f(i) = max{a(i-k+1),a(i-k+2),..., a(i)},i = 0,1,...,N-1
问题的另一种描述就
- struts2处理一个form多个submit
chiangfai
struts2
web应用中,为完成不同工作,一个jsp的form标签可能有多个submit。如下代码:
<s:form action="submit" method="post" namespace="/my">
<s:textfield name="msg" label="叙述:">
- shell查找上个月,陷阱及野路子
chenchao051
shell
date -d "-1 month" +%F
以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。
野路子解决:假设当天日期大于15号
- mysql导出数据中文乱码问题
daizj
mysql中文乱码导数据
解决mysql导入导出数据乱码问题方法:
1、进入mysql,通过如下命令查看数据库编码方式:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------------------+
| Variable_name&nbs
- SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write
dcj3sjt126com
PHPsmartysae
对于SAE出现的问题:Uncaught exception 'SmartyException' with message 'unable to write file...。
官方给出了详细的FAQ:http://sae.sina.com.cn/?m=faqs&catId=11#show_213
解决方案为:
01
$path
- 《教父》系列台词
dcj3sjt126com
Your love is also your weak point.
你的所爱同时也是你的弱点。
If anything in this life is certain, if history has taught us anything, it is
that you can kill anyone.
不顾家的人永远不可能成为一个真正的男人。 &
- mongodb安装与使用
dyy_gusi
mongo
一.MongoDB安装和启动,widndows和linux基本相同
1.下载数据库,
linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz
2.解压文件,并且放置到合适的位置
tar -vxf mongodb-linux-x86_64-ubun
- Git排除目录
geeksun
git
在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。
有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。
1. 针对单一工程排除文件
这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一
- Ubuntu 创建开机自启动脚本的方法
hongtoushizi
ubuntu
转载自: http://rongjih.blog.163.com/blog/static/33574461201111504843245/
Ubuntu 创建开机自启动脚本的步骤如下:
1) 将你的启动脚本复制到 /etc/init.d目录下 以下假设你的脚本文件名为 test。
2) 设置脚本文件的权限 $ sudo chmod 755
- 第八章 流量复制/AB测试/协程
jinnianshilongnian
nginxluacoroutine
流量复制
在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发
- 电商系统商品表设计
lkl
DROP TABLE IF EXISTS `category`; -- 类目表
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category` (
`id` int(11) NOT NUL
- 修改phpMyAdmin导入SQL文件的大小限制
pda158
sqlmysql
用phpMyAdmin导入mysql数据库时,我的10M的
数据库不能导入,提示mysql数据库最大只能导入2M。
phpMyAdmin数据库导入出错: You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
- Tomcat性能调优方案
Sobfist
apachejvmtomcat应用服务器
一、操作系统调优
对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。
【适用场景】 任何项目。
二、Java虚拟机调优
应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。
J
- SQLServer学习笔记
vipbooks
数据结构xml
1、create database school 创建数据库school
2、drop database school 删除数据库school
3、use school 连接到school数据库,使其成为当前数据库
4、create table class(classID int primary key identity not null)
创建一个名为class的表,其有一