Odoo10开发记录

1、上传的文件保存路径根据启动的conf配置的data_dir目录下,系统迁移服务器的时候记得备份。


2、给H1增加label,


3、设置—用户—群组:为每个应用程序划分级别,例如:经理、员工


4、开发完成的模块进行翻译,首先进入【设置—翻译—应用程序术语】,点击【同步术语】,执行完成之后进入【设置—翻译—应用程序术语—已翻译术语】搜索需要翻译的源术语,修改翻译值并保存。


5、设置—翻译—应用程序术语—已翻译术语 设置翻译
类型:字段、对象、报表/模板、选中内容、视图、帮助、代码、约束、SQL约束

  • 对象,翻译字段是模型名称+逗号+字段名(ir.ui.view,arch_db),翻译数据库中某个字段内的数据
  • 代码,翻译字段是一个文件的完整路径(addons/base/res/res_config.py),翻译某个文件中出现的文字,比如字段中help的内容、default的内容
  • 选中内容,翻译字段是模型名称+逗号+字段名(ir.translation,state),翻译Selection类型字段中的值
  • SQL约束,翻译字段是模型名称(res.country),翻译_sql_constraints内的错误提示内容

6、创建新模块
python odoo-bin scaffold goal D:\python\odoo10\addons


7、继承重写ir.actions.act_window不需要新的id,直接调用原id进行添加或修改


[('supplier', '=', True)]


8、title上删除“Odoo”修改以下文件
addons\web\static\src\js\abstract_web_client.js,54行

this.set('title_part', {"zopenerp": "Odoo"});

addons\web\views\webclient_templates.xml,198行


</code></pre> 
 <p>警告提示框删除odoo文字<br> addons\web\static\src\js\framework\crash_manager.js,第108行</p> 
 <pre><code>title: "Odoo " + (_.str.capitalize(error.type) || _t("Warning"))
</code></pre> 
 <hr> 
 <p>9、实时获取当前长时间、短时间</p> 
 <pre><code>date = fields.Date(string=u'display_name', default=fields.Date.context_today, compute='_compute_dates', inverse='_inverse_dates', store=True, states={'done': [('readonly', True)]}, track_visibility='onchange')
datetime = fields.Datetime(string=u'display_name', default=fields.Datetime.now, readonly=True, copy=False, help='', compute='_methods_compute', store=True)
now = fields.Datetime.now()
date = fields.Date.today()
</code></pre> 
 <hr> 
 <p>10、Selection类型字段继承扩展增加新选项</p> 
 <pre><code>type = fields.Selection(selection_add=[('product', 'Stockable Product')])
</code></pre> 
 <hr> 
 <p>11、通过代码跳转页面</p> 
 <pre><code>@api.multi
    def action_invoice_sent(self):
        """ Open a window to compose an email, with the edi invoice template
            message loaded by default
        """
        self.ensure_one()
        template = self.env.ref('account.email_template_edi_invoice', False)
        compose_form = self.env.ref('mail.email_compose_message_wizard_form', False)
        ctx = dict(
            default_model='account.invoice',
            default_res_id=self.id,
            default_use_template=bool(template),
            default_template_id=template and template.id or False,
            default_composition_mode='comment',
            mark_invoice_as_sent=True,
            custom_layout="account.mail_template_data_notification_email_account_invoice"
        )
        return {
            'name': _('Compose Email'),
            'type': 'ir.actions.act_window',
            'view_type': 'form',
            'view_mode': 'form',
            'res_model': 'mail.compose.message',
            'views': [(compose_form.id, 'form')],
            'view_id': compose_form.id,
            'target': 'new',
            'context': ctx,
        }
</code></pre> 
 <hr> 
 <p>12、获取本地ip</p> 
 <pre><code>myname = socket.getfqdn(socket.gethostname())
        myaddr = socket.gethostbyname(myname)
        print request.context
        print request.httprequest.remote_addr
        print myname, myaddr
        ipList = socket.gethostbyname_ex(socket.gethostname())
        for i in ipList:
            print i
</code></pre> 
</article>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1277787644847210496"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js"></script>
                    <!-- 文章页-底部 动态广告位 -->
                    <div class="youdao-fixed-ad" id="detail_ad_bottom"></div>
                </div>
                <div class="col-md-3">
                    <div class="row" id="ad">
                        <!-- 文章页-右侧1 动态广告位 -->
                        <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_1"> </div>
                        </div>
                        <!-- 文章页-右侧2 动态广告位 -->
                        <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_2"></div>
                        </div>
                        <!-- 文章页-右侧3 动态广告位 -->
                        <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_3"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="container">
        <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(Odoo10开发记录)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1832867670622564352.htm"
                           title="2018-06-15 h5开发记录" target="_blank">2018-06-15 h5开发记录</a>
                        <span class="text-muted">superKelly</span>

                        <div>php加载流程php->html->js+cssphp1.smarty赋值$smarty->assign("loadMsg",array('pic'=>'error','footDesc'=>'ec:'.$res));$smarty->caching=false;2.发起请求$url=Config::getApiActivityUrl().'/activity/anniversary/getGue</div>
                    </li>
                    <li><a href="/article/1832421273217626112.htm"
                           title="java开发记录" target="_blank">java开发记录</a>
                        <span class="text-muted">T_Y9943</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>24.9.6记录一下今天学到的注解,主要是@Api注解@Param详解SpringDataJPA查询结果为空时遇到的问题一个高级的java写法将list中3的值保存下来,重点在filter,此外还有map。Listintegers=list.stream().filter(e->e%3!=0).collect(Collectors.toList());Javalist移除元素JAP查询到的结果是P</div>
                    </li>
                    <li><a href="/article/1759945112521109504.htm"
                           title=".Net5 WebApi中使用log4net记录日志(已在生产环境中使用)" target="_blank">.Net5 WebApi中使用log4net记录日志(已在生产环境中使用)</a>
                        <span class="text-muted">Lingbug</span>
<a class="tag" taget="_blank" href="/search/.Net3.1%2F.Net5/1.htm">.Net3.1/.Net5</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a>
                        <div>本文讲解在.Net5WebApi中使用log4net记录日志(已在生产环境中使用)安装Log4Net编写Log4Net配置文件(注意:要修改配置文件属性为始终复制)编写Log4Net初始化类LoggerInit(用来初始化Log4Net加载配置文件)在Startup构造函数中初始化/启动日志开发记录日志工具类供业务端调用定义记录日志接口ILoggerUtil定义记录日志接口实现类LoggerUti</div>
                    </li>
                    <li><a href="/article/1759811825970540544.htm"
                           title="微服务gptapi开发记录(二)网络环境搭建" target="_blank">微服务gptapi开发记录(二)网络环境搭建</a>
                        <span class="text-muted">zhyhg</span>
<a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a>
                        <div>在本地用一台机器++netapp内网穿透已经实现了微信公众号和gptapi对接了,但是这台机器网络存在问题就是网络问题,就是要开连gptapi,同时要用netapp连接微信公众号,+netapp就会变成公众号访问要要绕到VPN海外的入口去了?(其实我还不是很确定是不是这样,但是我开了VPN再开NETAPP,netapp初始化就会慢。所以今天为了解决两个通道的冲突1.通道一到Netapp服务器进行本</div>
                    </li>
                    <li><a href="/article/1759811698581139456.htm"
                           title="微服务gptapi开发记录(一)" target="_blank">微服务gptapi开发记录(一)</a>
                        <span class="text-muted">zhyhg</span>
<a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E5%8E%9F%E7%94%9F/1.htm">云原生</a><a class="tag" taget="_blank" href="/search/gpt/1.htm">gpt</a><a class="tag" taget="_blank" href="/search/ai/1.htm">ai</a>
                        <div>最近跟着网上在弄gpt微信公众号最近主要做了几件事情1.深入学习了springboot的原理和技术框架。2.学习了http访问的相关3.实现了公众号跟本地springboot的对接4.实现了本地调用gpt的gpt3.5-api成功。第一:springboot的原理和技术框架。springboot是微服务的一种框架,微服务的业务目标是:1.简化大型系统的跨组织沟通,解耦各功能间的相互影响,让各模块专</div>
                    </li>
                    <li><a href="/article/1759543102579765248.htm"
                           title="简单的edge浏览器插件开发记录" target="_blank">简单的edge浏览器插件开发记录</a>
                        <span class="text-muted">第五季度</span>
<a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a>
                        <div>今天在浏览某些网页的时候,我想要屏蔽掉某些信息或者修改网页中的文本的颜色、背景等等。于是在浏览器的控制台中直接输入JavaScript操作dom完成了我想要的功能。但是每次在网页之间跳转该功能都会消失,我需要反复复制粘贴js脚本,无法实现自动化。于是我开始了解如何自动让JavaScript脚本在特定的url下生效。经过查找信息,我得知了可以通过开发一个edge的小插件来解决我遇到的需求。edge插</div>
                    </li>
                    <li><a href="/article/1757901006080851968.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(三十八)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(三十八)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a>
                        <div>文章目录`AccelerateScaleImage()`和`AccelerateResizeImage()`的性能测试AccelerateScaleImage()和AccelerateResizeImage()的性能测试迭代100次,缩小图片50%,如下:[ysouyno@archgm-ocl]$MAGICK_OCL_DEVICE=truegmbenchmark-iterations100conv</div>
                    </li>
                    <li><a href="/article/1757901005116162048.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(三十七)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(三十七)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a>
                        <div>文章目录如何写`ScaleImage()`的硬件加速函数(十一)如何写ScaleImage()的硬件加速函数(十一)“如何写ScaleImage()的硬件加速函数(十)”这里的代码写得比较随意,其中stopi=0;赋值为0后,下面的循环根本没有执行,这才使得显示的图片变正确了;且async_work_group_copy()的参数传得可能也不对,等等等。我原来的想法是在外部计算好需要的行数传入ke</div>
                    </li>
                    <li><a href="/article/1757900876548161536.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(八)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(八)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a>
                        <div>文章目录调用`clCreateBuffer()`产生异常问题(六)调用clCreateBuffer()产生异常问题(六)我可能解决了这个问题,原来是因为没有及时清理内存的缘故!将问题最终定位在了RunOpenCLBenchmark()的结尾DestroyImage(resizedImage);处,即在DestroyCacheInfo()中应该有清除OpenCL相关内存的代码。见commit:fix</div>
                    </li>
                    <li><a href="/article/1757900877793869824.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(九)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(九)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a>
                        <div>文章目录关于`ImageMagick`中的`number_channels`成员(一)关于ImageMagick中的number_channels成员(一)在ImageMagick中number_channels成员出现频率有点高,经调试发现ImageMagick中图片对象初始化时通过调用OpenPixelCache()然后在InitializePixelChannelMap()中设置number</div>
                    </li>
                    <li><a href="/article/1757900878813085696.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(三十六)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(三十六)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a>
                        <div>文章目录如何写`ScaleImage()`的硬件加速函数(十)如何写ScaleImage()的硬件加速函数(十)难道就这么被我轻松实现了?“如何写ScaleImage()的硬件加速函数(九)”是在“如何写ScaleImage()的硬件加速函数(八)”的基础上处理了图片放大变亮的问题,但是他们都只是X方向的处理,没有实现原始函数ScaleImage()的Y方向缩放。目前先处理Y方向再处理X方向的代码</div>
                    </li>
                    <li><a href="/article/1757900749498499072.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(四)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(四)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a>
                        <div>文章目录调用`clCreateBuffer()`产生异常问题(二)调用clCreateBuffer()产生异常问题(二)使用MAGICK_OCL_DEVICE=GPU且在已经安装了opencl-compute-runtime的情况下会产生两个问题:gm运行卡死,无法操作,CPU使用率居高不下,或者gm运行崩溃,产生如下提示:$gmdisplay~/temp/bg1a.jpgAbortwascall</div>
                    </li>
                    <li><a href="/article/1756098393546964992.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(三十四)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(三十四)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a>
                        <div>文章目录如何写`ScaleImage()`的硬件加速函数(八)如何写ScaleImage()的硬件加速函数(八)我觉得Y方向的缩放以下面这种ScaleFilter()的方法是实现不了的,我只能添加进X方向的处理,缩小正常,放大的话图片变亮。STRINGIFY(__kernel__attribute__((reqd_work_group_size(256,1,1)))voidScaleFilter(</div>
                    </li>
                    <li><a href="/article/1755836916185448448.htm"
                           title="分布式springboot 3项目集成mybatis官方生成器开发记录" target="_blank">分布式springboot 3项目集成mybatis官方生成器开发记录</a>
                        <span class="text-muted">缘友一世</span>
<a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/mybatis/1.htm">mybatis</a>
                        <div>文章目录说明实现思路实现步骤第一步:创建generator子模块第二步:引入相关maven插件和依赖第三步:编写生成器配置文件第四步:运行·查看结果说明该文章为作者开发学习记录,方便以后复习和交流主要内容为:分布式springboot3项目集成mybatis官方生成器开发记录,创建单独的generator模块进行单表的domain、mapper和mapper.xml的内容生成这里以Mysql8为案</div>
                    </li>
                    <li><a href="/article/1755392882895765504.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(三十二)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(三十二)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a>
                        <div>文章目录如何写`ScaleImage()`的硬件加速函数(六)如何写ScaleImage()的硬件加速函数(六)不管什么事儿看来都怕琢磨,如果连做梦都能梦到你正在琢磨的事儿,估计离成功也就不远了。似乎目前已经达到了最好的效果,离目标越来越近了。要理解clEnqueueNDRangeKernel()函数的第五第六个参数意义,但目前为止只能说暂时理解了。cl_intclEnqueueNDRangeKe</div>
                    </li>
                    <li><a href="/article/1755392884573487104.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(三十三)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(三十三)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a>
                        <div>文章目录如何写`ScaleImage()`的硬件加速函数(七)如何写ScaleImage()的硬件加速函数(七)其实“如何写ScaleImage()的硬件加速函数(六)”的实现就是一个ResizeHorizontalFilter()将y改成y/xFactor的精简版,并不是ScaleImage()的硬件加速函数。虽然它不是,但至少省掉了ResizeVerticalFilter()的调用,速度上更快</div>
                    </li>
                    <li><a href="/article/1754756266254680064.htm"
                           title="日常开发记录" target="_blank">日常开发记录</a>
                        <span class="text-muted">VernonJsn</span>
<a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a>
                        <div>2024-01-29Linux驱动程序学习好网站:Linux设备驱动程序教程Linux设备驱动程序——read()、write()以及ioctl():这个图很关键,对深入理解这个驱动过程有着很重要的帮助。通过上面的图来看,为了是实现程序,使用ictI函数的时候必须使用共同的头文件,而该头文件.上定义了想ioctl传送的命令以及互换处理命令的辅助信息的结构体,驱动程序上的ioct()函数调用file</div>
                    </li>
                    <li><a href="/article/1754673618874286080.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(三十)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(三十)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a>
                        <div>文章目录如何写`ScaleImage()`的硬件加速函数(四)如何写ScaleImage()的硬件加速函数(四)经过这两天的尝试,越来越对ScaleImage()用硬件加速实现这件事感到怀疑,因为似乎没有发现这个函数的硬件加速版本能带来很好的性能,当然我这个OpenCL新手写的代码连我自己也不敢恭维,这也是一方面的原因,甚至可能占比很高。正如前面日志所说的能参考的代码只有ResizeHorizon</div>
                    </li>
                    <li><a href="/article/1754673616814882816.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(二十八)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(二十八)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a>
                        <div>文章目录如何写`ScaleImage()`的硬件加速函数(二)如何写ScaleImage()的硬件加速函数(二)搞了一天也没有搞出来kernel函数怎么写,还得仔细分析一下ScaleImage()函数流程:从GraphicsMagick的ScaleImage()入手,它比ImageMagick好懂。大循环的第一个if-else分支处理Y方向,即垂直方向,它用到两个动态数组x_vector和y_ve</div>
                    </li>
                    <li><a href="/article/1754673617771184128.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(二十九)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(二十九)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a>
                        <div>文章目录如何写`ScaleImage()`的硬件加速函数(三)如何写ScaleImage()的硬件加速函数(三)在“如何写ScaleImage()的硬件加速函数(二)”中介绍的kernel函数的写法可能会产生如下现象:ScaleFilter()不是总能被成功调用。每次修改过ScaleFilter()后,有时在~.cache/GraphicsMagick目录中不会生成新的.bin文件。这种情况下,调</div>
                    </li>
                    <li><a href="/article/1754673105927684096.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(三十一)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(三十一)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a>
                        <div>文章目录如何写`ScaleImage()`的硬件加速函数(五)如何写ScaleImage()的硬件加速函数(五)晚上做梦都在一直想这事儿,早上花了一个多小时,小有成果。这里是参考ResizeHorizontalFilter(),居然把之前没有想明白的一些代码整清楚了:accelerate.c:resizeHorizontalFilter()中传参gsize和lsize的地方,是拿目标宽高进行计算的</div>
                    </li>
                    <li><a href="/article/1753950184380841984.htm"
                           title="彩超框架EchoSight开发日志记录" target="_blank">彩超框架EchoSight开发日志记录</a>
                        <span class="text-muted">Z_Jiang</span>
<a class="tag" taget="_blank" href="/search/%E5%8C%BB%E7%96%97%E8%B6%85%E5%A3%B0/1.htm">医疗超声</a><a class="tag" taget="_blank" href="/search/%E5%BD%A9%E8%B6%85/1.htm">彩超</a><a class="tag" taget="_blank" href="/search/%E8%B6%85%E5%A3%B0%E7%B3%BB%E7%BB%9F/1.htm">超声系统</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E7%A8%8B%E6%A1%86%E6%9E%B6/1.htm">工程框架</a><a class="tag" taget="_blank" href="/search/%E8%B6%85%E5%A3%B0%E4%BF%A1%E5%8F%B7%E9%93%BE%E8%B7%AF/1.htm">超声信号链路</a><a class="tag" taget="_blank" href="/search/EchoSight/1.htm">EchoSight</a>
                        <div>EchoSight开发记录作者:蒋志强不定期更新EchoSight开发日志记录,最近更新于2024年02月02日1.背景由于某些不可抗逆的原因,离开了以前的彩超大厂,竞业在家,难得有空闲的时间。我计划利用这段时间自己独立从零开始搭建一套彩超系统的软件工程框架。这个框架的设计水准力求达到目前商业级产品中第一梯队的水平。这套工程框架,我暂时取名为EchoSight。Echo表示声音/回声,Sight本</div>
                    </li>
                    <li><a href="/article/1753637657906266112.htm"
                           title="VUE开发记录" target="_blank">VUE开发记录</a>
                        <span class="text-muted">狠狠亲一口</span>
<a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
                        <div>1、VUE模板传递参数到JS方法selectLanguage(value,key){console.log(value,key)},2、Element框架el-form-item自定义label和内容姓名第一行信息第二行信息预览效果如下</div>
                    </li>
                    <li><a href="/article/1753498278894256128.htm"
                           title="fastadmin+uni-app开发记录" target="_blank">fastadmin+uni-app开发记录</a>
                        <span class="text-muted">uesugieriislf</span>

                        <div>许久不写代码,发现很多基础都已经忘得差不多了,感觉复习一下。写不出文档,就先把技术给练一下吧。由于我没有系统地学习过php,所以很多都是网上找的零碎的知识,可能会有错,还望指正!fastadmin采用的是MVC模式,所以要写控制器。而我没有搞清楚路径中的含义,导致报错。http://192.168.1.175/HealthManager/public/index.php/mobile/test/t</div>
                    </li>
                    <li><a href="/article/1753053334165536768.htm"
                           title="Teigha 4.0 Net 开发记录" target="_blank">Teigha 4.0 Net 开发记录</a>
                        <span class="text-muted">Imkc</span>
<a class="tag" taget="_blank" href="/search/Revit%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91/1.htm">Revit二次开发</a><a class="tag" taget="_blank" href="/search/c%23/1.htm">c#</a>
                        <div>因为做Revit的二次开发多一点,拿到Teigha的时候还有点懵,看完样例还是觉得一知半解的,原因还是对于AutoCad的底层逻辑不是很明白,包括视图与布局之间的层级关系,块与视图的关系等等,看代码会有些累。下面通过一个案例说一下昨天一天整理的知识点。teigha本身是ODA下面的Cad分项,有需要的可以去ODA官网下载或是从CSDN的链接下载。刚申请完会有一段时间的试用期,这个时间可以和ODA邮</div>
                    </li>
                    <li><a href="/article/1751893607679279104.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(二十五)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(二十五)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a>
                        <div>文章目录如何修复`R6025purevirtualfunctioncall`问题如何修复R6025purevirtualfunctioncall问题运气好,修复了这个问题。即,在ExitInstance()函数中调用一下MagickLib::DestroyMagick();即可。过程中也经历了尝试vs2010编译,尝试更换电脑环境等,均没有找到原因,同时我也在怀疑会不会是IMDisplay.exe</div>
                    </li>
                    <li><a href="/article/1751893478729596928.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(二十四)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(二十四)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/visual/1.htm">visual</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a>
                        <div>文章目录关于`clGetPlatformIDs()`在`windows`下的怪现象关于clGetPlatformIDs()在windows下的怪现象我在调查R6025的问题,调试发现LoadOpenCLDevices()函数中:number_platforms=0;if(openCL_library->clGetPlatformIDs(0,NULL,&number_platforms)!=CL_S</div>
                    </li>
                    <li><a href="/article/1751893480180826112.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(二十六)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(二十六)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a>
                        <div>文章目录我给`ImageMagick`的`ResizeHorizontalFilter`核函数添加了注释我给ImageMagick的ResizeHorizontalFilter核函数添加了注释ResizeHorizontalFilter这个函数是做什么的?为什么要分析它?在ImageMagick中,缩放函数ResizeImage是用于图片的高质量缩放,因为侧重于缩放质量,所以ResizeImage</div>
                    </li>
                    <li><a href="/article/1751893350140624896.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(二十)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(二十)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/Makefile/1.htm">Makefile</a>
                        <div>文章目录关于`ImageMagick`的`*_utf8`系列函数关于`lt_dlclose()`函数关于`-lltdl`链接选项(一)关于`-lltdl`链接选项(二)关于`-lltdl`链接选项(三)关于ImageMagick的*_utf8系列函数从ImageMagick中拷贝过来的open_utf8(),fopen_utf8(),stat_utf8()及remove_utf8()函数直接用非_</div>
                    </li>
                    <li><a href="/article/1751893351415693312.htm"
                           title="GraphicsMagick 的 OpenCL 开发记录(二十二)" target="_blank">GraphicsMagick 的 OpenCL 开发记录(二十二)</a>
                        <span class="text-muted">遍地是牛</span>
<a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/%E7%9A%84/1.htm">的</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91/1.htm">开发</a><a class="tag" taget="_blank" href="/search/GraphicsMagick/1.htm">GraphicsMagick</a><a class="tag" taget="_blank" href="/search/ImageMagick/1.htm">ImageMagick</a><a class="tag" taget="_blank" href="/search/OpenCL/1.htm">OpenCL</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a>
                        <div>文章目录关于`R6025purevirtualfunctioncall`的问题关于R6025purevirtualfunctioncall的问题调试状态下关闭程序可以看到异常出在:staticMagickCLDeviceRelinquishMagickCLDevice(MagickCLDevicedevice){if(device==(MagickCLDevice)NULL)return((Mag</div>
                    </li>
                                <li><a href="/article/99.htm"
                                       title="ios内付费" target="_blank">ios内付费</a>
                                    <span class="text-muted">374016526</span>
<a class="tag" taget="_blank" href="/search/ios/1.htm">ios</a><a class="tag" taget="_blank" href="/search/%E5%86%85%E4%BB%98%E8%B4%B9/1.htm">内付费</a>
                                    <div>近年来写了很多IOS的程序,内付费也用到不少,使用IOS的内付费实现起来比较麻烦,这里我写了一个简单的内付费包,希望对大家有帮助。 
  
具体使用如下: 
这里的sender其实就是调用者,这里主要是为了回调使用。 
[KuroStoreApi kuroStoreProductId:@"产品ID" storeSender:self storeFinishCallBa</div>
                                </li>
                                <li><a href="/article/226.htm"
                                       title="20 款优秀的 Linux 终端仿真器" target="_blank">20 款优秀的 Linux 终端仿真器</a>
                                    <span class="text-muted">brotherlamp</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/linux%E8%A7%86%E9%A2%91/1.htm">linux视频</a><a class="tag" taget="_blank" href="/search/linux%E8%B5%84%E6%96%99/1.htm">linux资料</a><a class="tag" taget="_blank" href="/search/linux%E8%87%AA%E5%AD%A6/1.htm">linux自学</a><a class="tag" taget="_blank" href="/search/linux%E6%95%99%E7%A8%8B/1.htm">linux教程</a>
                                    <div>  
终端仿真器是一款用其它显示架构重现可视终端的计算机程序。换句话说就是终端仿真器能使哑终端看似像一台连接上了服务器的客户机。终端仿真器允许最终用户用文本用户界面和命令行来访问控制台和应用程序。(LCTT 译注:终端仿真器原意指对大型机-哑终端方式的模拟,不过在当今的 Linux 环境中,常指通过远程或本地方式连接的伪终端,俗称“终端”。) 
你能从开源世界中找到大量的终端仿真器,它们</div>
                                </li>
                                <li><a href="/article/353.htm"
                                       title="Solr Deep Paging(solr 深分页)" target="_blank">Solr Deep Paging(solr 深分页)</a>
                                    <span class="text-muted">eksliang</span>
<a class="tag" taget="_blank" href="/search/solr%E6%B7%B1%E5%88%86%E9%A1%B5/1.htm">solr深分页</a><a class="tag" taget="_blank" href="/search/solr%E5%88%86%E9%A1%B5%E6%80%A7%E8%83%BD%E9%97%AE%E9%A2%98/1.htm">solr分页性能问题</a>
                                    <div>转载请出自出处:http://eksliang.iteye.com/blog/2148370 
作者:eksliang(ickes) blg:http://eksliang.iteye.com/ 概述 
长期以来,我们一直有一个深分页问题。如果直接跳到很靠后的页数,查询速度会比较慢。这是因为Solr的需要为查询从开始遍历所有数据。直到Solr的4.7这个问题一直没有一个很好的解决方案。直到solr</div>
                                </li>
                                <li><a href="/article/480.htm"
                                       title="数据库面试题" target="_blank">数据库面试题</a>
                                    <span class="text-muted">18289753290</span>
<a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95%E9%A2%98+%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">面试题 数据库</a>
                                    <div>1.union ,union all 
网络搜索出的最佳答案: 
union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; 
Union All:对两个结果集进行并集操作,包括重复行,不进行排序; 
2.索引有哪些分类?作用是</div>
                                </li>
                                <li><a href="/article/607.htm"
                                       title="Android TV屏幕适配" target="_blank">Android TV屏幕适配</a>
                                    <span class="text-muted">酷的飞上天空</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
                                    <div>先说下现在市面上TV分辨率的大概情况 
两种分辨率为主 
1.720标清,分辨率为1280x720. 
屏幕尺寸以32寸为主,部分电视为42寸 
2.1080p全高清,分辨率为1920x1080 
屏幕尺寸以42寸为主,此分辨率电视屏幕从32寸到50寸都有 
  
适配遇到问题,已1080p尺寸为例: 
分辨率固定不变,屏幕尺寸变化较大。 
如:效果图尺寸为1920x1080,如果使用d</div>
                                </li>
                                <li><a href="/article/734.htm"
                                       title="Timer定时器与ActionListener联合应用" target="_blank">Timer定时器与ActionListener联合应用</a>
                                    <span class="text-muted">永夜-极光</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>功能:在控制台每秒输出一次 
  
代码: 
package Main;
import javax.swing.Timer;
 import java.awt.event.*;

 public class T {
    private static int count = 0; 

    public static void main(String[] args){
</div>
                                </li>
                                <li><a href="/article/861.htm"
                                       title="Ubuntu14.04系统Tab键不能自动补全问题解决" target="_blank">Ubuntu14.04系统Tab键不能自动补全问题解决</a>
                                    <span class="text-muted">随便小屋</span>
<a class="tag" taget="_blank" href="/search/Ubuntu+14.04/1.htm">Ubuntu 14.04</a>
                                    <div>Unbuntu 14.4安装之后就在终端中使用Tab键不能自动补全,解决办法如下: 
  
1、利用vi编辑器打开/etc/bash.bashrc文件(需要root权限) 
sudo vi /etc/bash.bashrc 
 接下来会提示输入密码 
2、找到文件中的下列代码 
#enable bash completion in interactive shells
#if</div>
                                </li>
                                <li><a href="/article/988.htm"
                                       title="学会人际关系三招 轻松走职场" target="_blank">学会人际关系三招 轻松走职场</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/%E8%81%8C%E5%9C%BA/1.htm">职场</a>
                                    <div>要想成功,仅有专业能力是不够的,处理好与老板、同事及下属的人际关系也是门大学问。如何才能在职场如鱼得水、游刃有余呢?在此,教您简单实用的三个窍门。 
  第一,多汇报 
 最近,管理学又提出了一个新名词“追随力”。它告诉我们,做下属最关键的就是要多请示汇报,让上司随时了解你的工作进度,有了新想法也要及时建议。不知不觉,你就有了“追随力”,上司会越来越了解和信任你。 
  第二,勤沟通 
 团队的力</div>
                                </li>
                                <li><a href="/article/1115.htm"
                                       title="《O2O:移动互联网时代的商业革命》读书笔记" target="_blank">《O2O:移动互联网时代的商业革命》读书笔记</a>
                                    <span class="text-muted">aoyouzi</span>
<a class="tag" taget="_blank" href="/search/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/1.htm">读书笔记</a>
                                    <div>移动互联网的未来:碎片化内容+碎片化渠道=各式精准、互动的新型社会化营销。 
  
O2O:Online to OffLine 线上线下活动 
O2O就是在移动互联网时代,生活消费领域通过线上和线下互动的一种新型商业模式。 
  
手机二维码本质:O2O商务行为从线下现实世界到线上虚拟世界的入口。 
  
线上虚拟世界创造的本意是打破信息鸿沟,让不同地域、不同需求的人</div>
                                </li>
                                <li><a href="/article/1242.htm"
                                       title="js实现图片随鼠标滚动的效果" target="_blank">js实现图片随鼠标滚动的效果</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/%E6%BB%9A%E5%8A%A8%E5%B1%9E%E6%80%A7%E7%9A%84%E8%8E%B7%E5%8F%96/1.htm">滚动属性的获取</a><a class="tag" taget="_blank" href="/search/%E5%9B%BE%E7%89%87%E6%BB%9A%E5%8A%A8/1.htm">图片滚动</a><a class="tag" taget="_blank" href="/search/%E5%B1%9E%E6%80%A7%E8%8E%B7%E5%8F%96/1.htm">属性获取</a><a class="tag" taget="_blank" href="/search/%E9%A1%B5%E9%9D%A2%E5%8A%A0%E8%BD%BD/1.htm">页面加载</a>
                                    <div>1,获取样式属性值 
top  与顶部的距离
left  与左边的距离
right 与右边的距离
bottom 与下边的距离
zIndex 层叠层次 
  
  例子:获取左边的宽度,当css写在body标签中时 
<div id="adver" style="position:absolute;top:50px;left:1000p</div>
                                </li>
                                <li><a href="/article/1369.htm"
                                       title="ajax同步异步参数async" target="_blank">ajax同步异步参数async</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a><a class="tag" taget="_blank" href="/search/async/1.htm">async</a>
                                    <div>        开发项目开发过程中,需要将ajax的返回值赋到全局变量中,然后在该页面其他地方引用,因为ajax异步的原因一直无法成功,需将async:false,使其变成同步的。 
        格式: 
$.ajax({ type: 'POST', ur</div>
                                </li>
                                <li><a href="/article/1496.htm"
                                       title="Webx3框架(1)" target="_blank">Webx3框架(1)</a>
                                    <span class="text-muted">Bill_chen</span>
<a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/ibatis/1.htm">ibatis</a>
                                    <div>Webx是淘宝开发的一套Web开发框架,Webx3是其第三个升级版本;采用Eclipse的开发环境,现在支持java开发; 
采用turbine原型的MVC框架,扩展了Spring容器,利用Maven进行项目的构建管理,灵活的ibatis持久层支持,总的来说,还是一套很不错的Web框架。 
Webx3遵循turbine风格,velocity的模板被分为layout/screen/control三部</div>
                                </li>
                                <li><a href="/article/1623.htm"
                                       title="【MongoDB学习笔记五】MongoDB概述" target="_blank">【MongoDB学习笔记五】MongoDB概述</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a>
                                    <div>MongoDB是面向文档的NoSQL数据库,尽量业界还对MongoDB存在一些质疑的声音,比如性能尤其是查询性能、数据一致性的支持没有想象的那么好,但是MongoDB用户群确实已经够多。MongoDB的亮点不在于它的性能,而是它处理非结构化数据的能力以及内置对分布式的支持(复制、分片达到的高可用、高可伸缩),同时它提供的近似于SQL的查询能力,也是在做NoSQL技术选型时,考虑的一个重要因素。Mo</div>
                                </li>
                                <li><a href="/article/1750.htm"
                                       title="spring/hibernate/struts2常见异常总结" target="_blank">spring/hibernate/struts2常见异常总结</a>
                                    <span class="text-muted">白糖_</span>
<a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a>
                                    <div> 
 Spring 
 
①ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException 
缺少aspectjweaver.jar,该jar包常用于spring aop中 
  
②java.lang.ClassNotFoundException: org.sprin</div>
                                </li>
                                <li><a href="/article/1877.htm"
                                       title="jquery easyui表单重置(reset)扩展思路" target="_blank">jquery easyui表单重置(reset)扩展思路</a>
                                    <span class="text-muted">bozch</span>
<a class="tag" taget="_blank" href="/search/form/1.htm">form</a><a class="tag" taget="_blank" href="/search/jquery+easyui/1.htm">jquery easyui</a><a class="tag" taget="_blank" href="/search/reset/1.htm">reset</a>
                                    <div>在jquery easyui表单中 尚未提供表单重置的功能,这就需要自己对其进行扩展。 
扩展的时候要考虑的控件有: 
 combo,combobox,combogrid,combotree,datebox,datetimebox 
需要对其添加reset方法,reset方法就是把初始化的值赋值给当前的组件,这就需要在组件的初始化时将值保存下来。 
在所有的reset方法添加完毕之后,就需要对fo</div>
                                </li>
                                <li><a href="/article/2004.htm"
                                       title="编程之美-烙饼排序" target="_blank">编程之美-烙饼排序</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E4%B9%8B%E7%BE%8E/1.htm">编程之美</a>
                                    <div>
package beautyOfCoding;

import java.util.Arrays;

/*
 *《编程之美》的思路是:搜索+剪枝。有点像是写下棋程序:当前情况下,把所有可能的下一步都做一遍;在这每一遍操作里面,计算出如果按这一步走的话,能不能赢(得出最优结果)。
 *《编程之美》上代码有很多错误,且每个变量的含义令人费解。因此我按我的理解写了以下代码:
 */
</div>
                                </li>
                                <li><a href="/article/2131.htm"
                                       title="Struts1.X 源码分析之ActionForm赋值原理" target="_blank">Struts1.X 源码分析之ActionForm赋值原理</a>
                                    <span class="text-muted">chenbowen00</span>
<a class="tag" taget="_blank" href="/search/struts/1.htm">struts</a>
                                    <div>struts1在处理请求参数之前,首先会根据配置文件action节点的name属性创建对应的ActionForm。如果配置了name属性,却找不到对应的ActionForm类也不会报错,只是不会处理本次请求的请求参数。 
 
如果找到了对应的ActionForm类,则先判断是否已经存在ActionForm的实例,如果不存在则创建实例,并将其存放在对应的作用域中。作用域由配置文件action节点的s</div>
                                </li>
                                <li><a href="/article/2258.htm"
                                       title="[空天防御与经济]在获得充足的外部资源之前,太空投资需有限度" target="_blank">[空天防御与经济]在获得充足的外部资源之前,太空投资需有限度</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E8%B5%84%E6%BA%90/1.htm">资源</a>
                                    <div> 
      这里有一个常识性的问题: 
 
      地球的资源,人类的资金是有限的,而太空是无限的..... 
 
      就算全人类联合起来,要在太空中修建大型空间站,也不一定能够成功,因为资源和资金,技术有客观的限制.... 
 
&</div>
                                </li>
                                <li><a href="/article/2385.htm"
                                       title="ORACLE临时表—ON COMMIT PRESERVE ROWS" target="_blank">ORACLE临时表—ON COMMIT PRESERVE ROWS</a>
                                    <span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E4%B8%B4%E6%97%B6%E8%A1%A8/1.htm">临时表</a>
                                    <div>ORACLE临时表 转 
临时表:像普通表一样,有结构,但是对数据的管理上不一样,临时表存储事务或会话的中间结果集,临时表中保存的数据只对当前 
会话可见,所有会话都看不到其他会话的数据,即使其他会话提交了,也看不到。临时表不存在并发行为,因为他们对于当前会话都是独立的。 
创建临时表时,ORACLE只创建了表的结构(在数据字典中定义),并没有初始化内存空间,当某一会话使用临时表时,ORALCE会</div>
                                </li>
                                <li><a href="/article/2512.htm"
                                       title="基于Nginx XSendfile+SpringMVC进行文件下载" target="_blank">基于Nginx XSendfile+SpringMVC进行文件下载</a>
                                    <span class="text-muted">denger</span>
<a class="tag" taget="_blank" href="/search/%E5%BA%94%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">应用服务器</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%BA%94%E7%94%A8/1.htm">网络应用</a><a class="tag" taget="_blank" href="/search/lighttpd/1.htm">lighttpd</a>
                                    <div>    在平常我们实现文件下载通常是通过普通 read-write方式,如下代码所示。 
 
   @RequestMapping("/courseware/{id}") 
   public void download(@PathVariable("id") String courseID, HttpServletResp</div>
                                </li>
                                <li><a href="/article/2639.htm"
                                       title="scanf接受char类型的字符" target="_blank">scanf接受char类型的字符</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/c/1.htm">c</a>
                                    <div>/*
	2013年3月11日22:35:54
	目的:学习char只接受一个字符
*/
# include <stdio.h>

int main(void)
{
	int i;
	char ch;

	scanf("%d", &i);
	printf("i = %d\n", i);
	scanf("%</div>
                                </li>
                                <li><a href="/article/2766.htm"
                                       title="学编程的价值" target="_blank">学编程的价值</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B/1.htm">编程</a>
                                    <div>发一个人会编程, 想想以后可以教儿女, 是多么美好的事啊, 不管儿女将来从事什么样的职业, 教一教, 对他思维的开拓大有帮助 
  
像这位朋友学习:   
http://blog.sina.com.cn/s/articlelist_2584320772_0_1.html 
  
 
  VirtualGS教程 (By @林泰前): 几十年的老程序员,资深的</div>
                                </li>
                                <li><a href="/article/2893.htm"
                                       title="二维数组(矩阵)对角线输出" target="_blank">二维数组(矩阵)对角线输出</a>
                                    <span class="text-muted">飞天奔月</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84/1.htm">二维数组</a>
                                    <div>今天在BBS里面看到这样的面试题目, 
  
1,二维数组(N*N),沿对角线方向,从右上角打印到左下角如N=4: 4*4二维数组  
{ 1 2 3 4 }
{ 5 6 7 8 }
{ 9 10 11 12 }
{13 14 15 16 } 
打印顺序  
4
3 8
2 7 12
1 6 11 16
5 10 15
9 14
13 
要</div>
                                </li>
                                <li><a href="/article/3020.htm"
                                       title="Ehcache(08)——可阻塞的Cache——BlockingCache" target="_blank">Ehcache(08)——可阻塞的Cache——BlockingCache</a>
                                    <span class="text-muted">234390216</span>
<a class="tag" taget="_blank" href="/search/%E5%B9%B6%E5%8F%91/1.htm">并发</a><a class="tag" taget="_blank" href="/search/ehcache/1.htm">ehcache</a><a class="tag" taget="_blank" href="/search/BlockingCache/1.htm">BlockingCache</a><a class="tag" taget="_blank" href="/search/%E9%98%BB%E5%A1%9E/1.htm">阻塞</a>
                                    <div>可阻塞的Cache—BlockingCache 
  
       在上一节我们提到了显示使用Ehcache锁的问题,其实我们还可以隐式的来使用Ehcache的锁,那就是通过BlockingCache。BlockingCache是Ehcache的一个封装类,可以让我们对Ehcache进行并发操作。其内部的锁机制是使用的net.</div>
                                </li>
                                <li><a href="/article/3147.htm"
                                       title="mysqldiff对数据库间进行差异比较" target="_blank">mysqldiff对数据库间进行差异比较</a>
                                    <span class="text-muted">jackyrong</span>
<a class="tag" taget="_blank" href="/search/mysqld/1.htm">mysqld</a>
                                    <div>  mysqldiff该工具是官方mysql-utilities工具集的一个脚本,可以用来对比不同数据库之间的表结构,或者同个数据库间的表结构 
   如果在windows下,直接下载mysql-utilities安装就可以了,然后运行后,会跑到命令行下: 
 
1) 基本用法 
   mysqldiff --server1=admin:12345</div>
                                </li>
                                <li><a href="/article/3274.htm"
                                       title="spring data jpa 方法中可用的关键字" target="_blank">spring data jpa 方法中可用的关键字</a>
                                    <span class="text-muted">lawrence.li</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                                    <div>spring data jpa 支持以方法名进行查询/删除/统计。 
查询的关键字为find 
删除的关键字为delete/remove (>=1.7.x) 
统计的关键字为count (>=1.7.x) 
  
修改需要使用@Modifying注解 
@Modifying
@Query("update User u set u.firstna</div>
                                </li>
                                <li><a href="/article/3401.htm"
                                       title="Spring的ModelAndView类" target="_blank">Spring的ModelAndView类</a>
                                    <span class="text-muted">nicegege</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                                    <div>项目中controller的方法跳转的到ModelAndView类,一直很好奇spring怎么实现的? 
/*
 * Copyright 2002-2010 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * yo</div>
                                </li>
                                <li><a href="/article/3528.htm"
                                       title="搭建 CentOS 6 服务器(13) - rsync、Amanda" target="_blank">搭建 CentOS 6 服务器(13) - rsync、Amanda</a>
                                    <span class="text-muted">rensanning</span>
<a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a>
                                    <div>(一)rsync 
 
Server端 
 
# yum install rsync
# vi /etc/xinetd.d/rsync
    service rsync
    {
        disable = no
        flags           = IPv6
        socket_type     = stream
        wait    </div>
                                </li>
                                <li><a href="/article/3655.htm"
                                       title="Learn Nodejs 02" target="_blank">Learn Nodejs 02</a>
                                    <span class="text-muted">toknowme</span>
<a class="tag" taget="_blank" href="/search/nodejs/1.htm">nodejs</a>
                                    <div>(1)npm是什么   
npm is the package manager for node 
官方网站:https://www.npmjs.com/ 
npm上有很多优秀的nodejs包,来解决常见的一些问题,比如用node-mysql,就可以方便通过nodejs链接到mysql,进行数据库的操作 
在开发过程往往会需要用到其他的包,使用npm就可以下载这些包来供程序调用 
&nb</div>
                                </li>
                                <li><a href="/article/3782.htm"
                                       title="Spring MVC 拦截器" target="_blank">Spring MVC 拦截器</a>
                                    <span class="text-muted">xp9802</span>
<a class="tag" taget="_blank" href="/search/spring+mvc/1.htm">spring mvc</a>
                                    <div>Controller层的拦截器继承于HandlerInterceptorAdapter 
 
 HandlerInterceptorAdapter.java   1  public   abstract   class  HandlerInterceptorAdapter  implements  HandlerIntercep</div>
                                </li>
                </ul>
            </div>
        </div>
    </div>

<div>
    <div class="container">
        <div class="indexes">
            <strong>按字母分类:</strong>
            <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a
                href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a
                href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a
                href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a
                href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a
                href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a
                href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a
                href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a
                href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a>
        </div>
    </div>
</div>
<footer id="footer" class="mb30 mt30">
    <div class="container">
        <div class="footBglm">
            <a target="_blank" href="/">首页</a> -
            <a target="_blank" href="/custom/about.htm">关于我们</a> -
            <a target="_blank" href="/search/Java/1.htm">站内搜索</a> -
            <a target="_blank" href="/sitemap.txt">Sitemap</a> -
            <a target="_blank" href="/custom/delete.htm">侵权投诉</a>
        </div>
        <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved.
<!--            <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>-->
        </div>
    </div>
</footer>
<!-- 代码高亮 -->
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script>
<link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/>
<script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script>





</body>

</html>