小编mik*_*ato的帖子

如何修改WooCommerce购物车,结帐页面(主题部分)

我一直在研究和调整我的自定义Wordpress主题并覆盖WooCommerce模板,现在安装了WooCommerce以纠正WooCommerce页面上出现的一堆小格式问题.我现在购物车和结账,他们使用cart.php(和任何结帐php),但也使用主要的Wordpress主题page.php.我已经能够is_woocommerce()在其他地方使用条件但不在这里,因为我已经了解到WooCommerce文档说不能用于结账和购物车.

is_woocommerce() - 如果在使用WooCommerce模板的页面上,则返回true(cart和checkout是带有短代码的标准页面,因此不包括在内). http://docs.woothemes.com/document/conditional-tags/

那么我怎样才能改变这些页面的外观呢?我有一个"查看所有帖子"和顶部的日期/时间,以及page.php的类别侧边栏,我不想出现在结帐和购物车上的明显原因,因为它们根本没有意义.我有什么选择?

我可以使用除page.php之外的其他模板吗?

这是一个选择吗?这是不好的做法......它是否会在这个循环的每个页面上造成更多负载?我把它放在哪里? http://saiyedfaishal.wordpress.com/2014/01/06/check-if-it-is-woocommerce-page/

最好的方法是什么?谢谢你的帮助!这个问题与 - 如何修改woocommerce_before_cart动作有些相关

php wordpress woocommerce

24
推荐指数
4
解决办法
10万
查看次数

尝试使用适当的行标题创建JTable

我试图创建一个JTable,其行标题看起来就像一个列标题,我花了太多时间在它上面:/我的情况类似于这个问题:JTable行标题实现 ,也许这一个: 自定义jtable具有表格单元格标题颜色的cellrenderer

他们似乎还没有把我带到那里.我搜索了很多例子,但都缺乏.甚至没有任何带有行标题的表的例子来自Oracle/Sun. 看起来这种表不应该那么罕见.

这个只是格式化第一列,但它看起来不像列标题:http: //java-swing-tips.blogspot.com/2011/01/jtable-rowheader.html

这个似乎使用JList作为行标题,并且它有对齐问题(每行关闭+1像素),并且当我设置外观时看起来不那么好. http://www.java2s.com/Code/Java/Swing-Components/TableRowHeaderExample.htm

这个似乎是我需要使用的想法(行标题是一个单独的JTable,但随后作为行标题加载到JScrollPane),但我需要调整它到我的代码,然后确保行标题得到正确标题的外观和感觉.
http://www.chka.de/swing/table/row-headers/JTable.html

这就是我所做的减去最后一点.我尝试将表头的渲染器也作为行标题的渲染器.行标题/第一列现在是灰色而不是白色,就像它只是另一个数据列时一样,但仍然看起来不像列标题.这是正确的吗?或者我应该坚持将它作为主表中的常规列保留并使用它做其他事情?

所以这是我更新表的代码.此方法仅为列标题采用String数组,为行标题采用String数组,为主数据采用2D String数组.我有一个JTable dispTableRowHeader的行头和一个JTable dispTable主数据表.

    private void updateDispTable(String[][] graphicalTable, String[] graphicalTableColumnHeader, String[] graphicalTableRowHeader) {

    //set model for the main data table, put in data. Also prevent editing cells
    dispTable.setModel(new javax.swing.table.DefaultTableModel(
        graphicalTable,
        graphicalTableColumnHeader
    ){
        @Override
        public boolean isCellEditable(int rowIndex, int mColIndex) {
            return false;
        }
    });

    //some mods for main data table
    dispTable.getTableHeader().setReorderingAllowed(false);//Was also able to do this within NetBeans GUI Builder by doing Table …
Run Code Online (Sandbox Code Playgroud)

java swing header jtable look-and-feel

12
推荐指数
2
解决办法
1万
查看次数

mod_jk Tomcat-Apache连接器,第一个webapp工作,第二个webapp无法访问

我有一个配置问题,让我难过.我有两个在Tomcat中运行的Web应用程序,它们通过Apache httpd连接和访问.我之前使用过Tomcat 7和Apache 2.2,我安装了Tomcat 9和Apache 2.4并加载了我的webapps.我阅读了配置更改,我认为我根据需要进行了调整,但出于某种原因,我的两个应用程序中只有一个可以访问.这应该排除很多事情,因为那个工作得很好.

我将在下面添加我的缩写Apache httpd配置.我确实调整了顺序拒绝,允许东西要求在conf文件中授予所有权限.我想知道它是否与JkMount指令有关,但这是它在Apache 2.2中的工作方式.它可能与以ROOT /运行的其中一个webapp相关吗?我确实在mod_jk.log中看到了一些错误,例如:

[info] jk_open_socket::jk_connect.c (817): connect to 127.0.0.1:8010 failed (errno=61)
[info] ajp_connect_to_endpoint::jk_ajp_common.c (1068): (worker1) Failed opening socket to (127.0.0.1:8010) (errno=61)
[error] ajp_send_request::jk_ajp_common.c (1728): (worker1) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=61)
[info] ajp_service::jk_ajp_common.c (2778): (worker1) sending request to tomcat failed (recoverable), because of error during request sending (attempt=1)
..
[info] ajp_service::jk_ajp_common.c (2778): (worker1) sending request to tomcat failed (recoverable), because of error …
Run Code Online (Sandbox Code Playgroud)

java apache tomcat mod-jk httpd.conf

11
推荐指数
1
解决办法
503
查看次数

Jsoup有特殊HTML符号的问题,‘ — 等等

我有一些HTML(字符串),我通过Jsoup,所以我可以添加一些东西到所有href和src属性,这很好.但是,我注意到对于一些特殊的HTML字符,Jsoup正在将它们从say “转换为实际字符.我输出前后的值,我看到了变化.

之前:

THIS — IS A “TEST”. 5 > 4. trademark: ™
Run Code Online (Sandbox Code Playgroud)

后:

THIS — IS A “TEST”. 5 > 4. trademark: ?
Run Code Online (Sandbox Code Playgroud)

到底他妈发生了什么?我特意将这些特殊字符转换为HTML实体,然后才能避免这种情况.引号更改为实际引号字符,大于保持不变,商标变为问号.AAAAAAA.

仅供参考,我的Jsoup代码正在做:

Document document = Jsoup.parse(fileHtmlStr);
//some stuff
String modifiedFileHtmlStr = document.html();
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

java html-entities jsoup

5
推荐指数
1
解决办法
5573
查看次数

需要磁盘访问程序的建议

我正在设想一个我需要编写的程序,并且需要一些关于语言的建议。我将需要进行原始磁盘访问,以便我可以显示十六进制数据,在磁盘上滚动或跳转,并根据数据进行计算。我一直在使用 Java,它在我的其他项目的操作系统之间的可移植性当然是一个好处,但是原始磁盘访问要么是不可能的,要么需要 JNI,或者当您可以将磁盘作为“文件”访问时,可能在 *nix 上是可能的”。我一直在读不同的东西。顺便说一下,我可以使用 Java 中的文件处理此类工作,但在此项目中,我需要能够访问磁盘,因此不需要事先对文件进行磁盘映像。

让它尽可能便携会很好,因为使用不同的操作系统有真正的好处,但它可能不值得,我应该坚持使用 Windows 和本地编译语言。是否有任何现有的 JNI 代码可以提供帮助?我有其他语言的经验,但我很长时间没有使用 C++。我应该忘记 Java 并尝试 C# 吗?有人告诉我,尽管 Python 是一种解释型语言,但它有可用于此类事物的库,那么 Python 呢?什么最适合该项目?学什么对我有好处?

四处搜索原始磁盘访问、Java、Python 似乎没有给出任何有用的结果。谢谢你的帮助!

编辑 看起来这会很复杂,学习我需要知道的东西,然后学习。太糟糕了,我不能使用磁盘映像来代替,因为这样我就可以立即用 Java 开始处理它,我对此很满意,而且我知道我可以制作出好的产品。我在其他使用 Java 的原始数据处理项目中获得了很大的吞吐量,所以我不用担心。此外,它将真正便携。嗯,可能要多考虑了。不过,我可能需要一个大的 azz 存储系统来保存所有图像:)

更新 只是对发现这个问题的任何人的说明......我发现这只是通过使用 PhysicalDrive 表示法(在 Windows 中)指定文件的磁盘来工作,就像下面由 hunsricker 提供的答案。不过也有一些问题。首先,如果您执行“存在”检查 File.exists(),它表示该文件不存在。此外,文件大小为零,当我收到“java.io.IOException:驱动器找不到请求的扇区”时,我知道我在文件末尾。最糟糕的是 - 当我在循环中读取一些字节并跳过一些(64)字节时,我遇到了一些奇怪的运行时错误。我稍微修改了我的程序以读取不同的数量,这改变了发生错误的位置。顺便说一下,我使用的是 BufferedInputStream 而不是 RandomAccessFile 就像下面的 hunsricker,不知道它是否有所作为。我对这个问题的唯一答案是,由于我正在进行物理磁盘访问,因此我不喜欢甚至没有读取 512 字节扇区或 1K 块等。事实上,当我读取 1K、2K、512 字节等,并且不跳过任何内容时,它工作正常并运行到最后。我看到的错误是 java.io.ioexception“函数不正确”和 java.io.ioexception“参数不正确”。他们没有韵律或理由。然后我制作了相同数据的图像文件并在这些文件上运行我的程序,它可以毫无问题地执行读取和跳过字节的任何组合。我猜物理磁盘访问更挑剔。事实上,当我读取 1K、2K、512 字节等,并且不跳过任何内容时,它工作正常并运行到最后。我看到的错误是 java.io.ioexception“函数不正确”和 java.io.ioexception“参数不正确”。他们没有韵律或理由。然后我制作了相同数据的图像文件并在这些文件上运行我的程序,它可以毫无问题地执行读取和跳过字节的任何组合。我猜物理磁盘访问更挑剔。事实上,当我读取 1K、2K、512 字节等,并且不跳过任何内容时,它工作正常并运行到最后。我看到的错误是 java.io.ioexception“函数不正确”和 java.io.ioexception“参数不正确”。他们没有韵律或理由。然后我制作了相同数据的图像文件并在这些文件上运行我的程序,它可以毫无问题地执行读取和跳过字节的任何组合。我猜物理磁盘访问更挑剔。然后我制作了相同数据的图像文件并在这些文件上运行我的程序,它可以毫无问题地执行读取和跳过字节的任何组合。我猜物理磁盘访问更挑剔。然后我制作了相同数据的图像文件并在这些文件上运行我的程序,它可以毫无问题地执行读取和跳过字节的任何组合。我猜物理磁盘访问更挑剔。

programming-languages disk

2
推荐指数
1
解决办法
1555
查看次数