
工作日志
程序员敏敏
程序分享
展开
-
阶乘算法
c#写的阶乘算法,已验证7!=5040、6!=720跑过了没问题。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication5{ class Progr...原创 2019-11-27 16:31:12 · 442 阅读 · 0 评论 -
这时候要重启IIS(static造成困扰)
今天遇到一个特别难遇到问题关于静态变量的,当第一次加载的时候,会将一些信息初始化,再次访问的时候,就直接从静态变量里面取值,但是如果并发的话,这时候,变量也许初始化不完整,少值,这时候再去取值的话就报错。原创 2014-02-20 18:08:22 · 1924 阅读 · 1 评论 -
数据优化
1.索引:select速度会快起来,但是delete update insert 速度会降下来2.join:join会让你的速度很慢,如果关联表的话,在缓存处理这些事情。。。。。。原创 2014-01-09 15:07:28 · 766 阅读 · 1 评论 -
存储过程使用:分页存储
参照:http://www.cnblogs.com/panthervic/archive/2012/02/21/2361556.html测试declare @RecordCount intdeclare @subject VARCHAR(200) declare @sDate datetime declare @eDate datetime转载 2013-11-04 16:24:43 · 819 阅读 · 0 评论 -
游标
--break :终止循环DECLARE youbiao CURSOR for SELECT Id,CreatedOn FROM dbo.SiteLetter DECLARE @strsql NVARCHAR(max)OPEN youbiaoDECLARE @id INTDECLARE @CreatedOn DATETIMEFETCH NEXT FROM youbiao IN原创 2013-09-02 14:33:01 · 786 阅读 · 0 评论 -
通过一个表去修改另个表数据
修改MEMBER表里面的数据UPDATE mSET MbrPtsAwarded = x.balance--SELECT * FROM dbo.Member m JOIN (SELECT MemberId, AuditAnnual, AuditTransPtsStatus, SUM(AuditTransPts*AuditQty) AS balance FROM dbo.M原创 2013-08-07 17:35:01 · 1116 阅读 · 0 评论 -
扩展方法
定义位置public static class ViewHelper { public static string Truncate(this String src, int len) { if (src.Length > len) { return src.Substr原创 2013-07-23 09:22:40 · 847 阅读 · 0 评论 -
mvc取出mvc里面值放到页面url里面
public static RouteValueDictionary AppendPageIndexToQuery(int pageIndex) { RouteValueDictionary dict = new RouteValueDictionary(); foreach (string key in HttpContext.Cu原创 2013-07-15 15:25:42 · 883 阅读 · 0 评论 -
根据页面的id隐藏当前元素所在的tr
.NoDisplay { display: none; } ---隐藏最后行 $(function () { $('#displayTable tr:last').addClass('NoDisplay'); }); ---根据id FilialeId进行隐藏 $(function () {原创 2013-07-10 17:57:09 · 1448 阅读 · 0 评论 -
页面上2个按钮,当提交表单的时候调用不同的方法,但是都需要把页面上面的查询条件提交给action
当用户点击查询与导出报告的时候都会根据查询条件进行查询,但是服务器端肯定不是一个action,这时候需要提交一个form,调用不同action jquery $(document).ready(function () { $("#btnSearch,#btnExport").click(function () { $("#IsSearch")原创 2013-07-10 18:01:58 · 1661 阅读 · 0 评论 -
mvc3_checkbox数据平铺
@model Accentiv.DHL.Entity.CommunicationTemplate@{ ViewBag.Title = "添加Email模板";} 添加Email模板 内容管理 - 添加Email模板 @using (Html.BeginForm()){ @Html.ValidationSumm原创 2013-06-18 15:18:19 · 1060 阅读 · 0 评论 -
弹出框调用一个新的方法
1.弹出框调用一个新的方法。 DialogHelper.ConfirmDialog("尚未分配任何物资,确认提交?", "提示框", new EventHandler(DeleteConfirm_Closed));2.被调用的方法 private void DeleteConfirm_Closed(object sendr, WindowClosedEventArgs原创 2013-01-18 08:51:34 · 899 阅读 · 0 评论 -
反汇编
jv推荐:推荐一款反编译软件Dis# .NET Compiler 推荐理由因汇编文件被混淆,但.net Reflector、ILSpy、TelerikJustDecompile等工具没有能搞定的,他却搞定了就是在字符串会强行转成\u格式,并在后面添加莫名其妙的\uFFFD字样,如果结合.net Reflector、ILSpy、TelerikJustDecompile可能会比较好了。原创 2013-01-18 08:50:34 · 616 阅读 · 0 评论 -
behaviorConfiguration="silverlightFaultBehavior" 漏写
太原项目的web.config中 behaviorConfiguration="silverlightFaultBehavior" contract="Glodon.Module.FileTransfer.IFileTransferService"/> behaviorConfiguration="silverlig原创 2012-12-12 14:35:00 · 1265 阅读 · 0 评论 -
同事wxz的建议
1.wcf异步:回调函数,很多操作必须在异步操作完之后,才可以进行下面的赋值,所以一定执行成功之后在进行赋值,等操作2.布局xaml的时候,能用一个grid的时候就不要2个,写完代码之后要看看自己代码能不能删一部分代码3.代理的使用:只要在gridview里面绑定数据源的时候因为找不到上下文才需要使用代理,但是grid布局里面基本不要使用代理原创 2012-11-28 19:05:31 · 697 阅读 · 0 评论 -
MemcachedClient
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using Centa.CorporateCulture.BusinessService;using Centa.CorporateCulture.Model;using原创 2014-01-16 16:56:26 · 2702 阅读 · 0 评论 -
删除数据库数据删不掉,提示空间已满
1.数据量大,删数据时候报日志空间不足,进服务器上查询是d盘空间只有9.95mb,2.删除日志,之后d盘空间变大数据库 'Crawler' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。 数据库历史数据清空数据库日志太大,d盘空间太小,(备注不同城市使用不一样的是数据库,但是表名字是原创 2014-02-10 13:18:03 · 3603 阅读 · 1 评论 -
SQL Server阻止了对组件xp_cmdshell过程的解决方案
将数据源写到svc文件时候报错:SQL Server 阻止了对组件 'xp_cmdshell' 的 过程 'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"转载 2014-02-11 10:33:23 · 1525 阅读 · 1 评论 -
windows下svn提交版本时强制写日志
到版本库中hooks目录下,将pre-commit.tmpl文件复制为pre-commit.bat文件,然后将pre-commit.bat 文件内容改为:D:\Repositories\XXXXX\hookssetlocalset REPOS=%1set TXN=%2rem check that logmessage contains at least 8 characterssvn...转载 2018-11-19 13:33:39 · 568 阅读 · 0 评论 -
【2015-8-17】加载JAVA包过程
1.转向D盘 cd d2.java包文件夹路径 cd 文件夹路径3.java -jar 拖动java包到控制台原创 2015-08-17 15:40:52 · 623 阅读 · 1 评论 -
c# 字符a+1=b
string A = "a"; char v= Convert.ToChar(Convert.ToInt16(A.ToCharArray()[0]) + 1); string vd= v.ToString();原创 2015-02-09 12:52:52 · 2077 阅读 · 1 评论 -
[WINFORM]错误日志源码
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace Nercis.ETSV.Infrastructure{ /// /// 异常日志记录 /// /// Lio原创 2014-12-19 18:52:39 · 1310 阅读 · 0 评论 -
[winform]操作文件与xml常用方法
bin/debuge下面1.文件夹移动:log复制到Log2 System.IO.Directory.Move("Log", "Log2");2.判断文件夹是否存在不存在创建文件夹: if (!Directory.Exists("Log")) { Directory.CreateDirectory("原创 2014-12-19 19:20:33 · 2734 阅读 · 0 评论 -
页面生命周期
Page_Inithttp://social.msdn.microsoft.com/Forums/lync/zh-CN/7f242632-8c24-4ca1-a64b-46fb3463e211/pageinit原创 2014-06-20 20:19:09 · 625 阅读 · 0 评论 -
wcf安全传输
1.WCF进阶:将消息正文Base64编码 http://www.cnblogs.com/jillzhang/archive/2010/04/11/1709311.html2.WCF进阶:将编码后的字节流压缩传输 http://www.cnblogs.com/jillzhang/archive/2010/04/13/1711079.html转载 2014-06-20 20:03:49 · 649 阅读 · 0 评论 -
总结
1.js动态创建标签var createDiv = document.createElement("div"); //生成一个DIV标签createDiv.id=Ns; //给DIV标签赋ID号createDiv.className = Clas; //给DIV赋CSS样式createDiv.style.display='block'; //显示DIV标签document.body...原创 2018-12-04 17:50:10 · 176 阅读 · 0 评论 -
Memcache工作原理(转载)
1 Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自治理这些HashTable。 为什么会转载 2014-06-19 21:21:55 · 813 阅读 · 0 评论 -
elong 初步使用
elong是个框架,可以帮助我们生成模板,类似东软代码生成器。比以前的更强大,动态链接数据库\elong\Arch\com.eLong.Hotel.Tools生成代码的的解决方案:运行时候页面生成的代码,选择的文件暂时在marking里面不用Marking暂时依赖elong的部分: 在marking下面添加sq原创 2014-02-20 16:41:10 · 1409 阅读 · 0 评论 -
大数据处理随笔
1.当数据库数据超过1000万的时候超时是正常的2.今天遇到数据库时间格式2014021000 当然是int类型哦。。。。原创 2014-02-10 11:14:47 · 789 阅读 · 0 评论 -
关与如何补数据?
场景:从互联网上抓数据,当数据丢失的时候,如何去补抓数据,当然这个最初的设计有很大关系为什么分20小时内与外?我们抓取数据的时候,不可能把所有数据持续保存,这样的话我们检索数据的时候肯定会卡的死掉,所以,超过20小时外的数据,我们会持续的干掉,在抓取数据库只存20小时内数据。 正常的补数据:补最近20小时内的数据正常情况下,我们的计划任务每4小时补一次数据,这样的补数据原创 2014-02-10 10:10:18 · 1408 阅读 · 1 评论 -
雅高卡
1.实名制的意义:丢失卡可以找回来2.雅高卡在赔钱做生意:你的打折是雅高配进去的钱3.雅高做的不错:可以帮之查看你的历史记录4.只要你肯迈出第一步,你比你想象的要优秀的很多5.信息产业的意义:数字时代已经影响我们生活,现在基本不花现金,基本是刷卡原创 2014-02-28 15:22:05 · 1222 阅读 · 1 评论 -
做报表心得
关于项目统计数据源尽可能是一张表全部查询出来比如一张表来自N个表,可以全部在服务器端处理好扔到客户端就好了,这样在后面导出数据的时候,页面上的数据源可以与导出的用一个就好了。原创 2012-11-28 19:04:44 · 1372 阅读 · 0 评论 -
EXCEL 导出
web开发:条件:1.一个xml模板2.一个.xsl模板文件3.一个数据集合结果4.将数据集合按照.XML文件的要求写到.XSL文件里面写代码的时候首先的从服务器端下载xml与excel文件,然后得到数据集合,生成数据写到.EXCEL文件里面。这样做的好处:由于.xsl模板文件已经存在,里面一些数据格式可以直接在模板文件里面进行定义,这样的话,很多样式可原创 2012-11-28 18:50:19 · 780 阅读 · 0 评论 -
linq查询数据函数支持程度
1.oracle里面不支持从数据库查询的时候,where条件里面调用方法,但是MSSQL是没问题的。下面语句在面向oracle数据库编程的时候是运行不了的var sele= from d in com.tab where IsOwn(d.state,d.id) //这种方法只在链接sql数据库可以用的,oralde是不可以用到原创 2012-11-12 09:29:48 · 762 阅读 · 0 评论 -
MVVM:如何给一个列表绑定数据
使用MVVM的方式给一个gridview绑定数据源是telerik控件1.定义的实体DocRegister ObservableCollection _dataSouce;2.定义实体的属性 public ObservableCollection DataSouce { get { return _dataSouce; }原创 2012-04-09 19:15:37 · 3354 阅读 · 0 评论 -
mvvm: 给dropdown注册事件
1.xaml文件 Margin="4" Height="25" ItemsSource="{Binding Path=PersonList}" DisplayMemberPath="Name" Select原创 2012-04-09 21:06:58 · 873 阅读 · 0 评论 -
给oracle里面字段加默认值
last_modify TIMESTAMP(4) default current_timestamp not null, edit_state NUMBER(3) default 1 not null, modify_source NUMBER(10) default 0 not null原创 2012-04-09 16:08:06 · 7708 阅读 · 2 评论 -
如何在MVVM里面注册按钮事件?
//前台代码1. //后台代码VM2. private ICommand _saveCommand; public ICommand SaveCommand { get { return _saveCommand ?? (_saveCommand = new DelegateCommand(this.OnSaveComma原创 2012-04-09 10:19:39 · 1140 阅读 · 0 评论 -
Tree view
背景:silverlight 临时从书上写的一个demo 简单操作树的 可以点击树节点 然后显示点击的节点的信息,呵呵 写完就睡觉 <UserControl xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" x:Class="SilverlightApplication1.原创 2012-04-05 23:55:58 · 888 阅读 · 0 评论 -
操作系统是64位 oracle 数据库表结构乱码问题
1.regedit打开注册表,hkey_local_machine -->software->oracle->key_oraclient11g_home2 2.空白区域新建-->字符串值->命名是:NLS_LANG 3.右击;选择【修改】 数值数据是:AMERICAN_AMERICA.AL32UTF8修改节点hkey_local_machine -->software->wow64原创 2012-04-06 11:21:21 · 1004 阅读 · 0 评论