• 2022-10-13
    12
    MSSQL数据库
    利用docker装了Azure Sql Edge数据库(数据文件映射到物理目录),但无法在SSMS中附加原来的数据库,只能通过如下方式用sql语句附加。1、查看Azure Sql Edge服务器上master数据库保存位置,并记下数据库目录(如:/var/opt/data/master.mdf)select [type_desc],[name],[physical_name] from [sys].[database_files]2、将要附加的数据库文件上传到上面记录的数据库目录(如上:/var/opt/data/),如果是映射到物理目录,则上传到该物理目录 包括所有的数据库文件,如:mydata.mdf、mydata_log_ldf、mydata_other.ndf 等3、输入并执行命令:CREATE DATABASE [mydata]ON (FILENAME = '/var/opt/d
  • 2021-12-30
    63
    MSSQL数据库
    /*允许程序使用外部程序集*/EXEC sp_configure 'clr enabled', 1RECONFIGURE WITH OVERRIDE/*产生hash签名*/DECLARE @hash AS BINARY(64) = (SELECT HASHBYTES('SHA2_512', (SELECT * FROM OPENROWSET (BULK 'D:\Function.SQL.dll', SINGLE_BLOB) AS [Data])))/*加入信任程序集*/exec sp_add_trusted_assembly @hash/*查看已添加的信任程序集*/select * from sys.trusted_assemblies/*删除信任程序集*/declare @hash2 BINARY(64)=0x000000exec sp_drop_trusted_assembly @ha
  • 2021-07-15
    747
    JS语言
    由于next.js仅支持sass,而antd又是用less开发,官方的next-less一直停留在1.01版本,next.js升级到11.0以后的版本默认支持webpack5以上的版本,所以用下面的方法来实现支持webpack5,具体已经在021f1.com上使用。constfs=require('fs');constpath=require('path');constMiniCssExtractPlugin=require('mini-css-extract-plugin');constCssMinimizerPlugin=require('css-minimizer-webpack-plugin');constlessToJS=require('less-vars-to-js');constversion=require('./package.json').version;const{
  • 2018-06-21
    272
    JS语言
    根据鼠标移动,在鼠标所在位置显示提示信息:<divclass="main"style="width:200px;height:100px;border:1pxsolid#ccc;">鼠标移动到这里</div><divclass="message"style="position:absolute;display:none;width:100px;height:50px;border:1pxsolid#ddd;"></div>JS代码(需要jQuery):$('.main').hover(function(e){$('.message').html('提示消息');$('.message').css({"top":(e.pageY)+"px","left":(e.pageY)+"px"}).show(200);$(this
  • 2018-04-27
    475
    JS语言
    //step01定义JQuery的作用域(function($){//step03-a插件的默认值属性vardefaults={prevId:'prevBtn',prevText:'Previous',nextId:'nextBtn',nextText:'Next'//……};//step06-a在插件里定义方法varshowLink=function(obj){$(obj).append(function(){return"("+$(obj).attr("href")+")"});}//step02插件的扩展方法名称$.fn.easySlider=function(options){//step03-b合并用户自定义属性,默认属性varoptions=$.extend(defaults,options);//step4支持JQuery选择器//step5支持链式调用returnthis.each(function(){//step06-b在插件里定义方法show
  • 2017-04-26
    333
    C#语言
    1、创建服务项目,会生成一个程序文件如 myService.cs C# -> 经典桌面 -> windows服务2、创建主程序(例如定时服务)protectedoverridevoidOnStart(string[]args){vartimer=newSystem.Timers.Timer();timer.Interval=1000*30;timer.Elapsed+=StartService;timer.Enabled=true;}privatevoidStartService(objectsender,System.Timers.ElapsedEventArgse){using(StreamWriterw=newStreamWriter(newFileStream(@"f:\a.txt",FileMode.Append,FileAccess.Write,FileShare.ReadWrite),Encoding.UTF8)){w.Write(DateTime.Now.ToString()+"\r\n");w.Close();w.D
  • 2015-08-10
    394
    JS语言
    使用jQuery使页面中指定的层自适应浏览器高度的代码,备查。//初始加载时执行$(document).ready(function(){$('#div_body').css('height',$(window).height());});//浏览器改变大小时执行$(window).resize(function(){$('#div_body').css('height',$(window).height());})相应的html页面:<body><divid="div_body"style="width:200px;background:#ff6600;">层的高度将根据浏览器的高度而变化</div><scripttype="text
  • 2015-05-13
    602
    Android开发
    如果需要在Android手机平台读取本机电话号码,可以采用下面的方法。不过本人觉得,象这些涉及用户电话号码等隐私的问题,尽量不要主动获取 :(需要添加的权限:<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>读取号码:TelephonyManagermTelephonyMgr;mTelephonyMgr=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);Stringnumber=mTelephonyMgr.getLine1Number();