- 【数据结构】python实现二叉树
汨攸
笔记python数据结构算法
文章目录@[TOC](文章目录)一、二叉树的概念二、python代码1.定义抽象类2.定义结点类3.实现二叉树基本操作4.删除操作中用到的两个外部函数5.测试一、二叉树的概念二叉树是n个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成,是有序树。当集合为空时,称该二叉树为空二叉树。在二叉树中,一个元素也称作一个节点二、pytho
- python数值误差
NorthFish北海有鱼
pythonpython机器学习人工智能
最近在用fenics框架跑有限元代码,其中有一个部分是把在矩阵里定义的初始值,赋值到有限元空间里,这就涉及到了初始矩阵和有限元空间坐标的转化,部分代码如下foriinrange(len(dof_coordinates)):#x,y=dof_coordinates[i]#原本的区间是0到physical_length的,根据num_grids_per_axis长度进行缩放.#ix,iy=min(in
- 岩土工程中的有限单元法:渗流问题的理论探索与编程实践
2401_83402415
岩土岩土工程PlaxisAbaqusComsolParaviewFlac3D有限单位法
有限单元法在岩土工程问题中应用非常广泛,很多商业软件如Plaxis/Abaqus/Comsol等都采用有限单元解法。尽管各类商业软件使用方便,但其使用对用户来说往往是一个“黑箱子”。相比而言,开源的有限元程序计算方法透明、计算过程可控,用户可根据自己的需求进行必要的修改,这一点对于科研人员特别重要。岩土工程中的渗流问题(后续将进行强度问题、固结问题等专题),如何一步一步地搭建自己的模型,包括前处理
- comsol大爆发 ,你什么时候见过comsol声学+光电+智能超材料+fdtd的联合操作?
好好学仿真
comsolfdtd光电comsol智能超材料fdtd光电
在深度学习与超材料融合下,可以实现超材料结构参数的优化、电磁响应的预测、拓扑结构的自动设计、相位的预测及结构筛选。这不仅提高了设计的效率和质量,还为实现了定制化和精准化的治疗,展现了在材料科学领域的巨大潜力。COMSOL多物理场仿真因其高效计算和多场耦合分析特性,已成科研与工程建模/计算的利器。将COMSOL仿真引入实验中,可视化处理与实验数据相结合,大大强化了文章的说服力与新颖性。FDTD作为一
- COMSOL6.0 版本新功能:求解大型瞬态声学问题
林发财
sqlite算法数据结构
COMSOLMultiphysics®软件6.0版本新增了一项功能,可以方便地对涉及使用压电器件的应用进行建模。软件内置的压电波,时域显式接口将现有的间断伽辽金方法(dG或dG-FEM)从应用于流体和线弹性材料中的声学扩展到压电介质。对于模拟传播距离相对于波长较远的声波的产生和接收,这是一种高效的可选方案。像对超声成像、无损检测(NDT)、流量计和叉指型声表面波器件等应用进行仿真,均可以使用这项功
- ActiViz中的单元类型
仰望大佬007
c#vtkActiViz图像处理三维重建
文章目录前言一、点元素(Vertex)二、线元素(Line)三、面元素四、体元素五、示例代码六、总结前言在ActiViz中,单元类型是用于表示几何体的基本单元,它们构成了几何体模型的基础。ActiViz提供了丰富的单元类型支持,可以用来建立各种复杂的几何体模型,并在有限元分析、流体力学等领域中进行数值计算和可视化。一、点元素(Vertex)点元素是最基本的几何体单元,它代表一个点,不具有体积,仅有
- 从STL文件生成有限元FEA网格
WelSim
随着计算机图形、硬件、以及3D打印技术的发展,基于面片网格的图形渲染及其格式变得越来越普及。有限元分析(FEA)中,工程师们也常常拿到基于面片网格的几何文件(如STL文件等),并进行后续的分析工作。由于面片网格和有限元实体网格有着根本性的区别,面片网格是无法直接用于有限元计算的,需要将面片网格转换为有限元分析可用的实体网格。本文就STL面片网格和有限元网格的特点做一个概述,同时实例演示如何将STL
- C#,最大公共子序列(LCS,Longest Common Subsequences)的算法与源代码
深度混淆
C#算法演义AlgorithmRecipesc#开发语言算法LCS
1最大公共子序列最长的常见子序列问题是寻找两个给定字符串中存在的最长序列。最大公共子序列算法,常用于犯罪鉴定、亲子鉴定等等的DNA比对。1.1子序列让我们考虑一个序列S=。一个序列Z=在S上被称为S的子序列,当且仅当它可以从某些元素的S删除中派生出来时。1.2公共子序列假设X和Y是有限元素集上的两个序列。如果Z是X和Y的子序列,我们可以说Z是X和Y的公共子序列。1.3最长公共子序列如果给定一组序列
- 如何用python架构一个简单的有限元求解器
suoge223
有限元编程从入门到精通python开发语言
设计一款高效、灵活、易用的有限元求解器是一项复杂而关键的任务,需要考虑多个方面,包括架构设计、数据结构选择、算法优化等。在本文中,我将详细讲解一款有限元求解器的架构设计,包括整体架构、模块设计、数据结构选择和算法优化等内容。1.求解器架构设计1.1模块化设计一款有限元求解器可以分为多个模块,每个模块负责特定的功能。常见的模块包括:-几何处理模块:负责处理几何模型,包括几何建模、网格生成、几何变换等
- COMSOL中绘制局部结果云图
怎么又是萝卜
COMSOL仿真comsol经验分享
前言在COMSOL中绘制局部结果云图是一件非常有意义的事情,能够更加清晰地展示计算结果。原本以为使用后处理中的“过滤器”也能实现这样不错的功能,但是尝试之后效果不太好,如我这篇博客的介绍,链接:COMSOL中导出美观的三维几何结构下面介绍的这种方法来自:B站链接,感谢老哥的分享,大家如果喜欢看视频介绍可以点击查看。如果有不懂的,可以按照下面更细致的介绍进行操作。一、实现效果这是一个二维轴对称线圈模
- COMSOL接触(高度非线性)仿真常见报错及解决方法总结
怎么又是萝卜
COMSOL有限元comsol有限元
前言由于COMSOL采用隐式求解器,相较于使用显式求解器的Dyna、Abaqus等软件。要在COMSOL中实现结构接触这一高度非线性问题难度较大,报错时有发生。究其原因,是当物体之间相互接触时,物体受到的应力、运动路径会发生突变,这使得仿真容易在模型开始接触时报错。因此,对COMSOL求解器及模型结构进行合理地设置避免报错是十分必要的。本文共总结了三种常见报错,以及六种可能解决该问题的调试方法,以
- COMSOL方法编辑器中产生随机数(可控制随机种子)
jedi-knight
Comsol解决方案java开发语言经验分享
简介COMSOL二次开发主要在方法编辑器中进行,编程语言为Java。有时需要产生随机数(比如随机生成一些球体),方法编辑器中已经存在Math.random()可直接使用。但是,对于某些特殊情况,我希望每次运行代码产生的随机数是一样的。比如第一次运行,产生的随机数序列是0.125,0.326,0.332,0.923;我希望第二次运行依然可以产生这个序列0.125,0.326,0.332,0.923。
- 有限元编程经典教材推荐
suoge223
有限元编程从入门到精通matlabpythonc++c语言githubvisualstudiocode制造
有限元方法是工程学和科学计算领域中广泛应用的数值分析技术。有关有限元编程的教材通常覆盖了理论、数值方法和实际编程技能。以下是10本关于有限元编程的教材,每本书都具有其独特的优势,并为读者提供了深入理解和实践有限元方法的机会。需要的小伙伴可以私信我~1.《AFirstCourseintheFiniteElementMethod》byDarylL.Logan-理由:这本书是有限元方法领域的经典之作,适
- 材料非线性Matlab有限元编程:切线刚度法
suoge223
有限元编程从入门到精通matlab算法人工智能
导读:本文主要围绕材料非线性问题的有限元Matlab编程求解进行介绍,重点围绕牛顿-拉普森法(切线刚度法)、初应力法、初应变法等三种非线性迭代方法的算法原理展开讲解,最后利用Matlab对材料非线性问题有限元迭代求解算法进行实现,展示了实现求解的核心代码。这些内容都将收录在我的原创精品课《matlab有限元编程从入门到精通》今天我主要围绕材料非线性问题的有限元Matlab编程求解进行介绍,重点围绕
- 材料非线性Matlab有限元编程:初应力法与初应变法
suoge223
有限元编程从入门到精通matlab算法机器学习
导读:本文主要围绕材料非线性问题的有限元Matlab编程求解进行介绍,重点围绕牛顿-拉普森法(切线刚度法)、初应力法、初应变法等三种非线性迭代方法的算法原理展开讲解,最后利用Matlab对材料非线性问题有限元迭代求解算法进行实现,展示了实现求解的核心代码。这些内容都将收录在我的原创精品课《matlab有限元编程从入门到精通》。一、切线刚度法大家可以查阅我上月发布在仿真秀的原创文章《材料非线性Mat
- 【小练习】ABAQUS进行固定结构的振动模态分析
Bruce学习笔记
《有限元分析从入门到精通by丁源》8.3小节的习题“模态分析用于确定机床结构的固有频率,可以使设计师在设计时避开这些频率或最大限度地减少对这些频率上的激励,从而消除过度振动和噪声。”模态分析
- 2020-09-02
自命不凡的猫
明天,奔赴学校······今天起床之后精神不是很好9点左右爸爸从老家回来,我去接有限元记忆的内容没有问题,现在主要问题在于老师上课强调的重点与非重点,和我在18年考题上看到的有出入,而且很多,这令我有些担忧。所以下一步要做的就是把这些漏掉的重点补上,查漏补缺,确保万无一失。下午送爸爸去上班的单位,来回有将近两个小时的时间。中午我做的蒸面条,一个小时左右内分泌的作用下,我被迫当误了将近一个小时今天雅
- MATLAB有限元应用-四边形八节点梁受力弯曲
MATLAB代码顾问
matlab人工智能算法
MATLAB在处理平面有限元问题和梁弯曲问题上有很强的能力,主要体现在以下几个方面:建模与网格划分MATLAB内置了方便的图形界面工具(pdetoolbox等),可以快速对几何模型进行二维三维网格划分,生成有限元分析需要的网格。求解器MATLAB内置了多种求解偏微分方程的有限元求解器,如:适用于线性和非线性问题的有限元求解器assembler,适用于时间依赖问题的时间自适应求解器timestepp
- 144基于matlab的平面桁架结构的总体刚度矩阵计算
顶呱呱程序
matlab工程应用matlab平面矩阵总体刚度平面桁架有限元分析
基于matlab的平面桁架结构的总体刚度矩阵计算,最后以图形形式显示出桁架结构,程序已调通,可直接运行。144matlab平面桁架有限元分析总体刚度(xiaohongshu.com)
- Ansys APDL如何查看已经施加的约束和载荷
ThreeS_tones
ANSYS有限元
目录查看当前已经施加的载荷和约束查看具体的值查看已经定义的参数查看当前已经施加的载荷和约束在菜单栏选择Plotctrls-symbols:通常在有限元单元的视图下:有时需要再求解完成后才能看到Pressure的分布情况(用箭头表示)。选择LIST-LOAD-SOLIDMODELLOADS(如下)可查看当前已经施加的载荷和约束。也可以看所有面上的载荷:查看压力载荷:>UtilityMenu>list
- 作用力(Force)和压力(Pressure)的区别
ThreeS_tones
ANSYS有限元
一般,力和压力在方向以及数值大小给的准确的情况下是可以通用的,但是相对而言,力比压力的给定方便一点,考虑的东西可以少一点,对于流体的分析,应该给与压力去进行分析。力的方向一般是恒定的,在有限元中通过XYZ设置方向。压力的方向不总是恒定的,通常是垂直于作用面,在有限元中定义压力时,朝向作用面方向为正,远离作用面方向为负。参考:(这个系列视频推荐看)(理论+实操)理解Ansys中的Force和Pres
- ANSYS 2023 下载安装教程,附安装包和工具,轻松安装,无套路
石用软件
ANSYS
前言ANSYS是一款融结构、流体、电场、磁场、声场分析于一体的大型通用有限元分析(FEA)软件,能与多数计算机辅助设计软件接口,实现数据的共享和交换,如Creo,NASTRAN、Algor、I·DEAS、AutoCAD等.准备工作1、Win10及以上系统2、提前准备好ACDSee2024安装包没有的可以参考下面方式获取温馨提示1.ANSYS在家庭中文版系统上安装成功的概率为30%,有的能安装,有的
- 数字孪生系统的算法分析
super_Dev_OP
数学建模
数字孪生系统使用多种算法来模拟、分析和优化物理实体的行为。这些算法涵盖了多个领域,包括数学建模、计算机科学、数据分析等。以下是一些常见的数字孪生系统中使用的算法,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。1.有限元分析(FiniteElementAnalysis,FEA):用于模拟物理结构的应力、变形和热传导等物理特性。FEA算法广泛应用于工程和结构的数字
- 有限元非线性求解算法——Newton-Raphson
冬生亦东生
数值计算算法机器学习人工智能
0.前言有限元静力问题的求解实际上最终通过某些理论方法(最小势能原理,虚功原理,加权残值法等)转化为K(u)u=F形式的矩阵方程(非线性方程或者方程组)的求解,这里K是全局刚度矩阵,通过力学三大方程和试函数求得;u是节点位移向量,是待求的未知数,其中可以通过位移边界条件减少未知数数量;F是节点荷载向量,是由荷载边界条件依据静力等效转化为节点荷载向量。因此求解非线性方程组,研究求解算法是一个难点,求
- 重载高精度双螺母滚珠丝杠副轴向静刚度的理论计算与仿真分析
_同心
摘要双螺母滚珠丝杠承受双向预紧力的作用,导致滚珠与滚道接触区域发生变形。在这种情况下,滚珠丝杠的静刚度分析和计算就显得尤为重要。然而,传统的计算方法是不准确的。为此,提出了一种新的双螺母滚珠丝杠静刚度分析方法。通过对滚珠丝杠结构和内部载荷分布的分析,建立了基于赫兹接触理论的载荷变形模型。通过对滚珠丝杠的载荷分析,建立了滚珠丝杠的静刚度模型,并应用于实例研究和有限元仿真。对本课题组研制的高刚度重型搅
- matlab 模态,[FEM][MATLAB][有限元] FEM Modal Analysis Programming with MATLAB (Frame Elements) (框架单元模态分析编...
weixin_39663933
matlab模态
坚持实干、坚持一线、坚持积累、坚持思考,坚持创新。10.3.1梁单元质量矩阵集中质量矩阵(局部坐标)设杆材料密度为,单元长度为,截面积为,每个节点分担单元1/2的平动质量,无转动惯量,则单元质量矩阵(10.3‑1)10.3.2算例:2D框架模态分析算例采用与2D框架结构静力分析中相同的结构,采用欧拉梁单元,材料密度为2.5493e-9t/mm3,采用集中质量矩阵,将单元质量集中于两端节点,且不考虑
- 五杆桁架matlab有限元分析,《有限元基础教程》_【MATLAB算例】3.2.5(2)__四杆桁架结构的有限元分析(Bar2D2Node)...
毫无特色
五杆桁架matlab有限元分析
【MATLAB算例】3.2.5(2)四杆桁架结构的有限元分析(Bar2D2Node)如图3-8所示的结构,各个杆的弹性模量和横截面积都为42ENmm=?,29.510/2=。试基于MATLAB平台求解该结构的节点位移、单元应力以及支反力。100Amm图3-8四杆桁架结构解答:对该问题进行有限元分析的过程如下。(1)结构的离散化与编号对该结构进行自然离散,节点编号和单元编号如图3-8所示,有关节点和
- matlab梁应力分析视频,有限元分析及应用清华大学曾攀主讲视频教程
灵性疗愈师李咏梅
matlab梁应力分析视频
0.0有限的单元无限的能力1.1力学的分类:质点、刚体、变形体的力学1.2变形体力学的要点1.3微分方程求解的方法1.4关于函数逼近的方式1.5针对复杂几何域上的函数表征及逼近1.6有限元的核心:针对复杂几何域的分片函数逼近1.7有限元发展的历史和软件2.1弹簧的力学分析原理2.2弹簧单元与杆单元的比较2.3杆单元的坐标变换2.4一个四杆结构的实例分析2.5四杆结构的ANSYS实例分析3.1力学描
- 有限元分析简单实例之四杆结构(matlab)
monarch-_-
有限元分析简单实例之四杆结构(matlab)问题描述要用到的函数解答步骤问题描述一个四杆结构,施加如图所示的两个带有方向的力,对其进行有限元分析。要用到的函数(1)计算单元的刚度矩阵functionk=Bar2D2Node_Stiffness(E,A,x1,y1,x2,y2,alpha)%计算单元的刚度矩阵%输入弹性模量E,横截面积A,第一个结点的坐标(x1,y1)第二个节点的坐标(x2,y2),
- matlab 钢架,有限元钢架结构分析~手算matlabansys模拟
佐懿
matlab钢架
有限元钢架结构分析~手算matlabansys模拟有限元大作业——钢架结构分析选题人:日期:2016年6月2日目录:第一章:问题重述1一、题目内容:1二、题目要求:1第二章:有限元法手工求解2一、平面两单元离散化2二、单元分析2三、单元组装5四、边界条件引入及组装总体方程5五、求解整体刚度方程,计算节点2的位移和转角6六、求节点1、3支撑反力6七、设定数据,求解结果7八、绘制轴力图、弯矩图、剪力图
- 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的表,其有一