会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chyun2011
博客园
首页
新随笔
联系
管理
订阅
1
2
下一页
[置顶]
innerHTML插入script代码为什么不会被XSS
摘要: HTML5不会执行由innerHTML插入的<script>标签内的代码。 测试代码 window.onload = function () { let str = "<script>alert(1)</script>" document.getElementById('div').innerHTM
阅读全文
posted @ 2024-11-26 20:43 chyun2011
阅读(71)
评论(0)
推荐(0)
[置顶]
反射+特性实现 类和XML文档的序列化反序列化
摘要: 1、作用:将实体类的属性(字符串、日期、数值、布而、类)生成为xml文档中的结点,将xml文档的结点值或者属性值填充到实体类的属性值中2、思路:特性、反射、泛型;特性记录xml结点与实体属性的对应关系,反射获取和填充实例中的属性值。 自定义NodeAttribute,两个属性Name和Index,N
阅读全文
posted @ 2018-12-24 11:56 chyun2011
阅读(224)
评论(0)
推荐(0)
[置顶]
oracle下拼同比环比查询sql方法
摘要: 调用: string sql = GenerateOracleStatSql("TEST_STAT", new string[] { "TOT_WT" }, new string[] { "GOODS_NAME" }, "STAT_YEAR", "STAT_MONTH"); 生成结果:
阅读全文
posted @ 2017-06-07 16:54 chyun2011
阅读(3305)
评论(0)
推荐(0)
[置顶]
html页面实现回车跳转下一文本框
摘要: window.onload = function () { //阻止按回车按钮后提交表单的问题 document.getElementsByTagName("form")[0].onkeydown = function () { if (event.keyCode == 13) { return false; } }; var inputs = d...
阅读全文
posted @ 2017-04-06 13:11 chyun2011
阅读(2712)
评论(0)
推荐(0)
[置顶]
C#_自定义简单ORM
摘要: 一,基本思路:利用C#的标签和反射功能实现自定义轻量级ORM 标签Attribute附着在实体属性或实体类名上,这样可以取到实体对应的表名,属性对应的表字段名,数据类型,是否主键,字段注释等基本信息 反射实现对实体动态赋值取值。 二,比较重要的类 1、ISqlHelper:接口,定义数据操作的基本方
阅读全文
posted @ 2017-02-08 16:37 chyun2011
阅读(1580)
评论(0)
推荐(1)
2025年1月8日
代码精简之路-模板模式
摘要: 1. 前言 程序员怕重复CRUD,总是做一些简单繁琐的事情。“不要重复造轮子”,“把基础功能提炼出来封装成工具类” 我喜欢把这些话挂在嘴边,写起来常不知从何下手。 下面拆解一个项目中的功能。记录从复制粘贴到对业务抽象、实现功能分层的详细过程。如何着手提升代码重构优化能力,拿到项目需求用自己的思维实现
阅读全文
posted @ 2025-01-08 22:43 chyun2011
阅读(713)
评论(0)
推荐(2)
2024年11月28日
代码精简之路-责任链模式
摘要: 前言 常说c#、java是面向对象的语言,但我们平时都是在用面向过程的思维写代码,实现业务逻辑像记流水账一样,大篇if else的判断;对业务没有抽象提炼、代码没有分层。随着需求变化、功能逐步拓展、业务逻辑逐渐复杂;代码越来越长、if else嵌套越来越多,代码会变成程序员都厌恶的"屎山"。这种代码
阅读全文
posted @ 2024-11-28 12:05 chyun2011
阅读(542)
评论(1)
推荐(4)
2024年10月29日
XSS案例分析和规避
摘要: 1. 什么是XSS 跨站脚本(XSS)是一种安全漏洞,允许攻击者向网站注入恶意客户端代码。该代码由受害者执行从而让攻击者绕过访问控制并冒充用户。XSS可能导致cookie、token等用户敏感信息被窃取,或者HTML被重写。下面是一个极简易的新闻发布功能的案例,前端获取用户输入的标题和新闻内容,服务
阅读全文
posted @ 2024-10-29 22:13 chyun2011
阅读(97)
评论(0)
推荐(0)
2021年5月19日
记录EntityFramework增删改产生的SQL语句
摘要: 项目里遇到一个数据交换的需求,申报端和审批端的系统和数据库都不在同一个网段;甲方提供一个msmq队列;我们把申报和审批产生的变化数据用sql记录到xml报文中,通过交换xml文件再解析出sql语句来实现数据同步。 我们用的数据库是sqlserver,orm框架是EntityFramework。这就需
阅读全文
posted @ 2021-05-19 17:08 chyun2011
阅读(117)
评论(0)
推荐(0)
2021年5月17日
外贸业务国际站模拟人工回复消息,提升及时回复率
摘要: 朋友在A..L..B..B..某国际站做外贸业务,因为时差原因我们这里晚上休息时间正是国外客户工作时间。在这期间店铺内会有一些消息得不到及时回复,但是后台设置的机器人回复不会算在回复率以内于是想到了模拟实现人工回复功能。下面是具体操作方法和回复效果。 使用方法: 1、在chrome浏览器中打开阿里巴
阅读全文
posted @ 2021-05-17 14:59 chyun2011
阅读(1159)
评论(0)
推荐(0)
2017年8月23日
linq+lambda+delegate,从list中查找到满足匹配条件的所有数据索引值
摘要: linq的扩展方法中有FindIndex,FindLastIndex两个方法可以查找满足条件的首个和最后一个数据的索引值,利用delegate将匹配条件的方法传入FindAllIndex,查找满足匹配条件的所有索引返回 测试:
阅读全文
posted @ 2017-08-23 12:13 chyun2011
阅读(1366)
评论(0)
推荐(0)
npoi2.3+泛型+反射 根据配置统一解析excel数据到实体的基础方法
摘要: 解析方法: 参数中定义的类型:
阅读全文
posted @ 2017-08-23 11:55 chyun2011
阅读(319)
评论(0)
推荐(0)
html 根据配置项统一检查文本框数据规范
摘要: 中文名: 身份证号:
阅读全文
posted @ 2017-08-23 11:53 chyun2011
阅读(293)
评论(0)
推荐(0)
1
2
下一页
公告