sqlserver

.Net外包篇:我是如何看待外包的

时光怂恿深爱的人放手 提交于 2020-05-02 08:22:43
前言 从工作至今,我在工作之余大大小小接了六次外包,不多不少,虽然没有为我带来很大收益,但也让我开拓了人脉,接触了不少知识,锻炼了全栈开发能力。 菜鸟时代 第一家客户(成功) 我接的第一个外包是为一家装饰公司做的网站,是由前一家工作单位领导赵哥介绍的,所以我格外重视,这个客户后来得知是我的家乡地方的人。当时正一个XX CMS 版开源,是一款主要采用asp.net 2.0+jquery的开源CMS,支持sqlserver和access,用着很方便,当时access做企业站还是很流行的,现在怎么没怎么听过了。于是基于现成的后台,采用一些好看的网站模板改版了前端。这个网站客户用了四年。四年后的一天,还在联系我登录密码什么的,估计换新人了,不过我也没有备份,ftp登录密码我也忘了。后来再访问这个域名也访问不了,估计客户不续费了吧。 另外一个领导周兄也为我介绍了一个环境协会的。不过最终那个客户采用了阿里云的网站开发,阿里的毕竟更专业全面。 收获 那两位领导,是我毕业第一份工作的领导。通过这两个介绍,我们保持了联系,现在有事也可以直接联系。前两年我家卖苹果还帮我卖了几箱。当时周哥一直在做微信中控的问题,我们也相互交流了相关问题,但也有好多我也回答不上来。我想,如果没有这两份外包介绍,也许早就不联系了吧?另外离职的公司,哪有还联系的领导?感谢外包让我们依旧能保持联系,保持朋友般的关系。

构建NetCore应用框架之实战篇(二):BitAdminCore框架定位及架构

一个人想着一个人 提交于 2020-05-02 05:31:10
本篇承接上篇内容,如果你不小心点击进来,建议重新从第一篇开始完整阅读。 构建NetCore应用框架之实战篇索引 一、BitAdminCore框架简介 从前篇论述我们知道,我们接下来将要去做一个管理系统的框架。 BitAdminCore框架是一个定位于后台管理系统的快速开发框架。项目源码地址:https://github.com/chenyinxin/cookiecutter-bitadmin-core 后续篇章将逐步分解整个框架的完成过程。 二、框架解决什么问题 上篇已经提出了框架需要解决的几大问题,在这里一一作答: 我们的框架面向对象是谁? 答:管理应用系统的初级或中级开发人员。 他们平时都会遇到什么共通的问题? 答:快速上线。各种技术问题。 我们的框架需要解决他们哪些问题?是否所有问题都需要解决? 答:不能解决所有问题。事实上,框架并不能解决开发人员的问题,解决的是项目的问题,不管开发框架怎么先进,开发人员每天工作时间都不会变,工作过程遇到的问题数量也不会变,变的是相同时间内能完成的功能数。框架解决的是不同项目中,开发人员遇到的相同问题,把它们形成一套解决方案,固化代码,在下个项目时,它便不再是问题。 例如:A项目需要登录功能,于是程序员用2天开发了一个登录功能,还有一堆bug。当A项目开发完成后,我们发现B项目也会用到登录功能,整一个叫框架的东西,里面只有登录功能

javaWeb_JDBC_JDBC概述以及driver基本使用

拈花ヽ惹草 提交于 2020-05-01 21:44:39
JDBC基础知识1 1.几个基础概念 (1).数据的持久化 把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存 到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。也即是说我们通过关系型数据库来实现把需要存 储的内容保存到计算机上,我们需要使用的时候呢,再通过数据库把它调用出来。 (2).java中可使用数据持久化的几个技术 A:JDBC技术访问数据库 B:JDO技术 C:第三方O/R技术:如Hibernate,ibites 注意:JDO技术和第三方O/R技术底层使用的也是JDBC技术。所以JDBC是比较重要的知识点 2.JDBC概述 (1).JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API) ,定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源 (2).JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。 (3).JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据 库系统的特点有过多的了解,从而大大简化和加快了开发过程 3

数据库SQL---数据库、基本表、视图、索引的定义、修改、删除

我只是一个虾纸丫 提交于 2020-05-01 14:28:03
1、SQL(结构化查询语言)的组成:数据定义语言DDL、数据操纵语言DML、数据控制语言DCL、其他。 2、SQL语言的功能: 1)数据查询:SELECT 2)数据定义:CREATE DROP ALTER 3)数据操纵:INSERT UPDATE DELETE 4)数据控制:GRANT REVOKE 3、SQL语言的操作对象 1)基本表:数据库中独立存在的表。 2)视图:从一个或几个基本表中导出的表,是虚表,只存放视图的定义,不存放对应的数据。 3)查询表:查询结果对应的表。 4)存储文件:数据库中存放关系的物理文件。 4、表的相关数据 1)字段:一个事物的某一特征 2)记录:字段的组合,表示的是一个具体的事物 3)表:记录的组合,表示的是同一类型事物的集合 4)表和字段、记录的关系:字段是事物的属性、记录是事物本身、表是事物的集合 5)列:字段的另一种称谓 6)属性:字段的另一种称谓 7)元组:记录的另一种称谓 5、数据库中建表方法 1)利用图形化界面建表 2)create table命令 create table dept ( dept_id int primary key, dept_name nvarchar(100) not null, dept_address nvarchar(100) ) 最后一行的逗号可以有也可以没有,在ORACLE里不能有,所以建议不写逗号

C# ORM学习笔记:Dapper基本用法

倖福魔咒の 提交于 2020-04-30 19:08:52
原文: C# ORM学习笔记:Dapper基本用法 一、基础知识 1.1、Dapper简介 Dapper是.NET下的一个micro ORM,它和Entity Framework或NHibnate不同,属于轻量级并且是半自动的(实体类都要自己写)。假如你喜欢原生的Sql语句,又喜欢ORM的简单,那你一定会喜欢上Dapper这款ORM。 1.2、Dapper优点 1)轻量。只有一个文件(SqlMapper.cs)。 2)速度快。Dapper的速度接近于IDataReader,取列表的数据超过了DataTable。 3)支持多种数据库。包括SQLite、SqlCe、Firebird、Oracle、MySQL、PostgreSQL、SQL Server。 4)可以映射一对一、一对多、多对多等多种关系。 5)性能高。通过Emit反射IDataReader的序列队列,来快速地得到和产生对象。 1.3、Dapper安装 此处使用Dapper扩展库Dapper.SimpleCRUD,它也会默认安装Dapper(依赖项): 项目右键->管理 NuGet 程序包->Dapper.SimpleCRUD。 二、数据准备 2.1、数据表 在SQL Server中创建4个数据表,分别是:Student(学生表)、Teacher(教师表)、Course(课程表)、Record(成绩表)。 -- 学生表

sqlserver分组排序取前三条数据

风流意气都作罢 提交于 2020-04-29 16:59:59
表结构: 方 法1:   select a.* from Table_Test as a where 3 >  (select count(*) from Table_Test where Brand_Id = a.Brand_Id and AddTime > a.AddTime ) order by a.Brand_Id,a.AddTime desc 方法2:   select * from (select *,ROW_NUMBER() over( partition by Brand_Id order by AddTime desc ) as a from Table_Test) as c where a<4 运行sql后对应数据:    来源: oschina 链接: https://my.oschina.net/u/4399347/blog/4258507

三维BIM+WebGIS技术在数字水库平台的搭建中有何作用?

此生再无相见时 提交于 2020-04-29 13:07:38
1、研究背景 我国水资源极为丰富,且水库诸多,这种水库在防汛抗灾及其水生态环境保护中充分发挥着关键功效,因而对水库执行科学研究、安全、自动化的管理方法,早已变成十分急切的需求与发展壮大。伴随着电子计算机技术的持续发展壮大,其在工程项目行业的运用也逐渐普遍,水库信息内容智能化正变成处理水库安全性创新管理的有效途径。 全国中小水库信息管理系统,完成了对全国性水库信息内容的录入、查询、数据分析等功能;明确提出了GIS技术、空间数据库管理方法技术和空间分析技术紧密结合的研发水库智能管理系统的完成方式;研发了一套水库信息管理系统软件,完成了对水库信息内容管理资料查询作用。综合看来,这种系统软件大多数是纯数据库管理,覆盖定位点少、共享资源工作能力弱、更新时间长,均未涉及到 三维GIS 与BIM平台搭建,数据可视化水平不足,客户无身临其境感觉,另外无法运用GIS和BIM的特性及优点。而工程建筑信息内容实体模型(BuildingInformationModeling,BIM)是近年来出现在建筑界中的一个新词汇,以三维数字技术为基本,集成化工程建筑建筑项目基本信息的工程项目数据库系统,是对该建筑项目基本信息的详细表述,将BIM平台技术的特性与优点与已完善的GIS技术融合应用于水利水电工程当中为便捷水利水电工程安全性创新管理出示新的构思。文中将区域系统的诸因素数字化、数字化、虚拟化技术与数据可视化

centos7.x中安装SQL Server

两盒软妹~` 提交于 2020-04-29 04:16:57
本文内容是采集的好几位博主的博文进行的一个整合,内容更为精准和详尽,以下是我参照的几篇博文地址: 微软官方文档: https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-setup?view=sql-server-ver15 CallousMaster: https://blog.51cto.com/13770206/2429881 (机器空闲内存低于2G时的解决方案) 这就是Me: https://www.cnblogs.com/johnwii/p/8525490.html 老张一笑: https://www.cnblogs.com/xtdhb/p/11357702.html 然后接下来的内容,我会结合我个人实际安装过程中碰到的问题,将每一步都写明。 1.1 下载阿里云在线yum源到本地 wget -O /etc/yum.repos.d/CentOS-Base.repo http: // mirrors.aliyun.com/repo/Centos-7.repo 1.2 下载微软官方的sqlserver源到本地 wget -O /etc/yum.repos.d/mssql-server.repo https: // packages.microsoft.com/config/rhel/7/mssql-server

sql server 数据库异常 现象 ----2018/12/28

我们两清 提交于 2020-04-29 04:16:36
前天 第三方公司安装sqlserver数据库 把默认数据库 路径改了,造成默认数据库无法启动,阿里云服务器进行了回滚切片的操作。 昨天 同事把sqlserver数据库复制出来然后进行了 阿里云服务器 重新的分区,之后进行了数据库 数据重新导入结果遇到异常。 1,异常提示 无法开启 sqlserver服务 经过查询之后在服务中---点击属性---设置登录账号 ,修改为 本地账号登录后,就可启动数据库服务,猜测原因是由于重新设置了默认windows登录账号后造成的异常 2,数据库 启动后 有数据库 提示 (可疑) 数据库提示 可疑,根据网上的提示进行处理后 修复 https://www.cnblogs.com/hai-ping/articles/3573095.html 1、修改数据库为紧急模式 ALTER DATABASE jd13dafa SET EMERGENCY 2、使数据库变为单用户模式 ALTER DATABASE jd13dafa SET SINGLE_USER 3、修复数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象错误。当您指定“REPAIR_ALLOW_DATA_LOSS”作为DBCC CHECKDB命令参数,该程序将检查和修复报告的错误。但是,这些修复可能会导致一些数据丢失。 DBCC CheckDB (jd13dafa , REPAIR

MySQL8.0 on Windows下重置root密码的BUG

元气小坏坏 提交于 2020-04-28 08:28:08
很多人都知道MySQL忘记root密码之后可以通过skip-grant-tables来暂时免密登录MySQL,从而修改root密码,但是这种方式一方面有安全隐患,另一方面也并不怎么适用于Windows系统,今天在通过此方式修改MySQL8.0 on Windows的root密码时遇到了这个问题,写个小随笔记一下。 参考: https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html https://bugs.mysql.com/bug.php?id=90554 首先看下修改MySQL密码的两种方式: 方法一: 在MySQL的启动文件中添加skip-grant-tables参数后重启MySQL,然后免密登录MySQL后执行: flush privileges; --必须先执行此命令 ALTER user root@'localhost' identified by 'newpasswd'; 然后重启MySQL即可。 方法二: 创建一个名为root_newpass.txt的文本文件,放入如下内容: ALTER user root@'localhost' identified by 'newpasswd'; 然后使用此文件启动一次数据库: mysqld --defaults-file="C:\\ProgramData