我的产品有几个组件:ASP.NET,Windows Forms App和Windows Service.95%左右的代码是用VB.NET编写的.
出于知识产权的原因,我需要对代码进行模糊处理,直到现在我一直在使用现已超过5年的dotfuscator版本.我认为现在是时候转向新一代工具了.我正在寻找的是在搜索新的混淆器时我应该考虑的一系列要求.
我知道到目前为止我应该寻找的东西:
所以在我的简单学习网站中,我使用内置的ASP.NET身份验证系统.
我现在添加一个用户表来保存像他的拉链,DOB等东西.我的问题是:
asp_ tables
.System.Web.HttpContext.Current.User.Identity.Name
)请注意:
asp_ tables
as guid中的userID列.我正在寻找有关在ASP.NET中使用配置文件功能的最佳实践的指导.
如何确定内置用户配置文件中应保留的内容,或者是否应创建自己的数据库表并为所需字段添加列?例如,用户有一个邮政编码,我应该将邮政编码保存在我自己的表中,还是应该将其添加到web.config xml配置文件中并通过用户配置文件ASP.NET机制访问它?
我现在能够想到的优点是,因为我不太了解这个配置文件(现在它有点像Matrix),如果我走桌子路线,我可能会做任何我想要的事情(例如, SQL使所有用户获得与当前用户相同的邮政编码.如果我使用ASP.NET配置文件,我不知道是否可以这样做.
有一些简单的,一些复杂的,但我找不到黄金标准.有人能指出让用户定义搜索条件(或过滤器)以检索结果的"最佳"方式吗?
这很复杂,因为:
作为一个例子,我看了MorningStar高级基金过滤器,它是好的但不是web2.0(ajax,JQuery ......换句话说,不酷)它并没有很好地处理括号.
任何人都可以通过区分大小写来确定一个很好的案例(:-))吗?
C#:区分大小写的VB.NET:不区分大小写的C++:区分大小写......
更糟糕的部分:这是用来里面像VB.NET语言XML 是区分大小写.
我正在做一个很荒谬的,只能造成伤害,我们发现在我们的系统中的错误是由于一个事实,即XML有后两者的情况下V ALUE和v ALUE节点...
我在评论中一遍又一遍地被问到
"也许你可以提出一个论证,为什么不区分大小写是这样一个世界的正确选择?"
这是一个例子:我认为它类似于以下问题:URL应该区分大小写?www.cnn.com <> www.nN.com.cn 当然他们应该是一样的,ID盗窃天堂!因为人类并没有把那么多的注意力放在相同但可能有不同外壳的2根弦上.程序员是人类.所以getAge()和getage()在大多数人的脑海中都是一样的.
请注意:我认为我们不希望代码实际上有一个定义为getAget()的函数,然后让代码调用它getage(),VS(vb.net)会自动纠正getaget到getAge.所以代码很清楚,程序员知道正确的大小写.我的观点是:良好的IDE使问题不相关,但它在vb.net这样的非案例性语言中效果更好,然后让我们说c#.参考:这里
我在https://developers.google.com/+/hangouts/button中看到了如何使用API启动视频群聊.但是,我的用例更类似于您在其中创建事件的日历实现,并且您希望保存链接到会议中的环聊,人们可以在事件开始后加入.
这个或其他API可以吗?
我的小网站应该使用活动用户的位置作为过滤器来汇集表格中的项目列表.想想Craigslist,你在那里搜索"dvd"但结果不是来自所有数据库,它们会被你选择的位置过滤.我的问题有2个级别:
我似乎更喜欢使用邮政编码方式,因为它似乎更优雅的解决方案,但是如何创建所有邮政编码的数据库并实现给定邮政编码12345的功能,获取1英里距离的所有邮政编码?
这应该是相当常见的"任务",因为许多站点都需要类似于我的,所以我希望不要在这里重新发明轮子.
SQL Server 2005
我在DB中有1000万行,并运行一个select(有很多"where"和关节......非常复杂).结果以网格形式呈现(想想goolge结果),因此,用户不可能使用超过1000个结果.
所以我用一个TOP 1000来限制我的SQL.
问题:用户仍然想知道他的搜索有5432个结果.
我是否可以在不付出代价的情况下获得该信息(换句话说,仍然获得"前1000名"给我的速度优势?)
假设 - 假设TOP 1000在100K行中带来1000 个.因此即使是移动100K的网络价格也可能是一个问题.
结论 没有免费的午餐!你可以得到优雅的方式(接受的答案),但它仍然需要更昂贵的操作(即计算所有结果).在现实生活中,我将使用2 SQL方法,一个返回前1000行进行显示,一个是ASYNC,并使用count(*)结果更新一些AJAX面板,这将花费更长的时间到计算机
有些东西搞砸了我的mp3和图像库.现在,文件具有正确的修改数据,但创建日期更新!
由于某种原因,使用robocopy来备份我的库是不可能的(robocopy认为文件总是在变化,即使它们没有变化).
我看到人们写的一些工具让你通过gui甚至cmd行编辑文件的属性,但是所有人都希望你告诉他们你想要设置的日期.这是行不通的,因为我有不同日期的文件跨越10年.
我想这是一个简单的powershall脚本迭代文件夹/子文件夹,并将每个文件创建日期设置为修改日期.
任何poweshall向导可以告诉我的方式?或者至少让我开始?
asp.net ×2
.net ×1
file ×1
filtering ×1
hangouts-api ×1
location ×1
obfuscation ×1
performance ×1
powershell ×1
profile ×1
security ×1
sql ×1
zipcode ×1