iDeaam 2012-01-19 15:01
老大,这个视频 很给力啊 呵呵 最近看 李践的 hoho
No完成 2012-01-04 22:38
你女儿很漂亮很可爱 哈哈
你听海是不是在笑 2012-01-02 15:23
@jings
@田念明
哈,谢谢
jings 2012-01-02 11:58
楼主丫头很给力,祝福楼主,哈哈
田念明 2012-01-01 23:44
你女儿很漂亮很可爱,我什么时候才能有个这样漂亮的女儿呢,羡慕…
hoodlum1980 2012-01-01 21:53
20年都没脱离一线也是有问题的:这有什么问题,说明他确实喜欢做这个。如果说有问题,就是钱的问题。
你听海是不是在笑 2012-01-01 20:31
@SanMaoSpace
谢谢
SanMaoSpace 2012-01-01 19:13
楼主,很幸福!家庭和和美美,事业蒸蒸日上,而且还有时间学习,真的很好,即使再累也值啊!祝福楼主!楼主女儿很可爱噢!
家猫47 2012-01-01 16:07
大互联网公司环境的话无非:腾讯,百度了。
不知道楼主哪家?
布尔 2012-01-01 15:18
明年老婆也跟着一起摇号了,机会翻了一番。
你翻一番,别人也翻一番,哈哈,太自我了。
个人知识管理 2012-01-01 13:41
猜:新公司==京东
看此了文又想玩股票了
你听海是不是在笑 2012-01-01 11:50
@陈玉鸣
计划每年读20本书,没完成任务啊
@锐志晨曦
你可真有想法啊
yanghe1117 2012-01-01 11:12
博主幸福啊
锐志晨曦 2012-01-01 10:58
朋友,我做了一个选车牌号的软件,如果需要,可以拿去用用,希望能帮你选个称心如意的号码
陈玉鸣 2012-01-01 10:42
很难得啊,博主,有家庭,有孩子了还有这么大的锐劲与激情,学习哈
一条鱼~ 2012-01-01 10:05
哈哈~~博主加油哦!
只是前面那大段层次再分分明些的起来就会比较轻松了哦
FlyDragon 2012-01-01 09:35
祝福博主,新年快乐
韩锁 2011-12-18 14:34
@程晨旭
显然的 比repeater功能更强
唯吴独尊 2011-11-09 12:05
作者每句话 都是这么深刻
这么经典 这里顶一个
肉.肉 2011-08-12 22:23
问一句,你最后的例子中
MyClass myObj = new MyClass();
myObj.Field=1;这样不也能赋值吗,怎么“为所欲为”了?哪儿体现动态了?望大哥解答。
轻拍,轻拍~~
ustbwuyi 2011-07-27 17:50
有点儿不妥,你把页面逻辑的验证放在Exception里处理,这个从逻辑上来说不合理,而且你Exception本身没有处理。
一矛一盾 2011-07-15 17:17
非常感谢您的分享,从中学到很多东西。
肖敏 2011-05-17 09:24
这就是规则引擎。只不过麻烦了一点。
renzhen 2011-03-17 11:12
嗯,不错!
石头儿 2011-03-07 21:49
I'm sorry, not Section II, but Part II of Section I.
石头儿 2011-03-07 21:48
I think there are something wrong in the Section II: Basic Knowledge.
剑飘红 2011-02-27 14:04
你好
HttpContext.Current.Request.Form[key]
像这样的东西怎么获取呢
laolaowhn 2011-01-10 09:30
这么多看了也记不得,个人觉得要简明概要,
下面是个人整理的规范,还没写完
命名
类命名
类名第一个字母必须大写
窗口命名
格式:WD开头
弹出窗口命名
格式:PW开头
用户控件命名
格式:UC开头
方法命名
类名第一个字母必须大写
尽可能以动词开头,做到看了名字就能大概知道主要功能
属性命名
属性名第一个字母必须大写,做到看了名字就能大概知道主要功能
变量命名
在属性名前加下划线(_),,做到看了名字就能大概知道主要功能
控件命名
按钮(RadButton,Button):btn
下拉框(RadComboBox,ComboBox):cmb
列表框(ListBox):lst
单选框(RaiodBox):rdb
文本框(TextBox):txt
表格(RadGridView):grdv
菜单(RadMenu):mnu
复选框(CheckBox):chk
标签(Label):lbl
注释
类注释
表示。。。。的类,提供。。。。方法
属性注释
设置或获取一个值,该值指示。。。。
如果只有Get(获取一个值,该值指示。。。。)
如果只有Get(设置一个值,该值指示。。。。)
方法注释
表示。。。。的方法
格式
#region 事件
#endregion
#region 属性
#endregion
#region 方法
#endregion
#region 变量
#endregion
所有的代码必须包含在这四个分类中,(构造函数属于方法)
zhiyi_zhizhi 2011-01-06 23:02
在新增第二行数据时产生错误,楼主没有把表ID,增加
周行天下 2010-11-03 19:27
这个分页貌似是把所有的东西都娶了出来,然后在进行分页。。
wangxh 2010-10-21 12:08
@yycanton
hi,有代码吗,请发我一份儿,学习一下,谢谢
wangxiaohu_wxh@126.com
zlllost2012 2010-10-12 11:41
版主,ckeditor编辑器属性有文档可以参考吗?
bidaas 2010-09-21 17:14
equals的第一个参数和第二个参数,那个是期望值那个是计算结果呢
英雄不问出处 2010-09-21 10:57
特性这个地方稀里糊涂的!得多看看‘
Terry Sun 2010-09-14 13:46
科学的练习是很重要的,学到了
clound 2010-09-14 11:45
好东西
你听海是不是在笑 2010-08-16 10:19
@信封牛
可以插入一行空数据
信封牛 2010-08-15 10:04
您好,我想请教您一下,如果当mvccontrib没有数据时,怎样让header继续保持呢
你听海是不是在笑 2010-08-13 10:35
@菜鳥編程
我就说咋没火呢,原来是没遇到你,哈
菜鳥編程 2010-08-13 09:52
此贴必火。。哈。。
小堆爸 2010-07-23 11:28
楼主可以贴出建库,加表记录的SQL执行代码吗?
如果有楼主有这个库,直接导出这些代码就可以了.
恒源 2010-07-06 17:02
ListView非常好,和GridView相比之下布局确实方便很多,而且产生垃圾代码少,容易控制。
yycanton 2010-07-06 11:41
我讲一下如何在c#里面调用python方法,以及在ironpython里面反调用c#方法,甚至是new C#类,我的运行环境是silverlight 4.0
添加了对应的ironpython 程序集引用后
在c#项目文件里面里面添加引用:
using IronPython;
using IronPython.Hosting;
using Microsoft.Scripting;
using Microsoft.Scripting.Hosting;
//需要执行的python代码
//SLibrary是自定义程序集
//Class1是此程序集中的类
string code = @"
from SLibrary import *
def fun(str):
c = Class1()
return str+c.get()
def callcsharp(str):
return str+csharpObj.get()
“
Class1定义:
namespace SLibrary
{
public class Class1
{
public string get()
{
return "hello";
}
}
public static Assembly assembly()
{
return Assembly.GetExecutingAssembly();
}
}
在Page_Loaded里面添加代码初始化ironpython运行环境
ScriptRuntimeSetup setup = Python.CreateRuntimeSetup(null);
setup.HostType = typeof(Microsoft.Scripting.Silverlight.BrowserScriptHost);
setup.Options["SearchPaths"] = new string[] { string.Empty };
ScriptRuntime runtime = new ScriptRuntime(setup);
ScriptEngine pe = Python.GetEngine(runtime);
// load platform assemblies so you don't need to call LoadAssembly in script code.
foreach (string name in new string[] { "mscorlib", "System", "System.Windows", "System.Windows.Browser", "System.Net", "System.Xml.Linq" })
{
runtime.LoadAssembly(runtime.Host.PlatformAdaptationLayer.LoadAssembly(name));
}
//加入自定义程序集
runtime.LoadAssembly(Class1.assembly());
ScriptScope scope = pe.CreateScope();
ScriptSource source = pe.CreateScriptSourceFromString(code, SourceCodeKind.Statements);
source.Execute(scope);
//在C#调用ironpython函数
Func<string, string> func = scope.GetVariable<Func<string, string>>("fun");
string result = func("abc ");//获得返回值
//调用python函数的callcsharp函数,此函数调用csharpObj类的方法
//callcsharp对象是我们传入的
Class1 c = new Class1();
scope.SetVariable("csharpObj", c);
var actual = sourceCode.Execute<string>(scope);
Console.WriteLine(actual);
runtime.Shutdown();
yycanton 2010-07-06 11:20
[quote]#9楼2010-06-13 22:57 | 周 金根 好像是有中文问题,我在IronPython网站提了一个问题:[/quote]
我在ironpython里面使用中文编译也出现了中文异常,不过在我将*.py文件编码从ASCII改为UTF-8后就可以成功执行了
yycanton 2010-07-06 11:19
import clr
clr.AddReference('System.Core')
import System
from System.Linq import Enumerable,ParallelEnumerable
from System import Func
#pythonic linq functions
def pipeline(func):
def wrapper(self, *args, **kws):
result = func(self, *args, **kws)
return LinqWrapper(self.ext, result)
return wrapper
class LinqWrapper(object):
def __init__(self, ext, col):
self.ext = ext
self.col = col
def __iter__(self):
return iter(self.col)
def __str__(self):
return '[%s]' % ','.join( str(v) for v in self )
def __repr__(self):
return str(self)
def Count(self, fun=lambda x:True):
return self.ext.Count[object](self.col, Func[object, bool](fun))
@pipeline
def Distinct(self):
return self.ext.Distinct[object](self)
@pipeline
def First(self):
return self.ext.First[object](self)
@pipeline
def GroupBy(self, fun):
return self.ext.GroupBy[object, object](self.col, Func[object, object](fun))
@pipeline
def Join(outer, inner, outerKey, innerKey, fun):
"""this join"""
return outer.ext.Join[object, object, object, object](outer, inner
,Func[object,object](outerKey), Func[object, object](innerKey)
,Func[object, object, object](fun))
@pipeline
def OrderBy(self, fun):
return self.ext.OrderBy[object, object](self.col, Func[object, object](fun))
@pipeline
def OrderByDesc(self, fun):
return self.ext.OrderByDescending[object, object](self.col, Func[object, object](fun));
@pipeline
def ThenBy(self, fun):
return self.ext.ThenBy[object, object](self.col, Func[object, object](fun))
@pipeline
def ThenByDesc(self, fun):
return self.ext.ThenByDescending[object, object](self.col, Func[object, object](fun))
@pipeline
def Take(self, count):
return self.ext.Take[object](self.col, count)
@pipeline
def Select(self, fun):
return self.ext.Select[object, object](self.col, Func[object, object](fun))
@pipeline
def Single(self, fun):
return self.ext.Single[object](self.col, Func[object, bool](fun))
@pipeline
def Where(self, fun):
return self.ext.Where[object](self.col, Func[object, bool](fun))
def From(col):
if is_parallel_enumerable(col):
return LinqWrapper(ParallelEnumerable, col)
else:
return LinqWrapper(Enumerable, get_enumerable(col))
def PFrom(col):
col = get_enumerable(col)
col = ParallelEnumerable.AsParallel(col)
return LinqWrapper(ParallelEnumerable, col)
def get_enumerable(col):
return col if is_enumerable(col) else (c for c in col)
def is_enumerable(obj):
return isinstance(obj, System.Collections.IEnumerable)
def is_parallel_enumerable(obj):
return str(type(obj)) == "<type 'ParallelEnumerable'>"
if __name__ == '__main__':
def test_query(ctr, from_):
print 'test_query',from_.__name__
query=(
from_(ctr())
.Where(lambda x:x>2)
.Select(lambda x:x*2)
)
expect = set(r for r in query)
actual = set(x*2 for x in (y for y in ctr() if y>2))
assert expect == actual, expect
def test_count(ctr, from_):
print 'test_count', from_.__name__
expect = from_(ctr()).Where(lambda x: x > 2).Count()
actual = len([x for x in ctr() if x > 2])
assert expect == actual, expect
def show(ctr):
col = ctr()
print 'type', type(col)
def test(ctr):
show(ctr)
for from_ in (From, PFrom):
test_query(ctr, from_)
test_count(ctr, from_)
class MyContainer(object):
def __init__(self, col):
self.col = col
def __getitem__(self, idx):
return self.col[idx]
有谁知道怎么调用Join方法吗,我总是不成功
你听海是不是在笑 2010-06-29 11:19
@绝代恭敬
恩,是,新东西从出来到热一定需要一个过程的,而且现在选择很多,所以如java在企业应用中独热不会出现了,现在更趋向于市场的细分
有风险才会有收益,当某个东西十分成熟的时候,其收益就很小了,所以观望不见得是好事。
另外我觉得.net在做网站方面不火有很多历史的原因,不见得用的多的就是好的。
绝代恭敬 2010-06-29 11:08
@你听海是不是在笑
确实如此,但是ASP.NET的MVC想要发展起来也容易
只要微软让大家确信,MVC不会半途而废,保持大力支持的现象
就肯定可以热起来
目前大部分一定规模的企业应该只是吧MVC当成个试验品,还在观望。
太多前车之鉴了
从08年开始我就一直关注,但是到现在发现还是没什么热度
学习资料等等各方面资源已经很多,但是真正项目开发上并不算知名。
我想缺少的还是企业级应用代表出来。PHP NET 二者对比,新浪,搜狐,网易,等等都在PHP开发,但是NET 好像不多
你听海是不是在笑 2010-06-29 09:06
@绝代恭敬
不同的东西有不同的应用范围,这两种框架追求是不同的,虽然从功能角度都是可以实现的,但由于思想不同,导致实现方式不同,有的是自然而然的有的却很别扭
绝代恭敬 2010-06-28 21:02
mvc 好像没太大优势,除了分离的挺彻底易于测试
其他优点相对winform 也都能做到