真爱无限的知识驿站

学习积累技术经验,提升自身能力

asp在iis中设置与.net一起运行、读取数据库操作回顾

目前工作中开发都是使用asp.net,很少使用asp,观念上认为asp.net比asp要高级,实际是也是如此,但asp也并非没有使用场景。比如asp不需要编译,这个特性目前对于我们来说就非常有吸引力了,并且在一个asp.net网站中,asp可以同时存在并正常运行,可以做为一些辅助工具使用。


下面来看下iis中原本运行asp.net网站的,要全面支持asp要做哪些重要的设置。

1、允许asp找到父级目录:

[转载].Net相对更加完美的汉字转拼音


微软PinYinConverter


微软PinYinConverter很强大,但在多音字面前,犯了传统的错误,按拼音字母排序。如【强】微软居然优先【jiang】而不是】【qiang】

所以不能优选 PinYinConverter。


Npinyin


很人性,很不错的第三方库,在传统多音字前优先使用率较高的,但在生僻字面前有点无法转换。(GetInitials(strChinese)  有Bug  如【洺】无法识别,但GetPinyin可以正常转换。)

sql server经常使用的树形结构表递归查询语句

应用场景:一般是菜单、组织层级、上下级权限等功能使用,数据库结构就是有id和pid(上级ID)

虽然说用循环语句也能解决,但逻辑还是不够简洁,下面贴上SQL代码:


WITH    cte
                      AS ( SELECT   OrgId ,
                                    ParentId ,
                                    IsArea ,
                                    IsActive ,
                                    sort ,
                                    CAST( OrgId AS NVARCHAR(MAX)) path,
1 AS OrgLevel
                           FROM     dbo.SysOrg
                           WHERE    ParentId = 0
                           UNION ALL
                           SELECT   o.OrgId ,
                                    o.ParentId ,
                                    o.IsArea ,
                                    o.IsActive ,
                                    o.sort ,
                                    c.path + '' + CAST( o.OrgId AS NVARCHAR(MAX)) path,-- 递归,路径为父路径+当前路径
c.OrgLevel+1 AS OrgLevel -- 递归,层数为父级层数+1
                           FROM     SysOrg o
                                    JOIN cte c ON o.ParentId = c.OrgId
                         )
 SELECT * FROM cte;


[分享]酷Q机器人二次开发(.Net插件)


酷Q原理简介

酷Q插件问题

演示



1、酷Q原理简介


百科

https://baike.baidu.com/item/%E9%85%B7Q%E6%9C%BA%E5%99%A8%E4%BA%BA/4111789?fr=aladdin

.Net页面格式化显示miniProfiler写在log文件中的日志

线上日志文本内容示例:

{"Id":"ff6cbd5b-d0ee-4edd-8251-5883134bbcbb","Name":"dianping/ExportExcel","Started":"2017-08-24 08:07:34","DurationMilliseconds":988683.0,"MachineName":"NET-MAG1","CustomLinks":null,"Root":{"Id":"6415d1db-d958-47e2-b02a-f7e829c99368","Name":"/ota/dianping/ExportExcel&&traceguid=baacf36b-b386-46d5-a491-f1aa05b2b9be","DurationMilliseconds":988683.0,"StartMilliseconds":0.0

这内容是文本文件无格式的,人眼看起来不容易分析。

ABP框架UnitOfWork事务使用注意事项

更新接口代码

/// <summary>
/// 更新库存量
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[UnitOfWork(isTransactional: false)]
public SaveStockOutput SaveStock(SaveStockInput input)
{
        using (var unitOfWork = _unitOfWorkManager.Begin())
        {
                ………………………………………………………………………………………………………………………………………………………………
                _preventDuplicationRealtimeRepository.InsertAndGetId(dupModel);//插入防重key
                _itemContractStockRepository.InsertAndGetId(itemContractStock);//插入库存数据
                …………………………………………………………………………………………………………………………………………………………………
                _unitOfWorkManager.Current.SaveChanges();
                unitOfWork.Complete();
        }
        ……………………………………………………………………………………………………………………………………………………………………………
}


调用钉钉机器人SDK示例

1、安装SDK

     Install-Package DingtalkChatbotSdk

     更多类型的消息发送方式:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.karFPe&treeId=257&articleId=105735&docType=1

2、Code:

DingDingHelper.cs

excel文件导出时内容还可以直接用table表示减少文件大小

code:

            var data = GetDataList();
            string fileName = string.Format("export{0}", DateTime.Now.ToString("yyyyMMddHHmmssff"));
            Response.AppendHeader("Content-Disposition", "attachment;filename=" + fileName + ".xls");
            //Response.Charset = "gb2312";
            Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
            Response.ContentType = "application/ms-excel";


[转载]加入域后远程桌面连接时无法保存帐户密码登录的问题解决


加入域后,远程桌面连接时,无法用保存的帐户和密码登录远程计算机,提示,您的凭据不工作。系统管理员不允许使用保存的凭据登录远程计算机XX,原因是未完全验证其标识,请输入新凭据。

修改域组策略

打开组策略编辑器,运行:gpedit.msc


计算机配置—>策略-->管理模板—>系统-->凭据分配,在右侧找到“允许分配保存的凭据用于仅NTLM服务器身份验证。

自己写的jquery简单实用的页面图片点击放大弹出效果

页面代码:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8" />
    <script type="text/javascript" src="http://cdn01.pukuimin.top/Scripts/jquery-1.8.2.min.js"></script>
    <script type="text/javascript">
        function stayCenter_absolute_pkm($imgdiv, $imgobj) {
            ///相对于浏览器的位置(浏览器的高度-本身的高度=层顶部到浏览器最上面的高度)
            var $oldoffset = $imgobj.offset();//图片相对于html body的定位
            var oldoffsetTop = $oldoffset.top - $(window).scrollTop();//相对于浏览器的定位
            var oldoffsetLeft = $oldoffset.left;


<< < 2 3 4 5 6 7 8 9 10 11 > >>

Powered By Z-BlogPHP 1.7.3

Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号