随笔分类 -  管理,架构,设计

项目管理技巧,团队创建,平衡技巧,系统性设计心得。
摘要:后端 docker 提前运行 consul,mongo,redis 进入到 Jar所在的文件夹(文件夹下只有一个Jar!) 新建 start.sh CMD jar_name=$(ls -1 -F *.jar) && \ java -Xms450m -Xmx450m \ -XX:+UseContain 阅读全文
posted @ 2022-12-06 21:05 NewSea 阅读(178) 评论(0) 推荐(0) 编辑
摘要:K3s 安装 https://k3s.io/ 知识点参考 k8s 下载 k3s,保存到 /usr/local/bin https://github.com/rancher/k3s/releases/latest 设置可执行权限 chmod a+x /usr/local/bin/k3s 启动 serv 阅读全文
posted @ 2020-05-12 11:09 NewSea 阅读(3176) 评论(0) 推荐(0) 编辑
摘要:记录内容: 同一个服务器,不允许部署同一个服务. 即 applicationName + hostIp 唯一 公共字段: traceId , id , applicationName , hostIp , level, message , stack , createAt , parameter , 阅读全文
posted @ 2018-09-12 10:50 NewSea 阅读(177) 评论(0) 推荐(0) 编辑
摘要:#安装 市场: hub.docker.com 参考中文站点: http://docs.docker-cn.com/ ## windows10 ubuntu18子系统里 sudo service docker start 不报错, 但是查看状态 : sudo service docker status 阅读全文
posted @ 2018-04-12 16:15 NewSea 阅读(704) 评论(0) 推荐(0) 编辑
摘要:克隆的问题是程序开发中遇到的很基础的问题,一旦涉及,就会占用开发人员很多精力。应该在架构中统一解决 IClone 接口有坑。但有的实现还依赖它。所以去除还是去除不掉。 但可以自行实现去除这个依赖。 系统应该提供三个函数: DeepClone<T>(this T obj) where T: class 阅读全文
posted @ 2016-05-25 13:40 NewSea 阅读(347) 评论(0) 推荐(0) 编辑
摘要:1.主从数据像MongoDb那样,数据库连接字符串,直接设置为多个,第一个为主库,其它为从库,自动进行同步。2.ORM 支持变表场景1: 小区费用表,拆成 每个小区一张表,在计费和查询的时候,很少有跨小区进行操作的。场景2: 短信表,实时表保留7天的数据,其它的数据,每个月归一次档。大部分情况下是对... 阅读全文
posted @ 2015-08-26 22:43 NewSea 阅读(169) 评论(0) 推荐(0) 编辑
摘要:系统1. 修改远程默认端口2. Raid53.IIS1. 默认文档,仅保留一个有效的。2.数据库1. 更改默认端口2. 如果一台服务器,禁用网络登录 阅读全文
posted @ 2014-12-10 09:36 NewSea 阅读(378) 评论(0) 推荐(0) 编辑
摘要:应收预付人家买你的东西,没买东西先给钱就是你的预收,先拿着东西没给的钱就是你的应收应收预付你买人家的东西,先给人家钱还没拿东西就是预付,先拿了人家的东西没给人家钱就是你的应付 阅读全文
posted @ 2014-07-29 21:23 NewSea 阅读(220) 评论(0) 推荐(0) 编辑
摘要:实验过程由于 Mvc2+ 引入 Area ,导致文件夹结构发生变化。 Mvc下的 web.config 所在的位置是:~/Areas/MySystem/Views/Web.config对应的请求的URL是:~/MySystem/Home/Index这时, 在根目录下添加 AppSetting 项: ... 阅读全文
posted @ 2014-06-07 11:39 NewSea 阅读(2013) 评论(0) 推荐(0) 编辑
摘要:北京蓝海龙驰科技有限公司,是一家专注于汽车、通用航空行业的软件开发、信息平台运营、电子商务运营的企业。公司致力于为汽车行业打造动态生态平衡,为上中下游中小企业及个人用户提供在线交易安全平台,同时为企业的可持续发展提供可复制化、可扩展性、标准化的经营管理模式。公司是一家以技术为驱动、以业务为导航的软件... 阅读全文
posted @ 2014-05-15 19:41 NewSea 阅读(643) 评论(0) 推荐(1) 编辑
摘要:想比较 as , is , typeof , GetType , 强制类型转换 这几个哪个性能更好。以下是测试代码: object a = "hello"; Stopwatch sw = Stopwatch.StartNew(); s... 阅读全文
posted @ 2013-07-02 16:25 NewSea 阅读(386) 评论(0) 推荐(0) 编辑
摘要:实现目的:日志是要记录一辈子的,日志是要分析的。现有方案: log4net 等.我要记录哪些东西:列名列中文备注数据类型UserName用户名日志发生时的操作者varchar(50)InfoType信息类型枚举:Debug,Info,Warning,ErrorintName名称标识表示 子系统的名字或模块的名字varchar(200)PageTitle页面标题日志发生时,所在页面的标题varchar(500)PageElement页面的按钮日志发生时,事件源varchar(50)UrlURL日志发生时的URLvarchar(1000)Request请求数据Post 时请求的数据。varchar 阅读全文
posted @ 2012-10-22 21:31 NewSea 阅读(904) 评论(0) 推荐(0) 编辑
摘要:各语言的特色1. linq 本身是一个语法糖,编译器都是把LinQ句法翻译成扩展方法的链式表达式。在使用上体验非常好。关键字说明from指定数据源where以&&(AND)或者||(OR)组合的表达式来做数据过滤select用于指定查询中返回的结果group根据键值,将查询结果分组into指定一个临时变量,保存join,group,select的结果orderby根据指定值,将查询结果排序join连接两个数据源let声明查询表达式内部的变量2. eval 动态脚本利器 js语言3. 执行匿名方法 js语言 :(function(){})() C# 语言:((Func)(o... 阅读全文
posted @ 2012-09-07 00:56 NewSea 阅读(342) 评论(0) 推荐(0) 编辑
摘要:有时编译完成之后,再临时去做别的事,回来就忘记是否刚刚已经编译过了。编译也没有记录最后的生成时间。添加时间很简单在 生成事件, 生成后期事件里写: echo 完成时间: time /T即可。两个问题1. 输入了两行2. 丑点。解决:1.用 set /p="完成时间:"<nul 来输入类似 : Console.Write 的效果2. 添加美化脚本,如下:echo.echo ﹀ _▁▂▃__ set /p="__▁▂▁___ ﹀ ﹋ ● 完成时间 :"<nul time /Techo ﹋ ﹀ ____▁▂▃▁___ echo █▆▅... 阅读全文
posted @ 2012-09-06 23:06 NewSea 阅读(563) 评论(0) 推荐(0) 编辑
摘要:场景: 在 VS2010 中通过文件路径打开文件后,如何在解决方案中选中,定位? 没有找到命令.所以自己写了一个宏来实现 .引入 system.core 'Udi 2012年9月20日 Sub SelectInSolution() Dim fileFullName = DTE.ActiveDocument.FullName Dim solutionFullName = DTE.Solution.FullName Dim solutionPath = solutionFullName.Substring(0, solutionFullName... 阅读全文
posted @ 2012-09-06 13:39 NewSea 阅读(674) 评论(0) 推荐(1) 编辑
摘要:网友方案非常不错:http://www.cnblogs.com/iceser/archive/2012/04/19/2457119.html他分析了Mvc的映射过程进行扩展,而我是改造客户端提交行为。jQuery post 数组时,如 $.post("url", { values: [1,2,3] } ) ,默认:values[]:1values[]:2values[]:3改造后:values[0]:1values[1]:2values[2]:3个人认为这才能称之为数组,仅记录自己的蹩脚方案:jQuery.param = function (a, traditional) 阅读全文
posted @ 2012-08-14 10:47 NewSea 阅读(848) 评论(4) 推荐(2) 编辑
摘要:场景异步回调,解析HTML,过滤出某一部分,加载到页面。我的代码 html = $(html) ;追踪经查: jQuery在解析Html时,会有内存泄露。追踪的执行代码如下:1. init: if (typeof selector === "string") ... ret = jQuery.buildFragment([match[1]], [doc]);2.buildFragment jQuery.clean(args, doc, fragment, scripts);3.clean 这才是核心,还不明白为什么起这个名字。 分析文章:http://www.cnblogs 阅读全文
posted @ 2012-06-25 14:20 NewSea 阅读(9165) 评论(7) 推荐(2) 编辑
摘要:如果在事务过程跨了数据库服务器(即使在同一台服务器上,两个不同的数据库实例也算跨数据库服务器),而使用TransactionScope 却报:此操作对该状态的事务无效 的错误是因为没有启用每台服务器的 MSDTC(应用服务器,涉及到的每台数据库服务器)位置: 组件服务->计算机->我的电脑-> Distributed Transaction Coordinator ->本地DTC点属性,选 安全 选项卡,选中:网络DTC 访问允许远程客户端允许入站允许出站不要求进行验验启用XA事务启用 SNA LU 6.2 事务DTC登录帐户: NT Autority\networks 阅读全文
posted @ 2012-06-08 09:36 NewSea 阅读(7566) 评论(2) 推荐(0) 编辑
摘要:IE9+,Chrome ,会按Json的Key排序。 这个做法,对需要顺序的数据来说,是个灾难。自定义一个格式,进行数据传递,格式如下:1. 字符串2. 没有树级结构。3. 没有 { } 标志。4. 每一个对象用 “,” 分隔。5. 每一个键值对用 “:” 分隔。如原Json : { "Id": 1 , "Name": “张三” }转换后: "Id:1,Name:张三“Sub Json2MyStringJson() Dim strJson As String Dim ja As String() 'json array Dim jsa 阅读全文
posted @ 2012-05-28 15:11 NewSea 阅读(1208) 评论(3) 推荐(0) 编辑
摘要:真是个牛B的想法。针对 vs2010原文:http://blog.csdn.net/pyliang_2008/article/details/7406459按CTRL+SHIFT+F (Find in files),勾上支持正则表达式,然后输入搜索内容:^:b*[^:b#/]+.*$#开头和/开头或... 阅读全文
posted @ 2012-05-23 15:44 NewSea 阅读(2071) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示