冯海滨博客

海滨博客

枚举类函数值的动态赋值

0条评论 284 ℃

请教公司程序学了一个知识。

举个列子  比如我想给一个label 调整 边框属性。正常的话 我们是直接赋值


如 label1.BorderStyle = BorderStyle.None;


那问题来了 如果我要是根据传入的值去动态的调整边框属性如何做呢。

两个办法

方法一:if 判断 传入值是什么 设置对应的属性。这个不多说了。


方法二:看如下代码 是不是觉得一目了然。

...

100% width CSS 在 iPad / iPhone Safari 背景被截断 / 显示不全

0条评论 263 ℃
最近在做一个页面时,发现在 iPad 的 Safari 浏览器中背景显示不全,定位到该 div 后发现所指定 css 的宽度为 100% ;

到百度搜索后发现,safari 中 viewport 默认宽度为 980px,若事先未指定其初始 viewport 宽度,则会默认按照 980px 处理。

可以默认初始化 viewport 宽度或在 css 中设定 min-width,但最简单的方法可以在 head 标签中初始化好 viewport。

 

详见下方代码:

<metaname="viewport"content="width=网页真实宽度, initial-scale=倍数值"/> 
假设网页宽度为 960px 或 1080px,可在width中加入该值,并将 initial-scale 设置一个适合的倍数值。

例如一个页面的宽度为 1080px,则设定为:

<metaname="viewport"content="width=1080, initial-scale=0.9"/> 
这样不管加载前后切换横屏还是竖屏,都可以友好显示。


...

任务计划时为什么无法设置账户信息?

0条评论 261 ℃

指定错误:0X80041315:任务计划程序服务没有运行。主要原因是你的任务计划服务被禁用,计算机管理里面找到服务,服务里面找到Task Scheduler,看是否已被禁用,开启就行了。具体操作是打开控制面板->管理工具->服务->找到Task Scheduler选项,启动类型选:自动、服务状态选:启动。

“已经创建新任务,但可能不能运行,因为无法设置帐户信息。指定的错误是:0x80070005:拒绝访问。请试着使用"任务"的浏览按钮来定位应用程序。”

指定错误:0x80070005:拒绝访问,主要原因有如下几种。

1、登入Windows时使用空白密码的,应将组策略:“帐户:使用空白密码的本地帐户只允许进行控制台登录”改为“停用”就可以了。具体操作是打开开始运行->输入gpedit.msc打开组策略->计算机配置->windows设置->安全设置->本地策略->安全选项看右边框内:“帐户:使用空白密码的本地帐户只允许进行控制台登录”改为“停用”,就可以了。

...

查询整个数据库中某个特定值所在的表和字段的方法

0条评论 316 ℃

有时候我们想通过一个值知道这个值来自数据库的哪个表以及哪个字段,在网上搜了一下,找到一个比较好的方法,通过一个存储过程实现的。只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名。 前提是要将这个存储过程放在所查询的数据库。

先创建下面的存储过程,然后用 EXEC [SP_FindValueInDB] '要查询的值' 来调用


CREATE PROCEDURE [dbo].[SP_FindValueInDB]
(
    @value VARCHAR(1024)
)        
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
SET NOCOUNT ON;
DECLARE @sql VARCHAR(1024) 
DECLARE @table VARCHAR(64) 
DECLARE @column VARCHAR(64) 

CREATE TABLE #t ( 
    tablename VARCHAR(64), 
    columnname VARCHAR(64) 
) 

DECLARE TABLES CURSOR 
FOR 

    SELECT o.name, c.name 
    FROM syscolumns c 
    INNER JOIN sysobjects o ON c.id = o.id 
    WHERE o.type = 'U' AND c.xtype IN (167, 175, 231, 239) 
    ORDER BY o.name, c.name 

OPEN TABLES 

FETCH NEXT FROM TABLES 
INTO @table, @column 

WHILE @@FETCH_STATUS = 0 
BEGIN 
    SET @sql = 'IF EXISTS(SELECT NULL FROM [' + @table + '] ' 
    SET @sql = @sql + 'WHERE RTRIM(LTRIM([' + @column + '])) LIKE ''%' + @value + '%'') ' 
    SET @sql = @sql + 'INSERT INTO #t VALUES (''' + @table + ''', ''' 
    SET @sql = @sql + @column + ''')' 

    EXEC(@sql) 

    FETCH NEXT FROM TABLES 
    INTO @table, @column 
END 

CLOSE TABLES 
DEALLOCATE TABLES 

SELECT * 
FROM #t 

DROP TABLE #t 


End


...

景安备案

0条评论 401 ℃

注意事项:

1.网站负责人须到临近景安备案点进行现场采集照片。

2.网站名称请使用开办后准备要用的名称(不能填写域名、网页首址、英文、个人姓名等信息),并且可以体现出网站的内容及性质,如网站性质为公司,请以企业备案,如确实为个人网站,请在主体备注中说明网站的大概内容。

所需资料:

1)网站备案真实性核验单    2份

2)非经营性备案登记表       1份

3)网站负责人身份证原件扫描件和当面核验电子版照片,请直接通过系统上传或发送至邮箱idcbeian@zzidc.com,邮件主题请以“网站主办者名称+域名”命名。

...

自动关机批处理

0条评论 281 ℃

新建一个文本文件 将一下代码复制到里面 保存 文件拓展名改为.bat 即可。


shutdown -r -t 0

...

“系统管理员设置了系统策略,禁止进行此项安装”三种解决办法

0条评论 235 ℃

解决办法一:
开始,运行regedit,打开注册表,找到HKEY_CLASSES_ROOT\Installer\Products\4080110900063D11C8EF10054038389C这个注册表项目,删除即可。如果出现多项4080110900063D11C8EF10054038389C,删除没有子项目的那项即可。

解决办法二:
windows开始菜单,运行里面输入gpedit.msc打开组策略,在“计算机配置”→管理模板→windows组件→windows installer,右边 第一项就是禁用windows installer。把它改成 “未配置”后者“已禁用”就可以了。

解决办法三:
1、打开“开始->控制面板->管理工具->本地安全策略”。
2、点击“软件限制策略”,如果提示“没有定义软件限制策略”,那么就右键“创建软件限制策略”。
3、创建后,双击右侧“强制”,选择“除本地管理员以外的所有用户”,确定。

...