C# delegate报错:A field initializer cannot reference the non-static field, method, or property
今天改程序,有个方法跨线程操作UI,用到委托,按照以前的例子抄了一下,发现代码报错,提示:A field initializer cannot reference the non-static field, method, or property 'FormAimZero.DMSToMil1()'代码如下:private void DMSToMil1(){ //... ...
Rails文件上传file_field报错Encoding::UndefinedConversionError
从安全角度来讲,文件上传要严格控制路径,权限,以及上传的类型。   路径,就是文件在服务器的保存路径,最好是单独路径,不要放在根目录,规划好文件夹,还要做好重命名,因为上传的人不知道服务器上面是不是存在同名的文件,这就涉及文件实际的名称和用户需要看到的文件名的映射。   权限,就是上传路径给用户的权限,最好不要有执行权限,只有读写权限就可以了。有必要的话,需要划分用户文件夹来区分权限。保留一个公共文件夹。等等,根据情况而定。   上传的类型,上传文件肯定和一个场景相关,一个场景可能只需要一类文件,比如文档场景,图片场景。最好在不同的场景控制不同的文件类型。执行文件要严格控制。