董川民 发布的文章

阿里云服务器Centos 6.10 yum更新出错的解决方案

好好的服务器,用yum -y update命令更新报错了,遇事不慌,仔细看提示的错误信息,原来是更新源链接失效了。

原因:Centos6.10的yum官网不在维护,所以镜像的yum源也不在维护了。大家都建议升级centos版本到7,如果不升级centos版本,还可以使用阿里云内网yum源。

在CentOS 6.10操作系统的ECS实例中将源配置按照网络环境切换成对应的内网Yum源:
1,进入Centos服务器/etc/yum.repos.d/目录下,把里面的文件可以全部删除了。
2,创建一个CentOS-Base.repo,在里面录入下面的内容,特别注意服务器的网络类型。

阅读剩余部分

Convert.Toint32(double value)取整时的四舍六入五成双规则

用Convert.Toint32()给小数转换成整数时,会四舍五入。比如:

Convert.Toint32(4.1) = 4
Convert.Toint32(4.3) = 4
Convert.Toint32(4.51) = 5
Convert.Toint32(4.6) = 5

但是,如果小数后面是.5 或者.50 之类的中间数,转换后的结果就让大家意向不到了。总之,结果是:
如果value为两个整数中间的数字,则返回二者中的偶数。
比如Convert.Toint32(3.5),3.5是整数3和4之间的数,此时取偶数4
比如Convert.Toint32(4.5),4.5是整数4和5之间的数,此时取偶数4

阅读剩余部分

WebForm中GridView获取点击那一行的指定列的值

在古老的WebForm中,用GridView控件实现了一个数据列表,列表最后一列是用asp:ButtonField实现的修改按钮,点击修改时,要打开该条新闻的修改界面,这里有一个关键点,就是必须获取到点击新闻的ID,ASPX前端代码如下:

<asp:GridView ID="GridView" runat="server" AutoGenerateColumns="False" DataKeyNames="ID" OnRowCommand="GridView_RowCommand">
    <Columns>
        <asp:BoundField HeaderText="新闻ID" DataField="ID" Visible="false" />
        <asp:BoundField HeaderText="新闻标题" DataField="Title" />
        <asp:BoundField HeaderText="发布时间" DataField="PubTime" />
        <asp:ButtonField HeaderText="操作" Text="修改" CommandName="look" />
    </Columns>
</asp:GridView>

阅读剩余部分